OpenMRBenelux / openmrb2020-hackathon

Hackathon projects and communication related to the HackTrack of OpenMR Benelux 2020.
https://openmrbenelux.github.io/
5 stars 2 forks source link

Improve the interface between BIDS and MATLAB #10

Open pvdemael opened 4 years ago

pvdemael commented 4 years ago

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

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:

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

robertoostenveld commented 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

tomfrankkirk commented 4 years ago

hello, tom here

pimpul commented 4 years ago

Hello, Pim here

robertoostenveld commented 4 years ago

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.