A simple API wrapper for the MyVariant.info API.
Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
myvariant
tests
LICENSE.txt
readme.md
requirements.txt
setup.py

readme.md

MyVariant-Api

A simple Python wrapper for the MyVariant API.

For extensive API documentation, see the MyVariant site.

Install me from PyPi! pip install myvariant-api

Basic Example

Find a given SNP with the rsID: rs11931074.

""" Use the query API to find a variant with 
the given rsID.
"""
from myvariant.variant import Variant

results = Variant.find_by(q='rs11931074')
for r in result:
    print r._id, r.cadd['chrom']

>>> chr4:g.9069515G>T, 4

Detailed Example

Given an known variant, get it's begin and end coordinates.

""" Use the annotation API to find the full 
details of a given variant.
"""
from myvariant.variant import Variant

variant = Variant.get('chr4:g.90639515G>T')
print variant._id, variant.dbsnp['hg19']['start'], variant.dbsnp['hg19']['end']

>>> chr4:g.90639515G>T, 90639515, 90639516

This library also supports the metadata API.

from myvariant.metadata import Metadata

metadata = Metadata.get_metadata()
print metadata.stats['cadd']

>>> 163690986