FLIRT
FLIRT standardizes preprocessing and feature generation for physiological data from commercial wearables such as smartwatches and fitness trackers to produce reproducible, machine-learning–ready feature sets for health and behavioral studies.
Key Features:
- Robust Preprocessing: Employs particle filters and machine learning-based artifact detection to manage noise, missing data, and artifacts in wearable sensor signals.
- Standardized Feature Generation: Uses a sliding-window approach to compute feature vectors with over 100 dimensions for downstream machine learning applications.
- Integrated File Format Handling: Supports common file formats from popular wearables, including Empatica E4, to facilitate data integration.
- Configurable Algorithms: Allows customization of preprocessing and feature-generation algorithms to accommodate specific research needs.
Scientific Applications:
- Stress detection (WESAD evaluation): Applied to stress detection and evaluated on the WESAD dataset using an Empatica E4 wearable, demonstrating superior performance compared to existing baselines.
- Activity and behavioral monitoring: Enables prediction of physical activity patterns and other behavioral outcomes through standardized feature extraction for machine learning models.
Methodology:
Preprocessing uses particle filters and machine learning-based artifact detection; features are computed with a sliding-window approach producing >100-dimensional vectors; supports parsing common wearable file formats including Empatica E4.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 5/8/2022
- Last Updated:
- 5/8/2022
Operations
Publications
Föll S, Maritsch M, Spinola F, Mishra V, Barata F, Kowatsch T, Fleisch E, Wortmann F. FLIRT: A feature generation toolkit for wearable data. Computer Methods and Programs in Biomedicine. 2021;212:106461. doi:10.1016/j.cmpb.2021.106461. PMID:34736174.