Skip to content

TSPS-887 make low pass imputation workflow driven by contig input#1803

Merged
jsotobroad merged 14 commits intodevelopfrom
js_TSPS-887
Apr 1, 2026
Merged

TSPS-887 make low pass imputation workflow driven by contig input#1803
jsotobroad merged 14 commits intodevelopfrom
js_TSPS-887

Conversation

@jsotobroad
Copy link
Copy Markdown
Contributor

Description

These changes make it so the computation done in the workflow is driven by the contigs input. The workflow becomes more user friendly for both our service and for users using the wdl directly. The downside is that now the reference related files need to live in the same cloud base path.

chr20 run - https://app.terra.bio/#workspaces/allofus-drc-imputation/Imputation_Server_Hydrogen_Dev/submission_history/474ebcfe-5a0a-4e76-833a-c8df096e1f43

chr1 + chr20 run - https://app.terra.bio/#workspaces/allofus-drc-imputation/Imputation_Server_Hydrogen_Dev/submission_history/e0c5e12d-42c0-407d-972c-c203be894563


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?

@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':
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

🔍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':
All WDLs and changelog files appear to be valid for this release.

Copy link
Copy Markdown
Member

@mmorgantaylor mmorgantaylor left a comment

Choose a reason for hiding this comment

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

nice, just a couple minor things

File sites_table_index

Array[String] contigs
String reference_panel_prefix
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

can we add a comment about what this is expected to look like, i.e. based on how it's used, should it end with a . ?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

yup yup, can add a comment

calls_bcf = BcftoolsCall.output_bcf,
}
File phase_input_vcf = select_first([BcftoolsMerge.merged_vcf, BcftoolsNorm.output_vcf[0], input_vcf])
File phase_input_vcf_index = select_first([BcftoolsMerge.merged_vcf_index, BcftoolsNorm.output_vcf_index[0],input_vcf_index])
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Suggested change
File phase_input_vcf_index = select_first([BcftoolsMerge.merged_vcf_index, BcftoolsNorm.output_vcf_index[0],input_vcf_index])
File phase_input_vcf_index = select_first([BcftoolsMerge.merged_vcf_index, BcftoolsNorm.output_vcf_index[0], input_vcf_index])

nit - add space after comma

cpu: cpu
preemptible: preemptible
maxRetries: max_retries
maxRetries: max_retries
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

duplicate line

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 1, 2026

Remember to squash merge!

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 1, 2026

🔍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

github-actions bot commented Apr 1, 2026

🔍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

github-actions bot commented Apr 1, 2026

Remember to squash merge!

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 1, 2026

🔍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

github-actions bot commented Apr 1, 2026

🔍Changelog Validation Results:

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

@jsotobroad jsotobroad merged commit a9be805 into develop Apr 1, 2026
10 checks passed
@jsotobroad jsotobroad deleted the js_TSPS-887 branch April 1, 2026 15:05
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.

4 participants