Skip to content

Fixes - #198

Merged
dariarom94 merged 61 commits into
mainfrom
fixes
Jul 30, 2026
Merged

Fixes#198
dariarom94 merged 61 commits into
mainfrom
fixes

Conversation

@dariarom94

Copy link
Copy Markdown
Contributor

Describe your changes

Checklist before requesting a review

  • I have performed a self-review of my code

  • Check the correct box. Does this PR contain:

    • Breaking changes
    • New functionality
    • Major changes
    • Minor changes
    • Bug fixes
  • Proposed changes are described in the CHANGELOG.md

  • CI Tests succeed and look good!

dariarom94 and others added 30 commits July 19, 2026 23:22
The cellposev4 segmentation component exists but was not listed in any
run script, so it never ran. Add it to segmentation_methods alongside
cellpose (active in the seqeracloud scripts, commented in the local/test
scripts, matching the existing convention).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Promote gene_efficiency_correction from an expression-correction method to
its own stage (methods_gene_efficiency_correction) that runs after
expression correction, offering two options: no_correction (pass-through)
and gene_efficiency_correction.

- New API src/api/comp_method_gene_efficiency_correction.yaml (input and
  output on file_spatial_corrected_counts).
- New components under methods_gene_efficiency_correction/; the moved
  gene_efficiency_correction now reads --input and preserves an upstream
  normalized_uncorrected layer.
- Remove gene_efficiency_correction from methods_expression_correction.
- run_benchmark: insert the gene_eff stage between expression correction and
  aggregate_spatial_data; it overwrites the output_correction state key so
  aggregate_spatial_data and the similarity metric need no rewiring and
  controls keep working. Add --gene_efficiency_correction_methods and alias
  the colliding no_correction dependency (gene_eff_no_correction).
- Update run scripts' method lists for the new stage.

Verified: viash config view, viash ns build (components + workflow, deps and
alias resolve), and viash test on both new components (output spec-conformant).

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
dariarom94 and others added 29 commits July 23, 2026 15:00
…tangram, resolvi)

Cloud-only tune-method sweeps under scripts/run_benchmark/param_sweep/.
Each sweeps only already-exposed config args so it runs against the
build/main container with no rebuild. Params read at launch from the
committed yaml via raw-GitHub URL.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Same cloud-only param_sweep/ convention; sweeps only already-exposed args
so they run against build/main with no rebuild. (singler intentionally
omitted: its only exposed knob celltype_key is dead code in script.py, so
a sweep would be a no-op until a wiring fix + rebuild.)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The celltype_key arg (from comp_method_cell_type_annotation.yaml, default
cell_type) was declared but never used — script.py hardcoded the reference
label column, so any celltype_key override was a no-op. Now it selects the
reference obs column, enabling a granularity sweep (cell_type ->
cell_type_level2/3/4). Backward-compatible: default is still cell_type.
Verified with `viash test` (2/2 scripts pass).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@dariarom94
dariarom94 merged commit 191742e into main Jul 30, 2026
1 check passed
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.

1 participant