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.0
branch of themhcflow
repository:
-
For those who want to build the
v0.1.0
usingboa
: Theboa
project has been archived, and you might want to try its successorrattler-build
. However, I was unable to build thev0.1.0
withrattler-build
on both the Linux and MacOs (see here). This difficulty is the primary reason I rewrotemhcflow
in Python starting withv0.2.0
.If you manage to get
rattler-build
working in your environment, you will need to take the following additional steps:- Update the
recipe.yaml
in thev0.1.0
branch to conform to therattler-build
recipe specification. - Use the
rattler-build
command instead ofboa
.
- Update the
-
If you continue to have trouble building
mhcflow
withrattler-build
, please refer to the Manual section in theINSTALL.md
. Additionally, see the runtime requirement section ofrecipe.yaml
for 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.