Skip to main content

Interface with dbSNP VCF data

Project description


Interface with dbSNP VCF data


First install the python package via pip3

pip3 install pydbsnp


pip3 install --user pydbsnp

Once the python package is installed, download and index the dbSBP VCF data:


For hg19/GRCh37 coordinates:

pydbsnp-download --reference-build GRCh37

Command line usage

pydbsnp-query -h
pydbsnp-query rs689
pydbsnp-query chr11:2160994
pydbsnp-query --reference-build GRCh37 rs689


Two classes are provided: Variant and GeneralizedVariant.

An object of the Variant class has an attribute for each relevant field of the VCF.

from pydbsnp import Variant
v = Variant(id='rs8056814')
print(v.chrom, v.pos,, v.ref, v.alt)
w = Variant(id='rs8056814', reference_build='GRCh37')
print(w.chrom, w.pos

An object of the GeneralizedVariant class is similar, but each attribute is a tuple which may have multiple items. For example, one RSID may map to two sets of coordinates.

gv = GeneralizedVariant(id='rs8056814')
print(gv.chrom, gv.pos,, gv.ref, gv.alt)

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

pydbsnp-0.1.6.tar.gz (5.4 kB view hashes)

Uploaded Source

Built Distribution

pydbsnp-0.1.6-py3-none-any.whl (7.8 kB view hashes)

Uploaded Python 3

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