-
Notifications
You must be signed in to change notification settings - Fork 164
Dev -> Master v4.2.0 #585
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dev -> Master v4.2.0 #585
Conversation
bump-version 4.2.0dev
Picard output is labelled as [`.intervallist`](https://github.com/nf-core/methylseq/blob/c74694ecfce6b28b877d1733e6a092bf6355ba6e/modules/nf-core/picard/bedtointervallist/main.nf#L16)
Fix error in picard_bedtointervallist.config
bump default and bismark tests after modules update 0.25.1
- Refactor version output to include process name and command used for version retrieval. - Remove legacy versions.yml file generation in favor of structured output.
- Implemented a mechanism to merge topic channel versions into the main versions file upon workflow completion. - Updated the software version output to include both main and topic versions in separate YAML files.
- Bump NFT_VER from 0.9.2 to 0.9.3 - Bump NXF_VER from 24.10.5 to 25.04.0
bwamem_index fix
… settings - Introduced new configuration for BWA_INDEX to manage reference genome output. - Added SAMTOOLS_IDXSTATS process for generating index statistics. - Updated publishDir settings in existing processes to accommodate deduplication and RRBS parameters. - Enhanced documentation to reflect new output structure and file descriptions.
… folder for --skip_deduplication and --rrbs options
Fix rrbs and skip_dedup publishing
chore: Update nf-core/methylseq to version 4.2.0
|
scwatts
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Congrats on the new TAPS workflow, really like the new logo too
LGTM, and I've added some very minor comments and here are a couple of notes:
- Conda support for parabricks/fq2bammeth; presumably because packing difficulties
- Rastair Conda build pinned for mbiasparser, methylkit but not mbias
I also took some time to run the test_full profile since I've never done any methylation sequence data analysis - great pipeline that works well!
|
Thank you for your review @scwatts
there is no conda support for parabricks modules yet
@eduard-watchmaker could you comment on this ? |
…flow configuration, ensuring compatibility with both CPU and ARM compute environments. - apply code review suggestion
rastair_mbias and rastair_call are tools within the original rastair suite of tools (developed by Benjamin Schuster-Boeckler) and they were the first ones to be introduced into nf-core/modules. I then added rastair_mbiasparser and rastair_methylkit to parse those outputs into other meaningful formats and implemented them in nf-core later, having to deal with other issues regarding R in the docker image / conda enviroment. If this is an issue I can make a PR to nf-core/modules to sync them up. |
fix: Added support for the `bwamem` aligner in the AWS full test work…
|
Not an issue at all from my side, only drawing attention to it for awareness. I had a few other comments but they seem to have not made it into the review - I've posted one extra comment below. Similarly, only noting for awareness |
pinin4fjords
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not very familiar with this workflow, but here's some review
| "description": "Alignment tool to use.", | ||
| "fa_icon": "fas fa-dot-circle", | ||
| "enum": ["bismark", "bismark_hisat", "bwameth"], | ||
| "enum": ["bismark", "bismark_hisat", "bwameth", "bwamem"], |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Help text underneath needs an update?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
missed this..thanks for this....will update
|
|
||
| > Daley, T., Smith, A. Predicting the molecular complexity of sequencing libraries. Nat Methods 10, 325–327 (2013). doi: [10.1038/nmeth.2375](https://doi.org/10.1038/nmeth.2375) | ||
| - [rastair](https://bitbucket.org/bsblabludwig/rastair/src/master/) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing some citation string underneath?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is not a publication for rastair unfortunately, so no citation, just a link (and acknowledgment!) to the bitbucket repo.
| │ ├── nf_core_methylseq_software_mqc_versions.yml | ||
| │ ├── params_2024-12-13_05-36-43.json | ||
| │ └── pipeline_dag_2024-12-13_05-36-34.html | ||
| ├── rastair |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should this be nested inside bwamem?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is right. The rastair folder is outside of bwamem. plz correct me if im wrong @eduard-watchmaker
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, rastair output lives outside of bwamem!
| } | ||
| .set { ch_bwamem_index_branched } | ||
|
|
||
| UNTAR_BISMARK ( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not a big thing, but if the others need their own UNTAR why doesn't this one?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
think it was an oversight as the generic one worked for bwamem
| ch_bwamem_inputs.fasta, | ||
| ch_bwamem_inputs.fasta_index, | ||
| ch_bwamem_inputs.bwamem_index, | ||
| params.skip_deduplication |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is the rrbs boolean used for other aligners not relevant here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
rrbs is a bismark only option
| and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
|
||
| ## [v4.2.0](https://github.com/nf-core/methylseq/releases/tag/4.2.0) - [2025-12-05] | ||
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are we missing coverage of the new options? Something like:
- Added `--taps` parameter for TAPS library preset
- Added `--aligner bwamem` option for BWA-MEM alignment (recommended for TAPS)
- Added `--bwamem_index` parameter for pre-built BWA index
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
these changes were bundled under the TAPS PR below
pinin4fjords
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nothing to have big concerns about
|
Thank you for your time @pinin4fjords 🙏 Will for sure resolve them in the next release. |
|
Thanks for the review+approval @pinin4fjords! |
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).