Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Diffusion MRI brain masking ("dwi2mask") #195

Open
13 of 14 tasks
Lestropie opened this issue Jun 14, 2020 · 9 comments
Open
13 of 14 tasks

Diffusion MRI brain masking ("dwi2mask") #195

Lestropie opened this issue Jun 14, 2020 · 9 comments
Assignees
Labels
Apac hub C / C++ some knowledge of C / C++ required dMRI some knowledge of diffusion MRI required Email ok FSL some knowledge of FSL required git-1 can commit and push to a repository Hackathon project use this tag for submitted projects python some knowledge of python required

Comments

@Lestropie
Copy link
Contributor

Lestropie commented Jun 14, 2020

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.
@Lestropie Lestropie added the Hackathon project use this tag for submitted projects label Jun 14, 2020
@welcome
Copy link

welcome bot commented Jun 14, 2020

Welcome Banner (Image: CC-BY license, The Turing Way Community, & Scriberia. Zenodo. http://doi.org/10.5281/zenodo.3332808)
🎉 Welcome to the 2020 OHBM Hackathon! 🎉 We're really excited to have your input on this repository and welcome your idea! 💖 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.

@jhlegarreta jhlegarreta added Apac hub C / C++ some knowledge of C / C++ required dMRI some knowledge of diffusion MRI required FSL some knowledge of FSL required python some knowledge of python required git-1 can commit and push to a repository labels Jun 14, 2020
@Lestropie
Copy link
Contributor Author

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

@llevitis
Copy link
Contributor

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 llevitis self-assigned this Jun 14, 2020
@llevitis
Copy link
Contributor

Woops nevermind just saw that you already opened a PR!

llevitis added a commit that referenced this issue Jun 14, 2020
Add dwi2mask (#195) to project listing
@llevitis llevitis added this to Add to website in Project revision Jun 14, 2020
@Lestropie
Copy link
Contributor Author

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

@Remi-Gau Remi-Gau moved this from Add to website to Needs revision in Project revision Jun 14, 2020
@wtsyeda wtsyeda moved this from Needs revision to Revision in progress in Project revision Jun 15, 2020
@complexbrains
Copy link
Contributor

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
Copy link
Contributor Author

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

@Lestropie
Copy link
Contributor Author

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
Copy link
Contributor Author

Final outcomes of project are reported here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Apac hub C / C++ some knowledge of C / C++ required dMRI some knowledge of diffusion MRI required Email ok FSL some knowledge of FSL required git-1 can commit and push to a repository Hackathon project use this tag for submitted projects python some knowledge of python required
Projects
Development

No branches or pull requests

5 participants