Skip to content
This repository has been archived by the owner on Sep 13, 2021. It is now read-only.

somnonetz/physiological-networks-tds-experiments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matlab TDS

Matlab TDS is an implementation of the Time Delay Stability algorithm, introduced by Bashan et al. (doi:10.1038/ncomms1705). It can be used in sleep research to determine the topology of the physiological networks by analysis of a polysomnographic recording. The Matlab TDS software is developed at CBMI (HTW Berlin - University of Applied Sciences)

The application is packaged as Curious Containers compatible Docker image, available in the official DockerHub registry.

This experiment is a demonstration of how digital experiments can be stored in a reproducible way (doi:10.1145/3147234.3148104). The current experiment uses the freely available dataset from physiobank's SHHS Polysomnography Database.

Getting Started

Prerequisites

To execute the experiment you need a Linux environment with Docker, Python3 and CC-FAICE. See CC-FAICE in the Curious Containers documentation for detailed installation instructions.

pip3 install --user --upgrade "cc-faice>=5.4.0,<5.5"

Run the Experiment

  1. Clone the repo:

    git clone https://github.com/somnonetz/physiological-networks-tds-experiments

  2. Move into the directory physiological-networks-tds-experiments

    cd physiological-networks-tds-experiments

  3. Start the faice agent

    faice agent red ./red.yml

Explore the results

The results are stored in the work folder, called that faice has created in your current working directory. These are matlab-archives. You presumably need a matlab-license to open and inspect them.