Open editorialbot opened 1 day 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
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
✅ OK DOIs
- 10.25923/v67x-kk62 is OK
- 10.1525/bio.2009.59.11.7 is OK
- 10.3389/fmars.2021.734213 is OK
- 10.5281/zenodo.13376045 is OK
- 10.1093/icesjms/fsv083 is OK
- 10.1139/cjfas-2018-0008 is OK
- 10.1002/mcf2.10021 is OK
- 10.32614/CRAN.package.shiny is OK
- 10.32614/CRAN.package.ggplot2 is OK
- 10.21105/joss.01686 is OK
🟡 SKIP DOIs
- No DOI given, and none found for title: Dam impact analysis model for Atlantic salmon in t...
- No DOI given, and none found for title: National Marine Fisheries Service Endangered Speci...
- No DOI given, and none found for title: R: A language and environment for statistical comp...
❌ MISSING DOIs
- None
❌ INVALID DOIs
- None
Software report:
github.com/AlDanial/cloc v 1.90 T=0.04 s (841.4 files/s, 441784.1 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
CSS 2 2 18 13339
R 24 323 1720 1346
CSV 3 0 0 1030
Markdown 2 59 0 312
TeX 1 12 0 131
YAML 3 10 8 66
-------------------------------------------------------------------------------
SUM: 35 406 1746 16224
-------------------------------------------------------------------------------
Commit count by author:
79 danStich
Paper file info:
📄 Wordcount for paper.md
is 825
✅ The paper includes a Statement of need
section
License info:
🟡 License found: GNU General Public License v3.0
(Check here for OSI approval)
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@editorialbot add @rmk118 as reviewer
@rmk118 added to the reviewers list!
👋🏼 @danStich, @Fabbiologia, and @rmk118, this is the review thread for the paper. All of our communications will happen here from now on.
As a reviewer, the first step, as mentioned in the first comment of this issue, is to create a checklist for your review by entering
@editorialbot generate my checklist
as the top of a new comment in this thread.
These checklists contain the JOSS requirements. As you go over the submission, please check any items that you feel have been satisfied. The first comment in this thread also contains 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 openjournals/joss-reviews#7475
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 reviews to be completed within about 2-4 weeks. Please notify me if any of you require some more time. We can also use EditorialBot (our bot) to set automatic reminders if you know you'll be away for a known period of time.
Please don't hesitate to ping me (@cheginit
) if you have any questions/concerns.
Here is my initial review of the submission! If needed, I would be happy to open specific issues/PRs on the software repository for each point I mentioned below, but many of them are just minor points and I was not sure separate issues were warranted. I hope this is helpful, and let me know if you have any questions or concerns!
This submission provides an open-source tool to replace a previous Excel-based implementation of the DIA. As the Excel version has been mentioned in several scientific articles and federal reference documents, it seems likely that at a minimum, this package/paper will be cited by researchers who previously used the Excel model. The major limitation of this package is the extreme specificity to Atlantic salmon in the Penobscot River. While some of the helper functions (like make_eggs_per_female()
) are relatively generalizable, arguments to the main package functions include parameters for specific dams on the Penobscot, and the package functionality is highly dependent on the built-in Penobscot River datasets. However, the Penobscot is a priority conservation area intensely studied by fisheries scientists, so there are still many researchers for whom this would be of interest. Furthermore, the relatively niche appeal of this package certainly does not mean it is not valuable– for example, the Excel-based DIA has been used to inform Federal Energy Regulatory Committee licensing activities at hydroelectric dams on the Penobscot. Having a powerful yet accessible open-source tool to support the transparency and reproducibility of the science behind federal management actions would be valuable even if it can only be used in specific scenarios.
General checks
Substantial scholarly effort: As discussed in the paragraph above, this submission meets the scope eligibility described in the JOSS guidelines. However, I think it would be prudent to make it slightly more obvious that the project is currently only applicable to Penobscot River Atlantic salmon. For example, the Statement of Need section in the paper states “We created dia for use by fisheries researchers, managers, and practitioners interested in understanding population dynamics of intensively managed endangered Atlantic salmon in the USA.” The phrase “in the USA” is likely an overgeneralization of the package’s current functionality.
Reproducibility: The figures in the paper could not be exactly reproduced without knowledge of the seed used for the random number generation. Similarly, I would recommend including set.seed()
at the beginning of the README and help file examples to emphasize to users that otherwise results would not be reproducible. Also, when running the second README example I had to change it slightly in order to reproduce it on my computer: my laptop only has 8 cores, so I changed ncpus <- 10
to ncpus <- parallel::detectCores()-1.
Documentation
Software paper
Other comments
I was wondering when it would be necessary to have stillwater_use_old
included in the package?
Hi @cheginit! @danStich did an excellent job addressing my comments about the package and paper, and I have now checked all of the boxes on my checklist. I think that my review is complete, and I would recommend this paper for publication. Let me know if there is anything else I need to do!
@rmk118 Thank you for your timely time and effort in reviewing the submission and providing constructive comments! Appreciate it.
Submitting author: !--author-handle-->@danStich<!--end-author-handle-- (Daniel Stich) Repository: https://github.com/danStich/dia Branch with paper.md (empty if default branch): main Version: v1.0.0 Editor: !--editor-->@cheginit<!--end-editor-- Reviewers: @Fabbiologia, @rmk118 Archive: Pending
Status
Status badge code:
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
@Fabbiologia, 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:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @cheginit 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 @rmk118