File Exchange

image thumbnail


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


Updated 05 Feb 2019

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 articles for more information about the theoretical model and how to use the provided computational framework.

Cite As

Ludmil Alexandrov (2020). SigProfiler (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (19)

Yuexi Chen

It's really slow

Quanxue Li

I meant web server

Li Yao

Burcak Otlu

Mengyue Lei

Phoebe He

Link Pa

Wei Zhang

Ya Zheng


sunny mo

Bruce Jiao


Alan Chen


Updated description







Minor fixes


Fixed small release bugs.


Fixed small bugs that affected SigProfiler execution using MATLAB installed on Microsoft Windows operating systems. Updated SigProfilerSingleSample to allow input and output in text format.


Updated documentation.


Added capability to perform analysis from text/CSV input files. Output is expanded to also contain text/CSV output files. Minor modifications to the plotting functions. Updated documentation.

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 R2017b to any release
Platform Compatibility
Windows macOS Linux