Skip to content

Commit 4c39633

Browse files
committed
feat(schema): Add selectors for derivative files
1 parent 723673a commit 4c39633

File tree

3 files changed

+122
-0
lines changed

3 files changed

+122
-0
lines changed

src/schema/rules/files/deriv/imaging.yaml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
---
22
anat_parametric_volumetric:
3+
selectors:
4+
- dataset.dataset_description.DatasetType == 'derivative'
35
$ref: rules.files.raw.anat.parametric
46
entities:
57
$ref: rules.files.raw.anat.parametric.entities
@@ -9,6 +11,8 @@ anat_parametric_volumetric:
911
description: optional
1012

1113
anat_nonparametric_volumetric:
14+
selectors:
15+
- dataset.dataset_description.DatasetType == 'derivative'
1216
$ref: rules.files.raw.anat.nonparametric
1317
entities:
1418
$ref: rules.files.raw.anat.nonparametric.entities
@@ -18,6 +22,8 @@ anat_nonparametric_volumetric:
1822
description: optional
1923

2024
dwi_volumetric:
25+
selectors:
26+
- dataset.dataset_description.DatasetType == 'derivative'
2127
$ref: rules.files.raw.dwi.dwi
2228
entities:
2329
$ref: rules.files.raw.dwi.dwi.entities
@@ -27,6 +33,8 @@ dwi_volumetric:
2733
description: optional
2834

2935
func_volumetric:
36+
selectors:
37+
- dataset.dataset_description.DatasetType == 'derivative'
3038
$ref: rules.files.raw.func.func
3139
entities:
3240
$ref: rules.files.raw.func.func.entities
@@ -36,6 +44,8 @@ func_volumetric:
3644
description: optional
3745

3846
anat_parametric_mask:
47+
selectors:
48+
- dataset.dataset_description.DatasetType == 'derivative'
3949
$ref: rules.files.raw.anat.parametric
4050
suffixes:
4151
- mask
@@ -48,6 +58,8 @@ anat_parametric_mask:
4858
description: optional
4959

5060
anat_nonparametric_mask:
61+
selectors:
62+
- dataset.dataset_description.DatasetType == 'derivative'
5163
$ref: rules.files.raw.anat.nonparametric
5264
suffixes:
5365
- mask
@@ -60,6 +72,8 @@ anat_nonparametric_mask:
6072
description: optional
6173

6274
dwi_mask:
75+
selectors:
76+
- dataset.dataset_description.DatasetType == 'derivative'
6377
$ref: rules.files.raw.dwi.dwi
6478
suffixes:
6579
- mask
@@ -72,6 +86,8 @@ dwi_mask:
7286
description: optional
7387

7488
func_mask:
89+
selectors:
90+
- dataset.dataset_description.DatasetType == 'derivative'
7591
$ref: rules.files.raw.func.func
7692
suffixes:
7793
- mask
@@ -84,6 +100,8 @@ func_mask:
84100
description: optional
85101

86102
anat_parametric_discrete_segmentation:
103+
selectors:
104+
- dataset.dataset_description.DatasetType == 'derivative'
87105
$ref: rules.files.raw.anat.parametric
88106
suffixes:
89107
- dseg
@@ -100,6 +118,8 @@ anat_parametric_discrete_segmentation:
100118
- .tsv
101119

102120
anat_nonparametric_discrete_segmentation:
121+
selectors:
122+
- dataset.dataset_description.DatasetType == 'derivative'
103123
$ref: rules.files.raw.anat.nonparametric
104124
suffixes:
105125
- dseg
@@ -116,6 +136,8 @@ anat_nonparametric_discrete_segmentation:
116136
- .tsv
117137

118138
func_discrete_segmentation:
139+
selectors:
140+
- dataset.dataset_description.DatasetType == 'derivative'
119141
$ref: rules.files.raw.func.func
120142
suffixes:
121143
- dseg
@@ -127,6 +149,8 @@ func_discrete_segmentation:
127149
description: optional
128150

129151
dwi_discrete_segmentation:
152+
selectors:
153+
- dataset.dataset_description.DatasetType == 'derivative'
130154
$ref: rules.files.raw.dwi.dwi
131155
suffixes:
132156
- dseg
@@ -138,6 +162,8 @@ dwi_discrete_segmentation:
138162
description: optional
139163

140164
anat_parametric_probabilistic_segmentation:
165+
selectors:
166+
- dataset.dataset_description.DatasetType == 'derivative'
141167
$ref: rules.files.raw.anat.parametric
142168
suffixes:
143169
- probseg
@@ -150,6 +176,8 @@ anat_parametric_probabilistic_segmentation:
150176
description: optional
151177

152178
anat_nonparametric_probabilistic_segmentation:
179+
selectors:
180+
- dataset.dataset_description.DatasetType == 'derivative'
153181
$ref: rules.files.raw.anat.nonparametric
154182
suffixes:
155183
- probseg
@@ -162,6 +190,8 @@ anat_nonparametric_probabilistic_segmentation:
162190
description: optional
163191

164192
func_probabilistic_segmentation:
193+
selectors:
194+
- dataset.dataset_description.DatasetType == 'derivative'
165195
$ref: rules.files.raw.func.func
166196
suffixes:
167197
- probseg
@@ -174,6 +204,8 @@ func_probabilistic_segmentation:
174204
description: optional
175205

176206
dwi_probabilistic_segmentation:
207+
selectors:
208+
- dataset.dataset_description.DatasetType == 'derivative'
177209
$ref: rules.files.raw.dwi.dwi
178210
suffixes:
179211
- probseg
@@ -186,6 +218,8 @@ dwi_probabilistic_segmentation:
186218
description: optional
187219

188220
anat_parametic_discrete_surface:
221+
selectors:
222+
- dataset.dataset_description.DatasetType == 'derivative'
189223
$ref: rules.files.raw.anat.parametric
190224
suffixes:
191225
- dseg
@@ -203,6 +237,8 @@ anat_parametic_discrete_surface:
203237
description: optional
204238

205239
anat_nonparametic_discrete_surface:
240+
selectors:
241+
- dataset.dataset_description.DatasetType == 'derivative'
206242
$ref: rules.files.raw.anat.nonparametric
207243
suffixes:
208244
- dseg

0 commit comments

Comments
 (0)