Open pvdemael opened 4 years ago
We are going to work today (and tomorrow) in a google doc that you can find on https://docs.google.com/document/d/1Rp_faW5fJbsCBi6VGi3wf-oMLWVdioMLujNA2f2rRW4/edit
hello, tom here
Hello, Pim here
I have just presented a summary of the outcome, which is documented in more detail in the google doc at https://docs.google.com/document/d/1Rp_faW5fJbsCBi6VGi3wf-oMLWVdioMLujNA2f2rRW4/edit#.
One of the outcomes is https://github.com/GIfMI/matbids, the toolbox that @pvdemael has now shared.
Introduction
BIDS or Brain Imaging Data Structure can be decribed as a simple and intuitive way to organize and describe your neuroimaging and behavioral data. BIDS is not an image format, but describes a formal human- and computer-readable way of setting up a folder structure, a filenaming convention and the storing of metadata from neuroimaging studies. An introduction to the BIDS specification is published in a Nature Scientific Data paper.
BIDS allows to
Community
BIDS is gaining more and more importance in the open science neuroimaging community. A recent survey showed that the MRI is the main modality to use BIDS. This community is very vivid with videoconferencing, online meetings, collaborations, Google Docs documents, a github page etc. Since publication, BIDS has been extended with 4 other modalities and 23 extensions (BEP, BIDS Extension Proposal) are under development. BEP005 on ASL and BEP009 on PET are now very close to completion.![image](https://user-images.githubusercontent.com/37624277/72545047-ae590a00-3888-11ea-84c2-81ecfed10dc5.png)
Tools
There are already some tools available to generate or interact with a BIDS dataset. Some of these tools are organized under BIDS Apps which are portable BIDS compatible neuroimaging tools using e.g. Docker. We can split up these tools by their use:
VALIDATION A very important tool is the BIDS Validator, a web application which can be used to validate your BIDS dataset against the specification.
CONVERTING Datasets from all modalities must be converted to BIDS. For Dicom data, dcm2niix is an important tool. Heudiconv, dcm2BIDS and BIDSKit are other examples. Also specific tools like pybv or MNE_bids are available.
INTERPRETING To be able to work with BIDS datasets, one must be able to interpret datasets. A reference implementation is pybids. Most tools are written in Python.
PROCESSING/MANIPULATION A lot of software tools (SPM, FSL, mriqc, ...) implement parts of the BIDS specification. A big issue is that those tools do often not implement the whole specification. The FSL website e.g. states:
Challenge
As said before, almost all tools are written in Python. Some efforts are made to implement a BIDS interpreter in Matlab The topic of this project is to discuss on a good interface between BIDS and Matlab and test/improve current Matlab based packages.
Some suggestions of topics can be:
This list is obviously non-exhaustive and not-binding!
Outcome
Ideally, we end with a well-defined interface for a Matlab package (based or not on one of the existing ones), have and idea on good practices, a working-plan, etc.
Skills to participate
General
No real skills are necessary to discuss on data sharing. However, some knowledge of the BIDS specification is recommended.
Coding
If you would like to work on the code, knowledge of Matlab and eventually Python is recommended.
Organization
Depending on the group size and interests, we will need to split up in taskforces.
Links
https://bids.neuroimaging.io/ https://github.com/bids-standard https://www.nature.com/articles/sdata201644 https://medium.com/stanford-center-for-reproducible-neuroscience/bids-usage-survey-results-72637ff039c4