Release 1.0.0 (dev branch) - #52
Open
vinisalazar wants to merge 356 commits into
Open
vinisalazar wants to merge 356 commits into
vinisalazar wants to merge 356 commits into
Conversation
Module updates, version topics, snapshots
…for conda and mamba profile
Address review follow-ups from PR #52
vinisalazar
added a commit
to vinisalazar/funcprofiler
that referenced
this pull request
Aug 5, 2026
The default test disabled FASTQC with ext.when = false, so docs/output.md advertised a fastqc/ directory that the snapshot never contained, which is what jonasscheid flagged on nf-core#52. tests/.nftignore already carried the rule to ignore FastQC report contents, so dropping the gate records the paths without making the snapshot depend on unstable file contents. Runtime goes from ~170s to ~366s. Also add the database versions note jfy133 asked for: the pipeline passes db_path straight through and never checks it against the tool version, plus the tool/database combinations exercised on the pilot cohort.
FastQC was never called, so the citation claimed a tool that never ran. Also carries over the database version table from #76.
Samplesheet rows are validated and turned into their final [meta, [reads]] form in PIPELINE_INITIALISATION, so a bad sheet aborts before any task is submitted; DATAPREP now only merges runs and concatenates. The platform, fastq_1 and long-read checks move into assets/schema_input.json, which no longer offers OXFORD_NANOPORE or PACBIO_SMRT. validateProfilerDatabases() does the same for the database sheet, replacing the lazy checks inside getDbPath() and the fmhfunprofiler db_params check inside PROFILE. Drops the unread db_type column from the database schema.
Drops leftover debug output and a duplicated ${args} from HUMANN4, adds a
header comment saying why the humann4 modules are local, and credits the
authors who modified them.
tests/nextflow.config goes back to the template shape so -profile test can be run without nf-test, and test_full says why some profilers are off.
One sentence per line, GitHub admonitions instead of Astro, output file lists in collapsible blocks, a database-preparation section per tool, and the db_name/db_entity distinction spelled out before the examples.
Drops the preprocessing node, which 1.0.0 does not have, and collapses the per-profiler lines into reads, databases, profiles and logs.
Replaces the map with the version drawn for the ISME20 poster, which was laid out against nf-core/taxprofiler's tube map and answers the review comments asking for fewer lanes. Six lines instead of eleven: short reads, concatenated reads, summary statistics, and a three-strand database bundle collapsed into one legend row. Blue stops at run merging and green carries every profiler, RGI included; that is a simplification, since RGI is fed the unconcatenated reads. MetaPhlAn is drawn as the HUMAnN prescreen, the seven profiler outputs converge on an unnamed junction that splits once to the tables and to MultiQC, and hollow versus filled markers separate the opt-in profilers from what runs by default. The section holding MERGE_RUNS is called "Run merging", not "Preprocessing": 1.0.0 does no read QC.
Important! Template update for nf-core/tools v4.1.0
jonasscheid
approved these changes
Sep 3, 2026
jonasscheid
left a comment
Contributor
There was a problem hiding this comment.
Well done from my side 👍🏼
jfy133
approved these changes
Sep 4, 2026
jfy133
left a comment
Member
There was a problem hiding this comment.
This can be merged (and released following the release procedure!), once the last two things have been addressed:
- Mifaser activated within
test_full.configand is working - The last input validation moved I mentioned on Slack
The other points on my Slack message are recommended but optional, so I won't block release based on those.
Congratulations on getting the first version (hopefully of many!) pipeline completed! This has not been a trivial set of tools or databases to get together, and it's been great seeing the cross-institutional teamwork forming 💪️
Collaborator
Author
Collaborator
Author
|
@nickp60 would you do the honours of merging? 😄 |
Collaborator
|
Just working on fixing aws test databases, then yes! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Investigating RGI test problem
PR checklist
nf-core pipelines lint).nextflow run . -profile test,docker --outdir <OUTDIR>).nextflow run . -profile debug,test,docker --outdir <OUTDIR>).docs/usage.mdis updated.docs/output.mdis updated.CHANGELOG.mdis updated.README.mdis updated (including new tool citations and authors/contributors).