Carpet plots are amazing tools to "unroll" a 4D dataset such as fMRI scan, and make their visualization really easy, esp. to detect anamolies for QC purposes. Their full potential is not realized yet due to lack of good tools, as well as lack of application to new and interesting aspects/modalities (such as DWI, 4th dim being gradient, instead of time as in fMRI). An attempt has been made to provide a self-contained class Carpet in mrivis to provide generic yet convenient interface to realize the full potential of the Carpet class - howevery more work needs to be done to implement some features and smooth out existing ones.
Name of your awesome project
Carpet plot
Project Description
Carpet plots are amazing tools to "unroll" a 4D dataset such as fMRI scan, and make their visualization really easy, esp. to detect anamolies for QC purposes. Their full potential is not realized yet due to lack of good tools, as well as lack of application to new and interesting aspects/modalities (such as DWI, 4th dim being gradient, instead of time as in fMRI). An attempt has been made to provide a self-contained class
Carpet
in mrivis to provide generic yet convenient interface to realize the full potential of the Carpet class - howevery more work needs to be done to implement some features and smooth out existing ones.Look at : https://github.com/raamana/mrivis/issues/13
Skills required to participate
Neuroimaging (basic) Python (intermediate and basic) Data viz (basic and advanced)
Integration
This project can be a wonderful collaboration betweeen neuroimagers, CS and artists.
Preparation material
Take a look at the docs and repo: https://raamana.github.io/mrivis/readme.html
This is a demo notebook for different vis. classses in mrivis: https://nbviewer.jupyter.org/github/raamana/mrivis/blob/master/docs/example_notebooks/mrivis_demo_vis_classes.ipynb#Carpet
Link to your GitHub repo
https://github.com/raamana/mrivis
Communication
mrivis channel on brainhack mattermost