-
-
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]: DscoreApp: An user-friendly web application for computing the Implicit Association Test D-score #1764
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @benmarwick, @tomfaulkenberry 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:
|
|
👋@benmarwick -- feel free to copy your review over from the last issue into this issue, which contains the review proper. |
I have completed my review of DscoreApp and the associated software paper. DscoreApp is a very nice, fully-featured Shiny app for computing D-scores from Implicit Association Test data. I was able to follow the instructions provided by the authors for the example data. My main comments are related to the software paper itself, not the code. Thus, instead of opening an issue on the Github repo for DscoreApp, I'll just list them here. These are primarily editorial comments that I think will make the reading of the paper easier.
Finally, I'll mention that there's no clear instruction in the paper or the Github repo about how to contribute to the project. Given that this is open source software, some indication for how others can go about adding to the project is absolutely necessary (my suggestion -- just give a paragraph on the Github readme about how issues or requests can be opened). Overall, I am quite happy with this package (actually, I'm very impressed with the coding!). I think it will be a useful app for many people who use IATs. Once my concerns noted above have been addressed, I will enthusiastically endorse publication in JOSS. |
@tomfaulkenberry Thanks for your comments!
Done.
Done.
I changed the sentence to “This difference is divided by the standard deviation computed on the pooled trials of both blocks.”. I hope it’s clearer that the trials of the blocks are first pooled together, and then standard deviation is computed
I think it is a glitch, and last time @kyleniemeyer managed to fix it. I already addressed the issues highlighted by @benmarwick, but I can copy and paste the reply here. |
Thanks @OttaviaE...as soon as I see the revised manuscript, I'll endorse publication |
@OttaviaE it looks like your figures are currently included using HTML commands, but the paper needs to use the Markdown commands instead. So, for example, replace <div class="figure">
<img src="results.png" alt="D-score results panel." width="98%" />
<p class="caption">D-score results panel.</p>
</div> with ![D-score results panel.](results.png) (but for both figures) |
@kyleniemeyer thank you, I made the changes you suggested and it's working (allegendly)! @tomfaulkenberry Thanks! |
@whedon commands |
Here are some things you can ask me to do:
|
@whedon generate pdf |
|
New pdf looks great. My review is complete...please consider this my final endorsement. @OttaviaE, nice work indeed :) |
@tomfaulkenberry thanks again! |
My review is here on the pre-review issue: #1600 (comment) I see responses by @OttaviaE here: https://github.com/OttaviaE/DscoreApp/tree/master/tests, thanks! However, I don't see the high-level description anywhere on the repo or the app, can you point me to it more specifically? I'm not familiar with how the json files in the tests directory perform tests of the app, so I can't evaluate those (I use testthat). How do we know the tests are passing? Can the app repo be hooked to Travis so we can get a green badge to indicate that all tests are passing? I don't see CONTRIBUTING.md in the repo anyway, perhaps another git push will make it show? I prefer to see shiny apps as packages because I can more easily identify where the core parts are, and understand the test coverage more readily. Then you can have a regular DESCRIPTION file to hold the version number, license details, and other metadata in a standardised, machine-readable way that most users expect to see. |
@benmarwick thank for your reply. By "high-level description" you mean like the DESCRIPTION file in the R packages? If so, I don’t know whether a file like that would be useful/feasible for the app. I added a "Contributing" section to the README.md file of the app, in which I give instructions of how to contribute to the app and how to contact me in case of need or for signaling bugs. Since a Shiny App is not an R package, you can't use testthat even if you want (I tried). I tested the app by using the shinytest package (https://cran.r-project.org/web/packages/shinytest/index.html). It basically runs the app a first time and save the expected outcomes, then runs a test in which it compares the first outcome with the second one. If there are some differences, it returns an error. I developed this app with the idea of giving an easy-to-use tool for computing the D-score for the IAT. Indeed, the app is supposed to be used online at the link I posted in the README file, and I have created the GitHub repository so that people can actually check what the code is doing, if they want to do that. Nevertheless, I developed a package for the computation of the IAT D-score as well. this package is available on both GitHub (https://github.com/OttaviaE/implicitMeasures) and CRAN (https://cran.r-project.org/web/packages/implicitMeasures/index.html). |
👋 @benmarwick can you reply to the last post by @OttaviaE? |
I've checked off things in @benmarwick's review which were checked in issue #1600. @OttaviaE - there doesn't need to be a DESCRIPTION, but according to JOSS guidelines, the high-level description can be in the README.md file and include: A statement of need |
Hey @alexhanna I've just pushed some changes on GitHub that should addressed the issues in @benmarwick reviews. Let me know whether it is okay! |
@whedon generate pdf |
|
Thanks, sorry for the delay, on reflection I see I've been reviewing using the rOpenSci package review guidelines, which are not necessary here because the author is not submitting for onboarding with rOpenSci (unlike the last pkg I reviewed for JOSS). So, I'm ok with it, nothing further from me. 👍 |
Please update the zenodo metadata so that the title matches the paper title and so that the authors match the paper authors. |
@danielskatz I updated the zenodo metadata according to your instructions. Concerning the version, it should be the v0.1. |
In the paper, is "their belonging category" a standard term in this field? If not, it probably should be changed to "the category to which they belong". I'm also suggesting a bunch of other changes in OttaviaE/DscoreApp#2 In addition, the paper twice says something like CSV using commas to separate values - given that CSV stands for comma-separated values, this seems a little redundant. |
@whedon set v0.1 as version |
OK. v0.1 is the version. |
@danielskatz thank you.
I agree with you, and I changed the text accordingly.
It's true, but I decided to stress this factor because the default column separator changes according to the geographical area. For instance, the default column separator in Italy is the semicolon, unless users change it or specify otherwise every time a new file is saved. I think it's worthy to repeat it for a correct use of the app.
I accepted your changes. Nonetheless, I'm not sure about the use of the term "SPSS commands". Indeed, the SPSS scripts one can use for computing the D-score using SPSS are known as syntaxes, and this is the reason why I used this term. |
Ok, please go ahead and fix anything that you think should be fixed, and then we'll do the accept processing. |
@danielskatz Done! |
@whedon accept |
|
|
Check final proof 👉 openjournals/joss-papers#1065 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#1065, 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... |
Thanks to @benmarwick and @tomfaulkenberry for reviewing and @alexhanna for editing! |
Once the DOI resolves, I will close this issue, but it isn't yet working for me |
Thanks to you all @benmarwick, @tomfaulkenberry, @alexhanna! |
@danielskatz the DOI is working for me! |
Congrats to you, @OttaviaE! Thanks so much @tomfaulkenberry, @benmarwick, and @danielskatz! |
🎉🎉🎉 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: @OttaviaE (Ottavia M. Epifania)
Repository: https://github.com/OttaviaE/DscoreApp
Version: v0.1
Editor: @alexhanna
Reviewer: @benmarwick, @tomfaulkenberry
Archive: 10.5281/zenodo.3523063
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
@benmarwick & @tomfaulkenberry, 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 @alexhanna know.
✨ Please try and complete your review in the next two weeks ✨
Review checklist for @benmarwick
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @tomfaulkenberry
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
The text was updated successfully, but these errors were encountered: