From 0215e790eabd710e4afee932e01db8e815dca13f Mon Sep 17 00:00:00 2001 From: Taylor Salo Date: Thu, 15 Feb 2024 11:47:05 -0500 Subject: [PATCH 1/7] Add descriptions.tsv to schema. --- src/schema/objects/files.yaml | 5 +++++ src/schema/rules/files/deriv/tables.yaml | 7 +++++++ .../tabular_data/derivatives/common_derivatives.yaml | 9 +++++++++ 3 files changed, 21 insertions(+) create mode 100644 src/schema/rules/files/deriv/tables.yaml diff --git a/src/schema/objects/files.yaml b/src/schema/objects/files.yaml index 10cadf3bfa..acd9d84895 100644 --- a/src/schema/objects/files.yaml +++ b/src/schema/objects/files.yaml @@ -126,3 +126,8 @@ stimuli: A directory to store any stimulus files used during an experiment. See the [relevant section](SPEC_ROOT/modality-specific-files/task-events.md#stimuli-directory) for more information. +descriptions: + display_name: Descriptions Definitions + file_type: regular + description: | + A TSV file describing labels found for the `desc` entity in a Derivatives dataset. diff --git a/src/schema/rules/files/deriv/tables.yaml b/src/schema/rules/files/deriv/tables.yaml new file mode 100644 index 0000000000..558390afd3 --- /dev/null +++ b/src/schema/rules/files/deriv/tables.yaml @@ -0,0 +1,7 @@ +--- +descriptions: + level: optional + stem: descriptions + extensions: + - .tsv + - .json diff --git a/src/schema/rules/tabular_data/derivatives/common_derivatives.yaml b/src/schema/rules/tabular_data/derivatives/common_derivatives.yaml index 3fef5e88fa..b101f314a1 100644 --- a/src/schema/rules/tabular_data/derivatives/common_derivatives.yaml +++ b/src/schema/rules/tabular_data/derivatives/common_derivatives.yaml @@ -10,3 +10,12 @@ SegmentationLookup: color: optional mapping: optional index_columns: [index] + +Descriptions: + selectors: + - path == "descriptions.tsv" + columns: + desc_id: required + description: required + index_columns: [desc_id, description] + additional_columns: allowed From f21a6b9ce2b5bea161d890c2a6a651b6e2b130aa Mon Sep 17 00:00:00 2001 From: Taylor Salo Date: Thu, 15 Feb 2024 11:53:59 -0500 Subject: [PATCH 2/7] Fix up column names. --- src/schema/objects/columns.yaml | 13 +++++++++++++ .../derivatives/common_derivatives.yaml | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/schema/objects/columns.yaml b/src/schema/objects/columns.yaml index ba9f86ba31..d9e633c966 100644 --- a/src/schema/objects/columns.yaml +++ b/src/schema/objects/columns.yaml @@ -110,6 +110,13 @@ derived_from: for example a slice of tissue (`sample-02`) derived from a block of tissue (`sample-01`). type: string pattern: ^sample-[0-9a-zA-Z]+$ +desc_id: + name: desc_id + display_name: Description Label + description: | + A `desc-