Submitting author: @nbokulich (Nicholas Bokulich)
Repository: https://github.com/qiime2/q2-sample-classifier
Version: 2018.8
Editor: @yochannah
Reviewer: @rasbt, @luizirber
Archive: 10.5281/zenodo.1468878
Status badge code:
HTML: <a href="http://joss.theoj.org/papers/d828a4ecf73eb6a147f8634e9054eeee"><img src="http://joss.theoj.org/papers/d828a4ecf73eb6a147f8634e9054eeee/status.svg"></a>
Markdown: [](http://joss.theoj.org/papers/d828a4ecf73eb6a147f8634e9054eeee)
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.)
@rasbt & @luizirber, 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.theoj.org/about#reviewer_guidelines. Any questions/concerns please let @yochannah know.
โจ Please try and complete your review in the next two weeks โจ
paper.md
file include a list of authors with their affiliations?paper.md
file include a list of authors with their affiliations?Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @rasbt, it looks like you're currently assigned as the reviewer for this paper :tada:.
:star: Important :star:
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:
@whedon commands
Attempting PDF compilation. Reticulating splines etc...
@nbokulich @yochannah Just had a quick look at the pdf and the links link all to the manuscript repo rather than the software repo. I remember the issue came up in another review I did some time ago. Best way to address this is to put the manuscript file into the software repo that is being reviewed. E.g., you can put it into the docs subfolder.
@rasbt Good spot!
@nbokulich could you please put paper.md in the main https://github.com/qiime2/q2-sample-classifier repo? Thanks!
sorry for the oversight on my part @yochannah @rasbt
I have added the manuscript to the software repo here... @yochannah is there some way to reassign the repository to correct the links in the proof? (sorry โย I entered that information during submission so do not see a way to edit now)
Thanks @nbokulich!
@arfon, do we just need to edit the url for the github issue and regenerate the pdf to fix the repo URL, or is there a better way to go about this?
@arfon, do we just need to edit the url for the github issue and regenerate the pdf to fix the repo URL, or is there a better way to go about this?
Yep, feel free to edit the issue at the top and then as Whedon to compile again.
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
Regarding the checklist above:
Repository: Is the source code for this software available at the repository url?
this still has the wrong link, but I think we can ignore it since the paper PDF has the correct link now.
Regarding
Version: Does the release version given match the GitHub release (2018.6)?
I see that the softw is at v2018.10 already. I guess the best thing to do is to revisit the version number references at the end, because they version numbers may change during the review stage as potential issues are being addressed
Authorship: Has the submitting author (@nbokulich) made major contributions to the software? Does the full list of paper authors seem appropriate and complete?
This looks good to me overall, however, I noticed that Benjamin D Kaehler and Gavin A Huttley haven't contributed via GitHub, and there are a few contributors who aren't listed on the paper if I see that correctly. I assume that the authorship has been discussed and handled reasonably and appropriately, but it would be nice, @nbokulich, if you could say a few things about that.
@nbokulich
regarding
References: Do all archival references that should have a DOI list one (e.g., papers, datasets, software)?
Could you please add the DOIs to the paper
The paper itself looks really great. Just found a few very minor formatting issues -- would be nice if you could address these (ref https://github.com/qiime2/q2-sample-classifier/issues/132)
@rasbt Thanks for making a start on this! ๐
@luizirber Have you had a chance to start looking the paper over yet?
Thank you @rasbt ! I have a few responses, and am working on a PR to address your concerns here and here (thank you for raising issues!)
I see that the softw is at v2018.10 already. I guess the best thing to do is to revisit the version number references at the end, because they version numbers may change during the review stage as potential issues are being addressed
Sorry โย we are on a quick release cycle right now. 2018.8 was released a week or two after I submitted this manuscript, and 2018.10 is the current dev version. I agree, we can update later since 2018.10 may be the stable release by the time manuscript review is finalized.
This looks good to me overall, however, I noticed that Benjamin D Kaehler and Gavin A Huttley haven't contributed via GitHub, and there are a few contributors who aren't listed on the paper if I see that correctly
Thank you for asking. @BenKaehler helped write the paper and contributed to the source code, this is the most significant contribution (see the commit log) though attributions may have been mixed up since that commit was spliced from a separate PR raised by Ben. @GavinHuttley and @gregcaporaso provided useful discussions, material support, and helped write the manuscript (@gregcaporaso also wrote and reviewed portions of the source code). @thermokarst and @ebolyen both wrote and/or reviewed significant amounts of source code, and helped write the manuscript. @jairideout declined authorship, since he felt that his contributions were minor, and he is acknowledged instead for his support. @q2d2 is a robot. Other contributors to the repo made their contributions after this manuscript was submitted; their work is ongoing and the subject of a separate paper that is in preparation. I would be happy to write up a formal contributions statement in the paper but this did not seem to adhere to journal format.
@rasbt @yochannah @luizirber I have fixed the reference formatting issues with this PR (thanks for spotting that @rasbt !)
@yochannah should we generate a new PDF to see if those formatting fixes worked, or let @luizirber review the original version? (I slipped in a couple other fixes based on @rasbt 's review)
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@nbokulich
Thanks a lot for the detailed explanation.
I would be happy to write up a formal contributions statement in the paper but this did not seem to adhere to journal format.
I don't think this is necessary for JOSS, but thanks for asking!!
It makes sense for @luizirber to review the newly generated paper I think!
Quick status check on this paper... How is everyone getting on?
@yochannah @nbokulich Everything is fine from my side. The examples work and I just ran the unit tests -- except for some warnings in sklearn there are no issues :). So, from my side, it's good to go :)
I just checked all my boxes. Some comments:
@yochannah good to go!
Thank you @luizirber and @rasbt for your reviews and feedback!
@luizirber โย I have issued this PR to address your testing suggestion: https://github.com/qiime2/q2-sample-classifier/pull/138.
tests: I didn't find in an easy place how to run the tests, so I ended up downloading the repo and running pytest on it. Is that the appropriate method? Either way, I think it's good to put it somewhere in the docs.
Yes, that's what I did, too. The steps were not mentioned, but one could find them in the travis CI setup file. I agree with @luizirber that it would not hurt to add a sentence about running the tests with pytest to the Readme file, though.
EDIT: Never mind, @nbokulich already addressed it via the PR :)
Okay, I think the only thing left to do before we ping Arfon to say this is ready is to fix the version numbering and regenerate the paper. @nbokulich - is 2018.10 the correct version to point to?
@yochannah version 2018.11 will be released Nov 8, can we point to that or is that not soon enough? (we decided to delay the next release, so there will not be a 2018.10 release).
cc: @gregcaporaso
If we're all happy to wait until the release date I think that sounds reasonable!
We can just point to version 2018.8 (the current stable release).
Okay, I've modified the issue to reference 2018.8.
@arfon I think we're ready to publish this ๐
@nbokulich - At this point could you make an archive 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.
@nbokulich - At this point could you make an archive 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.
@nbokulich - At this point could you make an archive 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.
@arfon โย I have archived in zenodo. DOI: https://doi.org/10.5281/zenodo.1468878
Thank you!
@whedon set 10.5281/zenodo.1468878 as archive
OK. 10.5281/zenodo.1468878 is the archive.
@whedon accept
Attempting dry run of processing paper acceptance...
PDF failed to compile for issue #934 with the following error:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 14 0 14 0 0 190 0 --:--:-- --:--:-- --:--:-- 191
/app/vendor/ruby-2.4.4/lib/ruby/2.4.0/open-uri.rb:37:in open': no implicit conversion of nil into String (TypeError)
from /app/vendor/ruby-2.4.4/lib/ruby/2.4.0/open-uri.rb:37:in
open'
from /app/vendor/bundle/ruby/2.4.0/gems/bibtex-ruby-4.4.7/lib/bibtex/bibliography.rb:52:in open'
from /app/vendor/bundle/ruby/2.4.0/gems/bibtex-ruby-4.4.7/lib/bibtex/utilities.rb:27:in
open'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1b5849bd99c1/lib/whedon/bibtex.rb:24:in generate_citations'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1b5849bd99c1/lib/whedon/processor.rb:214:in
generate_crossref'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1b5849bd99c1/lib/whedon/processor.rb:91:in compile'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1b5849bd99c1/bin/whedon:76:in
compile'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/command.rb:27:in run'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/invocation.rb:126:in
invoke_command'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor.rb:387:in dispatch'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.0/lib/thor/base.rb:466:in
start'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1b5849bd99c1/bin/whedon:113:in <top (required)>'
from /app/vendor/bundle/ruby/2.4.0/bin/whedon:23:in
load'
from /app/vendor/bundle/ruby/2.4.0/bin/whedon:23:in `
@nbokulich - could you update your references.bib
to be named paper.bib
and update the paper.md
file accordingly (to point to paper.bib
)?
@nbokulich - actually ignore me. I've just updated the @whedon bot to handle custom bibtex locations (i.e. files not called paper.bib
)
@whedon accept
Attempting dry run of processing paper acceptance...
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/26
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/26, then you can now move forward with accepting the submission by compiling again with the flag deposit=true
e.g.
@whedon accept deposit=true
@whedon accept deposit=true
Doing it live! Attempting automated processing of paper acceptance...
๐จ๐จ๐จ THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! ๐จ๐จ๐จ
Here's what you must now do:
Party like you just published a paper! ๐๐๐ฆ๐๐ป๐ค
Any issues? notify your editorial technical team...
@rasbt, @luizirber - many thanks for your reviews and to @yochannah for editing this submission โจ
@nbokulich - your paper is now accepted into JOSS and your DOI is https://doi.org/10.21105/joss.00934 :zap: :rocket: :boom:
:tada::tada::tada: Congratulations on your paper acceptance! :tada::tada::tada:
If you would like to include a link to your paper from your README use the following code snippets:
Markdown:
[](https://doi.org/10.21105/joss.00934)
HTML:
<a style="border-width:0" href="https://doi.org/10.21105/joss.00934">
<img src="http://joss.theoj.org/papers/10.21105/joss.00934/status.svg" alt="DOI badge" >
</a>
reStructuredText:
.. image:: http://joss.theoj.org/papers/10.21105/joss.00934/status.svg
:target: https://doi.org/10.21105/joss.00934
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:
Thank you @arfon and @yochannah ! Thank you @rasbt and @luizirber for your reviews!
@arfon the "repository" link in the paper PDF points to the correct repo (here), but the "software repository" link on the article details page points to the paper repo (here) that I originally used at the time of submission (sorry, my fault ๐). Can we get this fixed or has that ship sailed? Thank you!
@nbokulich - that's fixed now.
Thank you @arfon !
Most helpful comment
@nbokulich - actually ignore me. I've just updated the @whedon bot to handle custom bibtex locations (i.e. files not called
paper.bib
)