Skip to content

fix(io): make the Xenium QV threshold configurable (default 20)#55

Open
EliHei2 wants to merge 1 commit into
mainfrom
bugfix/configurable-qv
Open

fix(io): make the Xenium QV threshold configurable (default 20)#55
EliHei2 wants to merge 1 commit into
mainfrom
bugfix/configurable-qv

Conversation

@EliHei2
Copy link
Copy Markdown
Collaborator

@EliHei2 EliHei2 commented Jun 1, 2026

The Xenium reader hard-coded .filter(qv >= 20). Promote it to a min_qv preprocessor parameter (threaded through get_preprocessor) with a per-platform DEFAULT_MIN_QV (20.0 for Xenium, None elsewhere). Default reproduces today's behaviour exactly; callers can now relax/tighten or disable the QV filter.

Review: ISTPreprocessor.init + get_preprocessor signature; the one Xenium filter line now reads self.min_qv.

The Xenium reader hard-coded `.filter(qv >= 20)`. Promote it to a `min_qv`
preprocessor parameter (threaded through get_preprocessor) with a per-platform
DEFAULT_MIN_QV (20.0 for Xenium, None elsewhere). Default reproduces today's
behaviour exactly; callers can now relax/tighten or disable the QV filter.

Review: ISTPreprocessor.__init__ + get_preprocessor signature; the one Xenium
filter line now reads self.min_qv.
@EliHei2 EliHei2 requested a review from Tobiaspk June 1, 2026 12:18
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