openjournals / joss-reviews

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

[REVIEW]: BayesFlow: Amortized Bayesian Workflows With Neural Networks #5702

Closed editorialbot closed 1 year ago

editorialbot commented 1 year ago

Submitting author: !--author-handle-->@marvinschmitt<!--end-author-handle-- (Marvin Schmitt) Repository: https://github.com/stefanradev93/BayesFlow Branch with paper.md (empty if default branch): joss-submission Version: v1.1.4 Editor: !--editor-->@osorensen<!--end-editor-- Reviewers: @sandeshkatakam, @LoryPack Archive: 10.5281/zenodo.8346393

Status

status

Status badge code:

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

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

@sandeshkatakam & @LoryPack, 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 @osorensen 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 @sandeshkatakam

📝 Checklist for @LoryPack

editorialbot commented 1 year 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 year ago
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.21468/SciPostPhys.10.6.126 is OK
- 10.1007/s42113-023-00167-4 is OK
- 10.3390/s22145408 is OK
- 10.1109/TNNLS.2021.3124052 is OK
- 10.1371/journal.pcbi.1009472 is OK
- 10.1109/TNNLS.2020.3042395 is OK
- 10.1007/s11222-022-10090-6 is OK
- 10.7717/peerj-cs.55 is OK
- 10.21105/joss.04304 is OK
- 10.1016/j.jedc.2021.104082 is OK
- 10.1190/geo2022-0472.1 is OK
- 10.1016/j.jocm.2023.100418 is OK
- 10.2514/6.2022-0631 is OK
- PhysRevE.106.055311 is OK
- 10.1038/s41562-021-01282-7 is OK
- 10.20982/tqmp.16.2.p120 is OK
- 10.1007/s13349-022-00638-5 is OK

MISSING DOIs

- None

INVALID DOIs

- None
editorialbot commented 1 year ago
Software report:

