Skip to content

Release DotMatch 0.3.0 - #74

Open
dnncha wants to merge 12 commits into
mainfrom
agent/feature-matrix-20260723
Open

Release DotMatch 0.3.0#74
dnncha wants to merge 12 commits into
mainfrom
agent/feature-matrix-20260723

Conversation

@dnncha

@dnncha dnncha commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds deterministic dotmatch feature matrix outputs for pre-extracted cell/feature observations.
  • Adds strict paired R1/R2 validation to dotmatch pair-count.
  • Adds Galaxy CRISPR-count wrapper assets and tag-workflow coverage for Linux aarch64 wheels and multi-architecture containers.
  • Aligns 0.3.0 release metadata and keeps unpublished distribution channels explicitly marked as pending verification.

Validation

  • make test
  • make cli-test
  • make python-test (589 passed, 2 skipped)
  • make python-package-test
  • make repository-ready
  • make release-ready

The Galaxy wrapper is a local integration asset; it does not claim IUC acceptance.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b5c63687a5

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/qda.c
paired_fastq ? "paired-fastq" : "single-read", paired_fastq ? "canonical-read-id" : "not-applicable",
k, metric_name(metric), ambiguity_policy_name(assignment_policy), qdaln_alphabet_policy(), left_start, left_len, right_start, right_len,
left_targets.count, right_targets.count, stats.total_reads, stats.assigned_pairs,
left_targets.count, right_targets.count, stats.total_reads, stats.total_reads, stats.assigned_pairs,

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Report true read totals for paired FASTQ

When --left-reads/--right-reads is used, stats.total_reads is incremented once per synchronized R1/R2 pair, but this line writes that same value as both total_reads and total_pairs. The new summary schema distinguishes processed FASTQ records from synchronized pairs, so a paired run with 4 R1/R2 pairs reports total_reads: 4 instead of 8, undercounting provenance/QC for every paired FASTQ run; track reads separately or emit 2 * stats.total_reads for paired mode.

Useful? React with 👍 / 👎.

Comment thread tests/test_cli_fastq.sh Outdated
--summary "$TMPDIR/pair_paired_summary.json" \
--assignments "$TMPDIR/pair_paired_assignments.tsv"

grep '^L0\tR0\t1$' "$TMPDIR/pair_paired_counts.tsv" >/dev/null

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Use real tabs in paired FASTQ grep checks

In the new paired FASTQ block, these single-quoted grep patterns contain \t, which basic grep treats as a literal t rather than a tab. Since pair-count writes tab-delimited rows, make cli-test fails at the first check even when the output is correct; use actual tab characters, $'...', or awk -F '\t' as elsewhere in this script.

Useful? React with 👍 / 👎.

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