micromed_io.header.MicromedHeader#

class micromed_io.header.MicromedHeader(surname: str | None = None, name: str | None = None, nb_of_channels: int | None = None, order: list | None = None, acq_unit: int | None = None, min_sampling_rate: int | None = None, nb_of_bytes: int | None = None, header_type: int | None = None, stored_channels: int | None = None, ch_names: list | None = None, elec_refs: list | None = None, data_address: int | None = None, recording_date: datetime | None = None, notes: dict | None = None, markers: dict | None = None)#

Bases: object

Micromed Header data

The header is common between TRC files and TCP communication. It contains the info to decode the data correctly and some experiment info.

This class extract some of the available info.

Parameters:
surnamestr, optional

The patient surname.

namestr, optional

The patient name.

nb_of_channelsint, optional

The number of channels.

acq_unitint, optional

The acquisition unit

min_sampling_rate: int, optional

The minimum sampling rate of EEGs channels.

nb_of_bytes: int, optional

The number of bytes on which eeg data is encoded per value. Should be in [1, 2, 4].

Warning

When selecting a 24-bits resolution in SystemPLUS, values are encoded on 4 bytes…

header_type: int, optional

The header type. To be checked for valid parsing.

stored_channels: int, optional

Number of stored channels in EEGs data.

ch_names: list, optional

The channel names in format “<ch name>-<ground>”.

elec_refs: List[ElectrodeReferences], optional

A list of electrode references.

data_address: int, optional

The byte address of data packet start (useless in TCP context)

note_addressint, optional

The byte address of note packet start (useless in TCP context)

Attributes:
surnamestr

The patient surname.

namestr

The patient name.

nb_of_channelsint

The number of channels.

acq_unitint, optional

The acquisition unit

min_sampling_rate: int

The minimum sampling rate of EEGs channels.

nb_of_bytes: int

The number of bytes on which eeg data is encoded per value. Should be in [1, 2, 4].

Warning

When selecting a 24-bits resolution in SystemPLUS, values are encoded on 4 bytes…

header_type: int

The header type. To be checked for valid parsing.

stored_channels: int

Number of stored channels in EEGs data.

ch_names: list

The channel names in format “<ch name>-<ground>”.

elec_refs: List[ElectrodeReferences]

A list of electrode references.

data_address: int

The byte address of data packet start (useless in TCP context).

note_addressint

The byte address of note packet start (useless in TCP context)

recording_date: datetime

The date of file creation and therefore the recording date.

notesdict

Notes entered in Micromed interface. Keys are samples and values are comments (str).

markersdict

Serial markers received by Micromed. Key is the sample and value is the marker value (str).

Methods

Attributes detail

acq_unit

ch_names

data_address

elec_refs

header_type

markers

min_sampling_rate

name

nb_of_bytes

nb_of_channels

notes

order

recording_date

stored_channels

surname