dtaidistance - Time series distances: Dynamic Time Warping (DTW)

  •        10

Library for time series distances (e.g. Dynamic Time Warping) used in the DTAI Research Group. The library offers a pure Python implementation and a faster implementation in C. In case the C based version is not available, see the documentation for alternative installation options.

https://github.com/wannesm/dtaidistance

Tags
Implementation
License
Platform

   




Related Projects

Dynamic Time Warp for Time Series Analysis


This is a conversion to C# of Stan Salvador, Philip Chan Fast DTW algorithm originally implemented in Java.

Marketstore - DataFrame Server for Financial Timeseries Data


MarketStore is a database server optimized for financial timeseries data. You can think of it as an extensible DataFrame service that is accessible from anywhere in your system, at higher scalability. It is designed from the ground up to address scalability issues around handling large amounts of financial market data used in algorithmic trading backtesting, charting, and analyzing price history with data spanning many years, including tick-level for the all US equities or the exploding crypto currencies space. If you are struggling with managing lots of HDF5 files, this is perfect solution to your problem.

EventQL - The database for large-scale event analytics


EventQL is a distributed, column-oriented database built for large-scale event collection and analytics. It runs super-fast SQL and MapReduce queries. Its features include Automatic partitioning, Columnar storage, Standard SQL support, Scales to petabytes, Timeseries and relational data, Fast range scans and lot more.

react-timeseries-charts - Declarative and modular timeseries charting components for React


This library contains a set of modular charting components used for building flexible interactive charts. It was built for React from the ground up, specifically to visualize timeseries data and network traffic data in particular. Low level elements are constructed using d3, while higher level composability is provided by React. Charts can be stacked as rows, overlaid on top of each other, or any combination, all in a highly declarative manner. The library is used throughout the public facing ESnet Portal.

seasonal - Robustly estimate trend and periodicity in a timeseries.


Robustly estimate trend and periodicity in a timeseries. Seasonal can recover sharp trend and period estimates from noisy timeseries data with only a few periods. It is intended for estimating season, trend, and level when initializing structural timeseries models like Holt-Winters [Hyndman], and its defaults are biased towards the kinds of training data that arise in that setting. Input samples are assumed evenly-spaced from a continuous real-valued signal with additive noise but no anomalies.


mtail - extract whitebox monitoring data from application logs for collection in a timeseries database


mtail is a tool for extracting metrics from application logs to be exported into a timeseries database or timeseries calculator for alerting and dashboarding.It aims to fill a niche between applications that do not export their own internal state, and existing monitoring systems, without patching those applications or rewriting the same framework for custom extraction glue code.

Griddb - High performance, High scalability and High reliability database for big data


GridDB is an In-Memory NoSQL Database for highly scalable IoT applications . It has a KVS (Key-Value Store)-type data model that is suitable for sensor data stored in a timeseries. It is a database that can be easily scaled-out according to the number of sensors. High Reliability It is equipped with a structure to spread out the replication of key value data among fellow nodes so that in the event of a node failure, automatic failover can be carried out in a matter of seconds by using the replication function of other nodes.

simmetrica - Lightweight framework for collecting and aggregating event metrics as timeseries data


Lightweight framework for collecting and aggregating event metrics as timeseries data

faif


C++ header only library, small and fast; Naive Bayesian Classifier, Decision Tree Classifier (ID3), DNA/RNA nucleotide second structure predictor, timeseries management, timeseries prediction, generic Evolutionary Algorithm, generic Hill Climbing algorithm and others.

Gnocchi - Time series database


Gnocchi is an open-source |time series| database. The problem that Gnocchi solves is the storage and indexing of |time series| data and resources at a large scale. This is useful in modern cloud platforms which are not only huge but also are dynamic and potentially multi-tenant. Gnocchi takes all of that into account. Gnocchi has been designed to handle large amounts of aggregates being stored while being performant, scalable and fault-tolerant. While doing this, the goal was to be sure to not build any hard dependency on any complex storage system.

simmetrica - Lightweight framework for collecting and aggregating event metrics as timeseries data


Simmetrica is a lightweight framework for collecting and aggregating event metrics as timeseries data. It also comes with beautiful customizable dashboard for visualizing metrics with charts. Most of the current Linux distributions (also Mac OS X) comes with Python installed default. Simmetrica also uses redis for storing data, you can install redis-server with your favorite package manager.

m3 - M3 monorepo - Distributed TSDB and Query Engine, Prometheus Sidecar, Metrics Platform


Distributed TSDB and Query Engine, Prometheus Sidecar, Metrics Aggregator, and more. (For a fully comprehsensive getting started guide, see our single node how-to).

Kinect Recognizer


Kinect Recognizer is a fully reusable component that implements gesture recognition for Microsoft Kinect sensor. The trivial and yet flexible configuration plus the extensible design will allow you to reuse this component with minimum development efforts.

Kinect SDK Dynamic Time Warping (DTW) Gesture Recognition


This project allows developers to include fast, reliable and highly customisable gesture recognition in Microsoft Kinect SDK C# projects. It uses skeletal tracking and currently supports 2D vectors. Included is a gesture recorder, recogniser and sample gestures. You can sa...

Sign Language Aloud


This application was developed to help the deaf people to give a certain speech, there is support for the sign language as far as the fingers and the body.

DTW Projects


DuckTapeWorks SW Projects

Cronos


This is a complete time series analysis package written in C#. It provides a number of tools for data manipulation, and supports a range of different models, including ARMA and GARCH models. A plugin framework allows developers to create their own custom models and transforms.

Time-series Framework


Core framework used to manage, process and respond to dynamic changes in fast moving streaming time-series data in real-time.

cyanite - cyanite stores your metrics


Cyanite is a daemon which provides services to store and retrieve timeseries data. It aims to serve as a drop-in replacement for Graphite/Graphite-web.See default configuration and basic configuration options.