PHYSIO2TSV(1)

πŸ“¦
version 4.6.2 Β· 2 versions
, in fedora 43

πŸ’– NAME πŸ’–

physio2tsv β€” bestie, this is the little command that slurps up your SIEMENS physio signals and hands you back a tidy TSV. 🫢


✨ SYNOPSIS ✨

physio2tsv [-h] physiofile tsvfile

🌸 DESCRIPTION 🌸

Okay so basically physio2tsv reads and writes the active signals β€” and by active we mean the non-zero ones, the ones that actually showed up to the party πŸ’… β€” out of SIEMENS advanced physiological log/DICOM files.

This function expects to find either a combination of individual logfiles:

  • *_ECG.log
  • *_RESP.log
  • *_PULS.log
  • *_EXT.log
  • *_Info.log

...generated by >=R013 sequences β€” or a single encoded "_PHYSIO" DICOM file generated by >=R015 sequences. Pick your fighter, both are valid. ✨

πŸŽ€ physiofile

Either the fullpath of the DICOM file, or the base name of the PHYSIO logfiles. And what's a "base name" bestie? It's the fullpath without the suffix and the file extension, like 'foo/bar/Physio_DATE_TIME_UUID'. Yes that means you chop the extension off yourself, the command is not doing it for you. 😭

πŸ¦‹ tsvfile

The fullpath of the BIDS filenames, e.g. 'foo/bids/sub-001/func/sub-001_physio'. That's it, that's the whole vibe. 🌈


πŸ’œ COMMENTS πŸ’œ

Here are the examples, exactly as they come, no cap:

physio2tsv myproject/sub-001/MR000000.dcm myproject/bids/sub-001/func/sub-001_physio
physio2tsv myproject/sub-001/Physio_20200428 myproject/bids/sub-001/func/sub-001_physio

And the author credit on this one, iconic behavior:

@author: Marcel Zwiers

πŸ‘‘ AUTHOR πŸ‘‘

Marcel Zwiers <m.zwiers@donders.ru.nl>


And that's the whole page bestie, you ate it πŸ’…βœ¨

This one is from bidscoin 4.6.2, dated 2025-11-06 β€” generated Python manual energy, but make it cute. πŸŽ€πŸ¦‹πŸ’–

πŸ“¦ where this page comes from