Google Summer of Code 2025#

GSoC NIU Projects 2025#

NIU is offering a variety of projects for GSoC 2025, organized under four of our software tools. Click on a card below to learn more about the project ideas for each tool.

A project can be one of three sizes: small (90 h), medium (175 h) or large (350 h). The standard coding period is 12 weeks for medium and large projects, and 8 weeks for small projects.

However, GSoC contributors can request in their proposal up to a 22-week coding period, if they know they may have other commitments or certain weeks when they will not be able to work full time on their GSoC project. During the project preparation period (called “community bonding period”), both the GSoC contributor and the mentors will agree on a schedule and sign off on it.

movement

Markerless pose estimation tools based on deep learning, such as DeepLabCut and SLEAP, have revolutionised the study of animal behaviour. However, there is currently no user-friendly, general-purpose approach for processing and analysing the trajectories generated by these popular tools. To fill this gap, we’re developing movement, an open-source Python package that provides a unified data analysis interface across pose estimation frameworks.

GSoC NIU Projects 2025: movement
ethology

ethology is a Python package in early-development stage, whose aim is to facilitate the application of a wide range of computer vision tasks to animal behaviour research, by providing a unified data analysis interface across these tasks. We plan to support both classic computer vision tasks and deep learning based ones, such as background subtraction, object detection, ID tracking, segmentation, any-point tracking, and any useful combinations between them.

GSoC NIU Projects 2025: ethology
BrainGlobe

BrainGlobe is a community-driven suite of open-source Python tools. The BrainGlobe tools are widely used to process, analyse and visualise images of brains (and other related data) in neuroscientific research.

GSoC NIU Projects 2025: BrainGlobe
datashuttle

datashuttle is a tool to automate neuroscience project folder creation, validation and transfer. It creates and validates projects standardised to the NeuroBlueprint specification. It also allows these folders to be easily synchronised between computers.

GSoC NIU Projects 2025: datashuttle
spikewrap

spikewrap is a package for managing extracellular electrophysiology analysis.

GSoC NIU Projects 2025: spikewrap

Team#

The NIU GSoC team for 2025 is composed of the following members. To read more about the different roles involved in GSoC, see GSoC Participant Roles.

Our working languages are Python and English ;) - but we also speak other languages! We listed any additional languages spoken by the mentors in each of the projects’ descriptions.

Adam Tyson

@adamltyson

Organisation administrator

https://github.com/adamltyson
Sofía Miñano

@sfmig

Organisation administrator & mentor

https://github.com/sfmig
Niko Sirmpilatze

@niksirbi

Mentor

https://github.com/niksirbi

Further details#