Carsen Stringer is a Principal Investigator at HHMI Janelia with a decade of experience bridging computational neuroscience, large-scale neural data analysis, and software engineering. Trained in applied math, physics, and computational neuroscience (UCL PhD), he leads the Stringer lab developing tools and analyses to reveal how visual features drive mouse behavior. An active open-source contributor, he has materially improved widely used repositories such as Cellpose (GUI and 2D/3D mask tools) and Suite2p (nonrigid registration and parallelized preprocessing), bringing rigorous engineering to neuroimaging pipelines. Known for turning complex imaging challenges into practical, scalable software, he combines hands-on coding with hypothesis-driven science and a knack for user-focused interface improvements.
9 years of coding experience
4 years of employment as a software developer
BS, Applied Mathematics, Physics, BS, Applied Mathematics, Physics at University of Pittsburgh
Doctor of Philosophy (PhD), Computational Neuroscience, Doctor of Philosophy (PhD), Computational Neuroscience at University College London, U. of London
Contributions:7 releases, 3 reviews, 1065 commits in 4 years 7 months
Contributions summary:Carsen implemented nonrigid registration, likely for improving the alignment of calcium imaging recordings to a reference frame. The nonrigid registration appears to involve techniques like phase correlation to compute motion correction, and the user worked on implementing a parallel processing framework for faster processing. The user also modified the code to handle multi-channel image data and incorporate a pre-processing step.
a generalist algorithm for cellular segmentation with human-in-the-loop capabilities
Role in this project:
Software Engineer
Contributions:19 releases, 476 commits, 136 PRs in 3 years
Contributions summary:Carsen primarily worked on adding and modifying code related to the GUI interface of the cellpose software, particularly around drawing and mask-related functionalities. They introduced features such as the ability to merge masks, incorporate 3D drawing capabilities, and add tooltips. They also addressed several bugs related to loading, displaying, and saving segmentation data. The user also appears to have been involved in testing and ensuring the correct display of the segmentation results, including in the 2D and 3D views, and introduced and implemented various functions to control those parameters from the GUI.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.