Skip to content

Release v5.1.0#893

Merged
jfy133 merged 66 commits intomainfrom
dev
Oct 27, 2025
Merged

Release v5.1.0#893
jfy133 merged 66 commits intomainfrom
dev

Conversation

@jfy133
Copy link
Copy Markdown
Member

@jfy133 jfy133 commented Oct 25, 2025

Mostly optimisations or bug fixes - primary new functionality is new binner COMEBIN

Added

  • #873 - Document usage of longread_percentidentity and shortread_percentidentity and set the value of longread_percentidentity in the test_full profile to 85 (by @prototaxites)
  • #875 - Add binner COMEBin (by @d4straub)

Changed

  • #878 - Refine test_full config with optimised resource usage for AWS release megatests (by @jfy133)
  • #880 - Updated to nf-core 3.4.1 TEMPLATE (by @jfy133)

Fixed

  • #878 - Fix METASPADES process not receiving the correct number of cpus from the fix CPUs parameter (by @jfy133)
  • #885 - Fix typo in long-read assembly mode selection (reported by @feixiang1209, fix by @jfy133)

Dependencies

Tool Previous version New version
nf-core 3.3.2 3.4.1

prototaxites and others added 30 commits September 30, 2025 10:19
Co-authored-by: James A. Fellows Yates <[email protected]>
Document percent identity parameters
Optmise full test resources for AWS megatest
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Oct 25, 2025

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

Posted for pipeline commit 81a186a

+| ✅ 374 tests passed       |+
#| ❔   1 tests were ignored |#
!| ❗   7 tests had warnings |!
Details

❗ Test warnings:

  • nextflow_config - Config manifest.version should end in dev: 5.1.0
  • pipeline_todos - TODO string in main.nf: Remove this line if you don't need a FASTA file [TODO: try and test using for --host_fasta and --host_genome]
  • pipeline_todos - TODO string in methods_description_template.yml: #Update the HTML below to your preferred methods description, e.g. add publication citation for this pipeline
  • pipeline_todos - TODO string in main.nf: Optionally add in-text citation tools to this list.
  • pipeline_todos - TODO string in main.nf: Optionally add bibliographic entries to this list.
  • pipeline_todos - TODO string in main.nf: Only uncomment below if logic in toolCitationText/toolBibliographyText has been filled!
  • pipeline_todos - TODO string in nextflow.config: Specify any additional parameters here

❔ Tests ignored:

  • files_unchanged - File ignored due to lint config: .github/PULL_REQUEST_TEMPLATE.md

✅ Tests passed:

Run details

  • nf-core/tools version 3.4.1
  • Run at 2025-10-26 19:09:50

Copy link
Copy Markdown

@jonasscheid jonasscheid left a comment

Choose a reason for hiding this comment

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

LGTM! Only one (optional) nitpick. Maybe also check on the diff in versions for the one failing conda test (I know it's annoying)

   97         "GENOMAD_DOWNLOAD": {        97         "GENOMAD_DOWNLOAD": {    
!  98             "genomad": "1.11.0"   !  98             "genomad": "1.9.4"   
   99         },                           99         },                       
  100         "GENOMAD_ENDTOEND": {       100         "GENOMAD_ENDTOEND": {    
! 101             "genomad": "1.11.0"   ! 101             "genomad": "1.9.4"   
  102         },                          102         },                       

Comment thread README.md
- (optionally) performs ancient DNA assembly validation using [PyDamage](https://github.com/maxibor/pydamage) and contig consensus sequence recalling with [Freebayes](https://github.com/freebayes/freebayes) and [BCFtools](http://samtools.github.io/bcftools/bcftools.html)
- predicts protein-coding genes for the assemblies using [Prodigal](https://github.com/hyattpd/Prodigal), and bins with [Prokka](https://github.com/tseemann/prokka) and optionally [MetaEuk](https://www.google.com/search?channel=fs&client=ubuntu-sn&q=MetaEuk)
- performs metagenome binning using [MetaBAT2](https://bitbucket.org/berkeleylab/metabat/src/master/), [MaxBin2](https://sourceforge.net/projects/maxbin2/), and/or with [CONCOCT](https://github.com/BinPro/CONCOCT), and checks the quality of the genome bins using [Busco](https://busco.ezlab.org/), [CheckM](https://ecogenomics.github.io/CheckM/), or [CheckM2](https://github.com/chklovski/CheckM2) and optionally [GUNC](https://grp-bork.embl-community.io/gunc/).
- performs metagenome binning using [MetaBAT2](https://bitbucket.org/berkeleylab/metabat/src/master/), [MaxBin2](https://sourceforge.net/projects/maxbin2/), [CONCOCT](https://github.com/BinPro/CONCOCT), and/or [COMEBin](https://github.com/ziyewang/COMEBin)
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Maybe mention optional Comebin here

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

They are all optional in one away another so I think this it is necessary in this case :)

Comment thread CHANGELOG.md Outdated
@jfy133
Copy link
Copy Markdown
Member Author

jfy133 commented Oct 26, 2025

@prototaxites any chance could get the second ✔️ ?

For the final conda error I have ZERO clue wtf is going on with conda and genomad...

I check the .versions.yml which is wrong (the log file literally says 1.11.0) even though versions.yml says 1.9.4... if I grep the conda environment from .command.run, activate that environment, and run genomad --versions it says 1.11.0...

_Note: I do see that the interactive log also says at one point Annotating proteins with MMseqs2 and geNomad database (v1.9)... which I find suspicious...

<...>
│  Executing geNomad summary (v1.11.0). This will summarize the results        │
<...>
(/home/james/cache/conda/env-465262dfb55483f0-1e2473494fae4e0dcccc5405c7f2e608) james@bionb103:~/git/nf-core/mag/testing/work/19/522486db3a849dae9fd17d72376a39 (dev)$ cat versions.yml 
"NFCORE_MAG:MAG:VIRUS_IDENTIFICATION:GENOMAD_ENDTOEND":
    genomad: 1.9.4
(/home/james/cache/conda/env-465262dfb55483f0-1e2473494fae4e0dcccc5405c7f2e608) james@bionb103:~/git/nf-core/mag/testing/work/19/522486db3a849dae9fd17d72376a39 (dev)$ conda deactivate
(nf-core) james@bionb103:~/git/nf-core/mag/testing/work/19/522486db3a849dae9fd17d72376a39 (dev)$ less .command.sh 
(nf-core) james@bionb103:~/git/nf-core/mag/testing/work/19/522486db3a849dae9fd17d72376a39 (dev)$ less .command.run 
(nf-core) james@bionb103:~/git/nf-core/mag/testing/work/19/522486db3a849dae9fd17d72376a39 (dev)$ source $(conda info --json | awk '/conda_prefix/ { gsub(/"|,/, "", $2); print $2 }')/bin/activate /home/james/cache/conda/env-465262dfb55483f0-1e2473494fae4e0dcccc5405c7f2e608
(/home/james/cache/conda/env-465262dfb55483f0-1e2473494fae4e0dcccc5405c7f2e608) james@bionb103:~/git/nf-core/mag/testing/work/19/522486db3a849dae9fd17d72376a39 (dev)$ genomad --version
geNomad, version 1.11.0

If I remove all output files and run the command within the environment in the .command.run

I get

$ cat versions.yml 
"NFCORE_MAG:MAG:VIRUS_IDENTIFICATION:GENOMAD_ENDTOEND":
    genomad: 1.11.0

As expected 🙃

So I'm inclined to just ignore this one failure for now...

Copy link
Copy Markdown
Contributor

@prototaxites prototaxites left a comment

Choose a reason for hiding this comment

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

Yes, looks good from a changes point of view to me!

That conda issue is a bit concerning, though. Do you see the same if you run a local test?

@jfy133
Copy link
Copy Markdown
Member Author

jfy133 commented Oct 26, 2025

The string 1.9.4 doesn't even exist in the geNomad repository of that version?!!

Yes, looks good from a changes point of view to me!

That conda issue is a bit concerning, though. Do you see the same if you run a local test?

Yes, all my examples about are from local tests...

And if I load the conda environment in VScode and do a global code search I also cannot find 1.9.4... it's bizarre...

Comment thread CHANGELOG.md
Comment thread CHANGELOG.md
@jfy133 jfy133 merged commit b0bc5ca into main Oct 27, 2025
192 of 207 checks passed
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