-
-
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]: PyGBe-LSPR: Python and GPU Boundary-integral solver for electrostatics #306
Comments
Hello human, I'm @whedon. I'm here to help you with some common editorial tasks for JOSS. @nicoguaro it looks like you're currently assigned as the reviewer for this paper 🎉. ⭐ Important ⭐ If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As as reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all JOSS reviews 😿 To fix this do the following two things:
For a list of things I can do to help you, just type:
|
@nicoguaro : Do you have access to a GPU to run this? Let us know if you need anything. |
@labarba, I have a GTX 850M in my laptop... but it just stopped working. I will try in a computer in the office that has a G98 Quadro NVS 420. It seems a little bit more complicated than I thought. |
@katyhuff I can jump in to review this if needed, as I do have access to a few GPU systems (and reviewed the original PyGBe submission) |
Thanks a lot @nicoguaro for giving this a look! The particular hardware constraints of this paper may require an editor with access to an appropriate GPU resource. In the future, we may have a journal-wide solution to unique architectural requirements. After some discussion with him here at SciPy, I believe that @kyleniemeyer may be able to conduct the review with the GPU resources he has available to him. @kyleniemeyer , would you be willing to review this paper? |
@whedon assign @kyleniemeyer as reviewer |
@whedon commands |
Here are some things you can ask me to do:
🚧 Important 🚧 This is all quite new. Please make sure you check the top of the issue after running a @whedon command (you might also need to refresh the page to see the issue update). |
@whedon assign @kyleniemeyer as reviewer |
OK, the reviewer is @kyleniemeyer |
@kyleniemeyer : what's the status on the review of this? Thanks! |
Regarding the community guidelines, there is a short section in the Developer's Guide docs page (http://barbagroup.github.io/pygbe/docs/contributing.html) that discusses contributing. This is probably sufficient, but putting a link to this or a "Help" section in the README (since most people will likely enter the project via it on the main repo page) might strengthen this area. Also, you might consider adding a code of conduct to the project, and mentioning that in both places. |
The installation instructions are great—the only hiccup I faced was building PyCUDA on one system. You might consider checking for compatibility/updating with the latest version, PyCUDA 2017.1.1. |
Regarding the article, I have a number of comments and suggestions:
|
Regarding running the code itself, my main comment is that the Run PyGBe page could include more information about what is output to the screen when running. Perhaps this is due to me not being familiar with the problems being solved, but explanations of |
If the above issues can be addressed satisfactorily, |
Thanks @kyleniemeyer |
Responses to reviewer comments in order of appearance:
We added a sentence in the README, with a link to the Developoer's Guide.
We thought about this, and decided that for now, this would be overkill, because we haven't had any contributors from outside the group. We'll revisit this in the future, as needed.
We updated the compatibility of dependencies for the latest versions of all our packages, and we added a Docker file to make the installation process easier (in case the user is familiarized with Docker).
In the revised first paragraph, we explain "biomolecular electrostatics" by saying what we compute: the solvation energy, and explaining what this is (and what it is used for). We don't explain "boundary integral method," because of the same reason we wouldn't expalin "finite difference method"—it is a standard method in the arsenal of numerical computing. We revised the third paragraph, explaining LSPR, which also helps get an idea of what part of nanoplasmonics we're tackling.
We agree completely. But notice that the JOSS machinery produces the correct format when generating the PDF, with Author (YEAR) spelled out, as needed when part of a sentence. In other words, the way we have it in the
Fixed.
That paper used the previous version of the code, and we added the reference in the first paragraph.
We modified the printed output so that a short description appears before each instance of the returned variables. Morover, there is a section in the main page of the Documentation (now renamed "Code Documentation:") where a user can search by variable name or keyword, to be pointed to the relevant docstring(s). |
Wonderful! Thanks @labarba @ncclementi and @kyleniemeyer ! @labarba and @ncclementi : Could you make an archive of the current version of the reviewed software in Zenodo/figshare/other service and update this thread with the DOI of the archive? I can then move forward with accepting the submission. |
Friendly reminder on this @ncclementi. |
This is me being a bottleneck. We had the problem of the Zenodo archive being created by one student who has now left the group. Zenodo does not have the feature to allow org accounts or sharing the ownership of a Zenodo entry. We exchanged emails with them to have this archive transferred to another account. They said yes, with approval of original uploader. This happened. Now, I have to create a new Zenodo account with a "barbagroup" org email I created, and transfer ownership of the Zenodo entry. Will update here when done. |
@arfon Here is our zenodo doi: https://doi.org/10.5281/zenodo.1067773 |
@whedon set 10.5281/zenodo.1067773 as archive |
OK. 10.5281/zenodo.1067773 is the archive. |
@ncclementi @labarba - when you get a chance, please merge this PR which updates the JOSS paper to the newer format. |
@kyleniemeyer many thanks for your review and to @katyhuff for editing this submission ✨ @ncclementi @labarba - your paper is now accepted into JOSS and your DOI is https://doi.org/10.21105/joss.00306 ⚡️ 🚀 💥 |
Submitting author: @ncclementi (Natalia C. Clementi)
Repository: https://github.com/barbagroup/pygbe
Version: 0.3
Editor: @katyhuff
Reviewer: @kyleniemeyer
Archive: 10.5281/zenodo.1067773
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) 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 questions
@nicoguaro, please carry out your review in this issue by updating the checklist below (please make sure you're logged in to GitHub). The reviewer guidelines are available here: http://joss.theoj.org/about#reviewer_guidelines. Any questions/concerns please let @katyhuff know.
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
paper.md
file include a list of authors with their affiliations?The text was updated successfully, but these errors were encountered: