Skip to content

Commit da62a2e

Browse files
committed
Plotting graphs for dcm2niix examples
1 parent 56de2c0 commit da62a2e

9 files changed

+38
-17
lines changed

examples/dcm2niix/README.md

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,25 @@ tree sub-02/
5757
See the `dcm2niix.prov.jsonld` file that contains all provenance traces relative to the conversion steps.
5858

5959
Two file level provenance files (`.prov.jsonld` sidecars) are also available, representing the provenance of the associated files:
60-
* sub-02_ses-20130717141500_T1w.prov.jsonld
61-
* sub-02_ses-20140425155335_task-oneback_run-1_bold.prov.jsonld
60+
* `sub-02/ses-20130717141500/anat/sub-02_ses-20130717141500_T1w.prov.jsonld`
61+
* `sub-02/ses-20140425155335/func/sub-02_ses-20140425155335_task-oneback_run-1_bold.prov.jsonld`
62+
63+
We are able to visualize these provenance files using the following commands (current directory is `examples/dcm2niix/`):
64+
65+
```shell
66+
python ../../bids_prov/visualize.py --input_file prov/dcm2niix.prov.jsonld --output_file prov/dcm2niix.prov.png
67+
```
68+
![](examples/dcm2niix/prov/dcm2niix.prov.png)
69+
70+
```shell
71+
python ../../bids_prov/visualize.py --input_file sub_02/ses_20130717141500/anat/sub-02_ses-20130717141500_T1w.prov.jsonld --output_file sub_02/ses_20130717141500/anat/sub-02_ses-20130717141500_T1w.prov.png
72+
```
73+
![](examples/dcm2niix/sub_02/ses_20130717141500/anat/sub-02_ses-20130717141500_T1w.prov.png)
74+
75+
```shell
76+
python ../../bids_prov/visualize.py --input_file sub_02/ses_20140425155335/func/sub-02_ses-20140425155335_task-oneback_run-1_bold.prov.jsonld --output_file sub_02/ses_20140425155335/func/sub-02_ses-20140425155335_task-oneback_run-1_bold.prov.png
77+
```
78+
![](examples/dcm2niix/sub_02/ses_20140425155335/func/sub-02_ses-20140425155335_task-oneback_run-1_bold.prov.png)
6279

6380
## Limitations
6481

