m3resp.synthetic.SyntheticGeneratorConfig#

class m3resp.synthetic.SyntheticGeneratorConfig(duration_seconds=60.0, seed=42, output_dir='data/source', basename='synthetic', timestamp_output_dir=True, generate_eit=True, generate_emg=True, generate_ventilator=True, write_native_outputs=False, respiratory=<factory>, eit=<factory>, emg=<factory>, ventilator=<factory>, eit_waveform=<factory>, lung_template=<factory>, medibus=<factory>, events=<factory>, export=<factory>)[source]#

Top-level configuration for a synthetic multimodal dataset.

Attributes

Parameters:
basename: str = 'synthetic'#
duration_seconds: float = 60.0#
eit: EITGeneratorConfig#
eit_waveform: EITWaveformConfig#
emg: EMGGeneratorConfig#
events: EventSeriesConfig#
export: ExportConfig#
generate_eit: bool = True#
generate_emg: bool = True#
generate_ventilator: bool = True#
lung_template: LungTemplateConfig#
medibus: MedibusConfig#
output_dir: str = 'data/source'#
respiratory: RespiratoryPatternConfig#
seed: int = 42#
timestamp_output_dir: bool = True#
ventilator: VentilatorGeneratorConfig#
write_native_outputs: bool = False#