openjournals / joss-reviews

Reviews for the Journal of Open Source Software
Creative Commons Zero v1.0 Universal
721 stars 38 forks source link

[PRE REVIEW]: SleepPy: A python package for sleep analysis from accelerometer data #1617

Closed whedon closed 5 years ago

whedon commented 5 years ago

Submitting author: @elyiorgos (Yiorgos Christakis) Repository: https://github.com/elyiorgos/sleeppy Version: 0.12 Editor: @lheagy Reviewers: @eskofier, @ikarosilva

Author instructions

Thanks for submitting your paper to JOSS @elyiorgos. Currently, there isn't an JOSS editor assigned to your paper.

@elyiorgos if you have any suggestions for potential reviewers then please mention them here in this thread. In addition, this list of people have already agreed to review for JOSS and may be suitable for this submission.

Editor instructions

The JOSS submission bot @whedon is here to help you find and assign reviewers and start the main review. To find out what @whedon can do for you type:

@whedon commands
whedon commented 5 years ago

Hello human, I'm @whedon, a robot that can help you with some common editorial tasks.

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

What happens now?

This submission is currently in a pre-review state which means we are waiting for an editor to be assigned and for them to find some reviewers for your submission. This may take anything between a few hours to a couple of weeks. Thanks for your patience :smile_cat:

You can help the editor by looking at this list of potential reviewers to identify individuals who might be able to review your submission (please start at the bottom of the list). Also, feel free to suggest individuals who are not on this list by mentioning their GitHub handles here.

whedon commented 5 years ago
Attempting PDF compilation. Reticulating splines etc...
whedon commented 5 years ago

PDF failed to compile for issue #1617 with the following error:

Error reading bibliography ./paper.bib (line 20, column 81): unexpected "a" expecting space or "," Error running filter pandoc-citeproc: Filter returned error status 1 Looks like we failed to compile the PDF

labarba commented 5 years ago

@elyiorgos β€” Please merge this fix https://github.com/elyiorgos/sleeppy/pull/1

elyiorgos commented 5 years ago

@labarba Should be all set, thank you!

labarba commented 5 years ago

@whedon generate pdf

whedon commented 5 years ago
Attempting PDF compilation. Reticulating splines etc...
whedon commented 5 years ago

PDF failed to compile for issue #1617 with the following error:

Error reading bibliography ./paper.bib (line 49, column 10): unexpected "{" expecting letter, digit, white space or "=" Error running filter pandoc-citeproc: Filter returned error status 1 Looks like we failed to compile the PDF

labarba commented 5 years ago

Please merge this fix https://github.com/elyiorgos/sleeppy/pull/2

labarba commented 5 years ago

@whedon generate pdf

whedon commented 5 years ago
Attempting PDF compilation. Reticulating splines etc...
whedon commented 5 years ago

:point_right: Check article proof :page_facing_up: :point_left:

elyiorgos commented 5 years ago

@whedon generate pdf

On Fri, Aug 2, 2019 at 3:53 AM whedon notifications@github.com wrote:

πŸ‘‰ Check article proof πŸ“„ πŸ‘ˆ https://github.com/openjournals/joss-papers/blob/joss.01617/joss.01617/10.21105.joss.01617.pdf

β€” You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/openjournals/joss-reviews/issues/1617?email_source=notifications&email_token=AECHRMGNY4AAXKQJ3ZN3ZC3QCPRYHA5CNFSM4IISG3Y2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3M62IY#issuecomment-517598499, or mute the thread https://github.com/notifications/unsubscribe-auth/AECHRMFYTPDJDGAEX6U56ITQCPRYHANCNFSM4IISG3YQ .

whedon commented 5 years ago
Attempting PDF compilation. Reticulating splines etc...
whedon commented 5 years ago

:point_right: Check article proof :page_facing_up: :point_left:

elyiorgos commented 5 years ago

@whedon generate pdf

On Fri, Aug 2, 2019 at 2:44 PM whedon notifications@github.com wrote:

πŸ‘‰ Check article proof πŸ“„ πŸ‘ˆ https://github.com/openjournals/joss-papers/blob/joss.01617/joss.01617/10.21105.joss.01617.pdf

β€” You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/openjournals/joss-reviews/issues/1617?email_source=notifications&email_token=AECHRMHYYALRCEZWESCZ44LQCR6BBA5CNFSM4IISG3Y2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3ORPDQ#issuecomment-517805966, or mute the thread https://github.com/notifications/unsubscribe-auth/AECHRMEGFTVRLF5BNTWITRDQCR6BBANCNFSM4IISG3YQ .

whedon commented 5 years ago
Attempting PDF compilation. Reticulating splines etc...
whedon commented 5 years ago

:point_right: Check article proof :page_facing_up: :point_left:

elyiorgos commented 5 years ago

@whedon generate pdf

On Fri, Aug 2, 2019 at 2:48 PM whedon notifications@github.com wrote:

