neuralset.events.etypes.Fnirs

class neuralset.events.etypes.Fnirs(*, start: float, timeline: str, duration: Annotated[float, Ge(ge=0)] = 0.0, extra: dict[str, Any] = {}, filepath: Path | str = '', frequency: float = 0, offset: Annotated[float, Ge(ge=0)] = 0.0, subject: Annotated[str, BeforeValidator(func=_int_cast, json_schema_input_type=PydanticUndefined)] = '')[source][source]

Functional Near-Infrared Spectroscopy (fNIRS) recording event.

Supports multiple file formats through MNE-Python:

  • .snirf: Shared Near-Infrared Format

  • .hdr: NIRX format

  • .csv: Hitachi format

  • .txt: Boxy format