JointSNVMix implements a probabilistic graphical model to analyse sequence data from tumour/normal pairs. The model draws statistical strength by analysing both genome jointly to more accurately classify germline and somatic mutations.
If you have questions see if they have been answered on the google group for JointSNVMix users at http://groups.google.com/group/jointsnvmix-user-group. If you can't find an answer to your question, please post it on the google group.
For information about other software from the Shah lab see http://compbio.bccrc.ca/.
If you use JointSNVMix please cite :
The source code implemented in Python is available under an open source license. The last version is available in dist/ folder of the git repository.
Though not explicitly required by the JointSNVMix software, samtools can be useful for creating bam, bam index and fasta index files that are required by JointSNVMix.
Before installing the software the following libraries are required.
Once all dependencies have been installed JointSNVMix can be installed as follows.
There is also config/ folder alongside the setup.py file. This folder contains example priors, and parameters files for running the JointSNVMix software. It may be useful to copy this somewhere easily accessible.
The JointSnvMix software package consists of a number of tools for calling somatic mutations in tumour/normal paired NGS data.
After installation the jsm.py
command should be available on your system.
There are two subcommands jsm.py classify
and jsm.py train
.
If you type jsm.py classify -h
or jsm.py train -h
the list of options along with help will be presented.
There are currently three models supported by both the train
and classify
commands.
All models use the JointSNVMix mixture model which jointly analyses the normal and tumour genomes.
By default snvmix2 is used but other models can be specified using the --model
flag.