Closed whedon closed 3 years ago
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @robbisg, @PeerHerholz it looks like you're currently assigned to review this paper :tada:.
:warning: JOSS reduced service mode :warning:
Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.
: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
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
@whedon generate pdf
Failed to discover a Statement of need
section in paper
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.5281/zenodo.591597 is OK
- 10.1016/j.neuroimage.2012.01.021 is OK
- 10.1016/j.neuroimage.2011.09.015 is OK
- 10.1016/j.media.2007.06.004 is OK
MISSING DOIs
- None
INVALID DOIs
- 10.1002/(SICI)1099-1492(199706/08)10:4/5 extless171::AID-NBM453 extgreater3.0.CO;2-L is INVALID
Software report (experimental):
github.com/AlDanial/cloc v 1.88 T=0.16 s (285.5 files/s, 85904.8 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Python 25 772 911 2479
SVG 4 1 1 1368
YAML 5 31 7 389
Jupyter Notebook 3 0 7278 238
make 1 30 6 148
Dockerfile 1 18 15 125
Markdown 2 17 0 100
reStructuredText 4 16 28 77
TeX 1 5 0 70
TOML 1 1 0 9
-------------------------------------------------------------------------------
SUM: 47 891 8246 5003
-------------------------------------------------------------------------------
Statistical information for the repository '3744697bb45cd68c5f464001' was
gathered on 2021/07/08.
The following historical commit information, by author, was found:
Author Commits Insertions Deletions % of changes
Chris Markiewicz 2 6 2 0.08
Mathias Goncalves 1 1 1 0.02
Oscar Esteban 16 337 90 4.29
Stefano Moia 1 1 0 0.01
mathiasg 43 1873 181 20.66
oesteban 66 4791 2591 74.24
smoia 4 42 27 0.69
Below are the number of rows from each author that have survived and are still
intact in the current revision:
Author Rows Stability Age % in comments
Chris Markiewicz 4 66.7 15.4 0.00
Oscar Esteban 3486 1034.4 16.2 12.65
mathiasg 657 35.1 10.7 11.42
smoia 15 35.7 19.5 6.67
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
To the authors,
I sincerely hope you and your loved ones are still doing ok during these ongoing difficult times.
At first, I would like to thank all authors for their very interesting submission and hard, dedicated work they put into it. The topic and aim of this resource are both fascinating and important. Within the following I would like to provide additional information regarding my review decision, which will be divided into the following respective issues (also linked above) opened within the tool's repository:
In case some of my comments are misleading, difficult to understand or simply wrong based on an insufficient understanding on my side, I would like to apologize and kindly ask the authors to address such concerns. The same holds true for the nature of my comments: I aim to only provide helpful and constructive comments and criticism. If my wording appears too harsh or not helpful, please let me know and I will try my best to address this.
The presented tool, NiTransforms
, allows researchers to work with an extensive amount and variety of transform
formats. This includes both basic file handling (read/write/load/save), conversion between transform formats and application of transforms to images. Given the current state-of-the-art and increasing amount of workflows/pipelines that combine multiple software packages, the presented tool fills a prominent gap in the python neuroimaging
ecosystem and will tremendously help to boost the reproducibility of neuroimaging results, while at the same time presenting the foundation for various other applications that could build upon it. Thus, it's clear "accept" from my side after the above outlined points were addressed/discussed.
Thanks again for this great contribution and please let me know if there are questions!
Cheers, Peer
The proposed tool, nitransforms
, is used to convert transformation files and manage them very easily.
I think that this tool is very useful and make it available will extremely help the python neuroimaging community. I agree with @PeerHerholz that this tool is very useful to ease building complex and automated pipelines and help the reproducibility of neuroimaging studies.
I opened an issue in the package repository (https://github.com/poldracklab/nitransforms/issues/123) with my suggestions. My suggestions are related to the documentation part, I encouraged the authors to add examples or tutorials, since from my perspective, this is the entry point of new users and a way to understand the usefulness of the software. Moreover a brief overview of other tools used for this purposes should be included in the paper, if no other tools are available, a clear statement that this is the only tool with these goals can help to add importance to it.
Once that these suggestions will be addressed, I will be happy to accept the publication to JOSS.
If you have any other questions, let me know. I would like to apologize if some of my comments are misleading.
Cheers, Roberto
Thanks for the reviews, @robbisg and @PeerHerholz, and for opening issues in the source repository. @mgxd please take your time to resolve the issue, and feel free to reach out to me if there is anything I can help with.
:wave: @robbisg, please update us on how your review is going (this is an automated reminder).
:wave: @PeerHerholz, please update us on how your review is going (this is an automated reminder).
@mgxd, could you please update us on how it's going with the issues opened by the reviewers in the source repository?
Hi all,
Thank you @PeerHerholz and @robbisg for the reviews! We have spent the past few weeks addressing concerns, and feel that we're at a good place - when you can, please give nitransforms another look.
Cheers, Mathias
@whedon generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
Ahoi hoi folks,
thx so much for all the work on this @mgxd & @oesteban, I think the changes look great!
Two small things: as the contribution guidelines were added, I was wondering about the CoC
and regarding the examples, I wanted to ask if a few sentences/explanations could be added to the Preparing Images and AFNI Deoblique notebooks, as well as functionality to download the examples either as .ipynb
or .py
?
Thanks again, cheers, Peer
Thanks for all your work with this review @PeerHerholz! If you think that some of the issues on the review checklist have been fixed, please remember to check off the boxes.
Ah damn, completely forgot about that, thx @osorensen! I just checked the respective boxes.
Sure, we'll get that done next week. Thanks much for an outstanding effort from both reviewers. Very much appreciated.
On Sat, Aug 21, 2021, 09:18 Peer Herholz @.***> wrote:
Ahoi hoi folks,
thx so much for all the work on this @mgxd https://github.com/mgxd & @oesteban https://github.com/oesteban, I think the changes look great!
Two small things: as the contribution guidelines were added, I was wondering about the CoC and regarding the examples, I wanted to ask if a few sentences/explanations could be added to the Preparing Images https://nitransforms.readthedocs.io/en/latest/notebooks/01_preparing_images.html and AFNI Deoblique https://nitransforms.readthedocs.io/en/latest/notebooks/02_afni_deoblique.html notebooks, as well as functionality to download the examples either as .ipynb or .py?
Thanks again, cheers, Peer
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/openjournals/joss-reviews/issues/3459#issuecomment-903073811, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAESDRSCYCNQY4BHSVBVM2DT55HMFANCNFSM5AAI2KBQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .
Hi everyone,
sorry for the late reply. Thank you for your changes. I agree with @PeerHerholz that examples need a few lines of description of what's going on in the script. I think that a brief overview (one sentence) of similar package or about the lack of tools like yours can be added to the paper.
For the rest, you did a very good job! ;)
Cheers, Roberto
Dear @oesteban and @mgxd, could you please update us on how it is going responding to the last points raised by the reviewers?
Hi @osorensen, yes, I'll be working on this today and tomorrow. It's been my oversight - thank you all for your patience (esp. Peer and Roberto)
@PeerHerholz @robbisg @osorensen thanks much for your patience.
We've pushed the following changes:
@PeerHerholz I was wondering about the
CoC
https://github.com/poldracklab/nitransforms/commit/be5341b5f37b83b25e398799908bc65ba4bf4b7b
@PeerHerholz a few sentences/explanations could be added to the Preparing Images and AFNI Deoblique notebooks, as well as functionality to download the examples either as
.ipynb
or.py
? @robbisg examples need a few lines of description of what's going on in the script.
We have added the due descriptions and also included an automated prologue of the nbsphinx extension to include links to the source code of the examples:
@robbisg a brief overview (one sentence) of similar package or about the lack of tools like yours can be added to the paper.
poldracklab/nitransforms#132 (files)
Please let us know if there's anything else we might have missed in addressing all the comments. Thanks very much for the effort and time you've sunk into this, it's been really worthwhile on our side for improving the accessibility and usability of the project and the JOSS submission itself. Very much appreciated.
Ahoi hoi folks,
thx so much for all the work @oesteban & @mgxd, the changes look great!
IMHO the AFNI example could still use a bit more explanations, however, I think moving the comments out of the larger code blocks might already be enough. Sorry, I really don't mean to be nitpicking, but just trying to approach the materials from a potential user perspective. I would check my remaining box asap after that!
Cheers, Peer
@PeerHerholz - what about https://github.com/poldracklab/nitransforms/pull/134 ? Do you think that would clarify things up?
Hi,
I agree with @PeerHerholz ! it is one of the first things that I visit when a new tool is released.
Given your brand new fix, you can split also cell [79] in different titled cells, from my side.
The paragraph about other tools is ok! :)
Thank you for your work! Roberto
Ahoi hoi @oesteban,
damn that was fast! Yeah, looks great and comprehensible, thanks for adding the explanations.
I'll check my last box and thus the submission is good to go from my end (@osorensen). Thanks again to the authors for all their great work and this important addition to the python-neuroimaging-world, I can't wait to work with NiTransforms
!
Cheers, Peer
Thanks to @PeerHerholz and @robbisg for the incredible job you have done with this review, and thanks to @oesteban for improving all the issues raised by the reviewers.
I will read through the paper once more now, and then get back to you with how to proceed.
@whedon generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@whedon check references
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1002/(SICI)1099-1492(199706/08)10:4/5<171::AID-NBM453>3.0.CO;2-L is OK
- 10.5281/zenodo.591597 is OK
- 10.1016/j.neuroimage.2012.01.021 is OK
- 10.1016/j.neuroimage.2011.09.015 is OK
- 10.1016/j.media.2007.06.004 is OK
MISSING DOIs
- None
INVALID DOIs
- None
@oesteban, could you please fix the following issues in the paper?
@whedon generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@oesteban before we proceed, could you please do the following?
Sure thing, I just realized a self-citation was missed (fMRIPrep was the only piece of software mentioned without a due reference). I'll check on the Zenodo record - I believe we set it up, but I might be wrong. Anyways that was on the todo list down the line, so happy to get it right before finishing with the review stage.
Good! I see there is a Zenodo archive for the paper (https://osf.io/8aq7b/), but please create one for the final version of the software too, so that we can get a doi link for the version that gets published.
DOI of the archived version: 10.5281/zenodo.5499694
@whedon generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@whedon check references
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1002/(SICI)1099-1492(199706/08)10:4/5<171::AID-NBM453>3.0.CO;2-L is OK
- 10.5281/zenodo.591597 is OK
- 10.1016/j.neuroimage.2012.01.021 is OK
- 10.1016/j.neuroimage.2011.09.015 is OK
- 10.1016/j.media.2007.06.004 is OK
- 10.1038/s41592-018-0235-4 is OK
MISSING DOIs
- None
INVALID DOIs
- None
@whedon set 10.5281/zenodo.5499694 as archive
OK. 10.5281/zenodo.5499694 is the archive.
@whedon set 21.0.0 as version
OK. 21.0.0 is the version.
@whedon recommend-accept
Attempting dry run of processing paper acceptance...
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1002/(SICI)1099-1492(199706/08)10:4/5<171::AID-NBM453>3.0.CO;2-L is OK
- 10.5281/zenodo.591597 is OK
- 10.1016/j.neuroimage.2012.01.021 is OK
- 10.1016/j.neuroimage.2011.09.015 is OK
- 10.1016/j.media.2007.06.004 is OK
- 10.1038/s41592-018-0235-4 is OK
MISSING DOIs
- None
INVALID DOIs
- None
:wave: @openjournals/joss-eics, this paper is ready to be accepted and published.
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/2582
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/2582, then you can now move forward with accepting the submission by compiling again with the flag deposit=true
e.g.
@whedon accept deposit=true
Submitting author: @mgxd (Mathias Goncalves) Repository: https://github.com/poldracklab/nitransforms Version: 21.0.0 Editor: @osorensen Reviewer: @robbisg, @PeerHerholz Archive: 10.5281/zenodo.5499694
:warning: JOSS reduced service mode :warning:
Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.
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
@robbisg & @PeerHerholz, 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 @osorensen know.
✨ Please start on your review when you are able, and be sure to complete your review in the next six weeks, at the very latest ✨
Review checklist for @robbisg
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @PeerHerholz
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper