pandasGWAS
pandasGWAS provides programmatic access to the NHGRI-EBI GWAS Catalog REST API and converts queried GWAS Catalog data into pandas.DataFrame objects for downstream genetic association analyses.
Key Features:
- REST API access: Accesses the NHGRI-EBI GWAS Catalog REST API to retrieve GWAS Catalog records.
- Query filtering: Allows querying specific data based on user-provided input criteria.
- Pagination handling: Manages paginated responses from the REST API to assemble complete result sets.
- Data transformation: Transforms retrieved responses into multiple associated pandas.DataFrame objects.
- Hierarchical structuring: Structures DataFrame objects according to the hierarchical relationships inherent in the GWAS Catalog.
- Mathematical operations: Supports intuitive mathematical symbol operations for data manipulation within the resulting DataFrames.
- API-spec compliance: Maintains consistency with the GWAS Catalog REST API design specification.
Scientific Applications:
- Genetic association studies: Retrieval and preparation of GWAS Catalog data for genetic association analyses.
- Bioinformatics workflows: Integration of GWAS Catalog data into Python-based analytical workflows for downstream processing and analysis.
Methodology:
Queries the NHGRI-EBI GWAS Catalog REST API with input criteria, handles paginated responses, and transforms the retrieved data into multiple pandas.DataFrame objects structured to reflect the catalog's hierarchical relationships, with support for mathematical symbol operations.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 1/1/2024
- Last Updated:
- 1/1/2024
Operations
Publications
Cao T, Li A, Huang Y. pandasGWAS: a Python package for easy retrieval of GWAS catalog data. BMC Genomics. 2023;24(1). doi:10.1186/s12864-023-09340-2. PMID:37142970. PMCID:PMC10161511.
Links
Repository
https://pypi.org/project/pandasgwasRepository
https://github.com/caotianze/pandasgwas