Docker run fMRIPrep error: dataset_description.json is missing

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

Can you share the contents of your dataset description?

Sure!

{
  "Acknowledgements": "TODO: whom you want to acknowledge",
  "Authors": [
    "TODO:",
    "First1 Last1",
    "First2 Last2",
    "..."
  ],
  "BIDSVersion": "1.4.1",
  "DatasetDOI": "TODO: eventually a DOI for the dataset",
  "Funding": [
    "TODO",
    "GRANT #1",
    "GRANT #2"
  ],
  "HowToAcknowledge": "TODO: describe how to acknowledge -- either cite a corresponding paper, or just in acknowledgement section",
  "License": "TODO: choose a license, e.g. PDDL (http://opendatacommons.org/licenses/pddl/)",
  "Name": "TODO: name of the dataset",
  "ReferencesAndLinks": [
    "TODO",
    "List of papers or websites"
  ]
}

Hmm that looks fine, are you sure that /Dyslexia/raw_bids_d is the fullpath to your dataset?

Mmm, I am not sure.

I am running the script from my root folder which is β€˜home/elevchenko/’. However, docker and its images are stored somewhere not in my β€˜elevchenko’ folder. Can you tell me please how to check if my path is a fullpath?

Does ls /Dyslexia/raw_buds_d Return the contents of your dataset?

Rather when your terminal is in the bids dataset directory, what does pwd output?

Tried to run ls (without a ~ (tilda) nothing is returned):

elevchenko@vm-001:~$ ls /Dyslexia/raw_bids_d
elevchenko@vm-001:~$ ls ~/Dyslexia/raw_bids_d
CHANGES                   README  sub-10  sub-14  sub-18  sub-22  sub-26  sub-30  sub-34
dataset_description.json  sub-07  sub-11  sub-15  sub-19  sub-23  sub-27  sub-31  task-rest_bold.json
participants.json         sub-08  sub-12  sub-16  sub-20  sub-24  sub-28  sub-32
participants.tsv          sub-09  sub-13  sub-17  sub-21  sub-25  sub-29  sub-33
elevchenko@vm-001:~$

If I go to raw_bids_d and then type pwd:

elevchenko@vm-001:~/Dyslexia/raw_bids_d$ pwd
/home/elevchenko/Dyslexia/raw_bids_d

That should be what you pass in for the bids directory input

Thank you so much! It worked for me. A final command for people who will have that issue in the future:

sudo docker run -ti --rm -v /home/elevchenko/Dyslexia/raw_bids_d:/input -v /home/elevchenko/fmriprep_derivatives/dyslexic:/output -v /home/elevchenko/freesurfer_license.txt:/license 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-license-file /license --fs-no-reconall --skip-bids-validation

1 Like