<div align="left">
<a href="https://pypi.org/project/labda-accelerometers/">
<img src="https://img.shields.io/pypi/v/labda-accelerometers" alt="PyPi Latest Release"/>
</a>
<a href="https://pypi.org/project/labda-accelerometers/">
<img src="https://img.shields.io/pypi/pyversions/labda-accelerometers.svg" alt="Python Versions"/>
</a>
<a href="https://pepy.tech/projects/labda-accelerometers">
<img src="https://static.pepy.tech/badge/labda-accelerometers/month" alt="Monthly Downloads"/>
</a>
<a href="#">
<img src="#" alt="DOI Latest Release"/>
</a>
<a href="https://github.com/josefheidler/labda-accelerometers/blob/main/LICENSE">
<img src="https://img.shields.io/github/license/labda-accelerometers/labda-accelerometers.svg" alt="License"/>
</a>
</div>
# LABDA Accelerometers
A package designed to process data from movement sensors – accelerometers.
- Auto-calibration
- Non-wear detection
- Metrics: Counts, ENMO
- Python
See [documentation](#) for more details.
## Installation
Install using `pip install labda-accelerometers`.
## A Simple Example
```python
import pandas as pd
from labda_accelerometers import Metrics, AutoCalibrate, WearDetection
df = AutoCalibrate().calibrate(df)
print(df)
#> acc_x acc_y acc_z
#> datetime
#> 2021-09-09 00:00:07.009999990+02:00 -0.099318 -0.128671 0.995101
#> 2021-09-09 00:00:07.019999981+02:00 0.076385 -0.267248 0.995101
#> 2021-09-09 00:00:07.029999971+02:00 0.092358 -0.267248 0.927356
epoch = 1 # In seconds
acc_wear = WearDetection(epoch=epoch).from_acceleration(df)
metrics = Metrics(epoch=epoch)
enmo = metrics.enmo(df)
counts = metrics.counts(df)
results = pd.concat([acc_wear, enmo, counts], axis=1)
print(results)
#> wear enmo counts_x counts_y counts_z counts_vm
#> datetime
#> 2021-09-09 00:00:07+02:00 False 0.022882 0 5 51 51.244511
#> 2021-09-09 00:00:08+02:00 False 0.024908 0 0 6 6.000000
#> 2021-09-09 00:00:09+02:00 False 0.014403 0 0 0 0.000000
```
Detailed information on labda-accelerometers processing and features is available [here](#).
Raw data
{
"_id": null,
"home_page": null,
"name": "labda-accelerometers",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "accelerometers, movement-behavior, physical-activity, sensors",
"author": null,
"author_email": "Josef Heidler <jheidler@health.sdu.dk>",
"download_url": "https://files.pythonhosted.org/packages/52/45/9c6fbaf3ef1976e0ac36fed5befffdeeda768e56893204b0d3072099d22b/labda_accelerometers-0.1.2.tar.gz",
"platform": null,
"description": "<div align=\"left\">\n <a href=\"https://pypi.org/project/labda-accelerometers/\">\n <img src=\"https://img.shields.io/pypi/v/labda-accelerometers\" alt=\"PyPi Latest Release\"/>\n </a>\n <a href=\"https://pypi.org/project/labda-accelerometers/\">\n <img src=\"https://img.shields.io/pypi/pyversions/labda-accelerometers.svg\" alt=\"Python Versions\"/>\n </a>\n <a href=\"https://pepy.tech/projects/labda-accelerometers\">\n <img src=\"https://static.pepy.tech/badge/labda-accelerometers/month\" alt=\"Monthly Downloads\"/>\n </a>\n <a href=\"#\">\n <img src=\"#\" alt=\"DOI Latest Release\"/>\n </a>\n <a href=\"https://github.com/josefheidler/labda-accelerometers/blob/main/LICENSE\">\n <img src=\"https://img.shields.io/github/license/labda-accelerometers/labda-accelerometers.svg\" alt=\"License\"/>\n </a>\n</div>\n\n# LABDA Accelerometers\n\nA package designed to process data from movement sensors \u2013 accelerometers.\n\n- Auto-calibration\n- Non-wear detection\n- Metrics: Counts, ENMO\n- Python\n\nSee [documentation](#) for more details.\n\n## Installation\n\nInstall using `pip install labda-accelerometers`.\n\n## A Simple Example\n```python\nimport pandas as pd\nfrom labda_accelerometers import Metrics, AutoCalibrate, WearDetection\n\ndf = AutoCalibrate().calibrate(df)\nprint(df)\n#> acc_x acc_y acc_z\n#> datetime \n#> 2021-09-09 00:00:07.009999990+02:00 -0.099318 -0.128671 0.995101\n#> 2021-09-09 00:00:07.019999981+02:00 0.076385 -0.267248 0.995101\n#> 2021-09-09 00:00:07.029999971+02:00 0.092358 -0.267248 0.927356\n\nepoch = 1 # In seconds\n\nacc_wear = WearDetection(epoch=epoch).from_acceleration(df)\nmetrics = Metrics(epoch=epoch)\n\nenmo = metrics.enmo(df)\ncounts = metrics.counts(df)\n\nresults = pd.concat([acc_wear, enmo, counts], axis=1)\nprint(results)\n#> wear enmo counts_x counts_y counts_z counts_vm\n#> datetime \n#> 2021-09-09 00:00:07+02:00 False 0.022882 0 5 51 51.244511 \n#> 2021-09-09 00:00:08+02:00 False 0.024908 0 0 6 6.000000 \n#> 2021-09-09 00:00:09+02:00 False 0.014403 0 0 0 0.000000 \n```\n\nDetailed information on labda-accelerometers processing and features is available [here](#).\n",
"bugtrack_url": null,
"license": null,
"summary": "A package designed to process data from movement sensors \u2013 accelerometers.",
"version": "0.1.2",
"project_urls": {
"Changelog": "https://labda.josefheidler.cz/accelerometers/changelog",
"Documentation": "https://labda.josefheidler.cz/accelerometers",
"Homepage": "https://github.com/josefheidler/labda-accelerometers",
"Source": "https://github.com/josefheidler/labda-accelerometers"
},
"split_keywords": [
"accelerometers",
" movement-behavior",
" physical-activity",
" sensors"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "5e1032210e24e9eab89980d63e05cb998d5f36947079a399ddbbd6199c05e5a5",
"md5": "929cf84a3271b5bdf946f9bdbb0716aa",
"sha256": "8171b132bd61cbbf586aba43759af555fc54e86eb2d6c63c830980178251d6f3"
},
"downloads": -1,
"filename": "labda_accelerometers-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "929cf84a3271b5bdf946f9bdbb0716aa",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 10298,
"upload_time": "2025-07-16T20:40:01",
"upload_time_iso_8601": "2025-07-16T20:40:01.765414Z",
"url": "https://files.pythonhosted.org/packages/5e/10/32210e24e9eab89980d63e05cb998d5f36947079a399ddbbd6199c05e5a5/labda_accelerometers-0.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "52459c6fbaf3ef1976e0ac36fed5befffdeeda768e56893204b0d3072099d22b",
"md5": "9a8d9f1371f0b8aa0e59bee136218698",
"sha256": "3dea6349f6044f52332184a2125d2a19b3014a727d6b4b9ef4cd0fee7b03c2f7"
},
"downloads": -1,
"filename": "labda_accelerometers-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "9a8d9f1371f0b8aa0e59bee136218698",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 6030246,
"upload_time": "2025-07-16T20:40:04",
"upload_time_iso_8601": "2025-07-16T20:40:04.284904Z",
"url": "https://files.pythonhosted.org/packages/52/45/9c6fbaf3ef1976e0ac36fed5befffdeeda768e56893204b0d3072099d22b/labda_accelerometers-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-16 20:40:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "josefheidler",
"github_project": "labda-accelerometers",
"github_not_found": true,
"lcname": "labda-accelerometers"
}