Skip to content

Diffusion MRI brain masking ("dwi2mask") #195

@Lestropie

Description

@Lestropie

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")
MRtrix3/mrtrix3#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):

  • Link to your project
  • Include your Mattermost handle (i.e. your username).
  • Goals for the OHBM Brainhack: describe what you want to achieve during this brainhack.
  • Flesh out at least 2 "good first issues"
  • Skills: list skills that would be particularly suitable for your project.
  • Chat channel: A link to a chat channel that will be used during the OHBM Brainhack.
  • Video channel: Zoom personal meeting to be used; password to be made available at commencement of hackathon
  • Provide an image of your project for the OHBM brainhack website.

You can also include information about (all optional):

  • Number of participants, cf. here
  • Twitter-size summary of your project pitch, cf. here
  • Set up a kanban board on your repository to better divide the work and keep track of things, cf here
  • Project snippet for the OHBM Brainhack website, cf. here

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):

  • Specify how will you acknowledge contributions (e.g. listing members on a contributing page).
  • Provide links to onboarding documents if you have some.

Metadata

Metadata

Assignees

Labels

Apac hubC / C++some knowledge of C / C++ requiredEmail okFSLsome knowledge of FSL requiredHackathon projectuse this tag for submitted projectsdMRIsome knowledge of diffusion MRI requiredgit-1can commit and push to a repositorypythonsome knowledge of python required

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions