metagenomics-nf

April 20, 2024 ยท View on GitHub

Nextflow pipeline to perform metagenomic analyses from next-generation sequncing data

Docker Hub

Description

Nextflow pipeline running software centrifuge to detect reads mapping to microbial or viral references, and optionally software virusbreakend to detect viral integration

Dependencies

  1. This pipeline is based on nextflow. As we have several nextflow pipelines, we have centralized the common information in the IARC-nf repository. Please read it carefully as it contains essential information for the installation, basic usage and configuration of nextflow and our pipelines.
  2. External software:

You can avoid installing all the external software by only installing Docker. See the IARC-nf repository for more information.

To use virusbreakend, you will need to download the database. See help at https://github.com/PapenfussLab/gridss/blob/master/VIRUSBreakend_Readme.md

Input

TypeDescription
input_folderInput folder with BAM or CRAM files

Parameters

NameDefault valueDescription
--output_foldermetagenomics-nf_results
--cpu2Number of CPUs
--mem8Memory in Gb
--refHost reference genome
--virusbreakend_dbVirusbreakend database (e.g., virusbreakenddb_20210401 from https://github.com/PapenfussLab/gridss/blob/master/VIRUSBreakend_Readme.md)

Flags are special parameters without value. The virusbreakend process will be triggered automatically if the virusbreakend_db parameter is specified.

NameDescription
--helpDisplay help

Usage

nextflow run iarcbioinfo/metagenomics-nf --input_folder crams

Output

TypeDescription
*_centrifuge_report.tsvCentrifuge summary reports per sample
*_centrifuge_results.txtCentrifuge output per sample
*virusbreakend.vcfVirusbreakend vcf file output

Contributions

NameEmailDescription
Nicolas Alcala*alcalan@iarc.who.intDeveloper to contact for support

References

Kim D, Song L, Breitwieser FP, and Salzberg SL. Centrifuge: rapid and sensitive classification of metagenomic sequences. Genome Research 2016