dtw-flex


Namedtw-flex JSON
Version 0.0.2 PyPI version JSON
download
home_page
Summarydynamic time warping with amplitude and offset correction
upload_time2023-06-24 16:07:26
maintainer
docs_urlNone
author
requires_python>=3.7
licenseGPLv3
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"
}
        
Elapsed time: 0.08317s