Development of the SLAM -Surface anaLysis And Modeling- python package

Project info

Title: Development of the SLAM -Surface anaLysis And Modeling- python package

Project lead: Guillaume Auzias will be the main project manager and will be helped by Alexandre Pron during this brainhack.

Project collaborators: Main developers are the members of the MeCA team (, but we are welcoming warmly external collaborators, contributors and users.

Registered Brainhack Global 2020 Event: Brainhack Marseille

Project Description: Slam ( is an open source python package dedicated to the representation of neuroanatomical surfaces stemming from MRI data in the form of triangular meshes and to their processing and analysis.

Main features include read/write gifti (and nifti) file format, geodesic distance computation, several implementations of graph Laplacian and Gradient, mesh surgery (boundary identification, large hole closing), several types of mapping between the mesh and a sphere, a disc… Have a look at the examples on the documentation website:


Data to use:

Link to project repository/sources:

Goals for Brainhack Global 2020: During this brainhack, our objectives are:

Good first issues:

  1. Share ideas, remarks, bugs using Github issues (
  2. Check generic guidelines and installation instructions (

Skills: python 50%, mesh processing 20%, will to share ideas and good time 100% Minimal skills in python coding and github are required, but various levels of expertise are welcome since some of our objectives can be addressed with limited coding effort such as augmenting the documentation.

Tools/Software/Methods to Use:

Communication channels:

Video channel:

Project Submission

Submission checklist

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

Optionally, you can also include information about:

We would like to think about how you will credit and onboard new members to your project. If you’d like to share your thoughts with future project participants, you can include information about:

Jan 1, 0001 12:00 AM