Hello!
I have an issue running fmriprep through the docker on my Ubuntu 18.04.5. After installing Docker and pulling nipreps/fmriprep:21.0.1, I tried this command:
sudo docker run -ti --rm -v /Dyslexia/raw_bids_d/:/input -v /fmriprep_derivatives/dyslexic:/output nipreps/fmriprep:21.0.1 /input /output participant --participant-label 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 --fs-no-reconall --skip-bids-validation
It returns with an error:
elevchenko@vm-001:~$ sudo docker run -ti --rm -v /Dyslexia/raw_bids_d/:/input -v /fmriprep_derivatives/dyslexic:/output nipreps/fmriprep:21.0.1 /input /output participant --participant-label 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 --fs-no-reconall --skip-bids-validation
Traceback (most recent call last):
File "/opt/conda/bin/fmriprep", line 8, in <module>
sys.exit(main())
File "/opt/conda/lib/python3.8/site-packages/fmriprep/cli/run.py", line 38, in main
parse_args()
File "/opt/conda/lib/python3.8/site-packages/fmriprep/cli/parser.py", line 679, in parse_args
config.from_dict(vars(opts))
File "/opt/conda/lib/python3.8/site-packages/fmriprep/config.py", line 666, in from_dict
execution.load(settings)
File "/opt/conda/lib/python3.8/site-packages/fmriprep/config.py", line 238, in load
cls.init()
File "/opt/conda/lib/python3.8/site-packages/fmriprep/config.py", line 481, in init
cls._layout = BIDSLayout(
File "/opt/conda/lib/python3.8/site-packages/bids/layout/layout.py", line 126, in __init__
root, description = validate_root(root, validate)
File "/opt/conda/lib/python3.8/site-packages/bids/layout/validation.py", line 73, in validate_root
raise BIDSValidationError(
bids.exceptions.BIDSValidationError: 'dataset_description.json' is missing from project root. Every valid BIDS dataset must have this file.
Example contents of 'dataset_description.json':
{"Name": "Example dataset", "BIDSVersion": "1.0.2"}
However, I am pretty sure that βdataset_description.jsonβ is in the folder. You can see tree structure below:
.
βββ CHANGES
βββ dataset_description.json
βββ participants.json
βββ participants.tsv
βββ README
βββ sub-07
β βββ ses-001
β βββ anat
β β βββ sub-07_ses-001_run-001_T1w.json
β β βββ sub-07_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-07_ses-001_task-rest_run-001_bold.json
β β βββ sub-07_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-07_ses-001_task-rest_run-001_events.tsv
β βββ sub-07_ses-001_scans.json
β βββ sub-07_ses-001_scans.tsv
βββ sub-08
β βββ ses-001
β βββ anat
β β βββ sub-08_ses-001_run-001_T1w.json
β β βββ sub-08_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-08_ses-001_task-rest_run-001_bold.json
β β βββ sub-08_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-08_ses-001_task-rest_run-001_events.tsv
β βββ sub-08_ses-001_scans.json
β βββ sub-08_ses-001_scans.tsv
βββ sub-09
β βββ ses-001
β βββ anat
β β βββ sub-09_ses-001_run-001_T1w.json
β β βββ sub-09_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-09_ses-001_task-rest_run-001_bold.json
β β βββ sub-09_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-09_ses-001_task-rest_run-001_events.tsv
β βββ sub-09_ses-001_scans.json
β βββ sub-09_ses-001_scans.tsv
βββ sub-10
β βββ ses-001
β βββ anat
β β βββ sub-10_ses-001_run-001_T1w.json
β β βββ sub-10_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-10_ses-001_task-rest_run-001_bold.json
β β βββ sub-10_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-10_ses-001_task-rest_run-001_events.tsv
β βββ sub-10_ses-001_scans.json
β βββ sub-10_ses-001_scans.tsv
βββ sub-11
β βββ ses-001
β βββ anat
β β βββ sub-11_ses-001_run-001_T1w.json
β β βββ sub-11_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-11_ses-001_task-rest_run-001_bold.json
β β βββ sub-11_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-11_ses-001_task-rest_run-001_events.tsv
β βββ sub-11_ses-001_scans.json
β βββ sub-11_ses-001_scans.tsv
βββ sub-12
β βββ ses-001
β βββ anat
β β βββ sub-12_ses-001_run-001_T1w.json
β β βββ sub-12_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-12_ses-001_task-rest_run-001_bold.json
β β βββ sub-12_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-12_ses-001_task-rest_run-001_events.tsv
β βββ sub-12_ses-001_scans.json
β βββ sub-12_ses-001_scans.tsv
βββ sub-13
β βββ ses-001
β βββ anat
β β βββ sub-13_ses-001_run-001_T1w.json
β β βββ sub-13_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-13_ses-001_task-rest_run-001_bold.json
β β βββ sub-13_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-13_ses-001_task-rest_run-001_events.tsv
β βββ sub-13_ses-001_scans.json
β βββ sub-13_ses-001_scans.tsv
βββ sub-14
β βββ ses-001
β βββ anat
β β βββ sub-14_ses-001_run-001_T1w.json
β β βββ sub-14_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-14_ses-001_task-rest_run-001_bold.json
β β βββ sub-14_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-14_ses-001_task-rest_run-001_events.tsv
β βββ sub-14_ses-001_scans.json
β βββ sub-14_ses-001_scans.tsv
βββ sub-15
β βββ ses-001
β βββ anat
β β βββ sub-15_ses-001_run-001_T1w.json
β β βββ sub-15_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-15_ses-001_task-rest_run-001_bold.json
β β βββ sub-15_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-15_ses-001_task-rest_run-001_events.tsv
β βββ sub-15_ses-001_scans.json
β βββ sub-15_ses-001_scans.tsv
βββ sub-16
β βββ ses-001
β βββ anat
β β βββ sub-16_ses-001_run-001_T1w.json
β β βββ sub-16_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-16_ses-001_task-rest_run-001_bold.json
β β βββ sub-16_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-16_ses-001_task-rest_run-001_events.tsv
β βββ sub-16_ses-001_scans.json
β βββ sub-16_ses-001_scans.tsv
βββ sub-17
β βββ ses-001
β βββ anat
β β βββ sub-17_ses-001_run-001_T1w.json
β β βββ sub-17_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-17_ses-001_task-rest_run-001_bold.json
β β βββ sub-17_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-17_ses-001_task-rest_run-001_events.tsv
β βββ sub-17_ses-001_scans.json
β βββ sub-17_ses-001_scans.tsv
βββ sub-18
β βββ ses-001
β βββ anat
β β βββ sub-18_ses-001_run-001_T1w.json
β β βββ sub-18_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-18_ses-001_task-rest_run-001_bold.json
β β βββ sub-18_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-18_ses-001_task-rest_run-001_events.tsv
β βββ sub-18_ses-001_scans.json
β βββ sub-18_ses-001_scans.tsv
βββ sub-19
β βββ ses-001
β βββ anat
β β βββ sub-19_ses-001_run-001_T1w.json
β β βββ sub-19_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-19_ses-001_task-rest_run-001_bold.json
β β βββ sub-19_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-19_ses-001_task-rest_run-001_events.tsv
β βββ sub-19_ses-001_scans.json
β βββ sub-19_ses-001_scans.tsv
βββ sub-20
β βββ ses-001
β βββ anat
β β βββ sub-20_ses-001_run-001_T1w.json
β β βββ sub-20_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-20_ses-001_task-rest_run-001_bold.json
β β βββ sub-20_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-20_ses-001_task-rest_run-001_events.tsv
β βββ sub-20_ses-001_scans.json
β βββ sub-20_ses-001_scans.tsv
βββ sub-21
β βββ ses-001
β βββ anat
β β βββ sub-21_ses-001_run-001_T1w.json
β β βββ sub-21_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-21_ses-001_task-rest_run-001_bold.json
β β βββ sub-21_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-21_ses-001_task-rest_run-001_events.tsv
β βββ sub-21_ses-001_scans.json
β βββ sub-21_ses-001_scans.tsv
βββ sub-22
β βββ ses-001
β βββ anat
β β βββ sub-22_ses-001_run-001_T1w.json
β β βββ sub-22_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-22_ses-001_task-rest_run-001_bold.json
β β βββ sub-22_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-22_ses-001_task-rest_run-001_events.tsv
β βββ sub-22_ses-001_scans.json
β βββ sub-22_ses-001_scans.tsv
βββ sub-23
β βββ ses-001
β βββ anat
β β βββ sub-23_ses-001_run-001_T1w.json
β β βββ sub-23_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-23_ses-001_task-rest_run-001_bold.json
β β βββ sub-23_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-23_ses-001_task-rest_run-001_events.tsv
β βββ sub-23_ses-001_scans.json
β βββ sub-23_ses-001_scans.tsv
βββ sub-24
β βββ ses-001
β βββ anat
β β βββ sub-24_ses-001_run-001_T1w.json
β β βββ sub-24_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-24_ses-001_task-rest_run-001_bold.json
β β βββ sub-24_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-24_ses-001_task-rest_run-001_events.tsv
β βββ sub-24_ses-001_scans.json
β βββ sub-24_ses-001_scans.tsv
βββ sub-25
β βββ ses-001
β βββ anat
β β βββ sub-25_ses-001_run-001_T1w.json
β β βββ sub-25_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-25_ses-001_task-rest_run-001_bold.json
β β βββ sub-25_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-25_ses-001_task-rest_run-001_events.tsv
β βββ sub-25_ses-001_scans.json
β βββ sub-25_ses-001_scans.tsv
βββ sub-26
β βββ ses-001
β βββ anat
β β βββ sub-26_ses-001_run-001_T1w.json
β β βββ sub-26_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-26_ses-001_task-rest_run-001_bold.json
β β βββ sub-26_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-26_ses-001_task-rest_run-001_events.tsv
β βββ sub-26_ses-001_scans.json
β βββ sub-26_ses-001_scans.tsv
βββ sub-27
β βββ ses-001
β βββ anat
β β βββ sub-27_ses-001_run-001_T1w.json
β β βββ sub-27_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-27_ses-001_task-rest_run-001_bold.json
β β βββ sub-27_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-27_ses-001_task-rest_run-001_events.tsv
β βββ sub-27_ses-001_scans.json
β βββ sub-27_ses-001_scans.tsv
βββ sub-28
β βββ ses-001
β βββ anat
β β βββ sub-28_ses-001_run-001_T1w.json
β β βββ sub-28_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-28_ses-001_task-rest_run-001_bold.json
β β βββ sub-28_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-28_ses-001_task-rest_run-001_events.tsv
β βββ sub-28_ses-001_scans.json
β βββ sub-28_ses-001_scans.tsv
βββ sub-29
β βββ ses-001
β βββ anat
β β βββ sub-29_ses-001_run-001_T1w.json
β β βββ sub-29_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-29_ses-001_task-rest_run-001_bold.json
β β βββ sub-29_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-29_ses-001_task-rest_run-001_events.tsv
β βββ sub-29_ses-001_scans.json
β βββ sub-29_ses-001_scans.tsv
βββ sub-30
β βββ ses-001
β βββ anat
β β βββ sub-30_ses-001_run-001_T1w.json
β β βββ sub-30_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-30_ses-001_task-rest_run-001_bold.json
β β βββ sub-30_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-30_ses-001_task-rest_run-001_events.tsv
β βββ sub-30_ses-001_scans.json
β βββ sub-30_ses-001_scans.tsv
βββ sub-31
β βββ ses-001
β βββ anat
β β βββ sub-31_ses-001_run-001_T1w.json
β β βββ sub-31_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-31_ses-001_task-rest_run-001_bold.json
β β βββ sub-31_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-31_ses-001_task-rest_run-001_events.tsv
β βββ sub-31_ses-001_scans.json
β βββ sub-31_ses-001_scans.tsv
βββ sub-32
β βββ ses-001
β βββ anat
β β βββ sub-32_ses-001_run-001_T1w.json
β β βββ sub-32_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-32_ses-001_task-rest_run-001_bold.json
β β βββ sub-32_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-32_ses-001_task-rest_run-001_events.tsv
β βββ sub-32_ses-001_scans.json
β βββ sub-32_ses-001_scans.tsv
βββ sub-33
β βββ ses-001
β βββ anat
β β βββ sub-33_ses-001_run-001_T1w.json
β β βββ sub-33_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-33_ses-001_task-rest_run-001_bold.json
β β βββ sub-33_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-33_ses-001_task-rest_run-001_events.tsv
β βββ sub-33_ses-001_scans.json
β βββ sub-33_ses-001_scans.tsv
βββ sub-34
β βββ ses-001
β βββ anat
β β βββ sub-34_ses-001_run-001_T1w.json
β β βββ sub-34_ses-001_run-001_T1w.nii.gz
β βββ func
β β βββ sub-34_ses-001_task-rest_run-001_bold.json
β β βββ sub-34_ses-001_task-rest_run-001_bold.nii.gz
β β βββ sub-34_ses-001_task-rest_run-001_events.tsv
β βββ sub-34_ses-001_scans.json
β βββ sub-34_ses-001_scans.tsv
βββ task-rest_bold.json
112 directories, 202 files
I tried to search for some solutions but wasnβt successful. Any ideas are aprreciated!
Best Wishes,
Egor