github.com/AlDanial/cloc v 1.88  T=0.19 s (421.0 files/s, 172609.3 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Python                          49           2767           6017           6373
Jupyter Notebook                10              0          12927           2428
TeX                              1             37              0            329
Markdown                         3            126              0            307
reStructuredText                 6            112            157            143
YAML                             5             15             21             98
INI                              1              5              0             30
TOML                             1              4              0             28
DOS Batch                        1              8              1             26
make                             1              4              7              9
-------------------------------------------------------------------------------
SUM:                            78           3078          19130           9771
-------------------------------------------------------------------------------

gitinspector failed to run statistical information for the repository
editorialbot commented 1 year ago

Wordcount for paper.md is 1495

editorialbot commented 1 year ago

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

sandeshkatakam commented 1 year ago

Review checklist for @sandeshkatakam

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

osorensen commented 1 year ago

@editorialbot remind @LoryPack in 2 weeks

editorialbot commented 1 year ago

Reminder set for @LoryPack in 2 weeks

sandeshkatakam commented 1 year ago

@editorialbot remind @LoryPack in 2 weeks

Whom should I contact regarding an issue I am facing with the review? Do i have to contact the authors of the code on GitHub directly or raise an issue on the respective github repo?

osorensen commented 1 year ago

@sandeshkatakam, please open an issue in the source repository but include a link to this issue (i.e., https://github.com/openjournals/joss-reviews/issues/5702) in the issue that you create. That way we keep track.

For smaller issues you're also welcome to post them right here in the review thread.

editorialbot commented 1 year ago

:wave: @LoryPack, please update us on how your review is going (this is an automated reminder).

sandeshkatakam commented 1 year ago

@osorensen I have finished my review checklist. How should I proceed further?

osorensen commented 1 year ago

Thanks a lot @sandeshkatakam. Then your done with your job, so no need to proceed further.

LoryPack commented 1 year ago

Review checklist for @LoryPack

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

LoryPack commented 1 year ago

I'm done with my review @osorensen

osorensen commented 1 year ago

@editorialbot generate pdf

osorensen commented 1 year ago

@editorialbot check references

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

OK DOIs

- 10.18637/jss.v100.i07 is OK
- 10.21468/SciPostPhys.10.6.126 is OK
- 10.1007/s42113-023-00167-4 is OK
- 10.3390/s22145408 is OK
- 10.1109/TNNLS.2021.3124052 is OK
- 10.1371/journal.pcbi.1009472 is OK
- 10.1109/TNNLS.2020.3042395 is OK
- 10.1007/s11222-022-10090-6 is OK
- 10.7717/peerj-cs.55 is OK
- 10.21105/joss.04304 is OK
- 10.1016/j.jedc.2021.104082 is OK
- 10.1190/geo2022-0472.1 is OK
- 10.1016/j.jocm.2023.100418 is OK
- 10.2514/6.2022-0631 is OK
- PhysRevE.106.055311 is OK
- 10.1038/s41562-021-01282-7 is OK
- 10.20982/tqmp.16.2.p120 is OK
- 10.1007/s13349-022-00638-5 is OK

MISSING DOIs

- None

INVALID DOIs

- None
editorialbot commented 1 year ago

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

osorensen commented 1 year ago

@editorialbot commands

editorialbot commented 1 year ago

Hello @osorensen, here are the things you can ask me to do:


# List all available commands
@editorialbot commands

# Add to this issue's reviewers list
@editorialbot add @username as reviewer

# Remove from this issue's reviewers list
@editorialbot remove @username from reviewers

# Get a list of all editors's GitHub handles
@editorialbot list editors

# Assign a user as the editor of this submission
@editorialbot assign @username as editor

# Remove the editor assigned to this submission
@editorialbot remove editor

# Remind an author, a reviewer or the editor to return to a review after a 
# certain period of time (supported units days and weeks)
@editorialbot remind @reviewer in 2 weeks

# Check the references of the paper for missing DOIs
@editorialbot check references

# Perform checks on the repository
@editorialbot check repository

# Adds a checklist for the reviewer using this command
@editorialbot generate my checklist

# Set a value for version
@editorialbot set v1.0.0 as version

# Set a value for branch
@editorialbot set joss-paper as branch

# Set a value for repository
@editorialbot set https://github.com/organization/repo as repository

# Set a value for the archive DOI
@editorialbot set set 10.5281/zenodo.6861996 as archive

# Mention the EiCs for the correct track
@editorialbot ping track-eic

# Generates the pdf paper
@editorialbot generate pdf

# Recommends the submission for acceptance
@editorialbot recommend-accept

# Generates a LaTeX preprint file
@editorialbot generate preprint

# Flag submission with questionable scope
@editorialbot query scope

# Get a link to the complete list of reviewers
@editorialbot list reviewers

# Creates a post-review checklist with editor and authors tasks
@editorialbot create post-review checklist

# Open the review issue
@editorialbot start review
osorensen commented 1 year ago

Post-Review Checklist for Editor and Authors

Additional Author Tasks After Review is Complete

Editor Tasks Prior to Acceptance

osorensen commented 1 year ago

@marvinschmitt, the paper is really well written and I have no particular comments. However, could you please go through your .bib source file so that the words "Bayes" and "Bayesian" are protected with an extra set of curly braces? Currently there are several places in the reference list where they appear with lowercase first. Please report back here when done.

marvinschmitt commented 1 year ago

Thank you very much for the kind feedback @osorensen. Also thank you @LoryPack and @sandeshkatakam for your reviews. We appreciate it!

@osorensen thanks for catching those issues, I have updated the .bib source accordingly in https://github.com/stefanradev93/BayesFlow/commit/f3196e4b5140923d4db5f6535acb839828761d8f

osorensen commented 1 year ago

@editorialbot generate pdf

osorensen commented 1 year ago

@editorialbot check references

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

OK DOIs

- 10.18637/jss.v100.i07 is OK
- 10.21468/SciPostPhys.10.6.126 is OK
- 10.1007/s42113-023-00167-4 is OK
- 10.3390/s22145408 is OK
- 10.1109/TNNLS.2021.3124052 is OK
- 10.1371/journal.pcbi.1009472 is OK
- 10.1109/TNNLS.2020.3042395 is OK
- 10.1007/s11222-022-10090-6 is OK
- 10.7717/peerj-cs.55 is OK
- 10.21105/joss.04304 is OK
- 10.1016/j.jedc.2021.104082 is OK
- 10.1190/geo2022-0472.1 is OK
- 10.1016/j.jocm.2023.100418 is OK
- 10.2514/6.2022-0631 is OK
- PhysRevE.106.055311 is OK
- 10.1038/s41562-021-01282-7 is OK
- 10.20982/tqmp.16.2.p120 is OK
- 10.1007/s13349-022-00638-5 is OK

MISSING DOIs

- None

INVALID DOIs

- None
editorialbot commented 1 year ago

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

osorensen commented 1 year ago

@marvinschmitt

At this point could you:

I can then move forward with recommending acceptance of the submission.

osorensen commented 1 year ago

@marvinschmitt, how is it going with the final steps outlined in my previous post?

marvinschmitt commented 1 year ago

@osorensen Thanks for checking in.

We are currently double-checking large parts of the package and making quality-of-life improvements such as unifying keywords across functions and modules for the tagged release.

We expect to complete the final steps within the week. Does that work for you?

osorensen commented 1 year ago

Thanks for responding @marvinschmitt, that works very well. No need to rush :-)

marvinschmitt commented 1 year ago

@osorensen Here we go, thanks for your patience :-)

