Reproducible Research¶
This family collects programs about how systems declare state, build graphs, publish artifacts, and recover trustworthy results after change or failure.
Family Maps¶
graph LR
family["Reproducible Research"]
make["Deep Dive Make"]
snakemake["Deep Dive Snakemake"]
dvc["Deep Dive DVC"]
family --> make
family --> snakemake
family --> dvc
flowchart LR
choose["Choose the system pressure"] --> build["Build graph honesty"]
choose --> workflow["Workflow orchestration"]
choose --> state["State identity and recovery"]
build --> make["Deep Dive Make"]
workflow --> snakemake["Deep Dive Snakemake"]
state --> dvc["Deep Dive DVC"]
How to Read This Family¶
- Start with Deep Dive Make if you need a mental model for truthful dependency graphs.
- Start with Deep Dive Snakemake if you need workflow-scale orchestration and publish boundaries.
- Start with Deep Dive DVC if you need data identity, experiment lineage, and recovery contracts.
- Move back through this family page when you want to compare how the three programs treat state and proof differently.
Program Routes¶
Deep Dive Make¶
- Local course home: Deep Dive Make course home
- Learner entry: Start Here
- Pressure route: Pressure Routes
- Promise review: Module Promise Map
- Capstone guide: Capstone README
Deep Dive Snakemake¶
- Local course home: Deep Dive Snakemake course home
- Learner entry: Start Here
- Pressure route: Pressure Routes
- Promise review: Module Promise Map
- Capstone guide: Capstone README
Deep Dive DVC¶
- Local course home: Deep Dive DVC course home
- Learner entry: Start Here
- Pressure route: Pressure Routes
- Promise review: Module Promise Map
- Capstone guide: Capstone README
Build Graph Honesty
Open the Make tree when you need explicit dependency semantics, reviewable targets, and release-safe operational practice.
Workflow Orchestration
Open the Snakemake tree when you need workflow-scale execution, publish review, and incident-aware pipeline design.
State and Recovery
Open the DVC tree when you need data identity, experiment comparison, release review, and recovery contracts.
Local Commands¶
make docs-serve
make PROGRAM=reproducible-research/deep-dive-snakemake docs-serve
make PROGRAM=reproducible-research/deep-dive-dvc test
Purpose¶
This page helps a reader choose the reproducible-research program that matches the current system pressure before they drop into the full course-book tree.
Stability¶
This page is part of the canonical docs spine. Keep it aligned with the checked-in program set and the learner entry routes exposed in the synced library.