I would like to use MRIQC on data that we are currently collecting and I have two main questions about efficient and proper uses of this BIDS app:
I encountered errors when using the docker commands on the MRIQC documentation website that run the Poldrack lab MRIQC image/container (apologies for my unfamiliarity with correct lingo here). But the docker commands provided on GitHub that run the BIDS-App version from the BIDS/mriqc container work well. How can I identify the version I am using from the BIDS-App version, and how do I ensure that this same version is used for MRIQC on the remaining participants in my study?
My study collects multiple fMRI scans across a period of time. If I chose to run MRIQC on the data from session 1 before collecting the remaining sessions, is there a way for MRIQC to skip sessions that already have QC metrics written in the specified output directory (when I run MRIQC on subsequent sessions)? Currently, it reruns all sessions in the subjectâs BIDS directory.
I gave the poldracklab container another shot and its currently running. Being a docker newbie, I didnât realize I needed to use the full path to my data regardless of my current working directory.
Iâm also having an issue with the MRIQC docker image.
$ docker pull bids/mriqc
Using default tag: latest
latest: Pulling from bids/mriqc
...
Digest: sha256:1e438615ed5bbc1dd2c049ee9b7203088a81d42374df9b3baa6eec4c81f47609
Status: Downloaded newer image for bids/mriqc:latest
$ docker run bids/mriqc -v
standard_init_linux.go:195: exec user process caused "no such file or directory"
No matter what combination of input arguments I use to the bids/mriqc image, I always get the same error.
macOS 10.13.1
Docker version
Client:
Version: 17.11.0-ce-rc2
API version: 1.34
Go version: go1.8.4
Git commit: d7062e5
Built: Wed Nov 1 22:08:25 2017
OS/Arch: darwin/amd64
Server:
Version: 17.11.0-ce-rc2
API version: 1.34 (minimum version 1.12)
Go version: go1.8.5
Git commit: d7062e5
Built: Wed Nov 1 22:14:52 2017
OS/Arch: linux/amd64
Experimental: true
Based on the instructions "Run mriqc with dockerâ I donât see any need for analysis_level. Am I missing something? My understanding is that analysis_level is a positional argument for using the command line method of running mriqc. Here is the exact command used:
Hi all,
I have also issues with the image, i used poldracklab/mriqc but i still have this:
docker run -it --rm -v Users/csaba/OneDrive/Documents/Data quality team TCWF/OpenNeuro_exmpl_data:/data:ro -v Users/csaba/OneDrive/Documents/Data quality team TCWF/OpenNeuro_exmpl_data/output:/out poldracklab/mriqc:latest /data /out participant --participant_label 10159
Unable to find image âquality:latestâ locally
docker: Error response from daemon: pull access denied for quality, repository does not exist or may require âdocker loginâ: denied: requested access to the resource is denied.
See âdocker run --helpâ.
Looks like a classic âspaces in the folder name issueâ. You need to escape the âData quality teamâ folder name. Something like:
docker run -it --rm -v "/Users/csaba/OneDrive/Documents/Data quality team TCWF/OpenNeuro_exmpl_data":/data:ro -v "/Users/csaba/OneDrive/Documents/Data quality team TCWF/OpenNeuro_exmpl_data/output:/out":/output:ro âŚetc