Skip to main content

Python interface to IEU GWAS database API

Project description

Perform fast queries in Python against a massive database of complete GWAS summary data

Actions Status

The IEU OpenGWAS database comprises over 50,000 curated, QC'd and harmonised complete GWAS summary datasets and can be queried using an API. See here for documentation on the API itself. This Python package is a wrapper to make generic calls to the API, plus convenience functions for specific queries.

See ieugwaspy documentation for details of how to use this package.

Installation

Install using pip install ieugwaspy

Features

  • Get meta data about specific or all studies
  • Obtain the top hits (with on the fly clumping as an option) from each of the GWAS datasets. Clumping and significance thresholds can be specified
  • Obtain the summary results of specific variants across specific studies. LD-proxy lookups are performed automatically if a specific variant is absent from a study
  • Perform PheWAS (look up all associations for a variant)
  • Convert between chromosome:position and rsids and getting annotations

Developer notes

To run tests, use pytest -v -s --select-api="dev"

To generate docs, use pdoc --html ieugwaspy; rm -rf docs/; mkdir docs; mv html/ieugwaspy/* docs/; rm -r html/

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

ieugwaspy-1.0.6.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

ieugwaspy-1.0.6-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file ieugwaspy-1.0.6.tar.gz.

File metadata

  • Download URL: ieugwaspy-1.0.6.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for ieugwaspy-1.0.6.tar.gz
Algorithm Hash digest
SHA256 b0100fd3fb6c98c178d47313e629bb4aebe70edefd5c208ff4badadfe575c6b2
MD5 392c4476f468aabfe37be952c7286420
BLAKE2b-256 7b826cfb24be1fe0bf605c97d1d8d08845edbc3fe9cf982212165587157a4517

See more details on using hashes here.

File details

Details for the file ieugwaspy-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: ieugwaspy-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for ieugwaspy-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 29583b94f04feb592ce96bc7c6357750f8772ee289a812882c92938eea27453d
MD5 fc7c1116332f8ee6b810c9b08e45038a
BLAKE2b-256 4af52a9e5b08967f73c1d2675d39a733828135fcb627eb3abb79b52df60f0dcc

See more details on using hashes here.

Supported by

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