πŸ‘‰ Check article proof πŸ“„ πŸ‘ˆ https://github.com/openjournals/joss-papers/blob/joss.01617/joss.01617/10.21105.joss.01617.pdf

β€” You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/openjournals/joss-reviews/issues/1617?email_source=notifications&email_token=AECHRMFV3QJDR2EV76Y3L5DQCR6OXA5CNFSM4IISG3Y2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3ORXLI#issuecomment-517807021, or mute the thread https://github.com/notifications/unsubscribe-auth/AECHRMBUQDZVKAAV7AVJFRLQCR6OXANCNFSM4IISG3YQ .

whedon commented 5 years ago
Attempting PDF compilation. Reticulating splines etc...
whedon commented 5 years ago

:point_right: Check article proof :page_facing_up: :point_left:

labarba commented 5 years ago

πŸ‘‹ @lheagy β€” Could you handle this JOSS submission as editor? (You might get @fperez to review it: I know he was capturing data from his sleep at one point!)

SleepPy: A python package for sleep analysis from accelerometer data https://github.com/elyiorgos/sleeppy Article proof :page_facing_up:

lheagy commented 5 years ago

Happy to @labarba!

lheagy commented 5 years ago

πŸ‘‹ Hi @elyiorgos, do you have any recommendations for reviewers?

labarba commented 5 years ago

@whedon assign @lheagy as editor

whedon commented 5 years ago

OK, the editor is @lheagy

elyiorgos commented 5 years ago

Hello! @lheagy, I don't have anyone in particular in mind, though from the available list of reviewers provided @jminnier, or others with knowledge of python and backgrounds in health, medicine, or a clinical environment would be good choices.

elyiorgos commented 5 years ago

I found others as well but for some reason was unable to @ them, @nirum for instance, I'm not sure why that is.

lheagy commented 5 years ago

Thanks @elyiorgos. Before assigning reviewers, there are a few things that I wasn't able to find in the repository that are a part of the review checklist. If you would be willing to address the following before we start the review process, this should help streamline the review:

Also, for documentation, you might consider hosting the API documentation on ReadTheDocs or similar. This is not required but a suggestion.

For reference, here is an accepted JOSS paper that is particularly well-done: https://joss.theoj.org/papers/10.21105/joss.00957

elyiorgos commented 5 years ago

Hi @lheagy, I just added community guidelines today after looking at the example you sent, and a few other accepted joss examples, I appreciate the guidance :)

As a way to test the function of the package, there is a demo file and demo run script provided in the sleeppy folder. Essentially what this does is take an acceptable input data file, and run the full package on it, and produce all intermediate data as well as several visualizations to confirm things are functioning properly. As a way to check that the outputs are appropriate outputs, the expected visual results are also stored in the demo folder. Running the test/demo is outlined in the readme and the documentation on pip, but I'm also happy to answer any questions.

I wanted to ask, is it customary to bring reviewers from an external network with a JOSS submission? We have several contacts at various institutions/companies in our network that work in wearable technologies and/or would be potential users of the package, so we could suggest them as reviewers if that's acceptable or desirable. Let me know and I'm happy to suggest extra reviewers!

Thanks very much for all the help!

Best, Yiorgos

lheagy commented 5 years ago

Thanks @elyiorgos!

One note on testing, we do expect that there is at least some testing that objectively checks the code (e.g. a sample input and assert statements or similar that numerically verify the results). Tests that require a visual check aren't enough to meet those criteria

As for reviewers, yes - it is acceptable to bring in external reviewers. We do expect that reviewers have some experience developing software so that they can provide input from a developer's on the software package. If you do have people in mind who you would be interested in getting feedback from or making a connection with, this is a great opportunity, so feel free to share their names!

All the best, Lindsey

elyiorgos commented 5 years ago

Thanks @lheagy!

The existing demo produces a visual report that includes calculated endpoints(their numerical values), which could be compared with the expected endpoints manually, but based on your response and for ease of use I added an automated check for that process today. That should serve as a more robust validation of the output.

To help identify external reviewers I'm going to include my colleague @shyamalpatel on this thread, we should have a list of potential reviewers ready soon (hopefully today). We'll share that as soon as we get in touch with them. Thanks again!

Best, Yiorgos

On Fri, Aug 9, 2019 at 12:10 AM Lindsey Heagy notifications@github.com wrote:

Thanks @elyiorgos https://github.com/elyiorgos!

One note on testing, we do expect that there is at least some testing that objectively checks the code (e.g. a sample input and assert statements or similar that numerically verify the results). Tests that require a visual check aren't enough to meet those criteria https://joss.readthedocs.io/en/latest/review_criteria.html#tests

As for reviewers, yes - it is acceptable to bring in external reviewers. We do expect that reviewers have some experience developing software so that they can provide input from a developer's on the software package. If you do have people in mind who you would be interested in getting feedback from or making a connection with, this is a great opportunity, so feel free to share their names!

