Skip to content

cognitive-systems-lab/easelan

Repository files navigation

EASELAN: An Open-Source Framework for Multimodal Biosignal Annotation and Data Management

Contributing Authors: Moritz Meier, Rathi Adarshi Rammohan, Dennis Küster, Tanja Schultz

Overview

EASELAN is a comprehensive human-in-the-loop framework for high-dimensional sensor data annotation aligning multiple modalities including audio, text, video, and biosignals resulting from human behavior and their activities of the eyes, the body, the skin, the muscles, andthe brain. Built upon the well-established ELAN-tool to streamline integration, synchronization, formatting, processing, transcription, annotation, access, sharing, and preservation of signals from audio, text, video, and biosignals. EASELAN is an open-source framework that leverages Git for version control and Continuous Integration/Continuous Deployment pipelines for annotation, validation and automated feedback.

Architecture

EASELAN Workflow

Features

1. Multimodal Data Annotation

  • Supports audio, video, text, and biosignal integration within the ELAN annotation environment.
  • Ensures synchronized annotations across different data types.

2. Pre-Processing Capabilities

  • Audio & Video Processing: Converts media files for ELAN compatibility using FFMPEG.
  • Automatic Transcription: Uses OpenAI’s Whisper for highly accurate speech transcription.
  • Biosignal Data Processing: Prepares physiological signals (e.g., ECG, EMG, EEG) for annotation.

Biosignal Integration

3. Efficient ELAN File Management

  • Prepares .eaf files to integrate multiple data modalities.
  • Ensures synchronized annotation with ELAN for seamless data alignment.

4. EASELAN Dashboard

  • Synchronized visualization of high-dimensional sensor data, including EEG, EMG, ECG, IMU, etc., along with audio, video and their corresponding transcriptions

5. Version Control with GitHub Integration

  • Uses Git repositories for collaborative annotation tracking.

6. Automated CI/CD Pipeline for Annotation Validation

  • Includes continuous verification of annotations:
    • Spell-checking transcripts.
    • Validation against predefined templates.
    • Detection of empty annotation tiers.
  • Provides feedback in HTML format, hosted via GitHub Pages.

Directory Structure

The src/easelan/ directory contains scripts for pre-processing, annotation, and version control. The CI/CD workflow automates validation and generates annotation reports.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages