References and Citations
This page tracks citation guidance for Mycelia and the third-party tools it wraps. If a workflow uses external tools or datasets, cite both Mycelia and the tools.
Citing Mycelia
Mycelia does not yet ship a formal paper reference. Until then:
- Cite the GitHub repository and the specific release tag or commit used.
- If you mint a DOI for a release, add it here and cite the DOI in publications.
Third-Party Tools (cite when used)
Below is a non-exhaustive list of external tools wrapped by Mycelia. Use the recommended citation from each tool's documentation or manuscript.
- Assemblers: MEGAHIT, metaSPAdes, SPAdes, Flye/metaFlye, hifiasm, Canu, SKESA, Unicycler
- Assembly pipelines: Autocycler (https://github.com/rrwick/Autocycler)
- Annotation: Prodigal, Pyrodigal, Prodigal-gv, Augustus, MetaEuk, BLAST+, MMSeqs2, TransTerm, tRNAscan-SE, MLST
- QC and validation: fastp, Filtlong, Trim Galore, QUAST, BUSCO, CheckM/CheckM2, MUMmer
- Alignment and mapping: minimap2, samtools, Qualimap, BWA
- Variant calling and evaluation: GATK, FreeBayes, Clair3, BCFtools, RTG vcfeval
- Comparative genomics: Mash, PGGB, cactus, odgi, PanTools (https://github.com/BioinformaticsLab/pantools)
- Graph construction and k-mer utilities: BCALM (https://github.com/GATB/bcalm), GGCAT (https://github.com/algbio/ggcat), Prokrustean (https://github.com/KoslickiLab/prokrustean)
- Read simulation: ART, PBSim, DeepSimulator, Badread
- Structure search and clustering: Foldseek (https://github.com/steineggerlab/foldseek)
- Taxonomy and profiling: MetaPhlAn, Metabuli, Sylph, Kraken-style tools (planned)
- Binning: MetaBAT2, VAMB, TaxVAMB, Taxometer, MetaCoAG, GenomeFace, COMEBin, dRep, MAGmax
- Data access: NCBI datasets, Entrez, SRA Toolkit
- Infrastructure: SLURM, rclone, Bioconda/conda
Pending Citations
The following components have placeholders in the code and still need formal citations:
- Wang J., Wang W. (WW5 reduced amino acid alphabet) in
src/constants.jl - Melo F., Marti-Renom M.A. (MM5 reduced amino acid alphabet) in
src/constants.jl
If you can provide the correct references for these items, add them here and replace the placeholders in src/constants.jl.