Installation¶
Starting v0.2.0, the recommended way to install mhcflow is via PyPI:
Note
mhcflow implicitly requires samtools, novoalign, and novoindex
binaries to be available in your environment. Currently, mhcflow does not
check for the presence of these binaries.
Pre-v0.2.0¶
Please follow the instructions below if you choose to use the v0.1.0 version.
- Clone the
v0.1.0branch of themhcflowrepository:
-
For those who want to build the
v0.1.0usingboa: Theboaproject has been archived, and you might want to try its successorrattler-build. However, I was unable to build thev0.1.0withrattler-buildon both the Linux and MacOs (see here). This difficulty is the primary reason I rewrotemhcflowin Python starting withv0.2.0.If you manage to get
rattler-buildworking in your environment, you will need to take the following additional steps:- Update the
recipe.yamlin thev0.1.0branch to conform to therattler-buildrecipe specification. - Use the
rattler-buildcommand instead ofboa.
- Update the
-
If you continue to have trouble building
mhcflowwithrattler-build, please refer to the Manual section in theINSTALL.md. Additionally, see the runtime requirement section ofrecipe.yamlfor a list of dependencies required to runv0.1.0. The dependency list is illustrated below:
Note
I will provide a Dockerfile at a later point to ease the installation process.