Skip to main content

gwas-pipeline

CI PyPI version

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 step1 to step9
  • thin legacy wrapper scripts in gwas_step*_project/
  • server-focused runbooks and command examples
  • a doctor command 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/ to gwas_step9_project/ Legacy-compatible wrappers and per-step tutorial READMEs.
  • PACKAGE_COMMANDS.md Copy-paste command examples for all steps.
  • SERVER_GWAS_RUNBOOK.md Short command-first server runbook.
  • server_setup.md Conda environment, install, and deployment notes.
  • RELEASING.md Minimal tag and GitHub Release process.

Tested Status

The tutorial workflow has been tested step-by-step on server.

  • step1 Real public FASTQ subset plus real chr22.fa
  • step2 Real chr22-region VCF converted to PLINK
  • step3 Real GFF plus synthetic GWAS result for logic validation
  • step4 Synthetic GWAS result for plotting validation
  • step5 to step8 Real public human chr22 / COMT-region inputs
  • step9 Real sample geography tables

Notes

  • This repository is intentionally limited to the GWAS tutorial package.
  • The separate gwas_postgwas_tools project is not included here.
  • gwas-pipeline is 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)

Source distribution for gwas-pipeline 0.3.1
File Size Uploaded
gwas_pipeline-0.3.1.tar.gz 36.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gwas-pipeline 0.3.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page