-
Notifications
You must be signed in to change notification settings - Fork 35
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
Jointly: A Python Package for synchronizing multiple sensors with accelerometers #45
Comments
hey there @enra64 !! thank you for this submission! we will review it and get back to you with next steps. Welcome to pyopensci! |
Thank you 🙂 |
@enra64 thank you for submitting your package to PyOpenSci! |
Editor checks:
Editor commentsThank you @enra64 for submitting your project to PyOpenSci! I have some experience with data acquisition and I am very happy to be acting here as editor. Do you have any suggestion for a reviewer? We often select one reviewer suggested by the package's author and another one will be selected by us. If you don't have any suggestion then I will look for two. Thank you so much! Reviewers: Alejandro Sáez Mollejo (@AlexS12) and Arthur Endsley (@arthur-e) |
@AlexS12 as we talked some days ago, we are very happy to have you here reviewing Jointly. thank you! The PyOpenSci contributing guide is here https://www.pyopensci.org/contributing-guide/intro.html and this is the guide specifically for reviewers: https://www.pyopensci.org/contributing-guide/open-source-software-submissions/reviewer-guide.html Feel free to ping me anytime when you need any information or help. I am waiting for the confirmation of one more reviewer and after that, I will update the schedules for this review. thank you so much for your support :) |
@enra64 not sure if you were able to check my comment here: #45 (comment). We often select one reviewer suggested by the package's author and another one will be selected by us. If you don't have any suggestions then I will look for another one. Thank you so much. |
Hey, sorry, I forgot about it. I have to say that I don't have a suggested reviewer. |
no worries at all! So, I will search for one more and I will keep you updated about that. thanks |
Hi @arthur-e! thank you so much for accepting to be a reviewer for the package Jointly! I sent you some links but here there are two links you can check before you start.
Feel free to ping me anytime when you need any information or help. thank you so much for your support :) |
@enra64 we have already two reviewers for Jointly, @AlexS12 and @arthur-e! So, we are now starting the review process, and the deadline for this first stage is on December, 13th. In general, we aim for 3 weeks for review, 2 weeks for subsequent changes, and 1 week for reviewer approval of changes. Let me know if you have any questions or comments, please. |
Package Review
DocumentationThe package must be improved with regards to the following criteria:
The package could be improved with regards to the following criteria:
The package includes all the following forms of documentation:
README RequirementsThe package meets the README requirements below:
"The README should include, from top to bottom:" The package could be improved with regards to:
UsabilityReviewers are encouraged to submit suggestions (or pull requests) that will improve the usability of the package as a whole.
Functionality
Final approval (post-review)
Estimated hours spent reviewing: 1 hour (so far). Review CommentsThe software itself appears to be of high quality as it both installs and runs quickly and there is judicious use of modularization (at the development level, not user level), abstraction, and type hinting. The code could benefit from more in-line comments and both class-level and module-level docstings, however. Please comment on "If applicable, how the package compares to other similar packages and/or how it relates to other packages." |
@arthur-e thank you for your detailed review. I really appreciate that. I will check detailed the points you mentioned me and I will give more feedback soon. About CI, generally, the common CI platforms have a free tier with some limitations, but for small projects that is enough. Jointly is using github actions and you can check that here https://github.com/hpi-dhc/jointly/actions And the configuration files are available here https://github.com/hpi-dhc/jointly/tree/master/.github/workflows Let me know if you need any extra information about that or if you have any comment. Thank you so much! |
Hey, thank you very much for the review! As @xmnlab already mentioned, we do use CI, and it's with GitHub actions. Additionally, I would like to mention that we have the relevant metadata in As we use the It's a good hint that the code reference is broken! I've fixed the generation now. We do have a CITATION.cff file, let me know if that's not sufficient. |
@enra64 Thanks for fixing the API documentation! It looks like there is an object, |
@enra64 Finally, please add information to the README on how you would like people to cite their use of |
Alright, will do - @arianesasso, can you take over from here? |
Great! My recommendation is to accept. |
thanks @arthur-e for the review and thank you @arianesasso and @enra64 for addressing the points from the review :) PS: we are still waiting for @AlexS12 's review. |
Hi there! Sorry for my absence. I have been really busy the last month. Now with Christmas holidays I expect I can finish my review before new year. Would that be ok for you? Hope to help and sorry again for a so so late response! |
that is just fine @AlexS12 !! thank you for reviewing for us! |
Hi there! I was starting my review work today and I am having some problems with running the tests. I have just opened an issue hpi-dhc/jointly#10 |
EDIT1: I have added some more comments. New comments are marked with ✏️ Hi! Here you can find the first round of my review. It is mainly based on the first contact with the package installation and documentation reading (more to come soon). I have left some suggestions below. Not many blocking aspects so far. I have enjoyed a lot reviewing your package thanks for the contribution! Package ReviewPlease check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide
DocumentationThe package includes all the following forms of documentation:
Readme requirements
The README should include, from top to bottom:
UsabilityReviewers are encouraged to submit suggestions (or pull requests) that will improve the usability of the package as a whole.
Functionality
Final approval (post-review)
✏️ I consider that the initial review is finished. I will keep waiting for the discussion on the open topics to finally approve 🎉 Estimated hours spent reviewing:
|
Hey @AlexS12, thank you very much for the very detailed review! Regarding the documentation: some of those functions are expected to be used only internally, so the documentation or parameters might seem a bit weird. I've added this information to The changes will be merged via PR hpi-dhc/jointly#12 |
I have just edited my review comments. ✔️ All green from my side! Thanks for your patience... 😳 It has been a pleasure. Congrats and thank you for your contribution! 🍾 |
🎉 Jointly has been approved by pyOpenSci! Thank you @enra64 for submitting Jointly and many thanks to @AlexS12 and @arthur-e for reviewing this package! 😸 There are a few things left to do to wrap up this submission:
All -- if you have any feedback for us about the review process please feel free to share it here. We are always looking to improve our process and our documentation in the contributing-guide. We have also been updating our documentation to improve the process so all feedback is appreciated! @lwasser let me know if there is anything else missing from the editor side :) Thanks everyone! it was a pleasure to be acting here as editor |
Dear @xmnlab, @arthur-e, @AlexS12, and @lwasser, thank you so much for your great work and help! I hope you had a good start of the year! I have activated the Zenodo watch, created the release, added the badge, and created the PR :). This review process is awesome and I am looking forward to contributing again 🙌 |
dear @arianesasso, thank you so much. It was great to be acting here as editor :) all the best! |
@xmnlab You forgot to hit the |
Maybe @xmnlab wanted to leave this open so everyone could appreciate a nice review 😼 |
wow awesome y'all!! @xmnlab thank you for your expert editor leadership here and thank you to all reviewers @arthur-e, @AlexS12 and @arianesasso for this submission to pyopensci! |
@astrojuanlu thanks for catching that. I was very sick yesterday and I am still recovering :) so I am a bit slow today XD @NickleDave thanks for closing the issue :) |
hey 👋 @enra64 @xmnlab @arthur-e @AlexS12 ! I hope that you are all well. I am reaching out here to all reviewers and maintainers about pyOpenSci now that i am working full time on the project (read more here). We have a survey that we'd like for you to fill out so we can:
NOTE: this is different from the form designed for reviewers to sign up to review. Thank you in advance for doing this and supporting pyOpenSci. |
Good morning @AlexS12 and @enra64 ! just a friendly reminder to take 5-10 minutes to fill out our survey . We really appreciate it. Arne if you can have all of the maintainers of your package fill it out that would be great. We will stay in touch with package authors - checking in 1-2 times a year to ensure the package continues to be maintained and see better understand challenges that you face. Thank you in advance for helping us by filling out the survey!! 🙌 |
Submitting Author: Arne Herdick (@enra64)
All current maintainers: @enra64, @arianesasso
Package Name: Jointly
One-Line Description of Package: Jointly is a python package for synchronizing sensors with accelerometer data
Repository Link: https://github.com/hpi-dhc/jointly
Version submitted: 1.0.2
Editor: @xmnlab
Reviewer 1: @AlexS12
Reviewer 2: @arthur-e
Archive:
JOSS DOI: N/A
Version accepted: 1.0.3
Date Accepted: 12/29/2021
Description
jointly is a python package for synchronizing devices that contain accelerometer sensors. For example, if you shake all your devices together before and after a study, jointly will find these shakes, remove any temporal offset between the sensors, and stretch the data so every clock aligns to a reference sensor. Jointly ingests and produces pandas' DataFrame objects.
Scope
* Please fill out a pre-submission inquiry before submitting a data visualization package. For more info, see notes on categories of our guidebook.
Explain how the and why the package falls under these categories (briefly, 1-2 sentences):
This package was developed to synchronize multiple sensors together. Our usecase was to synchronize 6 IMUs to an ECG sensor with an IMU, all of which were worn by a participant during our study.
Who is the target audience and what are scientific applications of this package?
The target audience is fellow researchers trying to achieve high-quality synchronization for multiple study devices that also have an Accelerometer.
Are there other Python packages that accomplish the same thing? If so, how does yours differ?
To our current knowledge, none exist.
@tag
the editor you contacted:Technical checks
For details about the pyOpenSci packaging requirements, see our packaging guide. Confirm each of the following by checking the box. This package:
Publication options
JOSS Checks
paper.md
matching JOSS's requirements with a high-level description in the package root or ininst/
.Note: Do not submit your package separately to JOSS
Are you OK with Reviewers Submitting Issues and/or pull requests to your Repo Directly?
This option will allow reviewers to open smaller issues that can then be linked to PR's rather than submitting a more dense text based review. It will also allow you to demonstrate addressing the issue via PR links.
Code of conduct
P.S. *Have feedback/comments about our review process? Leave a comment here
Editor and Review Templates
Editor and review templates can be found here
The text was updated successfully, but these errors were encountered: