openjournals / joss-reviews

Reviews for the Journal of Open Source Software
Creative Commons Zero v1.0 Universal
722 stars 38 forks source link

[REVIEW]: Binette: a fast and accurate bin refinement tool to construct high quality Metagenome Assembled Genomes. #6782

Closed editorialbot closed 1 month ago

editorialbot commented 5 months ago

Submitting author: !--author-handle-->@JeanMainguy<!--end-author-handle-- (Jean Mainguy) Repository: https://github.com/genotoul-bioinfo/Binette Branch with paper.md (empty if default branch): Version: v1.0.0 Editor: !--editor-->@arfon<!--end-editor-- Reviewers: @lskatz, @beardymcjohnface Archive: 10.5281/zenodo.13789302

Status

status

Status badge code:

HTML: <a href="https://joss.theoj.org/papers/ad304709d59f1a51a31614393b09ba2b"><img src="https://joss.theoj.org/papers/ad304709d59f1a51a31614393b09ba2b/status.svg"></a>
Markdown: [![status](https://joss.theoj.org/papers/ad304709d59f1a51a31614393b09ba2b/status.svg)](https://joss.theoj.org/papers/ad304709d59f1a51a31614393b09ba2b)

Reviewers and authors:

Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) by leaving comments in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)

Reviewer instructions & questions

@lskatz & @beardymcjohnface, your review will be checklist based. Each of you will have a separate checklist that you should update when carrying out your review. First of all you need to run this command in a separate comment to create the checklist:

@editorialbot generate my checklist

The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @arfon know.

Please start on your review when you are able, and be sure to complete your review in the next six weeks, at the very latest

Checklists

📝 Checklist for @lskatz

📝 Checklist for @beardymcjohnface

editorialbot commented 5 months ago

Hello humans, I'm @editorialbot, a robot that can help you with some common editorial tasks.

For a list of things I can do to help you, just type:

@editorialbot commands

For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:

@editorialbot generate pdf
editorialbot commented 5 months ago

Software report:

github.com/AlDanial/cloc v 1.90  T=0.03 s (1189.8 files/s, 155400.9 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Python                          16            951            579           1875
Markdown                        10            249              0            459
TeX                              1             25              0            185
YAML                             6             40             44            172
TOML                             1              7              4             57
DOS Batch                        1              8              1             26
make                             1              4              7              9
-------------------------------------------------------------------------------
SUM:                            36           1284            635           2783
-------------------------------------------------------------------------------

Commit count by author:

   120  JeanMainguy
    79  Jean Mainguy
editorialbot commented 5 months ago

Paper file info:

📄 Wordcount for paper.md is 850

✅ The paper includes a Statement of need section

editorialbot commented 5 months ago

License info:

✅ License found: MIT License (Valid open source OSI approved license)

editorialbot commented 5 months ago
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.1038/s41586-019-1058-x is OK
- 10.1038/s42003-021-02112-2 is OK
- 10.7717/peerj.7359 is OK
- 10.1038/nmeth.3103 is OK
- 10.1038/s41587-020-00777-4 is OK
- 10.1038/s41564-018-0171-1 is OK
- 10.1093/bioinformatics/btac694 is OK
- 10.1186/s40168-018-0541-1 is OK
- 10.1038/s41592-022-01431-4 is OK
- 10.1101/gr.186072.114 is OK
- 10.1038/s41592-023-01940-w is OK
- 10.1038/nmeth.3176 is OK
- 10.21105/joss.04296 is OK
- 10.1186/1471-2105-11-119 is OK
- 10.1038/s41592-018-0046-7 is OK
- 10.1038/s41592-018-0046-7 is OK

MISSING DOIs

- No DOI given, and none found for title: MetagWGS, a complete workflow to analyse metagenom...

INVALID DOIs

- None
editorialbot commented 5 months ago

:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:

arfon commented 5 months ago

@lskatz, @beardymcjohnface – This is the review thread for the paper. All of our communications will happen here from now on.

Please read the "Reviewer instructions & questions" in the first comment above. Please create your checklist typing:

@editorialbot generate my checklist

As you go over the submission, please check any items that you feel have been satisfied. There are also links to the JOSS reviewer guidelines.

The JOSS review is different from most other journals. Our goal is to work with the authors to help them meet our criteria instead of merely passing judgment on the submission. As such, the reviewers are encouraged to submit issues and pull requests on the software repository. When doing so, please mention https://github.com/openjournals/joss-reviews/issues/6782 so that a link is created to this thread (and I can keep an eye on what is happening). Please also feel free to comment and ask questions on this thread. In my experience, it is better to post comments/questions/suggestions as you come across them instead of waiting until you've reviewed the entire package.

We aim for the review process to be completed within about 4-6 weeks but please make a start well ahead of this as JOSS reviews are by their nature iterative and any early feedback you may be able to provide to the author will be very helpful in meeting this schedule.

lskatz commented 5 months ago

Review checklist for @lskatz

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

beardymcjohnface commented 5 months ago

Review checklist for @beardymcjohnface

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

lskatz commented 4 months ago

Some general comments on the paper

lskatz commented 4 months ago

Any questions/concerns please let @arfon know.

@arfon does JOSS allow for in preparation citations?

arfon commented 4 months ago

@arfon does JOSS allow for in preparation citations?

I think that's fine.

Kevin-Mattheus-Moerman commented 4 months ago

@lskatz I would only add that if you can post a pre-print for these and cite these that would be preferred.

JeanMainguy commented 3 months ago

Hello, Thanks for the feedbacks.

* Line 42: why is the weight set as 2?

The contamination weight is set to 2 by default based on tests conducted with the CAMI dataset. I experimented with various weights and selected the optimal one. From my observations, this parameter does not have a huge impact on the number of high-quality bins. The weight is adjustable and depends on the user's tolerance for contamination in the resulting bins. It can be increased if the user is uncomfortable with some contamination in the final bins and wants to minimize it as much as possible.

* Clarity on line 45: currently is " rather than CheckM1 as in the metaWRAP pipeline" but maybe " rather than CheckM1, which is what the metaWRAP pipeline uses"

I've made the change. Thanks.

* Line 96: does JOSS allow for in preparation citations? (might be a question for the editor)

We are almost ready to submit the metagWGS paper. We will post it as a preprint and cite it accordingly as suggested by @Kevin-Mattheus-Moerman.

lskatz commented 3 months ago

@JeanMainguy thank you! I think after those comments, we just need example usage and then I'm all set to suggest acceptance.

JeanMainguy commented 3 months ago

Ok, great ! I'm working on the tutorial, but I'm having a bit of trouble figuring out the right dataset size. I want it to run on a laptop without taking forever, but still give some interesting results. But anyway, I'll try to finish it soon !

arfon commented 2 months ago

:wave: @JeanMainguy – just checking in again here to see how things are going?

JeanMainguy commented 2 months ago

Hello, I'm almost finished with the tutorial and plan to complete it by the end of this week!

JeanMainguy commented 2 months ago

Hi, I have added the tutorial to Binette documentation. You can check it out here: https://binette.readthedocs.io/en/latest/tutorial/tutorial_main.html

We plan to submit the metagWGS paper next week (hopefully) and will also upload the manuscript to BioRxiv at that time. I’ll keep you updated once the submission is complete and when I’ve updated the paper references accordingly.

lskatz commented 2 months ago

The tutorial is well done!

@Kevin-Mattheus-Moerman This completes my checklist.

arfon commented 2 months ago

Thanks for confirming @lskatz. @beardymcjohnface – given your checklist, I suspect this is a 'yes', but could you confirm that you are recommending we publish this submission?

beardymcjohnface commented 2 months ago

yes!

arfon commented 2 months ago

@JeanMainguy – looks like we're very close to being done here. I will circle back here next week, but in the meantime, please give your own paper a final read to check for any potential typos etc.

After that, could you make a new release of this software that includes the changes that have resulted from this review. Then, please make an archive of the software in Zenodo/figshare/other service and update this thread with the DOI of the archive? For the Zenodo/figshare archive, please make sure that:

JeanMainguy commented 2 months ago

I'll let you know once everything is in place.Thank you

JeanMainguy commented 1 month ago

Hi @arfon , I just released a new version of Binette and published the archive on zenodo : https://doi.org/10.5281/zenodo.13789302

JeanMainguy commented 1 month ago

@editorialbot check references

editorialbot commented 1 month ago
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

✅ OK DOIs

- 10.1038/s41586-019-1058-x is OK
- 10.1038/s42003-021-02112-2 is OK
- 10.7717/peerj.7359 is OK
- 10.1038/nmeth.3103 is OK
- 10.1038/s41587-020-00777-4 is OK
- 10.1038/s41564-018-0171-1 is OK
- 10.1093/bioinformatics/btac694 is OK
- 10.1186/s40168-018-0541-1 is OK
- 10.1038/s41592-022-01431-4 is OK
- 10.1101/gr.186072.114 is OK
- 10.1038/s41592-023-01940-w is OK
- 10.1038/nmeth.3176 is OK
- 10.21105/joss.04296 is OK
- 10.1186/1471-2105-11-119 is OK
- 10.1101/2024.09.13.612854 is OK
- 10.1038/s41592-018-0046-7 is OK
- 10.1038/s41592-018-0046-7 is OK

🟡 SKIP DOIs

- None

❌ MISSING DOIs

- None

❌ INVALID DOIs

- None
JeanMainguy commented 1 month ago

Hi @arfon,

I forgot to mention that I’ve completed a final read-through of the paper before release and updated the metagWGS reference with its preprint DOI, as suggested earlier.

Is there anything else you need from my side to move this forward?

Thanks!

arfon commented 1 month ago

@editorialbot set 10.5281/zenodo.13789302 as archive

editorialbot commented 1 month ago

Done! archive is now 10.5281/zenodo.13789302

arfon commented 1 month ago

@editorialbot recommend-accept

editorialbot commented 1 month ago
Attempting dry run of processing paper acceptance...
editorialbot commented 1 month ago
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

✅ OK DOIs

- 10.1038/s41586-019-1058-x is OK
- 10.1038/s42003-021-02112-2 is OK
- 10.7717/peerj.7359 is OK
- 10.1038/nmeth.3103 is OK
- 10.1038/s41587-020-00777-4 is OK
- 10.1038/s41564-018-0171-1 is OK
- 10.1093/bioinformatics/btac694 is OK
- 10.1186/s40168-018-0541-1 is OK
- 10.1038/s41592-022-01431-4 is OK
- 10.1101/gr.186072.114 is OK
- 10.1038/s41592-023-01940-w is OK
- 10.1038/nmeth.3176 is OK
- 10.21105/joss.04296 is OK
- 10.1186/1471-2105-11-119 is OK
- 10.1101/2024.09.13.612854 is OK
- 10.1038/s41592-018-0046-7 is OK
- 10.1038/s41592-018-0046-7 is OK

🟡 SKIP DOIs

- None

❌ MISSING DOIs

- None

❌ INVALID DOIs

- None
editorialbot commented 1 month ago

:wave: @openjournals/bcm-eics, this paper is ready to be accepted and published.

Check final proof :point_right::page_facing_up: Download article

If the paper PDF and the deposit XML files look good in https://github.com/openjournals/joss-papers/pull/5958, then you can now move forward with accepting the submission by compiling again with the command @editorialbot accept

arfon commented 1 month ago

@editorialbot accept

editorialbot commented 1 month ago
Doing it live! Attempting automated processing of paper acceptance...
editorialbot commented 1 month ago

Ensure proper citation by uploading a plain text CITATION.cff file to the default branch of your repository.

If using GitHub, a Cite this repository menu will appear in the About section, containing both APA and BibTeX formats. When exported to Zotero using a browser plugin, Zotero will automatically create an entry using the information contained in the .cff file.

You can copy the contents for your CITATION.cff file here:

CITATION.cff

``` cff-version: "1.2.0" authors: - family-names: Mainguy given-names: Jean orcid: "https://orcid.org/0009-0006-9160-9744" - family-names: Hoede given-names: Claire orcid: "https://orcid.org/0000-0001-5054-7731" contact: - family-names: Hoede given-names: Claire orcid: "https://orcid.org/0000-0001-5054-7731" doi: 10.5281/zenodo.13789302 message: If you use this software, please cite our article in the Journal of Open Source Software. preferred-citation: authors: - family-names: Mainguy given-names: Jean orcid: "https://orcid.org/0009-0006-9160-9744" - family-names: Hoede given-names: Claire orcid: "https://orcid.org/0000-0001-5054-7731" date-published: 2024-10-05 doi: 10.21105/joss.06782 issn: 2475-9066 issue: 102 journal: Journal of Open Source Software publisher: name: Open Journals start: 6782 title: "Binette: a fast and accurate bin refinement tool to construct high quality Metagenome Assembled Genomes." type: article url: "https://joss.theoj.org/papers/10.21105/joss.06782" volume: 9 title: "Binette: a fast and accurate bin refinement tool to construct high quality Metagenome Assembled Genomes." ```

If the repository is not hosted on GitHub, a .cff file can still be uploaded to set your preferred citation. Users will be able to manually copy and paste the citation.

Find more information on .cff files here and here.

editorialbot commented 1 month ago

🐘🐘🐘 👉 Toot for this paper 👈 🐘🐘🐘

editorialbot commented 1 month ago

🚨🚨🚨 THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! 🚨🚨🚨

Here's what you must now do:

  1. Check final PDF and Crossref metadata that was deposited :point_right: https://github.com/openjournals/joss-papers/pull/5970
  2. Wait five minutes, then verify that the paper DOI resolves https://doi.org/10.21105/joss.06782
  3. If everything looks good, then close this review issue.
  4. Party like you just published a paper! 🎉🌈🦄💃👻🤘

Any issues? Notify your editorial technical team...

arfon commented 1 month ago

@lskatz, @beardymcjohnface – many thanks for your reviews here! JOSS relies upon the volunteer effort of people like you and we simply wouldn't be able to do this without you ✨

@JeanMainguy – your paper is now accepted and published in JOSS :zap::rocket::boom:

editorialbot commented 1 month ago

:tada::tada::tada: Congratulations on your paper acceptance! :tada::tada::tada:

If you would like to include a link to your paper from your README use the following

code snippets

``` Markdown: [![DOI](https://joss.theoj.org/papers/10.21105/joss.06782/status.svg)](https://doi.org/10.21105/joss.06782) HTML: DOI badge reStructuredText: .. image:: https://joss.theoj.org/papers/10.21105/joss.06782/status.svg :target: https://doi.org/10.21105/joss.06782 ```

This is how it will look in your documentation:

DOI

We need your help!

The Journal of Open Source Software is a community-run journal and relies upon volunteer effort. If you'd like to support us please consider doing either one (or both) of the the following: