GoliathOmics Usage Manual¶
Older chapters in this manual say MethylPipeline. That name means this genomics product. The platform gateway and engine live in GoliathApp. This product specializes that platform and calls GoliathAlign and MethylExtractor as utilities. See docs/README.md and Dependency direction.
Current operator procedures:
- Start a SamplePrep instance (
methyl-study-start sample-prep-start, which callsfinalize_instance_context) - Release, deploy, and worker enrollment (release 2026.10.27)
- Process packs
methyl-workflow-run is the local runner installed with the methyl-gateway wheel. This repository does not declare that console script. methyl-study-start is the admin CLI in workflow_engine/admin/study_start.py.
What this manual is¶
This is the operational companion to the theory book. It is designed for execution teams who need:
- exact commands,
- required config keys,
- expected output artifacts,
- stage handoff checks,
- recovery actions when a run fails.
For statistical background, use docs/theory/. Compiler and worker behavior for SamplePrep is in Start a SamplePrep instance and workflow_engine/sql_mssql/SamplePrepFlow.md. Start with Relationship to Theory and Implementation.
How to run staged validation¶
Start SamplePrep with methyl-study-start sample-prep-start. Run staged validation with methyl-workflow-run when the methyl-gateway wheel is installed, using a DomainProgram and pipeline profile. Production instances are rows in the workflow database, not a local process.
methyl-validation --stability/--freeze/--model is legacy — documented for transitional scripts and narrow recovery, not for new workflow design. See Orchestration: workflow-run before the stage chapters.
| Goal | Start here |
|---|---|
| Understand entry points | Orchestration (ch.04) |
| First end-to-end run | Tutorial (ch.16) |
| SaMD holdouts / pivotal path | SaMD lifecycle (ch.18) |
| One stage's artifacts and gates | Part II (ch.05–09) — each chapter links back to workflow-run |
| Legacy CLI flags | packages/methylvalidation/docs/USAGE.md |
Reading paths¶
- Sample prep (FASTQ → HDF5): Start a SamplePrep instance, then chapter
03(03-sample-prep-and-qc.md). - New project setup: Chapters
01,02,04(orchestration), then05or Tutorial ch.16. - Fast path (stage execution): Orchestration ch.04 →
methyl-workflow-run; stage detail in ch.05–09. - Guided tutorial (healthy vs. cancer stages): Chapter
16— end-to-end walkthrough; profile catalog in ch.16. - SaMD study ladder (research → holdouts → pivotal): Chapter
18—18-samd-study-lifecycle.md; scaffold withmethyl-study-init. - Application packs (config on a process): Chapter
24— pattern + checklist; instances in ch.21 (Alzheimer), ch.23 (plant abiotic stress), and ch.25 (prostate cancer options). - Prostate cancer (research + diagnostic options): Chapter
25—25-prostate-cancer-pack.md; physician/payer narrative in the application deep-dive. - Hyperparameter versioning (CAAS):
17-content-addressed-action-store.md(Part V; follows the tutorial). - Daily operations:
10-artifacts-and-qa-checks.mdthrough12-command-cookbook.md. - Scaling MC across machines: Chapter
13— shared/workstorage and queue subcommands. - Deployment (DB + gateway + workers): Chapter
14. - Optional hyperparameter tuning: Chapter
15—methyl-hyperparam-searchgrid driver. - Standalone package usage: Chapter
04b(04b-package-reference-individual-usage.md).
End-to-end workflow map¶
flowchart LR
prep["Sample prep FASTQ to HDF5"]
qc["Alignment + extraction QC"]
stability["MC stability centroid detector"]
freeze["Freeze fixed panel mapper enricher"]
model["Model train + predictor"]
validation["Post-model validation"]
blind["Blind prediction"]
prep --> qc --> stability --> freeze --> model --> validation --> blind
End-to-end pipeline stages
Scope boundaries¶
- SamplePrepPipeline (FASTQ → aligned BAM → methylation HDF5) runs before staged validation; see Chapter 3.
- SamplePrep instances:
methyl-study-start sample-prep-start— operator guide. - Staged validation on a workstation:
methyl-workflow-run+ DomainProgram + profile, from the methyl-gateway wheel — chapter 04. - Legacy orchestration:
methyl-validation --stability/--freeze/--model— transitional scripts and recovery only; do not use for new studies. - Blind-only prediction is documented as a standalone
methyl-predictoroperation. - Package behavior is documented from implementation in
packages/*.
Canonical references¶
- Sample prep workflow:
workflow_engine/sql_mssql/SamplePrepFlow.md - DomainProgram fixtures:
workflow_engine/domain/fixtures/*.program.json - Dependency direction:
docs/architecture/dependencies.md - Validation orchestration:
packages/methylvalidation/docs/USAGE.md - Distributed queue:
packages/methylvalidation/docs/DISTRIBUTED_QUEUE.md - Hyperparameter search:
packages/methylvalidation/docs/HYPERPARAMETER_SEARCH.md