-
-
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]: ASCENDS: Advanced data SCiENce toolkit for Non-Data Scientists #1656
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @zhampel, @jrbourbeau 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:
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
|
|
PDF failed to compile for issue #1656 with the following error: ORCID looks to be the wrong length |
@ornlpmcp Could you fix the compilation failure of the paper? |
@ornlpmcp Here is my initial review. I will await your reply to my comments to continue my review. Paper I think the paper needs further motivation to support your submission. Perhaps by describing why your package facilitates analysis either over existing packages or by highlighting its strengths. This would also help clarify the intended use case and audience. In addition to corrections to the text, I have made a few specific comments regarding this in the points below.
Documentation
Installation
ERROR: Complete output from command /home/zhampel/anaconda3/envs/ascends/bin/python -u -c 'import setuptools, tokenize;file='"'"'/tmp/pip-install-t40_0433/minepy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-t0o9dv8e --python-tag cp37:
|
Dear @zhampel I addressed most of your comments. The original text was misleading that there are many tools for scientists who are not programming experts. I edited the text as follows: "However, most existing big data tools, systems, and methodologies have been developed for programming experts but not for scientists (or any users) who have no or little knowledge of programming. " The main purpose of this tool is to provide a user-friendly interface (CLI/GUI) so that users can do machine learning without programming efforts. I addressed the specific comments as you directed. Regarding the API document, the providing APIs is not the main purpose of this software; and we want to focus on providing CLI/GUI. Would it be still necessary to get the API document/testing ready? Please advise. However, please guide us on how we can address the following comment: In terms of installation error, indeed we encountered the minepy error; but it seems that it's minepy packages problem. (pip install minepy has the same error) We added a note that this error can be ignored. All the edits have been pushed to the repository. Please advise us. Thanks. |
Dear @terrytangyuan @zhampel @whedon please advise us to make this move forward. Thanks! |
@openjournals/joss-eics Any suggestions on this question below?
|
Well, nothing can be done now to reconstruct the lost history in this project. But I want to strongly encourage the authors to adopt a traditional GitHub workflow: instead of using a |
Thanks @labarba! @jrbourbeau and @zhampel, could you take a look at @ornlpmcp's comments and continue reviewing this submission? |
@terrytangyuan Yes, I will get to it and respond by the end of the week. |
Paper
What kind of success/metric for success are you describing, and why is that relevant to your code? Are you purporting to offer the same success? And some need better wording, for example,
I think this kind of statement should be left out, especially given that the next sentence describes what the intention of ASCENDS is. Usage GUI
Yet, when I try to go to the localhost page, I simply get a |
Apologies for the silence on my end, I'll submit review comments this weekend |
@terrytangyuan can you follow up with the authors/reviewers to see where this stands? Thanks |
@ornlpmcp Could you take a look at @zhampel's feedback above? In the meantime, 👋 @jrbourbeau We look forward to your review. |
Thank you very much for your reviews. They are indeed very helpful. [Paper] [Usage] The main purpose/contribution of this tool is to provide a user-friendly interface (CLI/GUI) so that users can do machine learning without programming efforts. So, it is not our main intention that users write codes using the APIs. In fact, it will be more efficient to use scikit-learn and keras directly. However, as you addressed, I added the API use case reference for both regression and classification so that users can use them in case they need. I checked in the api_reference.md and notebook/reference.ipynb for user reference. [GUI] Please advise. I am happy to move forward. Dear. @jrbourbeau It would be great if you could review this work. I will respond as soon as I can. |
@terrytangyuan — it looks like this review needs some shepherding from you at this point |
@terrytangyuan please help us to move forward. I am willing to revise the manuscript/code as advised. |
Just emailed the reviewers. Pinging @zhampel and @jrbourbeau here as well. |
@terrytangyuan I can review and update based on the authors' changes by the end of the week. |
README Can you please remove unnecessary dollar signs There is a erroneous slash in the following line: Web-Based GUI I had to do manually |
Apologies to all for dropping the ball on my review. I will work through the reviewer checklist and open issues in the ASCENDS repository with any recommended changes. At present, the primary missing piece I see is the lack of tests (please correct me if I'm missing something @ornlpmcp). There should be some set of tests that we can run to verify that the software is running as expected. Ideally, but not required, it'd be nice if those tests were automatically run as part of a continuous integration suite. |
@zhampel Thanks for your review. I updated the README file accordingly. You need to install those packages separately if you run the server without activating the Anaconda environment. I added this explanation in the README file. @jrbourbeau There is no 'testing' module; however I believe the Jupyter notebook file under /nootbook/reference.ipynb can be used for testing if the software is properly installed and run. Thank you very much all. I would really appreciate it if you could help us move forward. |
@ornlpmcp I think @jrbourbeau's point is that the software needs to be automatically and continuously tested in services like Travis CI or CircleCI whenever a new code change is introduced. A notebook would not be sufficient. |
@whedon generate pdf |
@kthyng I see my changes in the latest proof. please let me know if there needs to be any updates. Thanks a lot for your support. |
@whedon generate pdf |
@ornlpmcp Sorry about the delay but I can't seem to get your changes to the bib file to come through to the generated file. I tried a different browser and had the same problem, though when I went to edit the bib files I then was able to see that you had updated them. I'm still seeing "et al"s in three entries, for example. @openjournals/dev do you know of a way to force the new code to be used? |
Ok ok, I see — there was some delay at first, but I think what's happening now is our bib renderer converts the list of authors to "et al" after some number of authors. |
@ornlpmcp please check out this pull request to finish up your references. |
@kthyng your latest pull request has been metged thanks again |
@whedon generate pdf |
Ok things are looking good. |
@whedon accept |
|
|
Check final proof 👉 openjournals/joss-papers#1279 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#1279, 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... |
Congratulations @ornlpmcp on your new publication! Thanks to @terrytangyuan for editing, and to @zhampel and @jrbourbeau for reviewing — we really appreciate your time and expertise! |
🎉🎉🎉 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: @ornlpmcp (Sangkeun Lee)
Repository: https://github.com/ornlpmcp/ASCENDS
Version: 0.4.1
Editor: @terrytangyuan
Reviewer: @zhampel, @jrbourbeau
Archive: 10.5281/zenodo.3635782
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
@zhampel & @jrbourbeau, 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 @terrytangyuan know.
✨ Please try and complete your review in the next two weeks ✨
Review checklist for @zhampel
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 @jrbourbeau
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: