Skip to content

Commit 14ed258

Browse files
committed
Support plus signs in label entities.
1 parent c4dd978 commit 14ed258

File tree

2 files changed

+29
-29
lines changed

2 files changed

+29
-29
lines changed

src/bids/layout/config/bids.json

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,58 +3,58 @@
33
"entities": [
44
{
55
"name": "subject",
6-
"pattern": "[/\\\\]+sub-([a-zA-Z0-9]+)",
6+
"pattern": "[/\\\\]+sub-([a-zA-Z0-9+]+)",
77
"directory": "{subject}"
88
},
99
{
1010
"name": "session",
11-
"pattern": "[_/\\\\]+ses-([a-zA-Z0-9]+)",
11+
"pattern": "[_/\\\\]+ses-([a-zA-Z0-9+]+)",
1212
"mandatory": false,
1313
"directory": "{subject}{session}"
1414
},
1515
{
1616
"name": "sample",
17-
"pattern": "[_/\\\\]+sample-([a-zA-Z0-9]+)"
17+
"pattern": "[_/\\\\]+sample-([a-zA-Z0-9+]+)"
1818
},
1919
{
2020
"name": "task",
21-
"pattern": "[_/\\\\]+task-([a-zA-Z0-9]+)"
21+
"pattern": "[_/\\\\]+task-([a-zA-Z0-9+]+)"
2222
},
2323
{
2424
"name": "tracksys",
25-
"pattern": "[_/\\\\]+tracksys-([a-zA-Z0-9]+)"
25+
"pattern": "[_/\\\\]+tracksys-([a-zA-Z0-9+]+)"
2626
},
2727
{
2828
"name": "acquisition",
29-
"pattern": "[_/\\\\]+acq-([a-zA-Z0-9]+)"
29+
"pattern": "[_/\\\\]+acq-([a-zA-Z0-9+]+)"
3030
},
3131
{
3232
"name": "nucleus",
33-
"pattern": "[_/\\\\]+nuc-([a-zA-Z0-9]+)"
33+
"pattern": "[_/\\\\]+nuc-([a-zA-Z0-9+]+)"
3434
},
3535
{
3636
"name": "volume",
37-
"pattern": "[_/\\\\]+voi-([a-zA-Z0-9]+)"
37+
"pattern": "[_/\\\\]+voi-([a-zA-Z0-9+]+)"
3838
},
3939
{
4040
"name": "ceagent",
41-
"pattern": "[_/\\\\]+ce-([a-zA-Z0-9]+)"
41+
"pattern": "[_/\\\\]+ce-([a-zA-Z0-9+]+)"
4242
},
4343
{
4444
"name": "staining",
45-
"pattern": "[_/\\\\]+stain-([a-zA-Z0-9]+)"
45+
"pattern": "[_/\\\\]+stain-([a-zA-Z0-9+]+)"
4646
},
4747
{
4848
"name": "tracer",
49-
"pattern": "[_/\\\\]+trc-([a-zA-Z0-9]+)"
49+
"pattern": "[_/\\\\]+trc-([a-zA-Z0-9+]+)"
5050
},
5151
{
5252
"name": "reconstruction",
53-
"pattern": "[_/\\\\]+rec-([a-zA-Z0-9]+)"
53+
"pattern": "[_/\\\\]+rec-([a-zA-Z0-9+]+)"
5454
},
5555
{
5656
"name": "direction",
57-
"pattern": "[_/\\\\]+dir-([a-zA-Z0-9]+)"
57+
"pattern": "[_/\\\\]+dir-([a-zA-Z0-9+]+)"
5858
},
5959
{
6060
"name": "run",
@@ -63,11 +63,11 @@
6363
},
6464
{
6565
"name": "proc",
66-
"pattern": "[_/\\\\]+proc-([a-zA-Z0-9]+)"
66+
"pattern": "[_/\\\\]+proc-([a-zA-Z0-9+]+)"
6767
},
6868
{
6969
"name": "modality",
70-
"pattern": "[_/\\\\]+mod-([a-zA-Z0-9]+)"
70+
"pattern": "[_/\\\\]+mod-([a-zA-Z0-9+]+)"
7171
},
7272
{
7373
"name": "echo",
@@ -91,19 +91,19 @@
9191
},
9292
{
9393
"name": "recording",
94-
"pattern": "[_/\\\\]+recording-([a-zA-Z0-9]+)"
94+
"pattern": "[_/\\\\]+recording-([a-zA-Z0-9+]+)"
9595
},
9696
{
9797
"name": "space",
98-
"pattern": "[_/\\\\]+space-([a-zA-Z0-9]+)"
98+
"pattern": "[_/\\\\]+space-([a-zA-Z0-9+]+)"
9999
},
100100
{
101101
"name": "chunk",
102102
"pattern": "[_/\\\\]+chunk-([0-9]+)"
103103
},
104104
{
105105
"name": "suffix",
106-
"pattern": "(?:^|[_/\\\\])([a-zA-Z0-9]+)\\.[^/\\\\]+$"
106+
"pattern": "(?:^|[_/\\\\])([a-zA-Z0-9+]+)\\.[^/\\\\]+$"
107107
},
108108
{
109109
"name": "scans",

src/bids/layout/config/derivatives.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,51 +3,51 @@
33
"entities": [
44
{
55
"name": "atlas",
6-
"pattern": "atlas-([a-zA-Z0-9]+)"
6+
"pattern": "atlas-([a-zA-Z0-9+]+)"
77
},
88
{
99
"name": "roi",
10-
"pattern": "roi-([a-zA-Z0-9]+)"
10+
"pattern": "roi-([a-zA-Z0-9+]+)"
1111
},
1212
{
1313
"name": "label",
14-
"pattern": "label-([a-zA-Z0-9]+)"
14+
"pattern": "label-([a-zA-Z0-9+]+)"
1515
},
1616
{
1717
"name": "desc",
18-
"pattern": "desc-([a-zA-Z0-9]+)"
18+
"pattern": "desc-([a-zA-Z0-9+]+)"
1919
},
2020
{
2121
"name": "from",
22-
"pattern": "(?:^|_)from-([a-zA-Z0-9]+).*xfm"
22+
"pattern": "(?:^|_)from-([a-zA-Z0-9+]+).*xfm"
2323
},
2424
{
2525
"name": "to",
26-
"pattern": "(?:^|_)to-([a-zA-Z0-9]+).*xfm"
26+
"pattern": "(?:^|_)to-([a-zA-Z0-9+]+).*xfm"
2727
},
2828
{
2929
"name": "mode",
30-
"pattern": "(?:^|_)mode-([a-zA-Z0-9]+).*xfm"
30+
"pattern": "(?:^|_)mode-([a-zA-Z0-9+]+).*xfm"
3131
},
3232
{
3333
"name": "hemi",
3434
"pattern": "hemi-(L|R)"
3535
},
3636
{
3737
"name": "res",
38-
"pattern": "res-([a-zA-Z0-9]+)"
38+
"pattern": "res-([a-zA-Z0-9+]+)"
3939
},
4040
{
4141
"name": "den",
42-
"pattern": "den-([a-zA-Z0-9]+)"
42+
"pattern": "den-([a-zA-Z0-9+]+)"
4343
},
4444
{
4545
"name": "model",
46-
"pattern": "model-([a-zA-Z0-9]+)"
46+
"pattern": "model-([a-zA-Z0-9+]+)"
4747
},
4848
{
4949
"name": "subset",
50-
"pattern": "subset-([a-zA-Z0-9]+)"
50+
"pattern": "subset-([a-zA-Z0-9+]+)"
5151
}
5252
],
5353

0 commit comments

Comments
 (0)