This case study documents the complete, autonomous execution of the INTERVIEW → GALAXY pipeline (pipeline-interview-to-galaxy) from the Galaxy Workflow Foundry. Starting from a brief conversational researcher interview describing a host-pathogen RNA-seq experiment, the pipeline produced a fully concrete, validated Galaxy gxformat2 workflow, synthesized a formal test plan, authored reproducible test fixtures, and verified execution to 100% pass status using planemo test --biocontainers inside Docker.
salmon quant).[User Interview]
│
▼
[Phase 1: interview-to-freeform-summary] ──► freeform-summary.md
│
▼
[Phase 2: freeform-summary-to-galaxy-interface] ──► freeform-galaxy-interface.md + open-requirements.ledger.yml
│
▼
[Phase 3: freeform-summary-to-galaxy-data-flow] ──► freeform-galaxy-data-flow.md
│
▼
[Phase 4: compare-against-iwc-exemplar] ──► iwc-comparison-notes.md + iwc-exemplar.gxwf.yml
│
▼
[Phase 5: freeform-summary-to-galaxy-template] ──► galaxy-workflow-draft.gxwf.yml
│
▼
[Phase 6: advance-galaxy-draft-step loop] ──► galaxy-workflow.gxwf.yml (concrete gxformat2)
│
▼
[Phase 7: test-data-resolution] ──► test-data-refs.json + test-data/
│
▼
[Phase 8: freeform-summary-to-galaxy-test-plan] ──► galaxy-test-plan.yml
│
▼
[Phase 9: implement-galaxy-workflow-test] ──► galaxy-workflow.gxwf-tests.yml
│
▼
[Phase 10: validate-galaxy-workflow] ──► galaxy-workflow-validation-result.json
│
▼
[Phase 11 & 12: run-workflow-test + debug] ──► workflow-debug-report.md + workflow-test-result.json (PASSED)
interview-to-freeform-summary)freeform-summary.md.reads_paired_collection as list:paired) for sample preservation.list of quant.sf tables.freeform-galaxy-interface.md, freeform-galaxy-data-flow.md, and initialized open-requirements.ledger.yml.compare-against-iwc-exemplar)transcriptomics/rnaseq-de/rnaseq-de-filtering-plotting and transcriptomics/rnaseq-pe/rnaseq-pe.iwc-comparison-notes.md and iwc-exemplar.gxwf.yml.galaxy-workflow-draft.gxwf.yml).gxwf draft-next-step:
salmon_quant to toolshed.g2.bx.psu.edu/repos/bgruening/salmon/salmon/1.10.1+galaxy5 (changeset 29e12b90949d).deseq2 to toolshed.g2.bx.psu.edu/repos/iuc/deseq2/deseq2/2.11.40.8+galaxy3 (changeset b060944b3989) using native sample_sheet_contrasts and tximport modes.gxwf draft-extract to produce the finalized class: GalaxyWorkflow artifact: galaxy-workflow.gxwf.yml.galaxy-test-plan.yml (foundry validate-galaxy-workflow-test-plan passed).galaxy-workflow.gxwf-tests.yml.validate-galaxy-workflow)gxwf validate: 2 tool states validated, 0 skipped, structural validation OK.gxwf validate-tests --workflow: Companion tests verified against workflow input/output labels.galaxy-workflow-validation-result.json.debug-galaxy-workflow-output into workflow-debug-report.md.~ Condition.planemo test --biocontainers inside Docker:
ab426e56a688ed95galaxy-workflow.gxwf.yml_0: passed (100% pass).| Artifact Filename | Producer / Mold | Role / Description |
|---|---|---|
freeform-summary.md |
interview-to-freeform-summary |
Structured narrative summary of researcher interview |
freeform-galaxy-interface.md |
freeform-summary-to-galaxy-interface |
Formal specification of workflow inputs, outputs, and labels |
freeform-galaxy-data-flow.md |
freeform-summary-to-galaxy-data-flow |
Abstract DAG topology and collection mapping/reduction brief |
open-requirements.ledger.yml |
Interface / Template Molds | Carried obligations ledger (all items audited and resolved) |
iwc-comparison-notes.md |
compare-against-iwc-exemplar |
Structural diff against IWC rnaseq-de / rnaseq-pe |
iwc-exemplar.gxwf.yml |
compare-against-iwc-exemplar |
Normalized subgraph of nearest IWC exemplar |
galaxy-workflow-draft.gxwf.yml |
freeform-summary-to-galaxy-template |
Initial draft with _plan_* context fields |
galaxy-workflow.gxwf.yml |
advance-galaxy-draft-step |
Final concrete, runnable Galaxy gxformat2 workflow |
test-data-refs.json |
find-test-data |
Target test data shapes and source references |
test-data/ |
implement-galaxy-workflow-test |
Staged local test fixtures (FASTQ pairs, FASTA, tables) |
galaxy-test-plan.yml |
freeform-summary-to-galaxy-test-plan |
Schema-valid intermediate workflow test plan |
galaxy-workflow.gxwf-tests.yml |
implement-galaxy-workflow-test |
Runnable Planemo workflow test companion |
galaxy-workflow-validation-result.json |
validate-galaxy-workflow |
Record of terminal gxwf validate run |
workflow-debug-report.md |
debug-galaxy-workflow-output |
Triage report diagnosing DESeq2 dispersion fitting |
workflow-test-result.json |
run-workflow-test |
Structured record of final successful test execution |
tool_test_output.json / .html |
planemo test |
Raw Planemo execution outputs and HTML report |
CASE_STUDY.md |
Case Study Lead | Comprehensive narrative and evidence record |
galaxy-skillsFollowing local test validation, the workflow was deployed and executed live on https://usegalaxy.org using the tooling and patterns from galaxyproject/galaxy-skills (galaxy-integration and galaxy-mcp-reference).
https://usegalaxy.orgbbd44e69cb8906b507c3c432ea712434 (Ebola Virus Host RNA-seq Case Study (GSE324141))6270368268346af974072ac63ddc417chttps://usegalaxy.orgbbd44e69cb8906b59f50b20725e8a193 (Ebola Virus Full SRA RNA-seq Run (GSE324141))6270368268346af9d00e4a52b0ac6c12fasterq_dump Job: bbd44e69cb8906b55941f636c1c83363 extracting full NCBI SRA runs:
SRR37512919: A549 WT Mock 24h rep 1 (23,151,288 read pairs)SRR37512918: A549 WT Mock 24h rep 2 (14,222,801 read pairs)SRR37512923: A549 WT Ebola 24h rep 1 (26,105,502 read pairs)SRR37512922: A549 WT Ebola 24h rep 2 (16,062,734 read pairs)list:paired collection 42ce681e3e2d1754 (Pair-end data (fasterq-dump))f9cad7b01a47213534720768bca6000f)tx2gene_full.tabular, dataset f9cad7b01a472135d47c9e19a2c56189)sample_metadata.tabular (dataset f9cad7b01a47213541f58e118c82aed9)