openjournals / joss-reviews

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

[REVIEW]: GlobalSensitivity.jl: julia package for performant global sensitivity analysis #4561

Closed editorialbot closed 2 years ago

editorialbot commented 2 years ago

Submitting author: !--author-handle-->@Vaibhavdixit02<!--end-author-handle-- (Vaibhav Dixit) Repository: https://github.com/SciML/GlobalSensitivity.jl Branch with paper.md (empty if default branch): Version: v2.1.1 Editor: !--editor-->@jbytecode<!--end-editor-- Reviewers: @zhenwu0728, @storyetfall Archive: 10.5281/zenodo.6993162

Status

status

Status badge code:

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

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

@zhenwu0728 & @storyetfall, 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 @jbytecode 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 @zhenwu0728

📝 Checklist for @storyetfall

editorialbot commented 2 years 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 years ago
Software report:

github.com/AlDanial/cloc v 1.88  T=0.03 s (1595.7 files/s, 134596.3 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Julia                           22            280            118           1563
Markdown                        14            290              0            939
TeX                              1             28              0            450
YAML                             6              8              7            152
TOML                             3              5              0             40
-------------------------------------------------------------------------------
SUM:                            46            611            125           3144
-------------------------------------------------------------------------------

gitinspector failed to run statistical information for the repository
editorialbot commented 2 years ago

Wordcount for paper.md is 1912

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

OK DOIs

- 10.21105/joss.00097 is OK
- 10.1080/00949659708811825 is OK
- 10.1016/j.ress.2006.04.015 is OK
- 10.1016/j.envsoft.2006.10.004 is OK
- 10.2307/1269043 is OK
- 10.1016/j.ejor.2012.11.047 is OK
- 10.1016/S0010-4655(02)00280-1 is OK
- 10.1016/0167-9473(95)92843-M is OK
- 10.1080/00401706.1999.10485594 is OK
- 10.1016/j.envsoft.2010.04.012 is OK
- 10.1016/j.cpc.2009.09.018 is OK
- 10.1016/S0167-9473(97)00043-1 is OK
- 10.1021/cr040659d is OK
- 10.1002/9780470725184.ch4 is OK
- 10.1198/016214502388618447 is OK
- 10.1016/j.chemolab.2011.10.006 is OK
- 10.1016/j.matcom.2009.01.023 is OK
- 10.1016/S0378-4754(00)00270-6 is OK
- 10.1016/j.ress.2005.06.003 is OK
- 10.1016/j.cageo.2013.06.006 is OK
- 10.1016/j.ress.2009.11.005 is OK
- 10.1016/j.envsoft.2012.03.004 is OK
- 10.1007/978-3-319-41508-6_12 is OK
- 10.1137/141000671 is OK
- 10.1016/j.envsoft.2006.01.004 is OK
- 10.1007/s11538-021-00982-5 is OK
- 10.1002/psp4.6 is OK
- 10.21105/joss.03349 is OK
- 10.48550/ARXIV.2204.08775 is OK
- 10.48550/ARXIV.2001.04385 is OK

MISSING DOIs

- None

INVALID DOIs

- None
editorialbot commented 2 years ago

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

jbytecode commented 2 years ago

Dear reviewers @zhenwu0728 and @storyetfall,

This is the review thread. Please type

@editorialbot generate my checklist

to generate your task list. In this list, there are 20 review items. Whenever you complete a task, you can check off the corresponding check box.

You can always interact with the author(s), other reviewers, and the editor during the reviewing process. You can also open issues in the target repo and send pull request. Please mention the review page in those issues, so we can keep tracking outside of our world.

Thank you in advance.

zhenwu0728 commented 2 years ago

Review checklist for @zhenwu0728

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

ggdna commented 2 years ago

Review checklist for @storyetfall

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

jbytecode commented 2 years ago

Dear @zhenwu0728 and @storyetfall

Could you please update us on how is your review going?

Thank you in advance.

zhenwu0728 commented 2 years ago

Hi @jbytecode, I'm trying out the tutorials in the documentation and I plan to submit my review by the end of this week.

ggdna commented 2 years ago

I'm in a similar position! (Though more likely to submit after the weekend.)

zhenwu0728 commented 2 years ago

Hi @jbytecode, I would like to submit my review.

Overall, the package looks good to me, but I still have some comments:

All of these remarks should be easy to fix.

jbytecode commented 2 years ago

@editorialbot generate pdf

editorialbot commented 2 years ago

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

Vaibhavdixit02 commented 2 years ago

Thanks for the review and also opening the issues @zhenwu0728, that was very helpful.

I suggest removing the Example section in the paper.

I think it makes sense, I will describe the experiment/example in text and add a link to the docs' section that has this example.

I suggest removing some of the citations in Summary - one per method should be enough.

They are there because of subsequent modifications offered by those papers and also the package contains multiple implementations for those papers.

Let me know what you think?

jbytecode commented 2 years ago

citations are okay but they can be refactored using semicolons to combine them in a single parenthesis.

zhenwu0728 commented 2 years ago

Thanks for the review and also opening the issues @zhenwu0728, that was very helpful.

I suggest removing the Example section in the paper.

I think it makes sense, I will describe the experiment/example in text and add a link to the docs' section that has this example.

I suggest removing some of the citations in Summary - one per method should be enough.

They are there because of subsequent modifications offered by those papers and also the package contains multiple implementations for those papers.

Let me know what you think?

Both sound good to me.

Vaibhavdixit02 commented 2 years ago

@editorialbot generate pdf

editorialbot commented 2 years ago

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

jbytecode commented 2 years ago

citations look good now.

one more issue: giving mutable links in pdf is a little bit problematic if you decide to change folder structure and the content in future. The links 1 and 2 route to changeable addresses by time.

The solution: can you provide a short example that presents the basic functionality of the software rather than a three-pages long one in manuscript?

@zhenwu0728 - how do you think about that?

Vaibhavdixit02 commented 2 years ago

@editorialbot generate pdf

editorialbot commented 2 years ago

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

ggdna commented 2 years ago

Review done! Everything looks good. Only a few very minor comments:

jbytecode commented 2 years ago

@Vaibhavdixit02 - it seems we are close to the end, please take all of the latest suggestions into consideration and make your final edits. When you have done with them, please ping me here.

jbytecode commented 2 years ago

@editorialbot generate pdf

Vaibhavdixit02 commented 2 years ago

Yes, I'll get to it tomorrow, didn't get time for it today unfortunately!

editorialbot commented 2 years ago

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

Vaibhavdixit02 commented 2 years ago

@jbytecode it should all be done now

jbytecode commented 2 years ago

@editorialbot check references

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

OK DOIs

- 10.21105/joss.00097 is OK
- 10.1080/00949659708811825 is OK
- 10.1016/j.ress.2006.04.015 is OK
- 10.1016/j.envsoft.2006.10.004 is OK
- 10.2307/1269043 is OK
- 10.1016/j.ejor.2012.11.047 is OK
- 10.1016/S0010-4655(02)00280-1 is OK
- 10.1016/0167-9473(95)92843-M is OK
- 10.1080/00401706.1999.10485594 is OK
- 10.1016/j.envsoft.2010.04.012 is OK
- 10.1016/j.cpc.2009.09.018 is OK
- 10.1016/S0167-9473(97)00043-1 is OK
- 10.1021/cr040659d is OK
- 10.1002/9780470725184.ch4 is OK
- 10.1198/016214502388618447 is OK
- 10.1016/j.chemolab.2011.10.006 is OK
- 10.1016/j.matcom.2009.01.023 is OK
- 10.1016/S0378-4754(00)00270-6 is OK
- 10.1016/j.ress.2005.06.003 is OK
- 10.1016/j.cageo.2013.06.006 is OK
- 10.1016/j.ress.2009.11.005 is OK
- 10.1016/j.envsoft.2012.03.004 is OK
- 10.1007/978-3-319-41508-6_12 is OK
- 10.1137/141000671 is OK
- 10.1016/j.envsoft.2006.01.004 is OK
- 10.1007/s11538-021-00982-5 is OK
- 10.1002/psp4.6 is OK
- 10.21105/joss.03349 is OK
- 10.48550/ARXIV.2204.08775 is OK
- 10.48550/ARXIV.2001.04385 is OK

MISSING DOIs

- None

INVALID DOIs

- None
jbytecode commented 2 years ago

@editorialbot generate pdf

editorialbot commented 2 years ago

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

jbytecode commented 2 years ago

@Vaibhavdixit02 - I have just sent a pull request in the submission repository:

https://github.com/SciML/GlobalSensitivity.jl/pull/74

Please review the changes carefully and If you are agreed with them, please apply.

jbytecode commented 2 years ago

@editorialbot check references

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

OK DOIs

- 10.21105/joss.00097 is OK
- 10.1080/00949659708811825 is OK
- 10.1016/j.ress.2006.04.015 is OK
- 10.1016/j.envsoft.2006.10.004 is OK
- 10.2307/1269043 is OK
- 10.1016/j.ejor.2012.11.047 is OK
- 10.1016/S0010-4655(02)00280-1 is OK
- 10.1016/0167-9473(95)92843-M is OK
- 10.1080/00401706.1999.10485594 is OK
- 10.1016/j.envsoft.2010.04.012 is OK
- 10.1016/j.cpc.2009.09.018 is OK
- 10.1016/S0167-9473(97)00043-1 is OK
- 10.1021/cr040659d is OK
- 10.1002/9780470725184.ch4 is OK
- 10.1198/016214502388618447 is OK
- 10.1016/j.chemolab.2011.10.006 is OK
- 10.1016/j.matcom.2009.01.023 is OK
- 10.1016/S0378-4754(00)00270-6 is OK
- 10.1016/j.ress.2005.06.003 is OK
- 10.1016/j.cageo.2013.06.006 is OK
- 10.1016/j.ress.2009.11.005 is OK
- 10.1016/j.envsoft.2012.03.004 is OK
- 10.1007/978-3-319-41508-6_12 is OK
- 10.1137/141000671 is OK
- 10.1016/j.envsoft.2006.01.004 is OK
- 10.1007/s11538-021-00982-5 is OK
- 10.1002/psp4.6 is OK
- 10.21105/joss.03349 is OK
- 10.48550/ARXIV.2204.08775 is OK
- 10.48550/ARXIV.2001.04385 is OK

MISSING DOIs

- None

INVALID DOIs

- None
jbytecode commented 2 years ago

@editorialbot generate pdf

editorialbot commented 2 years ago

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

jbytecode commented 2 years ago

@Vaibhavdixit02 - ORCID of the second author is missing, could you please provide it in the paper?

Thank you in advance.

Vaibhavdixit02 commented 2 years ago

Done

Vaibhavdixit02 commented 2 years ago

@editorialbot generate pdf

editorialbot commented 2 years ago

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

jbytecode commented 2 years ago

Dear @Vaibhavdixit02

Thank you in advance.

Vaibhavdixit02 commented 2 years ago

Create a tagged release in the software repository. Report the version here. The version should be in form of vx.y.z, e.g. v1.2.3.

v2.1.1

Vaibhavdixit02 commented 2 years ago

@editorialbot generate pdf

editorialbot commented 2 years ago

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

Vaibhavdixit02 commented 2 years ago

tagged release id

Not sure what this is?

zenodo archive DOI

10.5281/zenodo.6992984

Zenodo archive URL

https://zenodo.org/record/6992984#.Yvpb6exBy3I

jbytecode commented 2 years ago

@editorialbot set v2.1.1 as version

editorialbot commented 2 years ago

Done! version is now v2.1.1

jbytecode commented 2 years ago

@Vaibhavdixit02 - the zenodo archive should include the full repo but not only the paper pdf.

Vaibhavdixit02 commented 2 years ago

Oh sorry! Updated now

doi - 10.5281/zenodo.6993162 url - https://zenodo.org/record/6993162#.Yvpk2uxBy3I