Skip to main content

mtDNA pipelines

The bundled cbicall-core mtDNA workflows use mtDNA-only BAMs exported by native GATK 4.6 WES/WGS single-sample runs. MToolBox then calls, annotates, and prioritizes mtDNA variants.

ModeUse
singleAnalyze one individual.
cohortAnalyze all eligible samples in one project together.
Architecture

The bundled MToolBox workflow supports x86_64 Linux only.

Required input

Run WES/WGS single-sample processing with export_mtdna_bam: true first. mtDNA workflows require exports/mtdna/<sample>-DNA_MIT.bam and its index; they do not extract reads from a full BAM.

The exported BAM inherits mitochondrial read placement from the preceding BWA-MEM alignment. CBIcall uses a fixed BWA input batch size so changing the workflow thread count does not change which reads are passed to MToolBox. See the WES/WGS single-sample pipeline for details.

Single-sample workflow

mtDNA single-sample workflow

Set input_dir to a sample directory containing a completed native WES/WGS single-sample run with an exported mtDNA BAM. CBIcall copies that BAM into the MToolBox workspace and appends genotype (GT), depth (DP), and heteroplasmy fraction values to the prioritized report.

mode: single
pipeline: mit
workflow_backend: bash
software_stack: gatk-3.5
input_dir: CNAG999_exome/CNAG99901P_ex

Outputs

Both modes produce the same principal artifacts:

FileDescription
01_mtoolbox/mit_prioritized_variants.txtAnnotated variants with CBIcall-added GT, DP, and heteroplasmy values.
01_mtoolbox/VCF_file.vcfmtDNA VCF from MToolBox.
01_mtoolbox/mt_classification_best_results.csvPredicted mitochondrial haplogroups.
01_mtoolbox/mit.filtered.jsonCanonical filtered records used to generate the browser.
02_browser/<run-id>.htmlStandalone interactive mtDNA report.
Haplogroup assignments

When the available mtDNA sequence does not distinguish a single haplogroup, MToolBox may report multiple candidate assignments. CBIcall preserves these assignments and does not select among them.

See the mtDNA end-to-end example for the complete run procedure and browser screenshots.

Implementation details and source files

The workflow builds on MToolBox v1.0. It converts and prepares the input BAM, aligns mitochondrial reads to RSRS, calls variants, predicts haplogroups, and performs functional annotation and prioritization. CBIcall then creates the canonical filtered JSON and standalone browser report.