Skip to main content

So U Found A Mutation?

Project description

https://badge.fury.io/py/sufam.svg http://anaconda.org/inodb/sufam/badges/version.svg https://travis-ci.org/inodb/sufam.svg?branch=master

Found a mutation in one or more samples? Now you want to check if they are in another sample. Unfortunately mutect, varscan or whatever other variant caller is not calling them. Use SUFAM. The super sensitive validation caller that calls everything on a given position. All you need is a vcf with the mutations that you are interested in and the sam/bam file of the sample where you want to find the same inconsipicuous mutation.

Installation

pip install sufam

Run

usage: sufam [-h] [--sample_name SAMPLE_NAME] [--format {matrix,sufam}]
            [--mpileup-parameters MPILEUP_PARAMETERS] [--version]
            reffa vcf bam

So U Found A Mutation? (SUFAM)

Found a mutation in one or more samples? Now you want to check if they are in
another sample. Unfortunately mutect, varscan or whatever other variant caller
is not calling them. Use SUFAM. The super sensitive validation caller that
calls everything on a given position. All you need is a vcf with the mutations
that you are interested in and the sam/bam file of the sample where you want to
find the same inconsipicuous mutation.

Author: inodb

positional arguments:
reffa                 Reference genome (fasta)
vcf                   VCF with mutations to be validated
bam                   BAM to find mutations in

optional arguments:
-h, --help            show this help message and exit
--sample_name SAMPLE_NAME
                        Set name of sample, used in output [name of bam].
--format {matrix,sufam}
                        Set output format [sufam]
--mpileup-parameters MPILEUP_PARAMETERS
                        Set options for mpileup [--ignore-RG --min-MQ 1 --max-
                        depth 250000 --max-idepth 250000]
--version             show program's version number and exit

Example

VCF file like:

#CHROM      POS     ID      REF     ALT
17  7574012 COSM11286,COSM214290    C       G
17  7574012 COSM11286,COSM214290    C       A

Check if given mutations are in a bam file:

sufam human_g1k_v37_chr17.fa mutations.vcf subset1.bam 2> example/sufam.log > example/sufam.tsv

Output:

Developers

Tests

In root dir run:

nosetests

For individual tests:

nosetests -s tests/test_validation.py:TestValidation.test_validate_mutations_indel

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sufam-0.4.2.tar.gz (25.0 kB view details)

Uploaded Source

Built Distribution

sufam-0.4.2-py2.py3-none-any.whl (13.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file sufam-0.4.2.tar.gz.

File metadata

  • Download URL: sufam-0.4.2.tar.gz
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for sufam-0.4.2.tar.gz
Algorithm Hash digest
SHA256 dc3609c82a552df945f88b1b9e0e93e34930141a2f4fdc30ff5faba6e74504e9
MD5 4d468b3ed050f00b4bde7319cd47cb5d
BLAKE2b-256 aed254f89460caf902cadbfb4eeeeaaab5317c8940aa2ad1bf1ba859733c837f

See more details on using hashes here.

File details

Details for the file sufam-0.4.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for sufam-0.4.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 67d77f6e1d819826892757b5ff79380c09fccb4867cc6d70cca7e3d7cde16d45
MD5 73b80eb6cb2b077334009aeee5c4a1e1
BLAKE2b-256 0b6a7e82aeb80f0ba53773c3f70d5ecde2fbeaf6bb0fae9462f42d0b4c6fd770

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page