Installable Python package for end-to-end GWAS tutorial workflows.
Project description
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.
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 gwas_pipeline-0.3.1.tar.gz.
File metadata
- Download URL: gwas_pipeline-0.3.1.tar.gz
- Upload date:
- Size: 36.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ead74c00fcf3ef4a8c534f337142923b279537b38d2365fba6b1cba03c23d0db
|
|
| MD5 |
b871ac326fcbfa4cbabd4b7a1b7a17a6
|
|
| BLAKE2b-256 |
10f23c04057781112f3581bfd1a1455f31f83f636877ae47ae51b9ec08455add
|
File details
Details for the file gwas_pipeline-0.3.1-py3-none-any.whl.
File metadata
- Download URL: gwas_pipeline-0.3.1-py3-none-any.whl
- Upload date:
- Size: 50.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6542634c37908b60fb9f53613500fad5995dc182d2a590e14613c0a775c77991
|
|
| MD5 |
c4229757e964260c05419501dcc62826
|
|
| BLAKE2b-256 |
b50be9755697e76c041a215aee1042e5ca019066634ddad82f5f32a332dfdf14
|