-
-
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]: KinESim: Pre-equilibrium kinetic simulation of electrochemical reactions #1532
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @usethedata, @FaustinCarter, @cfneese it looks like you're currently assigned to review 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 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:
|
|
👋 @dap-biospec, @usethedata, @FaustinCarter, and @cfneese the actual review will take place in here. We don't have explicit deadlines for reviews, but it would be great if you all could provide your feedback / check off the boxes above within two or three weeks. If you need longer, just let me know—thanks! |
I have a couple early comments about documentation:
OK, that's it for now. I'll have more comments as I work through testing the code. If you want help or advice for how to implement steps 1 and 2 above, I'm super happy to assist with that, but we should move that discussion to an issue in the KinESim repo. |
@FaustinCarter - thank you for recommendations! We will get started on them and I will reach out to you should we run into big problems. Much of this is new to us, but luckily it takes only once to learn. |
No worries! I just spent the last 10 minutes playing around with rstdoc, and it looks like you will get better conversion results if you spend a few minutes with your docx and apply styles (like heading 1, heading 2, normal text, etc) before you convert it (as opposed to just using bold, italics, and tabs to denote structure). |
@usethedata @FaustinCarter @cfneese @kyleniemeyer The first paper demonstrating application of this software has just been accepted. Submission files will be updated accordingly shortly. |
@usethedata @FaustinCarter @cfneese @kyleniemeyer We updated documentation to comply with standards per @FaustinCarter recommendations. We are looking for feedback and recommendations for further improvements.. |
Hi @usethedata @FaustinCarter and @cfneese, just wanted to check in on your reviews. |
I've had a chance to look over the new documentation and it is really great! I have some further comments regarding installation and package organization: The existence of the
and the contents of
Then the installation instructions could be simplified to: "Clone the git repo and open the KinESim.ipf in IgorPro". Now all your users (end or developer) are using the same set of files, and folks can operate directly out of the cloned git repository without needing to move a bunch of files around every time you update your code. |
@kyleniemeyer I'd like to check off some boxes on the checklist for this review, but for some reason they are all grayed out. Is there a permissions issue or something? Thanks! |
Regarding documentation: This is totally unnecessary in the sense that I'm not going to hold the review up over it, but it is good practice: I'd suggest putting all your documentation in a Docs folder in the repo (i.e. the .md files that aren't readme, and the Figures folder). This helps keep the repo clean and organized. |
@FaustinCarter sorry about that, I just added you as a collaborator on the joss-reviews repo, and if you accept you should be able to check the boxes. Not sure why those permissions didn't come when I added you as a reviewer. |
So I clicked on the invitation and got the following: "Sorry, we couldn't find that repository invitation. It is possible that the invitation was revoked or that you are not logged into the invited account." Strange. I had the privs at one point (I remember accepting the original invitation). |
Hi @FaustinCarter, apologies for causing you trouble here. It turns out there was a bug in our invite codes which didn't account for GitHub usernames with mixed cases (like yours). I've just fixed this an re-invited you to this repository (https://github.com/openjournals/joss-reviews/invitations). My apologies again for any time wasted here but I believe this should now be fixed :-) |
@FaustinCarter Thanks for recommendations. The purpose of two versions is to keep work space clean for those who do not need development, but the point is taken. I will look in to moving internal code into an independent module, as we have done for G3F (https://github.com/dap-biospec/G3F). There, we have a single main code file while and all support code is loaded via includes and is hidden unless the user( developer) enables independent module development. |
@dap-biospec Sounds good. I'm generally open to anything that doesn't require moving files around after the repository is cloned/downloaded. |
Hi @usethedata and @cfneese, could you submit your reviews within the next few days, or by the end of this week? Thanks! |
Hi @usethedata and @cfneese, We are finishing reorganization suggested by @FaustinCarter and will be uploading documentation and the restructured code on Monday am. This does not change functionality. CC: kyleniemeyer |
@kyleniemeyer - I missed @ in the CC to the comment above. |
@usethedata, @FaustinCarter, @cfneese - all corrections suggested by @FaustinCarter have been made and merged. Code has been reorganized as described in the updated API document. Simulation algorithms remain unchanged (apart from operating now as an independent module). Documentation and Demo files are collected in corresponding folders. We did not include two of the in the main KinESim.ipf (as suggested by @FaustinCarter) because they are particular illustrations used in the demo and not a common code. We hope that repo is now in compliance with JOSS standards. CC: @kyleniemeyer |
@dap-biospec This looks great! So onto testing: Ideally there would be some sort of test suite that runs some pre-configured simulations and checks to make sure that the output matches some pre-verified output. In the absence of that, running the demo and verifying that it works will probably be the best compromise (I'm not going to ask you to write a million unit tests). I've tried loading up the Demo, and following the directions on the demo readme (which I think has an error: see the [insert image] text). When I open the demo I already have the full control panel there, so I think several of the steps in the instructions don't apply (i.e. the procedures are getting compiled on load already). So I click "do this sim" after I open the pxp, and I get an error "While executing a wave read, the following error occurred: index out of range". This is with the red arrow in data browser pointing to: "single analyte direct electrochemistry". If I drag the red arrow to a different folder and hit refresh in the KinESim window, I get a plot, but: I don't really have any metrics for what is right, how to tell if the demo is doing what it is supposed to etc. It would be really helpful to include a step-by-step walk-through of doing a simple simulation with the demo, along with graphics showing expected outputs of the sim. Your interface is complex enough that a few helpful examples using the demo would go a long way towards building user-confidence that what they are getting output-wise is what they should get. To make sure that you have the same experience as your users, I'd download the pxp currently hosted on github and start from there. I'm also totally lost with the procedures included in EChem and the panel that comes along for the ride under analysis. It is probably worth having separate API documentation for them, or a link to wherever that documentation exists if they were pulled in from another package. (Also, the Spectro E Chem panel doesn't seem to be closable by clicking on the red arrow, although maybe that is an Igor bug, as I'm noticing the same issue with the generated graph windows). |
@usethedata, @FaustinCarter, @cfneese we addressed all the issues that were raised by @FaustinCarter.
CC: @kyleniemeyer |
@whedon check references |
|
|
@dap-biospec I made some minor edits to the paper, please merge these PRs: dap-biospec/KinESim#5 and dap-biospec/KinESim#6 |
Thank you, @kyleniemeyer! Zenodo archive DOI is 10.5281/zenodo.3375570 |
@whedon generate pdf |
|
@whedon check references |
|
|
@whedon accept |
No archive DOI set. Exiting... |
@whedon set 10.5281/zenodo.3375570 as archive |
OK. 10.5281/zenodo.3375570 is the archive. |
@whedon accept |
|
Check final proof 👉 openjournals/joss-papers#925 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#925, then you can now move forward with accepting the submission by compiling again with the flag
|
@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... |
Congrats @dap-biospec on your article's publication in JOSS! Many thanks to @usethedata and @FaustinCarter for reviewing. |
🎉🎉🎉 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:
|
Submitting author: @dap-biospec (Denis Proshlyakov)
Repository: https://github.com/dap-biospec/KinESim
Version: v1.6.8g
Editor: @kyleniemeyer
Reviewers: @usethedata, @FaustinCarter
Archive: 10.5281/zenodo.3375570
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
@usethedata & @FaustinCarter & @cfneese, 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 @kyleniemeyer know.
✨ Please try and complete your review in the next two weeks ✨
Review checklist for @usethedata
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
paper.md
file include a list of authors with their affiliations?Review checklist for @FaustinCarter
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
paper.md
file include a list of authors with their affiliations?Review checklist for @cfneese
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: