Reproducible Research¶
Choose the workflow model that matches the failure you need to fix.
This family collects programs about reproducibility, workflow truth, data state, and publication boundaries. The goal is not to organize tools by popularity. The goal is to help a reader choose the system model that matches the failure mode they need to fix.
Family Map¶
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 and publish contracts"]
choose --> state["State identity, experiments, and recovery"]
build --> make["Deep Dive Make"]
workflow --> snakemake["Deep Dive Snakemake"]
state --> dvc["Deep Dive DVC"]
Read the first diagram as the family shape. Read the second diagram as the selection route: choose the pressure first, then open the course that owns that pressure.
Choose a Program¶
| If your pressure is... | Start here | What this program sharpens |
|---|---|---|
| dependency truth, rebuild behavior, publication layout, and build repair | Deep Dive Make | graph honesty, target design, portability, release-safe build boundaries |
| file contracts, workflow orchestration, profiles, and downstream publish surfaces | Deep Dive Snakemake | workflow structure, policy boundaries, file APIs, operational review |
| data identity, params, metrics, experiments, and promotion or recovery discipline | Deep Dive DVC | state contracts, experiment meaning, registry boundaries, trustworthy recovery |
Deep Dive Make
Use this program when you need graph honesty, rebuild trust, target design clarity, and portable publication boundaries.
Deep Dive Snakemake
Use this program when orchestration policy, file contracts, workflow scale, and downstream publication surfaces are the main pressure.
Deep Dive DVC
Use this program when experiment state, metrics, parameters, recovery, and promotion discipline are the real trust boundary.
Stable Entry Routes¶
Deep Dive Make¶
- Learner entry: Start Here
- Program guide: Course Guide
- Pressure route: Pressure Routes
- Capstone guide: Capstone docs
Deep Dive Snakemake¶
- Learner entry: Start Here
- Program guide: Course Guide
- Pressure route: Pressure Routes
- Capstone guide: Capstone docs
Deep Dive DVC¶
- Learner entry: Start Here
- Program guide: Course Guide
- Pressure route: Pressure Routes
- Capstone guide: Capstone docs
How to Use This Family¶
- Start with the program whose pressure description matches the system problem you need to review.
- Return to this page when two tools seem similar but the trust boundary is different.
- Use the capstone guide after the course model is clear, not as the first explanation.
- Keep this page aligned with the real learner entry routes whenever programs grow or move.