All the best, Lindsey

β€” You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/openjournals/joss-reviews/issues/1617?email_source=notifications&email_token=AECHRMBLFXQWNNPGNSREW43QDTU2FA5CNFSM4IISG3Y2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD35Q42Q#issuecomment-519769706, or mute the thread https://github.com/notifications/unsubscribe-auth/AECHRMA7QNII7DLRKHXPZQ3QDTU2FANCNFSM4IISG3YQ .

shyamalpatel commented 5 years ago

We would like to nominate Prof. Bjoern Eskofier (@eskofier) as a reviewer. Dr. Eskofier is a professor in the Department of Computer Science at University of Erlangen (https://www.fau.eu/) and leads a research group focused on wearable computing and machine learning.

Best, Shyamal

lheagy commented 5 years ago

:wave: Hi @eskofier, @jminnier would you be willing to review this submission JOSS? JOSS is a 'developer friendly' journal. That is, we focus on the software as a scientific contribution. If the submitting authors have followed best practices (have documentation, tests, continuous integration, and a license) then their review should be straight-forward. There are more details on reviewing with JOSS here: http://joss.theoj.org/about#reviewer_guidelines

I would greatly appreciate your input! If you are unable to take this on at the moment, any recommendations for alternate reviewers would be much appreciated.

eskofier commented 5 years ago

Dear Lindsay,

I can take this.

Best regards, Bjoern Eskofier -- Prof. Bjoern Eskofier, Ph.D.

FAU Sandbox: find out more about our newest FAU student startup & innovation program at www.sandbox.fau.de

Heisenberg professorship of the DFG Digital Sports and Health Group Machine Learning and Data Analytics Lab Department of Computer Science Faculty of Engineering Friedrich-Alexander University Erlangen-Nuernberg (FAU) Carl-Thiersch-Strasse 2b, 91052 Erlangen, Germany

Adjunct Member, Faculty of Medicine Speaker, Central Institute of Healthcare Engineering Friedrich-Alexander University Erlangen-Nuernberg (FAU) Henkestraße 91, 91052 Erlangen

I-net: http://www.mad.cs.fau.de Phone: +49 9131 85-27297 Email: bjoern.eskofier@fau.de

Am 12.08.2019 um 06:01 schrieb Lindsey Heagy notifications@github.com:

πŸ‘‹ Hi @eskofier, @jminnier would you be willing to review this submission JOSS? JOSS is a 'developer friendly' journal. That is, we focus on the software as a scientific contribution. If the submitting authors have followed best practices (have documentation, tests, continuous integration, and a license) then their review should be straight-forward. There are more details on reviewing with JOSS here: http://joss.theoj.org/about#reviewer_guidelines

I would greatly appreciate your input! If you are unable to take this on at the moment, any recommendations for alternate reviewers would be much appreciated.

β€” You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

shyamalpatel commented 5 years ago

@lheagy Dr. Ikaro Silva (@ikarosilva) would be able to review this if you are looking for additional reviewers. Dr. Silva is a senior research scientist at Philips Research North America and has a strong background in biomedical applications of signal processing and machine learning.

Best, Shyamal

lheagy commented 5 years ago

Excellent, many thanks @eskofier! I will continue looking for one more reviewer before we get started.

lheagy commented 5 years ago

@whedon assign @eskofier as reviewer

whedon commented 5 years ago

OK, the reviewer is @eskofier

jminnier commented 5 years ago

Sorry @lheagy I don't have time for the next few weeks to review this one, though this package looks really neat! Hope you are able to find another reviewer.

lheagy commented 5 years ago

Thanks for getting back to me @jminnier!

lheagy commented 5 years ago

:wave: @jkahn, @ikarosilva, would you be willing to review this submission JOSS? JOSS is a 'developer friendly' journal. That is, we focus on the software as a scientific contribution. If the submitting authors have followed best practices (have documentation, tests, continuous integration, and a license) then their review should be straight-forward. There are more details on reviewing with JOSS here: http://joss.theoj.org/about#reviewer_guidelines

I would greatly appreciate your input! If you are unable to take this on at the moment, any recommendations for alternate reviewers would be much appreciated.

ikarosilva commented 5 years ago

@lheagy Happy to review this ! Please let me know the timeframe that we are working with so that I can plan accordingly.

Thank you,

-Ikaro

lheagy commented 5 years ago

Many thanks @ikarosilva! I will start the review issue. In it, there will be a checklist to help guide your review. If possible, we would appreciate getting your review within the next two weeks.

lheagy commented 5 years ago

@whedon add @ikarosilva as reviewer

whedon commented 5 years ago

OK, @ikarosilva is now a reviewer

lheagy commented 5 years ago

@whedon start review

whedon commented 5 years ago

OK, I've started the review over in https://github.com/openjournals/joss-reviews/issues/1663. Feel free to close this issue now!