openjournals / joss-reviews

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

[REVIEW]: dia: An R package for the National Oceanic and Atmospheric Administration dam impact analysis #7475

Open editorialbot opened 1 day ago

editorialbot commented 1 day ago

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

Status badge code:

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

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:

@editorialbot generate my 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

editorialbot commented 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
editorialbot commented 1 day ago
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
editorialbot commented 1 day ago

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
editorialbot commented 1 day ago

Paper file info:

📄 Wordcount for paper.md is 825

✅ The paper includes a Statement of need section

editorialbot commented 1 day ago

License info:

🟡 License found: GNU General Public License v3.0 (Check here for OSI approval)

editorialbot commented 1 day ago

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

cheginit commented 1 day ago

@editorialbot add @rmk118 as reviewer

editorialbot commented 1 day ago

@rmk118 added to the reviewers list!

cheginit commented 1 day ago

👋🏼 @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.

rmk118 commented 1 day ago

Review checklist for @rmk118

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

rmk118 commented 1 day ago

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

Documentation

Software paper

Other comments I was wondering when it would be necessary to have stillwater_use_old included in the package?

rmk118 commented 14 hours ago

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!

cheginit commented 14 hours ago

@rmk118 Thank you for your timely time and effort in reviewing the submission and providing constructive comments! Appreciate it.