phys2bids.io.generate_blueprint

phys2bids.io.generate_blueprint(timeseries, chtrig, interval, orig_units, orig_names)[source]

Generate blueprint object from various information.

Standardize timeseries, chtrig interval orig_units and orig_names in the correct units and format and generate a physio_obj.BlueprintInput object. This function is mainly thought to adapt txt files.

Parameters:
  • timeseries (list of numpy.ndarrays) – a list of numpy.ndarrays representing the channels

  • chtrig (int) – index of trigger channel, count starts at 1 for human readability (and because index 0 is dedicated to time)

  • interval (list of strings) – maximum sampling frequency or interval value and unit for the recording. Example: [“400”, “Hz”]

  • orig_units (list of strings) – contains original channels units

  • orig_names (list of strings) – contains original channels name

Return type:

BlueprintInput

Raises:

AttributeError – If sampling is not in [‘min’, ‘sec’, ‘µsec’, ‘msec’, ‘MHz’, ‘kHz’, ‘Hz’, ‘hr’, ‘min’, ‘s’, ‘ms’, ‘µs’] reference: https://www.adinstruments.com/support/knowledge-base/how-can-channel-titles-ranges-intervals-etc-text-file-be-imported-labchart https://www.biopac.com/wp-content/uploads/acqknowledge_software_guide.pdf page 194

See also

physio_obj.BlueprintInput