ohbm / hackathon2020

Website for the 2020 OHBM Hackathon (Location: 3rd planet from the Sun)
https://ohbm.github.io/hackathon2020/
MIT License
68 stars 66 forks source link

Diffusion MRI brain masking ("dwi2mask") #195

Open Lestropie opened 4 years ago

Lestropie commented 4 years ago

Project info

Title: DWI brain masking

Project lead: Robert E. Smith @Lestropie

Timezone: UTC+10 (Australia east coast)

Hub: Asia and Pacific

Description:

The challenge of automatically extracting a brain mask from neuroimaging data has attracted a lot of interest in the context of high-resolution anatomical-contrast data. Processing pipelines involving Diffusion MRI data commonly also require derivation of a brain mask. This has however not attracted the same development interest, despite regular feedback that this is regularly a point of failure for group studies.

This project will involve development of a generalised interface for derivation of DWI brain masks in the MRtrix3 software. The current "dwi2mask" binary command (written in C++) will be replaced with an interface implemented in Python, through which the user will have the ability to select from a range of different algorithms available for performing these tasks. Alternative approaches for DWI brain masking implemented in other software packages will be wrapped in order to provide access to all of these alternatives within a standardised interface, integrating compatibility with all of the image formats supported by MRtrix3.

If successful, changes will be included in a future update to the MRtrix3 software. Contributors will be included in the built-in git contribution statistics. We additionally credit contributors by showing their avatar at the bottom of the MRtrix3 website front page, and in the changelog as reported on the community forum (example). If there is adequate test data and differential performance between methods, a manuscript may be written reporting on the results of this analysis, on which all team members would be invited to contribute.

Link to project: MRtrix3/mrtrix3#2075

Mattermost handle: @lestropie

Goals for the OHBM Brainhack / Good first issues:

The range of possible milestones are presented in MRtrix3/mrtrix3#2075. The minimum requirements for the Hackathon would be: Re-implementation of existing MRtrix3 dwi2mask C++ code in Python; wrapper algorithm for executing FSL's bet tool on the mean b=0 image; have both of these approaches available from a common interface.

Skills:

Some experience with Python, MRtrix3 and/or git would be advantageous; the pace of the project will however be tailored to the skillset of team members. No prior expectations are set on the quantity of team members.

Good entry points for starting with the project would be:

Chat channel: hbmhack-dwi2mask

Video channel: https://us02web.zoom.us/j/6949814237 (password to be distributed via MatterMost)

Image for the OHBM brainhack website:

Screenshot from 2020-06-14 10-48-08

Twitter-size summary:

Diffusion MRI brain masking ("dwi2mask") https://github.com/MRtrix3/mrtrix3/issues/2075 @Lestropie

OHBMHackathon #Brainhack #OHBM2020

Project submission checklist

Once the issue is submitted, please check items in this list as you add under 'Additional project info'

Please include the following above (all required):

You can also include information about (all optional):

We would like to think about how you will credit and onboard new members to your project. We recommend reading references from this section. If you'd like to share your thoughts with future project participants, you can include information about (recommended):

welcome[bot] commented 4 years ago

Welcome Banner (Image: CC-BY license, The Turing Way Community, & Scriberia. Zenodo. http://doi.org/10.5281/zenodo.3332808) :tada: Welcome to the 2020 OHBM Hackathon! :tada: We're really excited to have your input on this repository and welcome your idea! :sparkling_heart: If you haven't done so already, please make sure you check out our Code of Conduct. Did you issue a new hackathon project? Please check if you have provided all relevant information and an image for the website.

Lestropie commented 4 years ago

Hi @ohbm/project-monitors: My project is ready!

llevitis commented 4 years ago

HI @Lestropie - thanks for submitting this project and being so thorough with the checklist :) Do you have a slightly shorter description of the project we could use for the OHBM Brainhack website?

llevitis commented 4 years ago

Woops nevermind just saw that you already opened a PR!

Lestropie commented 4 years ago

Referencing PR #198 so that GitHub establishes the link at both ends.

complexbrains commented 4 years ago

Dear @Lestropie would you mind creating a video channel and sharing it in your chat channel only to avoid any unwanted interference and letting us when you are done please? Then you will be ready to go! Thank you so much in advance!

Lestropie commented 4 years ago

Updated with video channel location; password to be shared via MatterMost

Lestropie commented 4 years ago

Note regarding project tags: C / C++ knowledge is purely optional. Only one component of the project involves porting existing C++ code to Python; and in the absence of any other team members with the capability to devise such, I will be performing this decomposition myself and instead leaving more explicit step-wise instructions for team members.

Lestropie commented 4 years ago

Final outcomes of project are reported here.