nf-core / nf-core/spatialaxe

[upgrade] StarDist: identify current Wave-container version pin vs upstream 0.9.2

Open
#167 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
46
Forks
23
PR merge metrics
No merged PRs in 30d

Description

Current state

  • Pinned: container community.wave.seqera.io/library/python_pip_imagecodecs_nvidia-cublas-cu12_pruned:b668bcb6d531d350 at modules/nf-core/stardist/main.nf:9
  • Modules: modules/nf-core/stardist
  • Pipeline modes: image (when --method stardist)

Latest upstream

Investigation needed

  1. Decode the Wave container to determine the current stardist pin
  2. Review release notes between current pin and 0.9.2 for behavioral changes affecting --prob_thresh, --nms_thresh, --n_tiles
  3. Verify both CPU and GPU container variants stay aligned

Migration plan

  • Determine current pinned stardist version (via Wave decode or container pull)
  • Bump container to 0.9.2 (or latest compatible)
  • Re-run image-mode StarDist tests on Xenium v1 bundle

Risks

  • CPU vs GPU containers: ensure both flavors are bumped consistently
  • Model file compatibility: stardist ships pretrained models — verify they're compatible at the new version
  • Atera relevance: image-mode is XR-gated (out of scope per user direction); primary benefit is for Xenium v1 image mode

Cross-links

  • Triggered by: Atera compatibility session 2026-05-28 (broader tool inventory check).

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at modules/nf-core/stardist/main.nf:9 and inspect or pull the pinned Wave container to identify its StarDist version. Compare the relevant release notes through 0.9.2, checking CPU and GPU variants and model compatibility. Done means a compatible container pin is updated consistently and image-mode StarDist tests pass on the Xenium v1 bundle.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, python
Domain
bioinformatics, devops
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.