A collection of handy tools for GWAS
Project description
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
Built Distribution
File details
Details for the file gwaslab-3.2.0.tar.gz
.
File metadata
- Download URL: gwaslab-3.2.0.tar.gz
- Upload date:
- Size: 20.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.1.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c58c1189d21189333ce3c8d3dcb860f200df1e14dc8eaf008da52f258556d41 |
|
MD5 | 1842e3778ade9486f25682ac74c9d630 |
|
BLAKE2b-256 | fc1605312cac487d39db46e010afa6d4690832cc6535503dd4fdf7a742f8632a |
File details
Details for the file gwaslab-3.2.0-py3-none-any.whl
.
File metadata
- Download URL: gwaslab-3.2.0-py3-none-any.whl
- Upload date:
- Size: 20.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.1.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 735cc2d477e29fe08e40527630493902362cbfd3789978c5d24ee4bfe8d1ecc9 |
|
MD5 | e78785332b8c43a7698bd1d424fbc02c |
|
BLAKE2b-256 | db9d6ac4135578702f65e214f942820f292eac00eaa3550cfad17d7ce2940970 |