Data validation applications for GWAS Catalog submissions
Project description
GWAS Catalog: Beyond SNPs
This Python monorepo contains packages and documentation designed to help users prepare non-SNP GWAS summary statistics for submission to the GWAS Catalog.
[!WARNING] This is a work in progress. The current version of the package is under active development and may undergo significant changes. The API and functionality are not yet stable, and breaking changes are expected.
What kind of data are supported?
| Type of genetic variant | Supported |
|---|---|
| Single nucleotide polymorphism (SNP) | ❌, see gwas-sumstats-tools |
| Copy number variant (CNV) | ✅ |
| Gene | ✅ |
Developer notes
This repository is a uv workspace containing two Python packages:
sumstatlib: Pydantic models and validation public interfacessumstatapp: data validation applications which uses sumstatlib internally, containing two deployment approaches:- A Pyodide web application, responsible for browser-based data validation
- A standard CLI for bulk data processing and eventual integration with the GWAS Catalog backend
User facing website
- The
docsdirectory contains a docusaurus website - This is the landing page for non-SNP GWAS Catalog submissions, and the compiled static site will be deployed to https://ebi.ac.uk/gwas/apps/beyond-snps
- A custom docusaurus build process is responsible for building the sumstatlib wheel and bundling the sumstatapp web directory as static content
Building the beyond SNPs static site
Development build (assumes deployed to / on localhost:8000):
$ cd docs
$ npm run build:dev
$ npm run serve
Production build (assumes deployed to a base URL: gwas/apps/beyond-snps)
$ cd docs
$ npm run build
Deploying the static site is pretty simple: just put the compiled assets somewhere (a bucket, a docker image, etc.).
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gwascatalog_sumstatapp-0.1.0.tar.gz.
File metadata
- Download URL: gwascatalog_sumstatapp-0.1.0.tar.gz
- Upload date:
- Size: 351.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8e1f3cdd81b8dafbea959c54e2c7ed523d713951259b8999b5ce7c82462bd34
|
|
| MD5 |
7aefdd5a22e15d5cbc6b4dfd80bfd14c
|
|
| BLAKE2b-256 |
916f9a36345cb0974662e7712d767e868751e569b37fd3f528c9af0cc05303ae
|
File details
Details for the file gwascatalog_sumstatapp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: gwascatalog_sumstatapp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 56.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5416de14a5ac57d1190f09f855099b804f08f9971030473b104942d412877f9c
|
|
| MD5 |
2d06cf2b738d5d71c618fca475c557f2
|
|
| BLAKE2b-256 |
35f00078c391e15b12a212d97e5c21d55ab586c52552269d3022a8908eb3cb5f
|