Submitting author: @a-slide (Adrien Leger)
Repository: https://github.com/a-slide/pycoQC
Version: v2.2.0
Editor: @pjotrp
Reviewer: @george-githinji
Archive: 10.5281/zenodo.2578275
Status badge code:
HTML: <a href="http://joss.theoj.org/papers/ea8e08dc950622bdd5d16a65649954aa"><img src="http://joss.theoj.org/papers/ea8e08dc950622bdd5d16a65649954aa/status.svg"></a>
Markdown: [](http://joss.theoj.org/papers/ea8e08dc950622bdd5d16a65649954aa)
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.)
@george-githinji, 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 @pjotrp know.
โจ Please try and complete your review in the next two weeks โจ
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. @george-githinji 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...
Dear @a-slide, we are starting review in this issue tracker. To expedite the review process do you mind going through above list of check boxes and make sure they can be ticked (you can't tick them). Also check the PDF output carefully. Ping us here when you are done.
Hi @pjotrp and @george-githinji,
I confirm that I can tick all the boxes, except automated tests. Indeed, there is no straightforward way to do it as the outputs of pycoQC methods are dynamic plots. One possibility is to inspect visually the outputs and compare it with other software which I have done. Reports generated from the same datasets with pycoQC, Nanoplot and MinIONQC are available online at https://www.ebi.ac.uk/~aleg/data/pycoQC_test/comparison/. Although the 3 programs have different implementation, the results are similar for all 3 summary files tested. If this is an acceptable solution to you, I am happy to upload the datasets on Zenodo to get a DOI.
In addition, I made a dew minor changes in pycoQC and updated the software version to 2.2.1.
Thanks
Thanks. I am fine with not having automated tests for visualisations. One improvement is to create regresssion tests (where you just compare the outputs). But I think that is for more complex systems.
@george-githinji you can start review.
Hi @george-githinji
Let me know if there is anything I can do to help or if you need any extra test files.
Thanks
I am currently going through the package and the the paper submission. Should get back to you in 2 days. Thanks!
The authors provide a tool for summarizing nanopore sequence data based on the sequence summary file generated by the base callers. They make use of third-party tools to provide summary statistics and plots. The tool is well documented and provides clear and standard methods for installation under open source license. They compare the tool with similar functionality and make argument for extra features that are not provided by current tools. It would be great if the tool provided raw summary data used in each visualization/plot to the users so as to allow alternative visualization methods or environments. The dynamic plots would be great for real-time analysis during a nanopore run and might want to consider such a feature in the future. I would recommend publication to JOSS.
Thank you @george-githinji!
@a-slide The review process is now complete. To finalize your submission and accept your paper in JOSS, we need two things. First, can you confirm that all references in your bibliography have a DOI in the bibliography (if one exists).
Second, we need you to deposit a copy of your software repository (including any revisions made during the JOSS review process) with a data-archiving service.
To do so:
@a-slide The review process is now complete. To finalize your submission and accept your paper in JOSS, we need two things. First, can you confirm that all references in your bibliography have a DOI in the bibliography (if one exists).
@whedon
can help with this by typing @whedon check references
@whedon check references
Attempting to check references...
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
@arfon very cool :)
@a-slide next step is for you to confirm.
Dear all,
Sorry for the late reply and many thanks for accepting our paper.
@george-githinji, We would like to thank you for your time and for the fair review.
Regarding your remark on raw data - although it is not documented - all the pycoQC functions can actually return the plots in JSON format. If you don't plot the returned objects with plotly iplot function the raw data can easily be extracted.
@arfon and @pjotrp we published a new version of pycoQC on the master branch with minor changes related to the documentation (see relevant pull request ). The last version number is 2.2.2 with DOI 10.5281/zenodo.2578275. The pre-compiled version hosted on pypi was also updated.
As for references, some don't have a DOI as I cited several unpublished tools or github repositories.
We hope this answers your questions and look forward for the final version of the paper.
Best
@whedon set 10.5281/zenodo.2578275 as archive
OK. 10.5281/zenodo.2578275 is the archive.
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@whedon accept
Attempting dry run of processing paper acceptance...
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/533
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/533, then you can now move forward with accepting the submission by compiling again with the flag deposit=true
e.g.
@whedon accept deposit=true
@arfon we are ready to R&R
Hi @pjotrp - the new practices, now that we have AEiCs and Arfon doesn't have to do this all himself, is to notify @openjournals/joss-eics when a paper is ready to go. That's me this week, and I'll go ahead and do this now.
Alright. Hard to get rid of old habits...
@a-slide - Can I ask for some small updates to the paper? All related to cases... I've suggested them via https://github.com/a-slide/pycoQC/pull/55
Hi @danielskatz,
Sure thanks. Should I also update the package version number ?
I don't think it's needed for such a small text-only change in the paper
I've also added a pull request for a problem with the @ in my affiliation
I think I merged everything to master
@whedon accept
Attempting dry run of processing paper acceptance...
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/534
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/534, then you can now move forward with accepting the submission by compiling again with the flag deposit=true
e.g.
@whedon accept deposit=true
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
@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...
Thanks:
@a-slide for submitting
@george-githinji for reviewing
@pjotrp for editing
: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.01236)
HTML:
<a style="border-width:0" href="https://doi.org/10.21105/joss.01236">
<img src="http://joss.theoj.org/papers/10.21105/joss.01236/status.svg" alt="DOI badge" >
</a>
reStructuredText:
.. image:: http://joss.theoj.org/papers/10.21105/joss.01236/status.svg
:target: https://doi.org/10.21105/joss.01236
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:
Thanks everyone !
JOSS is awesome
We are aware there is a problem with the paper on the JOSS site - hopefully to be resolved soon.
We are aware there is a problem with the paper on the JOSS site - hopefully to be resolved soon.
Things are now fixed.
Most helpful comment
Things are now fixed.