osorensen commented 1 year ago

@editorialbot set v1.1.4 as version

editorialbot commented 1 year ago

Done! version is now v1.1.4

osorensen commented 1 year ago

@editorialbot set 10.5281/zenodo.8346393 as archive

editorialbot commented 1 year ago

Done! archive is now 10.5281/zenodo.8346393

osorensen commented 1 year ago

@editorialbot recommend-accept

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

OK DOIs

- 10.18637/jss.v100.i07 is OK
- 10.21468/SciPostPhys.10.6.126 is OK
- 10.1007/s42113-023-00167-4 is OK
- 10.3390/s22145408 is OK
- 10.1109/TNNLS.2021.3124052 is OK
- 10.1371/journal.pcbi.1009472 is OK
- 10.1109/TNNLS.2020.3042395 is OK
- 10.1007/s11222-022-10090-6 is OK
- 10.7717/peerj-cs.55 is OK
- 10.21105/joss.04304 is OK
- 10.1016/j.jedc.2021.104082 is OK
- 10.1190/geo2022-0472.1 is OK
- 10.1016/j.jocm.2023.100418 is OK
- 10.2514/6.2022-0631 is OK
- PhysRevE.106.055311 is OK
- 10.1038/s41562-021-01282-7 is OK
- 10.20982/tqmp.16.2.p120 is OK
- 10.1007/s13349-022-00638-5 is OK
- 10.1038/s41598-023-40278-3 is OK

MISSING DOIs

- None

INVALID DOIs

- None
editorialbot commented 1 year ago

:warning: Error preparing paper acceptance. The generated XML metadata file is invalid.

Element doi: [facet 'pattern'] The value 'PhysRevE.106.055311' is not accepted by the pattern '10\.[0-9]{4,9}/.{1,200}'.
osorensen commented 1 year ago

@editorialbot check references

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

OK DOIs

- 10.18637/jss.v100.i07 is OK
- 10.21468/SciPostPhys.10.6.126 is OK
- 10.1007/s42113-023-00167-4 is OK
- 10.3390/s22145408 is OK
- 10.1109/TNNLS.2021.3124052 is OK
- 10.1371/journal.pcbi.1009472 is OK
- 10.1109/TNNLS.2020.3042395 is OK
- 10.1007/s11222-022-10090-6 is OK
- 10.7717/peerj-cs.55 is OK
- 10.21105/joss.04304 is OK
- 10.1016/j.jedc.2021.104082 is OK
- 10.1190/geo2022-0472.1 is OK
- 10.1016/j.jocm.2023.100418 is OK
- 10.2514/6.2022-0631 is OK
- PhysRevE.106.055311 is OK
- 10.1038/s41562-021-01282-7 is OK
- 10.20982/tqmp.16.2.p120 is OK
- 10.1007/s13349-022-00638-5 is OK
- 10.1038/s41598-023-40278-3 is OK

MISSING DOIs

- None

INVALID DOIs

- None
osorensen commented 1 year ago

@openjournals/dev, could you please help with the error message I get when recommending acceptance?

danielskatz commented 1 year ago

The doi field should be 10.1103/PhysRevE.106.055311 - not just PhysRevE.106.055311

osorensen commented 1 year ago

Thanks @danielskatz. @marvinschmitt could you please update the doi field in your bib file?

marvinschmitt commented 1 year ago

@osorensen @danielskatz thank you for tracking down that issue, we appreciate it. I have updated the doi field of that bib entry.

osorensen commented 1 year ago

@editorialbot check references

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

OK DOIs

- 10.18637/jss.v100.i07 is OK
- 10.21468/SciPostPhys.10.6.126 is OK
- 10.1007/s42113-023-00167-4 is OK
- 10.3390/s22145408 is OK
- 10.1109/TNNLS.2021.3124052 is OK
- 10.1371/journal.pcbi.1009472 is OK
- 10.1109/TNNLS.2020.3042395 is OK
- 10.1007/s11222-022-10090-6 is OK
- 10.7717/peerj-cs.55 is OK
- 10.21105/joss.04304 is OK
- 10.1016/j.jedc.2021.104082 is OK
- 10.1190/geo2022-0472.1 is OK
- 10.1016/j.jocm.2023.100418 is OK
- 10.2514/6.2022-0631 is OK
- 10.1103/PhysRevE.106.055311 is OK
- 10.1038/s41562-021-01282-7 is OK
- 10.20982/tqmp.16.2.p120 is OK
- 10.1007/s13349-022-00638-5 is OK
- 10.1038/s41598-023-40278-3 is OK

MISSING DOIs

- None

INVALID DOIs

- None
osorensen commented 1 year ago

@editorialbot recommend-accept