openjournals / joss-reviews

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

[REVIEW]: DIFFICE-jax: Differentiable neural-network solver for data assimilation of ice shelves in JAX #7254

Open editorialbot opened 2 months ago

editorialbot commented 2 months ago

Submitting author: !--author-handle-->@wangyji<!--end-author-handle-- (Yongji Wang) Repository: https://github.com/YaoGroup/DIFFICE_jax Branch with paper.md (empty if default branch): Version: v1.0.0 Editor: !--editor-->@AnjaliSandip<!--end-editor-- Reviewers: @daniel-cheng, @nmcardoso, @RahulSundar Archive: Pending

Status

status

Status badge code:

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

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

@daniel-cheng & @nmcardoso & @RahulSundar, 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 @AnjaliSandip 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 @daniel-cheng

πŸ“ Checklist for @nmcardoso

πŸ“ Checklist for @RahulSundar

editorialbot commented 2 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 2 months ago

Software report:

github.com/AlDanial/cloc v 1.90  T=0.04 s (1153.2 files/s, 212526.9 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Python                          21            491            777           1510
TeX                              2            247              0           1456
Jupyter Notebook                 5              0            960           1273
Markdown                        10            232              0            634
YAML                             2              8             10             45
TOML                             1              6              0             34
MATLAB                           1             12             13             32
-------------------------------------------------------------------------------
SUM:                            42            996           1760           4984
-------------------------------------------------------------------------------

Commit count by author:

   616  yjwang
   111  Yao Lai
     6  Yongi Wang
editorialbot commented 2 months ago
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

βœ… OK DOIs

- 10.5194/tc-15-1975-2021 is OK
- 10.1002/2014JF003181 is OK
- 10.1029/2024JH000169 is OK
- 10.1017/jog.2020.112 is OK
- 10.1016/j.jcp.2023.112428 is OK
- 10.5194/gmd-16-6671-2023 is OK
- 10.1017/jog.2021.120 is OK
- 10.1017/jog.2022.41 is OK
- 10.1017/jog.2023.73 is OK
- 10.1016/j.jcp.2024.112865 is OK
- 10.21203/rs.3.rs-2135795/v1 is OK
- 10.1029/JB094iB04p04071 is OK
- 10.3189/S0022143000015744 is OK
- 10.1038/s43247-022-00385-x is OK
- 10.1073/pnas.2309788121 is OK
- 10.5194/tc-9-1427-2015 is OK
- 10.1002/jgrf.20125 is OK
- 10.5194/tc-5-315-2011 is OK
- 10.3189/172756403781816338 is OK
- 10.1137/19M1274067 is OK
- 10.48550/arXiv.2207.02338 is OK
- 10.1016/j.jcp.2018.10.045 is OK
- 10.1029/2021MS002621 is OK
- 10.1017/jog.2023.8 is OK
- 10.1029/2010GL043853 is OK
- 10.1016/j.jcp.2023.112435 is OK
- 10.4208/cicp.oa-2020-0164 is OK

🟑 SKIP DOIs

- No DOI given, and none found for title: Deep learning the flow law of Antarctic Ice Shelve...
- No DOI given, and none found for title: MEaSUREs Phase-Based Antarctica Ice Velocity Map, ...
- No DOI given, and none found for title: MEaSUREs BedMachine Antarctica, Version 2
- No DOI given, and none found for title: Euler operators for mis-specified physics-informed...
- No DOI given, and none found for title: JAX: composable transformations of Python+NumPy pr...

❌ MISSING DOIs

- None

❌ INVALID DOIs

- None
editorialbot commented 2 months ago

Paper file info:

πŸ“„ Wordcount for paper.md is 1315

βœ… The paper includes a Statement of need section

editorialbot commented 2 months ago

License info:

βœ… License found: MIT License (Valid open source OSI approved license)

editorialbot commented 2 months ago

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

nmcardoso commented 2 months ago

Review checklist for @nmcardoso

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

AnjaliSandip commented 1 month ago

@daniel-cheng & @RahulSundar, here's a friendly reminder to begin reviewing this software/paper.

AnjaliSandip commented 1 month ago

@nmcardoso How close are you to completing the review? @daniel-cheng & @RahulSundar, do you have time to review this submission in the next 2-3 weeks?

RahulSundar commented 1 month ago

Hi, I have been working on the review. Will be able to complete within next two weeks.

On Mon, 21 Oct, 2024, 9:45β€―pm Anjali Sandip, @.***> wrote:

@nmcardoso https://github.com/nmcardoso How close are you to completing the review? @daniel-cheng https://github.com/daniel-cheng & @RahulSundar https://github.com/RahulSundar, do you have time to review this submission in the next 2-3 weeks?

β€” Reply to this email directly, view it on GitHub https://github.com/openjournals/joss-reviews/issues/7254#issuecomment-2427128317, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFZGIWREY4XRKYSOGP36O6LZ4USCJAVCNFSM6AAAAABOSIVACGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMRXGEZDQMZRG4 . You are receiving this because you were mentioned.Message ID: @.***>

daniel-cheng commented 1 month ago

Hi @AnjaliSandip, I will also target having the review done within the next two weeks. Thanks for your understanding!

daniel-cheng commented 1 month ago

Review checklist for @daniel-cheng

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

AnjaliSandip commented 1 week ago

@nmcardoso, @daniel-cheng & @RahulSundar, how close are you to completing the review?

RahulSundar commented 1 week ago

Review checklist for @RahulSundar

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

RahulSundar commented 1 week ago

Dear Author @wangyji,

Here are some of my comments. General feedback: The work and its application to Ice sheet modelling is novel and the code base helps tackle inverse problems of relevant. The paper is well written and crisp. The code base is easily installable without much fuss. The tutorials, examples are well explained. The paper would be a good contribution!

Specific comments:

  1. Kindly include - automated unit tests for the code base in a separate directory called tests.
  2. Include a statement of need in the README.md file
  3. Would have been nice to have a sphinx documentation for the code rather than the markdown files.
  4. Please include detailed contribution guidelines if possible instead of just the contact email address.

Hope most of these would be possible to implement.

RahulSundar commented 1 week ago

@nmcardoso, @daniel-cheng & @RahulSundar, how close are you to completing the review?

HI @AnjaliSandip ! Thanks for the reminder. I needed to check their examples and tutorials one by one which took a while. I have completed my review and have shared my comments as well. Regards, Rahul

daniel-cheng commented 1 week ago

Hi @AnjaliSandip, I am wrapping up my review within the next two days, but am actively working on it now. I will update as soon as I am done with the evaluation. Thanks again for the reminder rand understanding!

daniel-cheng commented 5 days ago

Hi @wangjyi, I've been able to complete the review checklist and evaluated this submission.

General Comments

Specific Comments