-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | EDF parsing library -- -- European Data Format (EDF and EDF+) is a file format for storing -- medical time series, such as EEG, EMG, ECG and so forth. This library -- allows to read the time series from EDF files. @package edf @version 1.0.0.0 module Codec.EDF.Raw data Header Header :: Text -> Text -> Integer -> Integer -> Integer -> Integer -> [Text] -> [Text] -> [Text] -> [Integer] -> [Integer] -> [Integer] -> [Integer] -> [Text] -> [Integer] -> Header [version] :: Header -> Text [patient] :: Header -> Text [numBytes] :: Header -> Integer [numRecords] :: Header -> Integer [durationSec] :: Header -> Integer [numSignals] :: Header -> Integer [labels] :: Header -> [Text] [transducerType] :: Header -> [Text] [dimensions] :: Header -> [Text] [physicalMin] :: Header -> [Integer] [physicalMax] :: Header -> [Integer] [digitalMin] :: Header -> [Integer] [digitalMax] :: Header -> [Integer] [prefiltering] :: Header -> [Text] [numSamples] :: Header -> [Integer] getHeader :: Get Header type Samples = [Integer] type Signals = [Samples] type Records = [Signals] getSamples :: Integral nSamples => nSamples -> Get Samples getRecords :: Get Records getRecordsFromFile :: FilePath -> IO Records getHeaderFromFile :: FilePath -> IO Header instance GHC.Show.Show Codec.EDF.Raw.Header module Codec.EDF type Label = Text type Samples = [Integer] type Signals = [(Label, Samples)] getSignalsFromFile :: FilePath -> IO [(Label, Samples)]