bids-specification icon indicating copy to clipboard operation
bids-specification copied to clipboard

Support entity definition TSV files

Open tsalo opened this issue 1 year ago • 2 comments

Your idea

In #1613, we added a descriptions.tsv file to the Derivatives spec. The file describes different desc-<label> definitions used in a dataset. I believe this general structure can be applied to other entities, especially acq-<label> (acquisitions.tsv), rec-<label> (reconstructions.tsv), proc-<label> (processings.tsv?), and recording-<label> (recordings.tsv).

tsalo avatar Feb 15 '24 16:02 tsalo

I believe this general structure can be applied to other entities

This is in fact, how the idea for descriptions.tsv originated when we discussed in in Copenhagen 2023. There are some minor inconsistencies, like participants.tsv, which should rather have been subjects.tsv (corresponding to the sub entity).

I am generally in favor of adding support like this wherever it is practically meaningful (that is, if we see a concrete use case).

sappelhoff avatar Feb 22 '24 19:02 sappelhoff

Just an FYI since @tsalo linked me this to read: Our BEP036 is going to propose a change to allow sessions.tsv at the top-level so long as it has the participant_id, the session_id, and a sessions.json describing the "Levels" of session_id. This will allow imaging data sessions and phenotype-only sessions to live together peacefully/in-harmony. :smile:

Pinging my fellow BEP-ers here too if they want to read it and/or mention anything else about sessions.tsv.

@SamGuay @surchs @Arshitha

P.S. I love this Issue's idea.

ericearl avatar Aug 22 '24 18:08 ericearl