Skip to content

Add MMIDAS pipelines - #1874

Draft
jessicaway wants to merge 18 commits into
developfrom
jw_MMIDAS
Draft

Add MMIDAS pipelines#1874
jessicaway wants to merge 18 commits into
developfrom
jw_MMIDAS

Conversation

@jessicaway

Copy link
Copy Markdown
Member

Description


Checklist

If you can answer "yes" to the following items, please add a checkmark next to the appropriate checklist item(s) and notify our WARP team by tagging @broadinstitute/warp-admins in a comment on this PR.

  • Did you add inputs, outputs, or tasks to a workflow?
  • Did you modify, delete or move: file paths, file names, input names, output names, or task names?
  • If you made a changelog update, did you update the pipeline version number?

@jessicaway
jessicaway requested a review from Copilot June 29, 2026 17:32
@github-actions

Copy link
Copy Markdown

Remember to squash merge!

@github-actions

Copy link
Copy Markdown

🔍Version Validation Results:

Comparing versions and changelogs for pipelines that differ from the versions on 'origin/staging':
MMIDAS_Analyze.wdl and MMIDAS_Analyze.changelog.md do not have matching versions
MMIDAS_Train.wdl and MMIDAS_Train.changelog.md do not have matching versions
MMIDAS_DataPrep.wdl and MMIDAS_DataPrep.changelog.md do not have matching versions
Some WDLs or changelog files need updating. See output for details.
validation_failed

@github-actions

Copy link
Copy Markdown

🔍Changelog Validation Results:

Comparing changelogs for pipelines that differ from the versions on 'origin/develop':
All changelog files are valid for this release.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds the MMIDAS WDL pipelines to WARP, covering data preparation, model training/evaluation, and downstream analysis/figure generation, plus associated changelogs, example inputs, and registry/version tracking updates.

Changes:

  • Introduce three new MMIDAS workflows: MMIDAS_DataPrep, MMIDAS_Train, and MMIDAS_Analyze.
  • Add initial changelogs and example input JSONs for each workflow.
  • Register the workflows in .dockstore.yml and add entries to pipeline_versions.txt (currently needs fixes).

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pipelines/wdl/mmidas/MMIDAS_DataPrep.wdl New Stage 1 workflow/task to build the preprocessed AnnData .h5ad input for training.
pipelines/wdl/mmidas/MMIDAS_DataPrep.changelog.md Initial changelog entry for MMIDAS_DataPrep v1.0.0.
pipelines/wdl/mmidas/example_inputs/MMIDAS_DataPrep.json Example inputs for MMIDAS_DataPrep.
pipelines/wdl/mmidas/MMIDAS_Train.wdl New Stage 2+3a workflow/tasks for optional augmenter training, core model training/pruning, and checkpoint evaluation.
pipelines/wdl/mmidas/MMIDAS_Train.changelog.md Initial changelog entry for MMIDAS_Train v1.0.0.
pipelines/wdl/mmidas/example_inputs/MMIDAS_Train.json Example inputs for MMIDAS_Train.
pipelines/wdl/mmidas/MMIDAS_Analyze.wdl New Stage 3b–5 workflow/tasks for classification, traversal prep, and figure generation.
pipelines/wdl/mmidas/MMIDAS_Analyze.changelog.md Initial changelog entry for MMIDAS_Analyze v1.0.0.
pipelines/wdl/mmidas/example_inputs/MMIDAS_Analyze.json Example inputs for MMIDAS_Analyze.
pipeline_versions.txt Adds MMIDAS pipeline entries (currently incorrect format/values).
.dockstore.yml Registers the new workflows (currently contains a typo in MMIDAS_Train name).

Comment thread pipeline_versions.txt Outdated
Comment thread .dockstore.yml Outdated
@github-actions

Copy link
Copy Markdown

Remember to squash merge!

@github-actions

Copy link
Copy Markdown

🔍Version Validation Results:

Comparing versions and changelogs for pipelines that differ from the versions on 'origin/staging':
MMIDAS_Analyze.wdl and MMIDAS_Analyze.changelog.md do not have matching versions
MMIDAS_Train.wdl and MMIDAS_Train.changelog.md do not have matching versions
MMIDAS_DataPrep.wdl and MMIDAS_DataPrep.changelog.md do not have matching versions
Some WDLs or changelog files need updating. See output for details.
validation_failed

@github-actions

Copy link
Copy Markdown

🔍Changelog Validation Results:

Comparing changelogs for pipelines that differ from the versions on 'origin/develop':
All changelog files are valid for this release.

@github-actions

Copy link
Copy Markdown

Remember to squash merge!

@github-actions

Copy link
Copy Markdown

🔍Version Validation Results:

Comparing versions and changelogs for pipelines that differ from the versions on 'origin/staging':
MMIDAS_Analyze.wdl and MMIDAS_Analyze.changelog.md do not have matching versions
MMIDAS_Train.wdl and MMIDAS_Train.changelog.md do not have matching versions
MMIDAS_DataPrep.wdl and MMIDAS_DataPrep.changelog.md do not have matching versions
Some WDLs or changelog files need updating. See output for details.
validation_failed

@github-actions

Copy link
Copy Markdown

🔍Changelog Validation Results:

Comparing changelogs for pipelines that differ from the versions on 'origin/develop':
All changelog files are valid for this release.

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown

Remember to squash merge!

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown

🔍Version Validation Results:

Comparing versions and changelogs for pipelines that differ from the versions on 'origin/staging':
MMIDAS_Analyze.wdl and MMIDAS_Analyze.changelog.md do not have matching versions
MMIDAS_Train.wdl and MMIDAS_Train.changelog.md do not have matching versions
MMIDAS_DataPrep.wdl and MMIDAS_DataPrep.changelog.md do not have matching versions
Some WDLs or changelog files need updating. See output for details.
validation_failed

