mhealthannotator

Mhealthannotator is an RShiny Package used for creating dashboard as a service that can easily visualize Files in Synapse Tables. The goal of this app is to let users be able to easily deploy apps for annotating/labelling data to collaborators more seamlessly. It’s used in the mPower and Psorcast project to help create labelled data for analysis and validation to our unlabelled digital health datasets.

Installation

devtools::install_github("Sage-Bionetworks/mhealthannotator")

Notes on Installation: All functionalities in mhealthannotator use reticulate and the Synapse Python client. You can set up your environment by having a anaconda environment or a virtual environment set up with Synapseclient. Because mhealthannotator uses reticulate, it is not compatible with the synapser package..

Labelling Files in Synapse Tables

Mhealthannotator provides functionality to help label Files in Synapse Tables:

  • Able to iteratively parse files (any kind) in batches
  • Able to run customized visualization function applied to each Files in Synapse Tables
  • Able to be deployred for crowdsourced data labelling for reliability analysis

Requesting New Features or Bug Fixes

For new feature requests or bug fixes, please create an issue to let the maintainers know. If you’ve found a bug, create an associated issue and illustrate the bug with a minimal reprex. If there is agreement that the problem exists or that a new feature is desired, then the issue will be triaged for future development based on priority.

Contributing

If you would like to contribute to mhealthannotator, please file an issue so that we can establish a statement of need, avoid redundant work, and track progress on your contribution. Once an issue has been filed and we’ve identified how to best orient your contribution with package development as a whole, fork the main repo, branch off a feature branch from develop, commit and push your changes to your fork and submit a pull request for Sage-Bionetworks/mhealthannotator:develop.