Skip to content

feat: add non-random UMI support#145

Draft
znorgaard wants to merge 19 commits intodevfrom
zn_nonrandom_umi_support
Draft

feat: add non-random UMI support#145
znorgaard wants to merge 19 commits intodevfrom
zn_nonrandom_umi_support

Conversation

@znorgaard
Copy link
Collaborator

@znorgaard znorgaard commented Mar 23, 2026

Closes #137

PR checklist

  • This comment contains a description of changes (with reason).
  • If you've fixed a bug or added code that should be tested, add tests!
  • If you've added a new tool - have you followed the pipeline conventions in the contribution docs
  • If necessary, also make a PR on the nf-core/fastquorum branch on the nf-core/test-datasets repository.
  • Make sure your code lints (nf-core pipelines lint).
  • Ensure the test suite passes (nextflow run . -profile test,docker --outdir <OUTDIR>).
  • Check for unexpected warnings in debug mode (nextflow run . -profile debug,test,docker --outdir <OUTDIR>).
  • Usage Documentation in docs/usage.md is updated.
  • Output Documentation in docs/output.md is updated.
  • CHANGELOG.md is updated.
  • README.md is updated (including new tool citations and authors/contributors).

@znorgaard znorgaard force-pushed the zn_nonrandom_umi_support branch from 190f274 to 9548ab5 Compare March 23, 2026 22:10
@github-actions
Copy link

github-actions bot commented Mar 23, 2026

nf-core pipelines lint overall result: Passed ✅ ⚠️

Posted for pipeline commit 44c9a71

+| ✅ 205 tests passed       |+
#| ❔  10 tests were ignored |#
!| ❗   1 tests had warnings |!
Details

❗ Test warnings:

❔ Tests ignored:

  • files_exist - File is ignored: .github/workflows/awsfulltest.yml
  • files_exist - File is ignored: .github/workflows/awstest.yml
  • files_exist - File is ignored: conf/modules/modules.config
  • files_unchanged - File ignored due to lint config: .github/PULL_REQUEST_TEMPLATE.md
  • files_unchanged - File ignored due to lint config: .github/workflows/branch.yml
  • files_unchanged - File ignored due to lint config: .github/workflows/linting.yml
  • files_unchanged - File ignored due to lint config: assets/nf-core-fastquorum_logo_light.png
  • files_unchanged - File ignored due to lint config: docs/images/nf-core-fastquorum_logo_dark.png
  • files_unchanged - File ignored due to lint config: .gitignore or .prettierignore
  • template_strings - template_strings

✅ Tests passed:

Run details

  • nf-core/tools version 3.5.2
  • Run at 2026-03-23 22:55:20

@znorgaard znorgaard changed the base branch from dev to nh13/switch-master-to-main March 23, 2026 22:12
Base automatically changed from nh13/switch-master-to-main to dev March 23, 2026 22:13
znorgaard and others added 16 commits March 23, 2026 15:26
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…pport

- Add nonrandom.nf.test: tests R&D and HT modes with fixed UMIs
- Add mixed_umis.nf.test: tests mixed fixed/random UMI samples
- Update test configs to use nf-core/test-datasets URLs
- Use Paired strategy with edits=0 for nonrandom test

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The previous approach parsed the CSV with new File() which silently
fails for URL inputs. Now the warning fires from the workflow itself
by checking the first item in the correct branch channel, which works
regardless of whether the samplesheet is a local path or URL.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@znorgaard znorgaard force-pushed the zn_nonrandom_umi_support branch from 84097ec to 93fd81c Compare March 23, 2026 22:26
znorgaard and others added 3 commits March 23, 2026 15:38
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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