bids-standard / bids-specification

Brain Imaging Data Structure (BIDS) Specification
https://bids-specification.readthedocs.io/
Creative Commons Attribution 4.0 International
264 stars 154 forks source link

Forcing .gz compression on physio files not optimal #1788

Closed arnodelorme closed 2 months ago

arnodelorme commented 2 months ago

I was reviewing the format specifications for physio files. Forcing ".gz" compression of the .tsv file makes little sense to me. Some physio files (eye-tracking files, for example) have low channels and low sampling frequency, so raw .tsv files should be allowed because they are usually not that big anyway. Also, ".gz" compression is problematic. This is not a standard compression scheme on Windows. BIDS is supposed to be easy to use. The ".gz" compression may force some users (including naive users who only want to open the file in Excel) to install specific software. Preparing a physio file on Windows will be nearly impossible for naive users who do not master the DOS command line or install Cygwin or another similar tool. Forcing people to use a Unix compression scheme on Windows decreases adoption. Let's allow standard .tsv in addition to compressed .tsv files for increased ease of use. @robertoostenveld @CPernet

effigies commented 2 months ago

Is this specific to eye-tracking? Because there's a BEP working on that: https://github.com/bids-standard/bids-specification/pull/1128

arnodelorme commented 2 months ago

It is in the current BIDS standard https://github.com/bids-standard/bids-specification/blob/master/src/modality-specific-files/physiological-recordings.md

Remi-Gau commented 2 months ago

@arnodelorme

@effigies I think that the eyetracking BEP is high-lighting how this could be an issue but to me it looks like that compression issue is partly orthogonal to the eyetracking content.

arnodelorme commented 2 months ago

OK

Remi-Gau commented 2 months ago

thanks :wink: 🙏🏾