pyCancerSig

pyCancerSig deconstructs mutational signatures from whole genome sequencing by integrating single nucleotide variations (SNVs), structural variations (SVs), and microsatellite instability (MSI) to subclassify human cancers and characterize cancer-associated processes.


Key Features:

  • Integration of multiple mutation profiles: Combines SNV, SV, and MSI data into a unified mutational profile for each sample.
  • File format support: Accepts standard genomic file formats including VCF (Variant Call Format) and BAM (Binary Alignment Map).
  • Python implementation: Implemented as a Python package for computational analysis of mutational data.
  • Signature decomposition using NMF: Employs non-negative matrix factorization to decompose integrated profiles into distinct mutational signatures.
  • Visualization and reporting: Produces visualizations and generates production-ready PDF reports summarizing signature analyses.
  • Detection of known and novel processes: Enables identification of both known and previously unrecognized cancer-associated mutational processes from integrated data.

Scientific Applications:

  • Cancer subclassification: Enhances subclassification of tumors based on integrated mutational signatures derived from whole genome sequencing.
  • Identification of cancer processes: Facilitates discovery and characterization of cancer-associated mutational processes by combining SNV, SV, and MSI signals.
  • Validation on TCGA cancers: Demonstrated on breast and colorectal cancer datasets from The Cancer Genome Atlas (TCGA), showing enhancement of signatures when SNV-only profiles are insufficient.
  • Research and potential clinical utility: Supports research applications and potential clinical investigations by providing comprehensive mutational signature analyses.

Methodology:

Processes input VCF and BAM files to extract and integrate SNV, SV, and MSI information; applies non-negative matrix factorization (NMF) to decompose integrated mutational profiles into signatures; evaluated using breast and colorectal cancer data from The Cancer Genome Atlas (TCGA).

Topics

Details

License:
GPL-3.0
Programming Languages:
Shell, Python
Added:
1/9/2020
Last Updated:
12/10/2020

Operations

Publications

Thutkawkorapin J, Eisfeldt J, Tham E, Nilsson D. pyCancerSig: subclassifying human cancer with comprehensive single nucleotide, structural and microsatellite mutational signature deconstruction from whole genome sequencing. Unknown Journal. 2019. doi:10.1101/785410.