Collected changes for JOSS review - #341
biblicabeebli wants to merge 40 commits into
Conversation
All URL's checked and are correct references to use where they have been in the paper. Changes: Updating Sensorkit URL to Sensorkit main documentation page Notes: wiki_sensing reference does not appear in paper
Added Barnett and Onnela & Liu and Onnela refs
Final revisions (JP/Hassan)
adding Anna Beukenhorst's middle initial to author listing
updated DOI's for: - 10.1002/brb3.2077 - 10.1093/jamia/ocab069 - 10.1093/biostatistics/kxy059 based on output from editorialbot reference check summary - openjournals/joss-reviews#9298 (comment)
* Update paper.md This updates the paper to match the latest JOSS submission requirements. I kept all of the original text and references unchanged and only added the new sections that are now required. Added: 1. A new State of the Field section with clearer positioning against existing SDKs (e.g., ResearchKit, ResearchStack) and general-purpose tools 2. A Software Design section describing the overall architecture (trees, separation from Beiwe, key design decisions) 3. A Research Impact Statement to better explain how Forest is used and why it matters 4. An AI Usage Disclosure section No changes were made to the existing content—this is just additive to bring the paper in line with the updated format. * Fix BibTeX syntax errors in paper.bib Agent-Logs-Url: https://github.com/onnela-lab/forest/sessions/3146f738-3f33-471a-a95d-afb7d4f92cec --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: hackdna <452575+hackdna@users.noreply.github.com> Co-authored-by: Ilya Sytchev <isytchev@hsph.harvard.edu>
Addresses reviewer feedback in openjournals/joss-reviews#10489. - Cite the 12 applied studies backing the Research Impact Statement, grouped by domain (oncology and surgical recovery, neurology, spine and rehabilitation, psychiatry). Previously the section claimed published applications without citing any. - Cite Barnett & Onnela 2020 and Liu & Onnela 2021 where Jasmine and the mobility methods are introduced, in the Summary and Software Design sections. - Add Straczkiewicz et al. 2023 and Huang et al. 2022 to paper.bib and cite them for the accelerometry methods. Both were listed in CITATION.cff but missing from the bibliography entirely. - Replace mora2017edaravone with Cedarbaum et al. 1999 as the source for the ALSFRS-R instrument. The former is a drug trial paper and did not support the claim it was attached to. - Fix four instances of an em dash followed by a stray hyphen. Uncited entries drop from 16 to 3. The remaining three (github_ears, wiki_sensing, mora2017edaravone) belong in the State of the Field section, which is being rewritten separately. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Addresses the community guidelines checklist item in openjournals/joss-reviews#10489. The repository had an issue template but no guidance for contributing, reporting problems, or seeking support, which is a required JOSS review criterion. CONTRIBUTING covers the develop-branch workflow, how to report bugs and request methods, expectations for pull requests, and what a new tree needs. SUPPORT routes users to the docs site, the issue tracker, the method papers, and beiwe-backend for collection questions. Note: CONTRIBUTING links to CODE_OF_CONDUCT.md, which still needs to be added with a real reporting contact address. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Addresses reviewer point 5 in openjournals/joss-reviews#10489, which noted that paper.md, CITATION.cff and pyproject.toml listed different author sets. CITATION.cff and pyproject.toml now match the author list in paper.md exactly, in the same order. The docs byline in docs/source/conf.py named only three of the authors and is replaced with the lab name, so the list is maintained in one place rather than four. Verified: all three author lists are identical, 13 entries in matching order. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
This is updated to be able to merge into develop, other pull requests about paper should stack on this one (target this one) |
|
via @hydawo
@hydawo I need you to more specifically identify the location is the files where this is. In my opinion the pyproject.toml file's authors field is not the appropriate place to locate academic attribution, or to follow academic formalities of the order of those authors. It is a field in a file for the contributors and developers to the repo. These values appear on the PyPi page for a release, they are expected to be development oriented. You can see how the current version of it appears on our PyPi page, it is already misleading to list them there, none of those people are active anymore. Is this a requirement coming out of JOSS? We can change it easily, we just need to ensure we record contributors when and where is appropriate, and I need to know that. In addition, the information about how we do that needs to go in the contribution guidelines. |
…r llm contributions.
… the sphinx build deploy workflow.
|
Met with @hydawo and reviewed all our JOSS paper changes. This branch is somewhat diverged from develop, which I will am handling imminently. |
github_ears and wiki_sensing were never cited in the text. mora2017edaravone lost its only citation when the ALSFRS-R reference was corrected. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
I have changed the authors listed in the sphinx documentation to "Onnela Lab", I cannot find this field listed in the rendered documentation.
|
I have cleaned up the branches so we just have this one and see current network view at https://github.com/onnela-lab/forest/network |
hackdna
left a comment
There was a problem hiding this comment.
Please do not merge into develop and use this branch to recreate joss-paper branch instead.
|
I'll be reading the info (@hackdna linked elsewhere) on the joss compliance details. All my fault, sorry about that. Just addressed another item from #302 , imports across the docs should all work now. Whether the surrounding commentary is correct will have wait on my full documentation review (e.g. work that is/was planned on the |
…ycamore were complete junk.
…he index documentation file.
TODO:
|

(I screwed up @hydawo's pull request, it got marked as merged by an automatic action because I did git actions out of order. This is a clone of his original pull request, which can be found here. The only change is that the originally targeted branch, joss-paper, has been brought up to be equivalent to this branch, and the new pull request targets develop.)
Fixes the reference problems raised in the JOSS review.
joss-state-of-field