REVertant MUTation finder
Project description
.. image:: https://travis-ci.org/inodb/revmut.svg?branch=master
:target: https://travis-ci.org/inodb/revmut
REVertant MUTation find & verify (REVMUT)
=========================================
REVMUT can help to **find** and **verify** putative revertant mutations (PRMs). Common workflow is:
1. **Find** PRMs (deletions of given mutation, indels that restore the reading frame)
2. **Annotatote** PRMs with Oncotator to get transcript change of putative
revertant mutations in HGVS format
3. **Verify** if one of the transcript change in HGVS format is revertant by looking
how the length of the protein changes
There are scripts to do 1 and 3. Steps 2 might be added at a later stage in
development.
.. image:: img/revmut_overview.png
Installation
------------
::
pip install revmut
Find
----
The finding module takes a mutation and finds
PRMs that:
- Delete the entire given mutation
- Restore the reading frame in case the given mutation (GM) is an indel. The criterium is::
length(PRM) +/- length(GM) % 3 == 0
Run with::
revmut-find tests/test_data/human_g1k_v37_chr17.fa \
tests/test_data/germline_mutations/T1_test_mutation.tsv \
tests/test_data/T1.bam \
tests/test_data/N1.bam > tests/test_data/output/T1_test.tsv
View input/output files:
- `tests/test_data/germline_mutations/T1_test_mutation.tsv <tests/test_data/germline_mutations/T1_test_mutation.tsv>`_
- `tests/test_data/output/T1_test.tsv <tests/test_data/output/T1_test.tsv>`_
Annotate
--------
Annotation of the PRMs is currently done semi-manually with `Oncotator webserice <http://www.broadinstitute.org/oncotator/>`_. Perhaps at a later stage in development this will be done automatically. Missing is a VCF to Oncotator format converter.
Verify
------
Applies a given mutation in cDNA format to a transcript followed by the cDNA change of the PRM as predicted by Oncotator. Output gives a prediction of how the protein changes.
Run with::
revmut-verify tests/test_data/to_be_reverted_mutations.txt \
tests/test_data/oncotator.ins.txt \
tests/test_data/BRCA_transcripts.fa > tests/test_data/oncotator.ins.maf.out.tsv
View input/output files:
- `tests/test_data/to_be_reverted_mutations.txt <tests/test_data/to_be_reverted_mutations.txt>`_
- `tests/test_data/oncotator.ins.txt <tests/test_data/oncotator.ins.txt>`_
- `tests/test_data/oncotator.ins.maf.out.tsv <tests/test_data/oncotator.ins.maf.out.tsv>`_
Developers
----------
Tests
~~~~~
In root dir run::
nosetests
:target: https://travis-ci.org/inodb/revmut
REVertant MUTation find & verify (REVMUT)
=========================================
REVMUT can help to **find** and **verify** putative revertant mutations (PRMs). Common workflow is:
1. **Find** PRMs (deletions of given mutation, indels that restore the reading frame)
2. **Annotatote** PRMs with Oncotator to get transcript change of putative
revertant mutations in HGVS format
3. **Verify** if one of the transcript change in HGVS format is revertant by looking
how the length of the protein changes
There are scripts to do 1 and 3. Steps 2 might be added at a later stage in
development.
.. image:: img/revmut_overview.png
Installation
------------
::
pip install revmut
Find
----
The finding module takes a mutation and finds
PRMs that:
- Delete the entire given mutation
- Restore the reading frame in case the given mutation (GM) is an indel. The criterium is::
length(PRM) +/- length(GM) % 3 == 0
Run with::
revmut-find tests/test_data/human_g1k_v37_chr17.fa \
tests/test_data/germline_mutations/T1_test_mutation.tsv \
tests/test_data/T1.bam \
tests/test_data/N1.bam > tests/test_data/output/T1_test.tsv
View input/output files:
- `tests/test_data/germline_mutations/T1_test_mutation.tsv <tests/test_data/germline_mutations/T1_test_mutation.tsv>`_
- `tests/test_data/output/T1_test.tsv <tests/test_data/output/T1_test.tsv>`_
Annotate
--------
Annotation of the PRMs is currently done semi-manually with `Oncotator webserice <http://www.broadinstitute.org/oncotator/>`_. Perhaps at a later stage in development this will be done automatically. Missing is a VCF to Oncotator format converter.
Verify
------
Applies a given mutation in cDNA format to a transcript followed by the cDNA change of the PRM as predicted by Oncotator. Output gives a prediction of how the protein changes.
Run with::
revmut-verify tests/test_data/to_be_reverted_mutations.txt \
tests/test_data/oncotator.ins.txt \
tests/test_data/BRCA_transcripts.fa > tests/test_data/oncotator.ins.maf.out.tsv
View input/output files:
- `tests/test_data/to_be_reverted_mutations.txt <tests/test_data/to_be_reverted_mutations.txt>`_
- `tests/test_data/oncotator.ins.txt <tests/test_data/oncotator.ins.txt>`_
- `tests/test_data/oncotator.ins.maf.out.tsv <tests/test_data/oncotator.ins.maf.out.tsv>`_
Developers
----------
Tests
~~~~~
In root dir run::
nosetests
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
revmut-0.3.0.tar.gz
(23.4 kB
view details)
Built Distribution
revmut-0.3.0-py2-none-any.whl
(11.7 kB
view details)
File details
Details for the file revmut-0.3.0.tar.gz
.
File metadata
- Download URL: revmut-0.3.0.tar.gz
- Upload date:
- Size: 23.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3d8eb69c92f0494533d9c66660ccff8ada817e63f1dbfdc2074956b995cda2c |
|
MD5 | 47fdc9553c47e64355267c79b630f16d |
|
BLAKE2b-256 | 290821b1c2ff70c071ed2166febfbe803016e4c7131f63bbf061345ee61741f8 |
File details
Details for the file revmut-0.3.0-py2-none-any.whl
.
File metadata
- Download URL: revmut-0.3.0-py2-none-any.whl
- Upload date:
- Size: 11.7 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c338e170077f01cbbed27d957c7406f68f075b2816ee147a93bde6500db3a88d |
|
MD5 | 07f0d1e1a52ce55e5207fcc662b6890c |
|
BLAKE2b-256 | d67d87c9f5fdfc8edbaa7bc7111ed4a7b049bfa762090f5314b6dd48a0157efd |