-
-
Notifications
You must be signed in to change notification settings - Fork 38
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]: SCONE: Open Source Software for Predictive Simulation of Biological Motion #1421
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @modenaxe, 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 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:
|
|
@Kevin-Mattheus-Moerman I will try to do it by the end of next week, my apologies for the delay! |
@modenaxe great thanks, let me know if you have questions. |
@tgeijten I installed SCONE in the past and used it, but now, after I uninstalled it completely and reinstalled v1.0.0, I cannot run it after installation. I am prompted the following error: I have already tried uninstalling again, removing all installation files and resources, restarting the machine and reinstalling but it doesn't seem to work, same error that I have reported above. I have already check if the issue comes from the antivirus blocking the executable, but it doesn't seem so. Any idea on what could be the cause and how to fix it? My computer runs Windows 10 Pro (64-bit), let me know if you need more details of my system. |
@modenaxe sorry for the trouble! It seems you have an old configuration file that's no longer valid. You can delete to following folder to reset the configuration:
After that, everything should work fine. |
that worked, thank you! |
First of all, I want to congratulate @tgeijten for the quality of this software. Graphical interface and visualisation window in particular are truly remarkable for a research tool. I think that SCONE is an ambitious project with huge potential and creating the conditions for interested researchers of learning how to use it will be of paramount importance for its long-term success. Software paperA statement of needWhile the motivation for SCONE is well explained, and numerous examples of use are mentioned, the target audience seems very broad in scope, i.e. the paper mentions researchers interested in biological movement. As explained in more details in the Documentation comments, the SCONE user is assumed to be familiar with advanced concepts in order to build his/her own scenarios, and this already stratifies users, in a sense. I think that the target audience could be better identified specifying their intended level of computational skills, for example. Multiple typologies of users could also be identified, e.g. researchers in the field of computational biomechanics and neuromechanics, interested in developing new SCONE scenarios, controllers etc. and other researchers focusing on more clinical applications, e.g. using existing scenarios to investigate interventions outcomes by modifying just the model etc. Functionality“The ability to simultaneously optimize both model and control parameters” is listed as one of the features of SCONE. What aspects of the model can be optimised? Muscle parameters or also the musculoskeletal geometry? I would list some example. DocumentationA statement of needThe same comment about the software paper applies to the documentation, since the description of the software in the SCONE website is identical the submitted paper. Functionality documentationConsidering the broad audience of the project, the users will have variable background in terms of computer skills. The documentation is currently minimal, probably sufficient for a developer but surely not enough for a clinician or someone not belonging to a computational field of research. Also, the concepts of "model, controller, objective, and optimization strategy" are given for granted in the documentation. I would include in the documentation appropriate links and references to help the users to gather at least some basic information about these main conceptual components of SCONE and specify how the documentation will grow in the future (if there is a plan in this respect).
Minor note: In the first tutorial, "File>open scenario" does not correspond to the software, where there is only “open” Community guidelinesIt seems that feature requests and bug tracking at the moment are done via github and not via the the simtk.org links provide on the SCONE website. Maybe it is worth including the github links together with simtk? |
Thank you @modenaxe for the great feedback. I will add the suggested content to the documentation in the upcoming days. It is indeed our plan to develop a user base outside core developers, and feedback like this is essential to achieve that. In general, the plan is to continuously improve the website and documentation based on user feedback. Funding has been secured to enable this until at least the end of 2020; we are currently investigating various options to extend funding after that. The link to the issue tracker and the tutorial inconsistency have already been fixed. Concerning your issue of the Optimization Results not updating, this is indeed a software issue (one I have not encountered before). It would be highly appreciated if you can report the issue so we can tackle it properly. |
you're welcome @tgeijten! I realised I have another comment about functionality. Can SCONE be used also with just torque actuators acting at the joints? That would make the software of interest also for robotics. (This is more of a personal curiosity than a comment related to the software manuscript.) |
Yes -- that's a good point. It can work with any actuator, although there is somewhat of a focus on neuromuscular control strategies. But it can definitely be used for robotics, especially assistive devices. I'll adapt the text to make that more clear. |
@Kevin-Mattheus-Moerman do I need finish all suggested documentation updates first or can we proceed with the publication? |
@tgeijten I would implement changes as soon as they are suggested. This keeps the reviewers happy and involved. So yeah start implementing those changes and alert the reviewers when you've done so. |
@Kevin-Mattheus-Moerman thanks for the suggestion. @modenaxe, I have implemented all the changes suggested by you on the SCONE website -- I'm curious to hear if you agree. @demotu I am also eagerly awaiting your feedback! |
@Kevin-Mattheus-Moerman we haven't heard from @demotu since the beginning of the review (May 1st). What to do? |
Thanks @tgeijten, I am happy with the changes. In my opinion there are these few additional points to clarify to conclude the review process:
Other than this, I am ok with the rest, well done! |
@tgeijten do you currently have community guidelines?
|
Thanks again @modenaxe for checking everything so thoroughly. I have addressed all points mentioned in your post, most of which have been added to the SCONE FAQ. In the paper, I replaced the 'features of SCONE' list with an 'intended users' list; I believe it works better that way, let me know if you agree. Thanks @Kevin-Mattheus-Moerman for the suggestions and examples. I have added a CONTRIBUTING.md and updated the README.md, as well as some of the links on the website. I will consider adding a |
I installed SCONE and ran some examples and tutorials. The software runs perfect and the documentation is very well written. After the additions that have been made I don't have any critics to the paper. Congratulations for all the work. |
@Kevin-Mattheus-Moerman for me the paper can be published. |
@modenaxe great. Thanks a lot! |
@Kevin-Mattheus-Moerman yes, the archived version is an up-to-date snapshot from the repository. It contains all the changes implemented during the review. |
@Kevin-Mattheus-Moerman sorry, I think I misread. Just to be complete:
Hope that makes it a bit clearer, sorry for the confusion. |
@tgeijten sorry what is still unclear is the version tag we should use here since you said
But you also said:
However, the ZENODO archive is labelled as v1.0.0. I get the impression review started here with v1.0.0 and that now (after review) it is at v1.1.1? Is this correct? If so we'll use v1.1.1 as the assigned version here, and also you'd need to update the metadata on ZENODO to reflect that version tag. |
@Kevin-Mattheus-Moerman sorry for the confusion, but version 1.1.1 also does not contain the (textual) changes suggested by reviewers. These changes are only in the master branch and have no version number assigned to them. What do you suggest I do? The next 'official' release to incorporate all these changes (and many others) will be 1.2.0, but that's still in development. I could also create a new artificial version tag to represent the current intermediate state, but I'm not sure if that will be helpful to users. |
@tgeijten I got it now sorry you did say that earlier. We go with version 1.0.0 since that was reviewed, contains the requested changes, and has been archived. |
@whedon set v1.0.0 as version |
OK. v1.0.0 is the version. |
@openjournals/joss-eics this submission is ready to be accepted |
@whedon accept |
|
|
Check final proof 👉 openjournals/joss-papers#760 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#760, 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... |
@modenaxe, @demotu - many thanks for your reviews here and to @Kevin-Mattheus-Moerman for editing this submission ✨ @tgeijten - your paper is now accepted into JOSS ⚡🚀💥 |
🎉🎉🎉 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:
|
Great news! Thank you for your efforts, @modenaxe, @Kevin-Mattheus-Moerman and @demotu! |
Submitting author: @tgeijten (Thomas Geijtenbeek)
Repository: https://github.com/opensim-org/SCONE
Version: v1.0.0
Editor: @Kevin-Mattheus-Moerman
Reviewer: @modenaxe, @demotu
Archive: 10.5281/zenodo.3245810
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
@modenaxe & @demotu, 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 @Kevin-Mattheus-Moerman know.
✨ Please try and complete your review in the next two weeks ✨
Review checklist for @modenaxe
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 @demotu
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: