Skip to content

Release 1.0.0 (dev branch)#52

Open
vinisalazar wants to merge 288 commits into
mainfrom
dev
Open

Release 1.0.0 (dev branch)#52
vinisalazar wants to merge 288 commits into
mainfrom
dev

Conversation

@vinisalazar
Copy link
Copy Markdown
Collaborator

@vinisalazar vinisalazar commented Apr 28, 2026

Investigating RGI test problem

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/funcprofiler 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).

vinisalazar and others added 30 commits March 6, 2026 10:14
  - Don't use references to 'master' branch
  - Add new stub tests to humann/regroup and humann/renorm modules
  - Run test profile in stub mode
CAT_FASTQ emits a bare path while the skip branch emits a list; normalize
both to a list so downstream consumers don't need to handle both forms.
Tools that cannot handle paired-end input (humann_v3, humann_v4,
fmhfunprofiler) now raise an explicit error if they receive more than one
file, which would indicate CONCAT_ALL failed to produce a single
concatenated FASTQ.
Add a validation step in prepareInputs for PE-aware tools that checks the
number of read files matches meta.single_end (1 for SE, 2 for PE), so
mismatches are caught early with a clear error message.

Also document the expected channel structure so future tools added to this
branch know they must use meta.single_end to switch CLI argument style.
Tests cover all four input scenarios (SE single-run, PE single-run,
SE multi-run, PE multi-run) and verify that every code path produces
a consistent [meta, [reads]] output structure with exactly one file,
matching the normalization fix applied to the skip branch.
Also verifies that multiple samples stay independent.
…sertions

nf-test exposes channel path elements as Strings, not java.nio.Path/File
objects, so .name raises MissingPropertyException. Use .endsWith() directly.
  - Update docs and schemas accordingly
Draft conda envs for humann modules
Support and test single reads
feat: add module diamond/blastx from nf-core
Bugfixes and regrouping for ec comparisons between humann and mifaser
Add tool citation text and enable MultiQC methods description
vinisalazar and others added 5 commits May 12, 2026 17:16
Keep current HEAD changes throughout; combine where incoming only adds
(latest-everything NXF_VER in nf-test.yml, stable_path/stable_content
variables in default.nf.test, multiqc/multiqc_logo/outdir take params
in funcprofiler.nf).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- humann/humann4: rename duplicate `meta` input to `_meta`
- profile: rename rgi_inputs to ch_input_for_rgi, add
  ch_input_for_eggnogmapper, fix shadowed `reads`/`profile`
  closure params to use underscore prefix
- funcprofiler.nf: remove top-level statements (redundant,
  samplesheet/databases passed as workflow inputs)

Co-Authored-By: Claude Sonnet 4.6 <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.

7 participants