@github-actions

Copy link
Copy Markdown

Remember to squash merge!

@github-actions

Copy link
Copy Markdown

🔍Changelog Validation Results:

Comparing changelogs for pipelines that differ from the versions on 'origin/develop':
All changelog files are valid for this release.

@github-actions

Copy link
Copy Markdown

🔍Changelog Validation Results:

Comparing changelogs for pipelines that differ from the versions on 'origin/develop':
All changelog files are valid for this release.

@github-actions

Copy link
Copy Markdown

🔍Version Validation Results:

Comparing versions and changelogs for pipelines that differ from the versions on 'origin/staging':
MMIDAS_Analyze.wdl and MMIDAS_Analyze.changelog.md do not have matching versions
MMIDAS_Train.wdl and MMIDAS_Train.changelog.md do not have matching versions
MMIDAS_DataPrep.wdl and MMIDAS_DataPrep.changelog.md do not have matching versions
Some WDLs or changelog files need updating. See output for details.
validation_failed

@github-actions

Copy link
Copy Markdown

Remember to squash merge!

@github-actions

Copy link
Copy Markdown

🔍Changelog Validation Results:

Comparing changelogs for pipelines that differ from the versions on 'origin/develop':
All changelog files are valid for this release.

@github-actions

Copy link
Copy Markdown

🔍Version Validation Results:

Comparing versions and changelogs for pipelines that differ from the versions on 'origin/staging':
MMIDAS_Analyze.wdl and MMIDAS_Analyze.changelog.md do not have matching versions
MMIDAS_Train.wdl and MMIDAS_Train.changelog.md do not have matching versions
MMIDAS_DataPrep.wdl and MMIDAS_DataPrep.changelog.md do not have matching versions
Some WDLs or changelog files need updating. See output for details.
validation_failed

@github-actions

github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown

Remember to squash merge!

@github-actions

github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown

🔍Changelog Validation Results:

Comparing changelogs for pipelines that differ from the versions on 'origin/develop':
All changelog files are valid for this release.

@github-actions

github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown

🔍Version Validation Results:

Comparing versions and changelogs for pipelines that differ from the versions on 'origin/staging':
MMIDAS_Analyze.wdl and MMIDAS_Analyze.changelog.md do not have matching versions
MMIDAS_Train.wdl and MMIDAS_Train.changelog.md do not have matching versions
MMIDAS_DataPrep.wdl and MMIDAS_DataPrep.changelog.md do not have matching versions
Some WDLs or changelog files need updating. See output for details.
validation_failed

@github-actions

Copy link
Copy Markdown

Remember to squash merge!

@github-actions

Copy link
Copy Markdown

🔍Version Validation Results:

Comparing versions and changelogs for pipelines that differ from the versions on 'origin/staging':
MMIDAS_Analyze.wdl and MMIDAS_Analyze.changelog.md do not have matching versions
MMIDAS_Train.wdl and MMIDAS_Train.changelog.md do not have matching versions
MMIDAS_DataPrep.wdl and MMIDAS_DataPrep.changelog.md do not have matching versions
Some WDLs or changelog files need updating. See output for details.
validation_failed

@github-actions

Copy link
Copy Markdown

🔍Changelog Validation Results:

Comparing changelogs for pipelines that differ from the versions on 'origin/develop':
All changelog files are valid for this release.

@github-actions

Copy link
Copy Markdown

Remember to squash merge!

@github-actions

Copy link
Copy Markdown

🔍Version Validation Results:

Comparing versions and changelogs for pipelines that differ from the versions on 'origin/staging':
MMIDAS_Train.wdl and MMIDAS_Train.changelog.md do not have matching versions
MMIDAS_Analyze.wdl and MMIDAS_Analyze.changelog.md do not have matching versions
MMIDAS_DataPrep.wdl and MMIDAS_DataPrep.changelog.md do not have matching versions
Some WDLs or changelog files need updating. See output for details.
validation_failed

@github-actions

Copy link
Copy Markdown

🔍Changelog Validation Results:

Comparing changelogs for pipelines that differ from the versions on 'origin/develop':
All changelog files are valid for this release.

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Remember to squash merge!

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

🔍Version Validation Results:

Comparing versions and changelogs for pipelines that differ from the versions on 'origin/staging':
MMIDAS_Train.wdl and MMIDAS_Train.changelog.md do not have matching versions
MMIDAS_Analyze.wdl and MMIDAS_Analyze.changelog.md do not have matching versions
MMIDAS_DataPrep.wdl and MMIDAS_DataPrep.changelog.md do not have matching versions
Some WDLs or changelog files need updating. See output for details.
validation_failed

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

🔍Changelog Validation Results:

Comparing changelogs for pipelines that differ from the versions on 'origin/develop':
All changelog files are valid for this release.

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

Remember to squash merge!

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

🔍Changelog Validation Results:

Comparing changelogs for pipelines that differ from the versions on 'origin/develop':
All changelog files are valid for this release.

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

🔍Version Validation Results:

Comparing versions and changelogs for pipelines that differ from the versions on 'origin/staging':
All WDLs and changelog files appear to be valid for this release.

@github-actions

Copy link
Copy Markdown

Remember to squash merge!

@github-actions

Copy link
Copy Markdown

🔍Version Validation Results:

Comparing versions and changelogs for pipelines that differ from the versions on 'origin/staging':
All WDLs and changelog files appear to be valid for this release.

@github-actions

Copy link
Copy Markdown

🔍Changelog Validation Results:

Comparing changelogs for pipelines that differ from the versions on 'origin/develop':
All changelog files are valid for this release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants