Name | dtw-flex JSON |
Version |
0.0.2
JSON |
| download |
home_page | |
Summary | dynamic time warping with amplitude and offset correction |
upload_time | 2023-06-24 16:07:26 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.7 |
license | GPLv3 |
keywords |
dtw
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# dtw_flex
## Description
This package allows to match flexibel user defined data patterns in a data array. The algorithm is based on dynamic time warping (dtw) but contains considerable changes. In contrast to classical dtw, an offset and amplitude are dynamically calculated. Moreover, the user can specify weights and allowable repetitions for each data point. Note that this algorithm is greedy and does not guarantee an optimal solution.
The algorithm is also implemented in cython for better performance. The package also implements a running window in order to analyse longer data arrays.
Pattern initialisation and point tracking can be set through a visual interface
## Getting Started
### Installing
```python
pip install dtw_flex
```
### Usage
Please check the following examples:
* [basic example](https://github.com/aifm00/dtw_flex/blob/main/dtw_flex/examples/example_basic.ipynb)
* [ECG example](https://github.com/aifm00/dtw_flex/blob/main/dtw_flex/examples/example_ECG.ipynb)
* [example with running window](https://github.com/aifm00/dtw_flex/blob/main/dtw_flex/examples/example_roll.ipynb)
## License
This project is licensed under the GPLv3 License - see the LICENSE file for details
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Raw data
{
"_id": null,
"home_page": "",
"name": "dtw-flex",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "dtw",
"author": "",
"author_email": "Alexander Meire <alexander.meire@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/b3/07/b6369c0da98e21af8dd50be6419fd5d0fdd7767e20a3f1238882174103fa/dtw_flex-0.0.2.tar.gz",
"platform": null,
"description": "# dtw_flex\r\n\r\n## Description\r\nThis package allows to match flexibel user defined data patterns in a data array. The algorithm is based on dynamic time warping (dtw) but contains considerable changes. In contrast to classical dtw, an offset and amplitude are dynamically calculated. Moreover, the user can specify weights and allowable repetitions for each data point. Note that this algorithm is greedy and does not guarantee an optimal solution. \r\n\r\nThe algorithm is also implemented in cython for better performance. The package also implements a running window in order to analyse longer data arrays. \r\nPattern initialisation and point tracking can be set through a visual interface\r\n\r\n## Getting Started\r\n\r\n### Installing\r\n\r\n```python\r\npip install dtw_flex\r\n```\r\n\r\n### Usage\r\n\r\nPlease check the following examples:\r\n* [basic example](https://github.com/aifm00/dtw_flex/blob/main/dtw_flex/examples/example_basic.ipynb)\r\n* [ECG example](https://github.com/aifm00/dtw_flex/blob/main/dtw_flex/examples/example_ECG.ipynb)\r\n* [example with running window](https://github.com/aifm00/dtw_flex/blob/main/dtw_flex/examples/example_roll.ipynb)\r\n\r\n## License\r\n\r\nThis project is licensed under the GPLv3 License - see the LICENSE file for details\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\n",
"bugtrack_url": null,
"license": "GPLv3",
"summary": "dynamic time warping with amplitude and offset correction",
"version": "0.0.2",
"project_urls": {
"Homepage": "https://github.com/aifm00/dtw_flex"
},
"split_keywords": [
"dtw"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "2b772f1ebafdcf47c74ddafa19f7f3bc9ea571b73792baaac842e06be05f6ac1",
"md5": "2b018f13c8d9ad145cb91bfe34fca41d",
"sha256": "91c7d19f13b626b9e590f6973afebb2f5d2ca2e70118cf1d4004484e92a3fcbc"
},
"downloads": -1,
"filename": "dtw_flex-0.0.2-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "2b018f13c8d9ad145cb91bfe34fca41d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 125824,
"upload_time": "2023-06-24T16:07:23",
"upload_time_iso_8601": "2023-06-24T16:07:23.131775Z",
"url": "https://files.pythonhosted.org/packages/2b/77/2f1ebafdcf47c74ddafa19f7f3bc9ea571b73792baaac842e06be05f6ac1/dtw_flex-0.0.2-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b307b6369c0da98e21af8dd50be6419fd5d0fdd7767e20a3f1238882174103fa",
"md5": "4e2850d18b9951e649f9e75123dc0b6e",
"sha256": "0023306bf5d2937422736ba7584baa64f1fb250c3907cf70add2df5fd2276840"
},
"downloads": -1,
"filename": "dtw_flex-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "4e2850d18b9951e649f9e75123dc0b6e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 89121,
"upload_time": "2023-06-24T16:07:26",
"upload_time_iso_8601": "2023-06-24T16:07:26.008726Z",
"url": "https://files.pythonhosted.org/packages/b3/07/b6369c0da98e21af8dd50be6419fd5d0fdd7767e20a3f1238882174103fa/dtw_flex-0.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-06-24 16:07:26",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "aifm00",
"github_project": "dtw_flex",
"github_not_found": true,
"lcname": "dtw-flex"
}