Skip to content

Commit

Permalink
Update paper.md
Browse files Browse the repository at this point in the history
JeanMainguy authored Nov 9, 2023
1 parent 0d77f2e commit 57a9809
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions paper/paper.md
Original file line number Diff line number Diff line change
@@ -34,7 +34,10 @@ We present Binette, a bin refinement tool inspired by metaWRAP's bin refinement
# Summary
Binette is a Python reimplementation of the bin refinement module used in metaWRAP. It takes as input sets of bins generated by various binning tools. Using these input bin sets, Binette constructs new hybrid bins using basic set operations. Specifically, a bin can be defined as a set of contigs, and when two or more bins share at least one contig, Binette generates new bins based on their intersection, difference, and union. This approach differs from metaWRAP, which exclusively generates hybrid bins based on bin intersections and allows Binette to expand the range of possible bins .
Bin completeness and contamination are assessed using CheckM2 [@chklovski2023checkm2]. Bins are scored using the following scoring function: $completeness - weight * contamination$, with the default weight set to 3. These scored bins are then sorted, facilitating the selection of a final new set of non-redundant bins.

The ability to score bins is based on CheckM2 rather than CheckM1 as in the metaWRAP pipeline. CheckM2 uses a novel approach to evaluate bin quality based on machine learning techniques. This approach improves speed and also provides better results than CheckM1. Binette initiates CheckM2 processing by running its initial steps once for all contigs within the input bins. These initial steps involve gene prediction using Prodigal and alignment against the CheckM2 database using Diamond [@buchfink2015diamond]. Binette uses Pyrodigal [@larralde2022pyrodigal], a Python module that provides bindings and an interface to Prodigal. The intermediate Checkm2 results are then used to assess the quality of individual bins, eliminating redundant calculations and speeding up the refinement process.


Binette serves as the bin refinement tool within the metaGWS metagenomic analysis pipeline, providing a robust and faster alternative to the bin refinement module of the metaWRAP pipeline as well as other similar bin refinement tools.


0 comments on commit 57a9809

Please sign in to comment.