examples/dcm2niix/dcm2niix.prov.jsonld renamed to examples/dcm2niix/prov/dcm2niix.prov.jsonld

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"@context": "https://purl.org/nidash/bidsprov/context.json",
33
"BIDSProvVersion": "0.0.1",
44
"Records": {
5-
"Environments": [
5+
"prov:Entity": [
66
{
77
"Id": "urn:fedora",
88
"Label": "Fedora release 36 (Thirty Six)",
@@ -11,7 +11,7 @@
1111
],
1212
"Software": [
1313
{
14-
"Id": "urn:dcm2niix-4a586b50",
14+
"Id": "urn:dcm2niix",
1515
"Label": "dcm2niix",
1616
"Version": "v1.0.20220720"
1717
}
@@ -20,9 +20,10 @@
2020
{
2121
"Id": "urn:conversion-00f3a18f",
2222
"Label": "Conversion",
23-
"Command": "dcm2niix -o . -f sub-%i/ses-%t/anat/sub-%i_ses-%t_T1w sourcedata/acq1/dicoms/example-dicom-structural-master/dicoms/",
24-
"AssociatedWith": "urn:dcm2niix-4a586b50",
23+
"Command": "dcm2niix -o . -f sub-%i/ses-%t/anat/sub-%i_ses-%t_T1w sourcedata/hirni-demo/acq1/dicoms/example-dicom-structural-master/dicoms/",
24+
"AssociatedWith": "urn:dcm2niix",
2525
"Used": [
26+
"urn:fedora",
2627
"bids::sourcedata/hirni-demo/acq1/dicoms/example-dicom-structural-master/dicoms/N2D_0001.dcm",
2728
"bids::sourcedata/hirni-demo/acq1/dicoms/example-dicom-structural-master/dicoms/N2D_0002.dcm",
2829
"bids::sourcedata/hirni-demo/acq1/dicoms/example-dicom-structural-master/dicoms/N2D_0003.dcm"
@@ -31,9 +32,10 @@
3132
{
3233
"Id": "urn:conversion-5a66f5be",
3334
"Label": "Conversion",
34-
"Command": "dcm2niix -o . -f sub-%i/ses-%t/func/sub-%i_ses-%t_task-oneback_run-1_bold sourcedata/acq1/dicoms/example-dicom-structural-master/dicoms/",
35-
"AssociatedWith": "urn:dcm2niix-4a586b50",
35+
"Command": "dcm2niix -o . -f sub-%i/ses-%t/func/sub-%i_ses-%t_task-oneback_run-1_bold sourcedata/hirni-demo/acq2/dicoms/example-dicom-functional-master/dicoms/",
36+
"AssociatedWith": "urn:dcm2niix",
3637
"Used": [
38+
"urn:fedora",
3739
"bids::sourcedata/hirni-demo/acq2/dicoms/example-dicom-functional-master/dicoms/MR.1.3.46.670589.11.38317.5.0.4476.2014042516042547586",
3840
"bids::sourcedata/hirni-demo/acq2/dicoms/example-dicom-functional-master/dicoms/MR.1.3.46.670589.11.38317.5.0.4476.2014042516042548588",
3941
"bids::sourcedata/hirni-demo/acq2/dicoms/example-dicom-functional-master/dicoms/MR.1.3.46.670589.11.38317.5.0.4476.2014042516042551590"
@@ -84,7 +86,7 @@
8486
"Id": "bids::sub-02/ses-20140425155335/func/sub-02_ses-20140425155335_task-oneback_run-1_bold.json",
8587
"Label": "sub-02_ses-20140425155335_task-oneback_run-1_bold.json",
8688
"GeneratedBy": "urn:conversion-5a66f5be"
87-
},
89+
}
8890
]
8991
}
9092
}
162 KB
Loading

examples/dcm2niix/sub_02/ses_20130717141500/anat/sub-02_ses-20130717141500_T1w.nii

Whitespace-only changes.

examples/dcm2niix/sub-02_ses-20130717141500_T1w.prov.jsonld renamed to examples/dcm2niix/sub_02/ses_20130717141500/anat/sub-02_ses-20130717141500_T1w.prov.jsonld

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"@context": "https://purl.org/nidash/bidsprov/context.json",
33
"BIDSProvVersion": "0.0.1",
44
"Records": {
5-
"Environments": [
5+
"prov:Entity": [
66
{
77
"Id": "urn:fedora",
88
"Label": "Fedora release 36 (Thirty Six)",
@@ -11,7 +11,7 @@
1111
],
1212
"Software": [
1313
{
14-
"Id": "urn:dcm2niix-4a586b50",
14+
"Id": "urn:dcm2niix",
1515
"Label": "dcm2niix",
1616
"Version": "v1.0.20220720"
1717
}
@@ -21,8 +21,9 @@
2121
"Id": "urn:conversion-00f3a18f",
2222
"Label": "Conversion",
2323
"Command": "dcm2niix -o . -f sub-%i/ses-%t/anat/sub-%i_ses-%t_T1w sourcedata/acq1/dicoms/example-dicom-structural-master/dicoms/",
24-
"AssociatedWith": "urn:dcm2niix-4a586b50",
24+
"AssociatedWith": "urn:dcm2niix",
2525
"Used": [
26+
"urn:fedora",
2627
"bids::sourcedata/hirni-demo/acq1/dicoms/example-dicom-structural-master/dicoms/N2D_0001.dcm",
2728
"bids::sourcedata/hirni-demo/acq1/dicoms/example-dicom-structural-master/dicoms/N2D_0002.dcm",
2829
"bids::sourcedata/hirni-demo/acq1/dicoms/example-dicom-structural-master/dicoms/N2D_0003.dcm"
67.5 KB
Loading

examples/dcm2niix/sub_02/ses_20140425155335/func/sub-02_ses-20140425155335_task-oneback_run-1_bold.nii

Whitespace-only changes.

examples/dcm2niix/sub-02_ses-20140425155335_task-oneback_run-1_bold.prov.jsonld renamed to examples/dcm2niix/sub_02/ses_20140425155335/func/sub-02_ses-20140425155335_task-oneback_run-1_bold.prov.jsonld

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"@context": "https://purl.org/nidash/bidsprov/context.json",
33
"BIDSProvVersion": "0.0.1",
44
"Records": {
5-
"Environments": [
5+
"prov:Entity": [
66
{
77
"Id": "urn:fedora",
88
"Label": "Fedora release 36 (Thirty Six)",
@@ -11,7 +11,7 @@
1111
],
1212
"Software": [
1313
{
14-
"Id": "urn:dcm2niix-4a586b50",
14+
"Id": "urn:dcm2niix",
1515
"Label": "dcm2niix",
1616
"Version": "v1.0.20220720"
1717
}
@@ -20,9 +20,10 @@
2020
{
2121
"Id": "urn:conversion-5a66f5be",
2222
"Label": "Conversion",
23-
"Command": "dcm2niix -o . -f sub-%i/ses-%t/func/sub-%i_ses-%t_task-oneback_run-1_bold sourcedata/acq1/dicoms/example-dicom-structural-master/dicoms/",
24-
"AssociatedWith": "urn:dcm2niix-4a586b50",
23+
"Command": "dcm2niix -o . -f sub-%i/ses-%t/func/sub-%i_ses-%t_task-oneback_run-1_bold sourcedata/hirni-demo/acq2/dicoms/example-dicom-functional-master/dicoms/",
24+
"AssociatedWith": "urn:dcm2niix",
2525
"Used": [
26+
"urn:fedora",
2627
"bids::sourcedata/hirni-demo/acq2/dicoms/example-dicom-functional-master/dicoms/MR.1.3.46.670589.11.38317.5.0.4476.2014042516042547586",
2728
"bids::sourcedata/hirni-demo/acq2/dicoms/example-dicom-functional-master/dicoms/MR.1.3.46.670589.11.38317.5.0.4476.2014042516042548588",
2829
"bids::sourcedata/hirni-demo/acq2/dicoms/example-dicom-functional-master/dicoms/MR.1.3.46.670589.11.38317.5.0.4476.2014042516042551590"
@@ -51,7 +52,7 @@
5152
"Id": "bids::sub-02/ses-20140425155335/func/sub-02_ses-20140425155335_task-oneback_run-1_bold.json",
5253
"Label": "sub-02_ses-20140425155335_task-oneback_run-1_bold.json",
5354
"GeneratedBy": "urn:conversion-5a66f5be"
54-
},
55+
}
5556
]
5657
}
5758
}
111 KB
Loading

0 commit comments

Comments
 (0)