develop -> staging - #1963
Open
jsotobroad wants to merge 13 commits into
Open
Conversation
* update sv pipeline to be consistent between task variable variable names and task command required input/output --------- Co-authored-by: Jose Soto <jsoto@broadinstitute.org> Co-authored-by: GitHub Action <action@github.com>
* Expose BWA machine-sizing inputs at Multiome top level ATAC sizes GetNumSplits/BWAPairedEndAlignment from num_threads_bwa (128) / mem_size_bwa (512) / cpu_platform_bwa, but Multiome.wdl only ever forwarded vm_size to ATAC -- these three were never top-level Multiome inputs at any point in git history. The only override path was Cromwell's nested-input mechanism (Multiome.Atac.num_threads_bwa), which a Terra method config exposing only the documented top-level inputs has no way to reach -- silently requesting an oversized 128 vCPU/512 GiB VM for every sample regardless of scale. Mirror the existing vm_size passthrough: add the three inputs with defaults unchanged from ATAC's own (no behavior change for existing configs), forward them into the Atac call. Thread them through the test wrapper too: TestMultiome.wdl now declares and forwards the three inputs, and the Multiome test_inputs JSONs move from the triple-nested Multiome.Atac.* form to the top-level Multiome.* form. The framework's UpdateTestInputs.py rewrites a 3-part key Multiome.Atac.num_threads_bwa -> TestMultiome.Multiome.Atac.num_threads_bwa, which validation rejects as an extra input; the 2-part top-level key rewrites to TestMultiome.num_threads_bwa, matching the new wrapper input. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * AGENTS.md: adding a pipeline input also requires threading tests The stale-input guidance was phrased for rename/remove only, so *adding* a top-level input slipped through: it fails at CI input-binding time (Extra inputs: ...) rather than breaking silently, and requires declaring + forwarding it in the Test<Name>.wdl wrapper, not just auditing the JSONs. Also document the UpdateTestInputs.py key rewrite (>2-part keys become TestPipeline.Pipeline.Sub.input and are rejected) and the resulting preference for top-level inputs. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Revert top-level BWA-sizing inputs; document nested-input workaround instead Rolls back exposing num_threads_bwa/mem_size_bwa/cpu_platform_bwa as top-level Multiome inputs (WDL, TestMultiome wrapper, test JSONs, changelog, pipeline_version bump) -- per decision to keep these as ATAC-internal, reachable only via Cromwell/Terra's nested-input override (Multiome.Atac.num_threads_bwa etc.), rather than growing Multiome's own input surface. In place of the code change, document the workaround directly in the Multiome docs: a :::warning callout under Inputs explaining that a run failing immediately at Atac.GetNumSplits/BWAPairedEndAlignment with no execution logs likely means the default 128 vCPU/512 GiB machine isn't available, and giving the nested-input JSON snippet to right-size it. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* add warp/website documentation for GLIMPSE2 SV wdl * update output variable names to be plural --------- Co-authored-by: Jose Soto <jsoto@broadinstitute.org>
* add vcf 4.X version header check to sv inputQC wdl --------- Co-authored-by: Jose Soto <jsoto@broadinstitute.org> Co-authored-by: GitHub Action <action@github.com>
* create version 1.0.0 release for sv imputation --------- Co-authored-by: Jose Soto <jsoto@broadinstitute.org> Co-authored-by: GitHub Action <action@github.com>
* Add MMIDAS pipelines
|
DO NOT SQUASH MERGE!!! |
🔍Changelog Validation Results: |
🔍Version Validation Results: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
We want to release the v1.0.0. sv imputation wdl. This is the PR to get the develop branch into staging to eventually get staging into prod to perform the release
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.