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.
movementMarkerless 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.
ethologyethology 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.
BrainGlobeBrainGlobe 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.
datashuttledatashuttle 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.
spikewrapspikewrap is a package for managing extracellular electrophysiology analysis.
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.