Skip to main content

A collection of handy tools for GWAS

Project description

gwaslab_logo A collection of handy python scripts for GWAS. Just want to make life eaiser and save myself from repetitive work.

For usage, please check GWASLab document at https://cloufield.github.io/gwaslab/ .

What you can do with gwaslab:

Standardization, Normalization & Harmonization

  • CHR and POS notation standardization

  • Variant POS and allele normalization

  • Genome build : Liftover

  • Reference allele alignment using a reference genome sequence

  • rsID assignment based on CHR, POS, REF and ALT

  • CHR POS assignment based on rsID using a reference VCF

  • Palindromic SNPs and indels strand inference using a reference VCF

  • Check allele frequency discrepancy using a reference VCF

Quality control, Value conversion & Filtering

  • Statistics sanity check

  • Equivalent statistics conversion

    • BETA/SE , OR/OR_95L/OR_95U

    • P, Z, CHISQ, MLOG10

  • Extract/exclude hapmap3 variants

  • Extract/exclude MHC variants

  • Filtering values.

Visualization

  • Mqq plot : Manhattan plot and QQ plot side by side

  • Heatmap : ldsc-rg genetic correlation matrix

  • Scatter Plot : variant effect size comparison with sumstats

  • Scatter Plot : allele frequency comparison

Other Utilities

  • Read ldsc h2 or rg outputs directly as DataFrames

  • Extract lead SNPs given a window size

  • Logging : keep a complete record of manipulations from raw data to munged data

  • Formating GWAS sumstats in certain formats

    • LDSC / MAGMA / METAL / MR-MEGA / FUMA ...

Requirements

  • Python >= 3
  • pyVCF >= 0.6.8
  • Biopython >= 1.79
  • liftover >= 1.1.13
  • pandas >= 1.2.4
  • numpy >= 1.21.2
  • matplotlib>3.5
  • seaborn >= 0.11.1
  • scipy >= 1.6.2
  • adjustText

Install

pip install gwaslab

Current version: 3.0.0

Usage

For usage, please check GWASLab document at https://cloufield.github.io/gwaslab/ .

Update Log

  • 3.0.0 first complete version

  • 1.0.0 implemented Sumstats object

  • 0.0.5 - 0.0.6

  • added compare_effect, read_ldsc

  • 0.0.4

    • added mqqplot feature
    • fixed gtesig algorithm
    • recreated mplot and qqplot

For more information: https://gwaslab.com/

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

gwaslab-3.0.0.tar.gz (45.7 kB view details)

Uploaded Source

Built Distribution

gwaslab-3.0.0-py3-none-any.whl (53.3 kB view details)

Uploaded Python 3

File details

Details for the file gwaslab-3.0.0.tar.gz.

File metadata

  • Download URL: gwaslab-3.0.0.tar.gz
  • Upload date:
  • Size: 45.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.7.0 readme-renderer/33.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.4 tqdm/4.62.3 importlib-metadata/3.10.0 keyring/22.3.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.8

File hashes

Hashes for gwaslab-3.0.0.tar.gz
Algorithm Hash digest
SHA256 bc76831a04a4e8257897e4e1ba82d21c3da3918308a64fafaa334a676f5af2ac
MD5 b48a70cfbd68d1de2c08971ce11606bb
BLAKE2b-256 ddbaf3afb764e7d67ba3c2e40f339b84575e0277c0d3c1f1e500798d82f86d01

See more details on using hashes here.

File details

Details for the file gwaslab-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: gwaslab-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 53.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.7.0 readme-renderer/33.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.4 tqdm/4.62.3 importlib-metadata/3.10.0 keyring/22.3.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.8

File hashes

Hashes for gwaslab-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b40f0880750c8a891c7a4f15f0584eb5a06c675e21f677f9b78e045ec8b906be
MD5 2ece952bc4b5f6a4b27b499289be59b0
BLAKE2b-256 5e42b94e128837e6dfcfaa612dcb927bb5c36d12e4c6eade5338082715bcb109

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