RawOscarDataset

Bases: Dataset

__init__(data_path, getitem_type='numpy', limits=None, output_events_merged=None, channel_ids=None)

Torch dataset for handling raw OSCAR data. This class generates annotations within 10s before the end of the apnea event.

Parameters:
  • data_path (str) –

    the data path of the OSCAR data. The path must contain the directory of all CPAP machine.

  • getitem_type (str, default: 'numpy' ) –

    The type of one element obtained by the [] operator. Can be 'numpy' or 'dataframe'.

  • limits (slice, default: None ) –

    slice to filter the dataset. None means no limit.

  • output_events_merged (Optional[List[ChannelID]], default: None ) –

    List of apnea events (ChannelID) to merge into the 'ApneaEvent' column, None means all apnea event types are merged

  • channel_ids (Optional[List[ChannelID]], default: None ) –

    List of channel to get. If None, only CPAP_FlowRate is get.