Skip to content

Commit f3f97d5

Browse files
committed
Nipype example : subject-level provenance inside prov/ dir
1 parent 92d7f9e commit f3f97d5

File tree

7 files changed

+14
-66
lines changed

7 files changed

+14
-66
lines changed

examples/nipype/README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ In order to describe provenance records using BIDS Prov, we use:
1717

1818
* the `GeneratedBy` field of JSON sidecar files, already existing in the BIDS specification;
1919
* modality agnostic files inside the `derivatives/flirt/prov/` directory
20-
* a modality agnostic file inside the `derivatives/flirt/sub-001/anat/` directory
20+
* a modality agnostic file inside the `derivatives/flirt/sub-001/anat/prov/` directory
2121

2222
After running the workflow and adding provenance traces, the resulting directory tree looks like this:
2323

@@ -35,7 +35,8 @@ After running the workflow and adding provenance traces, the resulting directory
3535
│ │ └── prov-flirt_soft.prov.json
3636
│ └── sub-001
3737
│ └── anat
38-
│ ├── sub-001_prov-flirt_act.prov.json
38+
│ ├── prov
39+
│ │ └── sub-001_prov-flirt_act.prov.json
3940
│ ├── sub-001_space-mni152nlin2009casym_T1w_brain.json
4041
│ ├── sub-001_space-mni152nlin2009casym_T1w_brain.nii.gz
4142
│ ├── sub-001_T1w_brain.json

examples/nipype/code/merge_prov.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
'derivatives/flirt/prov/prov-flirt_env.prov.json'
1515
]
1616
prov_act_files = [
17-
'derivatives/flirt/sub-001/anat/sub-001_prov-flirt_act.prov.json'
17+
'derivatives/flirt/sub-001/anat/prov/sub-001_prov-flirt_act.prov.json'
1818
]
1919
prov_ent_files = [
2020
'derivatives/flirt/prov/prov-flirt_ent.prov.json'

examples/nipype/derivatives/flirt/prov/merged/prov-flirt.prov.jsonld

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
},
2929
"bids::prov/#docker.io/nipype/nipype:py38-vavfao8v"
3030
],
31-
"Id": "bids::prov/#bet-ys913vx4"
31+
"Id": "bids::sub-001/anat/prov/#bet-ys913vx4"
3232
},
3333
{
3434
"Label": "flirt",
@@ -39,12 +39,12 @@
3939
"Id": "bids::derivatives/bids_prov_workflow/brain_extraction/sub-001_T1w_brain.nii.gz",
4040
"Type": "Entity",
4141
"Label": "sub-001_T1w_brain.nii.gz",
42-
"GeneratedBy": "bids::prov/#bet-ys913vx4"
42+
"GeneratedBy": "bids::sub-001/anat/prov/#bet-ys913vx4"
4343
},
4444
"/usr/share/fsl/5.0/data/standard/MNI152_T1_1mm_brain.nii.gz",
4545
"bids::prov/#docker.io/nipype/nipype:py38-vavfao8v"
4646
],
47-
"Id": "bids::prov/#flirt-xzje9hjh"
47+
"Id": "bids::sub-001/anat/prov/#flirt-xzje9hjh"
4848
},
4949
{
5050
"Label": "export_brain",
@@ -54,7 +54,7 @@
5454
"bids::derivatives/bids_prov_workflow/brain_extraction/sub-001_T1w_brain.nii.gz",
5555
"bids::prov/#docker.io/nipype/nipype:py38-vavfao8v"
5656
],
57-
"Id": "bids::prov/#export_file-i1cblvll"
57+
"Id": "bids::sub-001/anat/prov/#export_file-i1cblvll"
5858
},
5959
{
6060
"Label": "export_brain_MNI_space",
@@ -65,11 +65,11 @@
6565
"Id": "bids::derivatives/bids_prov_workflow/flirt/sub-001_T1w_brain_flirt.nii.gz",
6666
"Type": "Entity",
6767
"Label": "sub-001_T1w_brain_flirt.nii.gz",
68-
"GeneratedBy": "bids::prov/#flirt-xzje9hjh"
68+
"GeneratedBy": "bids::sub-001/anat/prov/#flirt-xzje9hjh"
6969
},
7070
"bids::prov/#docker.io/nipype/nipype:py38-vavfao8v"
7171
],
72-
"Id": "bids::prov/#export_file-fpw3jrwy"
72+
"Id": "bids::sub-001/anat/prov/#export_file-fpw3jrwy"
7373
}
7474
],
7575
"Entities": [
@@ -84,11 +84,11 @@
8484
},
8585
{
8686
"Id": "bids::derivatives/flirt/sub-001/anat/sub-001_T1w_brain.nii.gz",
87-
"GeneratedBy": "bids::prov/#export_file-i1cblvll"
87+
"GeneratedBy": "bids::sub-001/anat/prov/#export_file-i1cblvll"
8888
},
8989
{
9090
"Id": "bids::derivatives/flirt/sub-001/anat/sub-001_space-mni152nlin2009casym_T1w_brain.nii.gz",
91-
"GeneratedBy": "bids::prov/#export_file-fpw3jrwy"
91+
"GeneratedBy": "bids::sub-001/anat/prov/#export_file-fpw3jrwy"
9292
}
9393
]
9494
},
954 Bytes
Loading
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"GeneratedBy": "bids::prov/#export_file-i1cblvll"
2+
"GeneratedBy": "bids::sub-001/anat/prov/#export_file-i1cblvll"
33
}

examples/nipype/derivatives/flirt/sub-001/anat/sub-001_prov-flirt_act.prov.json

Lines changed: 0 additions & 53 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"GeneratedBy": "bids::prov/#export_file-fpw3jrwy"
2+
"GeneratedBy": "bids::sub-001/anat/prov/#export_file-fpw3jrwy"
33
}

0 commit comments

Comments
 (0)