-
-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[REVIEW]: LaplaceInterpolation.jl: A Julia package for fast interpolation on a grid interpolation on a grid #3766
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @wkearn, @eviatarbach it looks like you're currently assigned to review this paper 🎉. Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post. ⭐ Important ⭐ If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As a reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all reviews 😿 To fix this do the following two things:
For a list of things I can do to help you, just type:
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
|
Wordcount for |
|
👋 @wkearn, please update us on how your review is going (this is an automated reminder). |
👋 @eviatarbach, please update us on how your review is going (this is an automated reminder). |
Before doing a more comprehensive review, I notice the example in the documentation has a few issues that prevent a user from running it, including:
|
@eviatarbach : Thanks for these comments. We have updated our documentation with the suggested corrections. |
Hi @eviatarbach and @wkearn can you update me on the review? Thanks! |
Hello @VivianePons, I was waiting for vishwas1984/LaplaceInterpolation.jl#3 to be resolved so that I can review the examples. Also, I am not able to modify the checklist. It seems I may have not clicked the invitation link in time and it expired, sorry! Do you know how to fix this? |
@whedon re-invite @eviatarbach as reviewer |
OK, the reviewer has been re-invited. @eviatarbach please accept the invite by clicking this link: https://github.com/openjournals/joss-reviews/invitations |
Hi, is there any way to add @vishwas1984 to the watchlist for this thread? |
@VivianePons : It has been about two months and we have not gotten any feedback. Could you please take a look into this? |
Indeed, please, @eviatarbach and @wkearn can you update us? Thanks |
Apologies, I did not see that the notebook issue had been resolved. I commend the authors on the great contribution: having a fast interpolation algorithm available will be of interest to many communities. The checklist requirements have to be fully satisfied before it can be published, though. My comments follow. First of all, the size of the repository is quite big, at 185 MB, due to git blobs (.git/objects/pack alone is 166 MB). Maybe consider using git-filter-branch or something like BFG. Notebooks Is there a smaller example you can use for the 3D interpolation in JOSS_Companion_Notebook? When I tried it, it consumed over 5 GB of RAM, which would be too much for many personal computers. At least add a warning to the notebook about this. Documentation Please add information about the notebooks to the documentation. In addition, you are missing the following checklist items from the documentation:
Paper
Minor edits: |
My apologies on the delay. Thanks for the updates to the installation instructions and notebooks. Everything seems to work properly now. This package provides an implementation of a fast algorithm for interpolation on grids of arbitrary dimensions. There are other Julia packages that do various kinds of interpolation, which are cited in this paper, though none as far as I know that implement this particular algorithm. I don't necessarily think that this should hold up the review, but the examples in the documentation and notebooks of restoring images are somewhat contrived. Maybe there are other applications that would do a better job of illustrating the strength of this interpolation approach that could be included in the documentation? As @eviatarbach stated, there is no statement of need in the documentation, though you could easily add it. There are, however, automated tests ( |
@whedon generate pdf |
@eviatarbach Notebooks: |
@eviatarbach Thank you for your detailed comments. I have made the changes to the paper that you've suggested, and have recompiled the paper. Additional comments below. Documentation
Checklist items
Automated tests: Are there automated tests or manual steps described so that the functionality of the software can be verified?
Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support
The performance comparison I have added to the paper, as per your suggestion, can be reproduced using the notebook, included (Notebooks/Another_1D_Example.ipynb). @wkearn Thank you for your input on the examples we’ve given. We developed this package in order to interpolate missing data from volumetric images of X-ray scattering. Specifically, an implementation on a 1000x1000x1000 image with identical spherical punches totaling about 1/10 of the dataset was taking half an hour on a local cluster using the astropy.convolve algorithm. Given the number of such datasets, and the desire to process the volumes as a data stream, we wrote this package. This basic use case is shown on the README page, and this algorithm has been written into a much larger software suite for processing X-ray images. While this example is important to us, we recognize that Laplace interpolation can be used by a much broader set - especially those interested in 2D images, and one finds more and more examples of 3D and 4D gridded datasets (geophysical data and space-time data), that we decided to make the package extensible to arbitrary dimensions. |
OK. 10.5281/zenodo.5942603 is the archive. |
@whedon set v0.1.2 as version |
OK. v0.1.2 is the version. |
Congratulation @lootie and @vishwas1984 I am moving the paper to acceptance! Thank you to both reviewers @wkearn, and @eviatarbach |
@whedon recommand-accept |
I'm sorry human, I don't understand that. You can see what commands I support by typing:
|
@whedon recommend-accept |
|
|
👋 @openjournals/joss-eics, this paper is ready to be accepted and published. Check final proof 👉 openjournals/joss-papers#2924 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#2924, then you can now move forward with accepting the submission by compiling again with the flag
|
Thank you @VivianePons for handling this paper. Thanks also to @eviatarbach and @wkearn for helpful comments. |
@VivianePons : I checked the proofs and I okay the paper. |
I'm sorry @lootie, I'm afraid I can't do that. That's something only editor-in-chiefs are allowed to do. |
👍 |
@lootie @VivianePons I have read the paper and inspected the Zenodo archive and all seems in order. I will now proceed to process this submission for acceptance. |
@whedon accept deposit=true |
|
🐦🐦🐦 👉 Tweet for this paper 👈 🐦🐦🐦 |
🚨🚨🚨 THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! 🚨🚨🚨 Here's what you must now do:
Any issues? Notify your editorial technical team... |
Congratulations on this publication @lootie Thank you @wkearn and @eviatarbach for your review efforts, and thanks @VivianePons for editing! |
🎉🎉🎉 Congratulations on your paper acceptance! 🎉🎉🎉 If you would like to include a link to your paper from your README use the following code snippets:
This is how it will look in your documentation: We need your help! Journal of Open Source Software is a community-run journal and relies upon volunteer effort. If you'd like to support us please consider doing either one (or both) of the the following:
|
Hi all! We are working towards a more unified archive of all JOSS papers. In this process, I noted that the Markdown sources for this paper contain markup to include an image that does not exist, namely |
Submitting author: @lootie (Charlotte Haley)
Repository: https://github.com/vishwas1984/LaplaceInterpolation.jl
Version: v0.1.2
Editor: @VivianePons
Reviewer: @wkearn, @eviatarbach
Archive: 10.5281/zenodo.5942603
Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.
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
@wkearn & @eviatarbach, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @VivianePons 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 ✨
Review checklist for @wkearn
✨ Important: Please do not use the Convert to issue functionality when working through this checklist, instead, please open any new issues associated with your review in the software repository associated with the submission. ✨
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @eviatarbach
✨ Important: Please do not use the Convert to issue functionality when working through this checklist, instead, please open any new issues associated with your review in the software repository associated with the submission. ✨
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
The text was updated successfully, but these errors were encountered: