File Exchange

image thumbnail


version (4.74 MB) by Ludmil Alexandrov
Framework for Deciphering Mutational Signatures from Mutational Catalogues of Cancer Genomes


Updated 28 May 2018

View License

The genome of a cancer cell carries somatic mutations that are the cumulative consequence of the DNA damage and repair processes. Until now there have been no theoretical models describing the signatures of mutational processes operative in cancer genomes and no systematic computational approaches are available to decipher these mutational signatures. Here, we introduce a MATLAB based computational framework that effectively addresses these questions. Our approach provides a basis for characterizing mutational signatures from cancer-derived somatic mutational catalogues, paving the way to insights into the common pathogenetic mechanism underlying all cancers. Please see the included readme.pdf file and the supporting article for more information about the theoretical model and how to use the provided computational framework.

Comments and Ratings (13)

Mengyue Lei

Phoebe He

Link Pa

Wei Zhang

Ya Zheng


Pierre Bushel

sunny mo

Bruce Jiao


Tom (view profile)

Alan Chen


Minor updates to the documentation.

Minor bugs fixed.

Several plotting bugs were fixed. Minor updates to the documentation. A new version of SigProfilerSingleSample has been released.

Updated SigProfilerSingleSample for a novel set of signatures. Update example.

Added sparse assignments of the activity of mutational signatures in the tool SigProfilerSingleSample.

Added sparse assignments of the final activities of mutational signatures. Added another plotting function to one of the examples. Updated documentation and comments in the code.

Provided code and an example for performing hierarchical signatures analysis.

The framework now includes a tool for assigning known mutational signatures in individual samples. An example for running the tool on a set of bladder cancer exomes is provided.

Updated description.

Updated name, description, and documentation.

The framework was updated to improve its accuracy for extracting mutational signatures. Bugs to parallel execution were fixed. Completely new set of examples was provided. The format of output files was changed. Archive folder has been updated.

The code was updated to work with R2017b. The previous version was using commands from R2008b which were deprecated in recent MATLB releases. Several minor bugs have also been fixed.

Data has been separated in folders based on publications. Functions for plotting individual samples have been provided.

Several minor plotting bugs were fixed. Additionally, we have included extensive cancer genomics data allowing mutational signature analysis of multiple cancer types.

MATLAB Release Compatibility
Created with R2017b
Compatible with any release
Platform Compatibility
Windows macOS Linux

MATLAB Online Live Editor Challenge

View the winning live scripts from faculty and students who participated in the recent challenge.

Learn more

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

archive/ver 1.4/

archive/ver 1.4/plotting/

archive/ver 1.4/source/

archive/ver 1.5/

archive/ver 1.5/plotting/

archive/ver 1.5/source/

archive/ver 1.6/

archive/ver 1.6/plotting/

archive/ver 1.6/source/

archive/ver 1.7/

archive/ver 1.7/plotting/

archive/ver 1.7/source/

archive/ver 1.8/

archive/ver 1.8/plotting/

archive/ver 1.8/source/

archive/ver 1.8/tools/SigProfilerSingleSample/

archive/ver 1.8/tools/SigProfilerSingleSample/source/

archive/ver 1.9/

archive/ver 1.9/plotting/

archive/ver 1.9/source/

archive/ver 1.9/tools/SigProfilerSingleSample/

archive/ver 1.9/tools/SigProfilerSingleSample/source/

archive/ver 2.0/

archive/ver 2.0/plotting/

archive/ver 2.0/source/

archive/ver 2.0/tools/SigProfilerSingleSample/

archive/ver 2.0/tools/SigProfilerSingleSample/archive/ver 1.0/

archive/ver 2.0/tools/SigProfilerSingleSample/archive/ver 1.0/source/

archive/ver 2.0/tools/SigProfilerSingleSample/source/

archive/ver 2.1/

archive/ver 2.1/plotting/

archive/ver 2.1/source/

archive/ver 2.1/tools/SigProfilerSingleSample/

archive/ver 2.1/tools/SigProfilerSingleSample/archive/ver 1.0/

archive/ver 2.1/tools/SigProfilerSingleSample/archive/ver 1.0/source/

archive/ver 2.1/tools/SigProfilerSingleSample/source/

archive/ver 2.2/

archive/ver 2.2/plotting/

archive/ver 2.2/source/

archive/ver 2.2/tools/SigProfilerSingleSample/

archive/ver 2.2/tools/SigProfilerSingleSample/archive/ver 1.0/

archive/ver 2.2/tools/SigProfilerSingleSample/archive/ver 1.0/source/

archive/ver 2.2/tools/SigProfilerSingleSample/archive/ver 1.1/

archive/ver 2.2/tools/SigProfilerSingleSample/archive/ver 1.1/source/

archive/ver 2.2/tools/SigProfilerSingleSample/source/




tools/SigProfilerSingleSample/archive/ver 1.0/

tools/SigProfilerSingleSample/archive/ver 1.0/source/

tools/SigProfilerSingleSample/archive/ver 1.1/

tools/SigProfilerSingleSample/archive/ver 1.1/source/

tools/SigProfilerSingleSample/archive/ver 1.2/

tools/SigProfilerSingleSample/archive/ver 1.2/source/