gwas-pipeline
gwas-pipeline is an installable Python package that wraps a 9-step GWAS
tutorial workflow behind a single CLI.
It keeps the original step-by-step tutorial layout, but also provides a package-first interface:
gwas-pipeline step1 ...
gwas-pipeline step2 ...
...
gwas-pipeline step9 ...
What is included
- packaged implementations for
step1tostep9 - thin legacy wrapper scripts in
gwas_step*_project/ - server-focused runbooks and command examples
- a
doctorcommand for checking environment dependencies
Install
Install from PyPI:
pip install gwas-pipeline
Install from a local checkout for development:
pip install -e .
Quick Start
gwas-pipeline --help
gwas-pipeline doctor --profile plink_env
gwas-pipeline step1 --help
gwas-pipeline step8 --help
python -m gwas_pipeline step9 --help
CI
GitHub Actions runs a small smoke-test suite on pushes and pull requests to make sure the packaged CLI, step registry, and legacy wrappers still load.
Releases can also be created from tags such as v0.3.1; see
RELEASING.md for the minimal release flow.
Repository Layout
src/gwas_pipeline/Packaged step implementations and CLI entrypoints.gwas_step1_project/togwas_step9_project/Legacy-compatible wrappers and per-step tutorial READMEs.PACKAGE_COMMANDS.mdCopy-paste command examples for all steps.SERVER_GWAS_RUNBOOK.mdShort command-first server runbook.server_setup.mdConda environment, install, and deployment notes.RELEASING.mdMinimal tag and GitHub Release process.
Tested Status
The tutorial workflow has been tested step-by-step on server.
step1Real public FASTQ subset plus realchr22.fastep2Real chr22-region VCF converted to PLINKstep3Real GFF plus synthetic GWAS result for logic validationstep4Synthetic GWAS result for plotting validationstep5tostep8Real public human chr22 / COMT-region inputsstep9Real sample geography tables
Notes
- This repository is intentionally limited to the GWAS tutorial package.
- The separate
gwas_postgwas_toolsproject is not included here. gwas-pipelineis the primary CLI; the old step scripts remain for compatibility with the original tutorial structure.
Metadata
Release files for gwas-pipeline 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gwas_pipeline-0.3.1.tar.gz | 36.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gwas_pipeline-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 86.1 kB
Release files / gwas_pipeline-0.3.1.tar.gz
| Download URL | gwas_pipeline-0.3.1.tar.gz |
|---|---|
| Size | 36.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ead74c00fcf3ef4a8c534f337142923b279537b38d2365fba6b1cba03c23d0db
|
|
BLAKE2b-256 checksum How to use checksums |
10f23c04057781112f3581bfd1a1455f31f83f636877ae47ae51b9ec08455add
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.20
|
Release files / gwas_pipeline-0.3.1-py3-none-any.whl
| Download URL | gwas_pipeline-0.3.1-py3-none-any.whl |
|---|---|
| Size | 50.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6542634c37908b60fb9f53613500fad5995dc182d2a590e14613c0a775c77991
|
|
BLAKE2b-256 checksum How to use checksums |
b50be9755697e76c041a215aee1042e5ca019066634ddad82f5f32a332dfdf14
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.20
|