Skip to content

blaze dependency #34

@nick-youngblut

Description

@nick-youngblut

The install README does not list BLAZE as an (optional) dependency.

More generally, the docs simply state:

if (!require("BiocManager", quietly = TRUE))
    install.packages("BiocManager")

BiocManager::install("FLAMES")

...but there are other system-level dependencies that will not be installed via the BiocManager. From the DESCRIPTION:

SystemRequirements: GNU make, C++17, samtools (>= 1.19), minimap2 (>= 2.17)

It would be helpful to list all system-level dependencies in the README install instructions, and how to install these system-level dependencies.

For example:

mamba create -n flames \
  python=3.10 "samtools>=1.14" "minimap2>=2.28" pysam numpy editdistance \
  blaze2 bioconductor-flames

... along with pip3 install blaze2, since there is no conda recipe for blaze. Given the lack of the recipe, one could use:

channels:
  - conda-forge
  - bioconda
dependencies:
  - python=3.10
  - numpy
  - pysam
  - editdistance
  - samtools>=1.14
  - minimap2>=2.28
  - bioconductor-flames
  - pip
  - pip:
      - blaze2

It would be helpful to know which versions of numpy, pysam and editdistance are supported.

I should note that installing flames via conda is MUCH faster than compiling all the C code for all R packages when using BiocManager::install("FLAMES").

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions