omics.co.in logo omics.co.in

10. Shotgun Metagenomic Assembly & MAG Reconstruction

⚡ Pipeline 10 of 16  ·  🧬 Metagenomics & WGS

De novo assembly of microbial communities from complex environmental or host samples, multi-algorithm binning (MetaBAT2, MaxBin2), CheckM2 quality validation, and GTDB-Tk taxonomic resolution.

🔍 Ctrl + K
Metagenomics • WGS MAGs Authority: Joint Genome Institute / nf-core/mag
Production Blueprint v4.5

10. Shotgun Metagenomic Assembly & MAG Reconstruction

De novo assembly of microbial communities from complex environmental or host samples, multi-algorithm binning (MetaBAT2, MaxBin2), CheckM2 quality validation, and GTDB-Tk taxonomic resolution.

Metric / RequirementSpecificationTarget Configuration
Core Engine / FrameworkMEGAHIT + MetaBAT2 + CheckM2 + GTDB-TkNextflow / Snakemake Compatible
Benchmark Runtime~8 – 14 hours (60M PE reads)32 CPU cores / 64 GB RAM
Standard Containerquay.io/biocontainers/checkm2:1.0.2--pyh7cba7a3_0Docker • Singularity • Conda
Input → DeliverableMetagenome FASTQ → Metagenome-Assembled Genomes (MAGs) FASTA, Taxonomic Tree
Workflow Chain: Raw FASTQ → Bowtie2 (Host Depletion) → MEGAHIT Co-Assembly → MetaBAT2/MaxBin2 → DASTool → CheckM2 (>90% comp, <5% cont) → GTDB-Tk
⚡

Step 1: Host DNA Depletion with Bowtie2

Bowtie2

Filters human/host-derived sequencing reads to prevent host genomic contamination in microbial assemblies.

bowtie2 -p 16 -x /references/human_hg38_index \
        -1 raw_R1.fastq.gz -2 raw_R2.fastq.gz \
        --un-conc-gz clean_microbe_R%.fastq.gz -S /dev/null
Key Flags & Notes: --un-conc-gz writes only genuinely unmapped microbial paired reads to output FASTQs.
⚡

Step 2: De Novo Metagenome Co-Assembly with MEGAHIT

MEGAHIT v1.2+

Builds De Bruijn graph contigs across iterated k-mer values (k=21 to k=141) with minimal memory overhead.

megahit -1 clean_microbe_R1.fastq.gz -2 clean_microbe_R2.fastq.gz \
        -t 32 --min-contig-len 1500 -o megahit_out/
Key Flags & Notes: --min-contig-len 1500 discards fragmented contigs that degrade downstream binning accuracy.
⚡

Step 3: Contig Coverage Depth Profiling

BWA-MEM2 • MetaBAT2

Calculates contig mean coverage across multiple biological samples for differential abundance binning.

bwa-mem2 index megahit_out/final.contigs.fa
bwa-mem2 mem -t 32 megahit_out/final.contigs.fa clean_microbe_R1.fastq.gz clean_microbe_R2.fastq.gz | \
    samtools sort -@ 8 -o mapped.sorted.bam -

jgi_summarize_bam_contig_depths --outputDepth depth.txt mapped.sorted.bam
Key Flags & Notes: Differential coverage across samples separates contigs originating from distinct bacterial strains.
⚡

Step 4: Metagenomic Binning with MetaBAT2

MetaBAT2

Clusters contigs into discrete microbial genomes using tetranucleotide frequencies and coverage depth correlations.

metabat2 -i megahit_out/final.contigs.fa -a depth.txt -o bins/bin -t 32
Key Flags & Notes: Outputs fasta files for each putative Metagenome-Assembled Genome (MAG).
⚡

Step 5: Machine Learning MAG Quality Audit with CheckM2

CheckM2

Uses gradient-boosted decision trees to evaluate MAG completeness and contamination levels.

checkm2 predict --threads 16 --input bins/ -x fa --output-directory checkm2_results/
Key Flags & Notes: High-quality MAGs require Completeness > 90% and Contamination < 5%.
⚡

Step 6: Phylogenetic Taxonomic Classification with GTDB-Tk

GTDB-Tk v2.3+

Assigns species and genus nomenclature based on 120 bacterial and 53 archaeal marker gene alignments.

gtdbtk classify_wf --genome_dir bins/ --out_dir gtdbtk_out/ --cpus 16 -x fa
Key Flags & Notes: Standardizes taxonomic assignments against Genome Taxonomy Database (GTDB) Release 214.

🚀 Automated Nextflow (nf-core) Production Execution

Execute this complete workflow across any SLURM, AWS Batch, or Google Cloud HPC cluster using the verified community container pipeline:

nextflow run nf-core/mag -r 3.1.0 \
  --input samplesheet.csv \
  --outdir ./results_mag/ \
  -profile docker
← Return to Home Hub