Skip to content
Ability

ReferenceProcessing

Processing

Lorem ipsum dolor sit amet, consectetur adipiscing elit. This module cleans signals before extraction.

Windows

def notch_filter_signals(path_names: dict, sampling_rate: float = 1000.0, notch_f0: float = 60.0)
NameTypeDescription
path_namesdictLorem ipsum dolor sit amet.
sampling_ratefloatConsectetur adipiscing elit. Default is 1000.0.
notch_f0floatSed do eiusmod tempor. Default is 60.0.

Linux

def bandpass_filter_signals(path_names: dict, low: float = 20.0, high: float = 450.0, sampling_rate: float = 1000.0)

macOS

def rectify_signals(path_names: dict)

Android NDK

def screen_artefact_signals(path_names: dict, n_std: float = 3.0, window: int = 50)

Overview

def fill_missing_signals(path_names: dict, method: str = 'spline')

Details

def smooth_signals(path_names: dict, method: str = 'rms', window: int = 100)

From source

Cras mattis consectetur purus sit amet fermentum. Integer posuere erat a ante venenatis dapibus.

Clone and build

import ability as ab

data = ab.read_file("trial.csv")
filtered = ab.bandpass(data, sampling_rate=250, low=1.0, high=50.0)
print(filtered.shape)

Build a wheel

import ability as ab

data = ab.read_file("trial.csv")
clean = ab.notch(data, sampling_rate=250, freq=50.0)
print(clean.shape)

Bindings

Aenean lacinia bibendum nulla sed consectetur. Vestibulum id ligula porta felis euismod semper.

Java binding

import ability as ab

data = ab.read_file("trial.csv")
quiet = ab.denoise(data, method="wavelet")
print(quiet.shape)