Add additional binners
Description of feature
I am going to add some more binning tools because there seem to be very well performing binners that are not yet in this pipeline.
Currently there are 3 binners in nf-core/mag: MetaBAT2, MaxBin2, CONCOCT. In case several binners are used, bins are refined with DAS Tool.
In the CAMI 2 challenge, binners (among other tools) were benachmarked and the best performing ones were implemented into a fork of nf-core/mag (https://github.com/hzi-bifo/mag). The binners added are: MetaBinner and MetaWRAP. Additionally, UltraBinner 1 performs well.
Additionally, the benchmarking website of CAMI 2 allows continuous submission of results and evaluation. Since the publication two new binners that perform very well have been listed, see here (accessed 6th Oct 25). The binners are COMEBin & COMEBERT-2 / COMBERT-S.
Comments/discussion here or in nf-core/slack welcome.
The following (main) nf-core modules seem helpful on first glance:
- CLAME: https://nf-co.re/modules/clame/
- COMEBin: https://nf-co.re/modules/comebin_runcomebin/
- SemiBin: https://nf-co.re/modules/semibin_singleeasybin/
- VAMB: https://nf-co.re/modules/vamb_bin/
Considered binners without nf-core modules
- MetaBinner with module template
- MetaWRAP with module template but seems extremely unwieldy
- UltraBinner seems to wrap several binning tools, no conda
- COMEBERT seems to be a marginally improved mod of COMEBin that is available as conda yml
Tentative prioritization:
- COMEBin
- MetaBinner
- SemiBin
The following is planned:
- implement binners one by one to nf-core/mag (potentially via nf-core/modules)