Replies: 7 comments 16 replies
-
|
@VaibhavGarg2003 Thanks a lot for making us to start the discussion page and we are happy to answer your questions if any. |
Beta Was this translation helpful? Give feedback.
-
|
Dear GSoC participants, thanks a lot for your interest in experanto and your enthusiasm to contribute. Before submitting a PR, please open an issue to discuss your proposed change. PRs that merely reorganize or copy existing code without clear motivation, or that don't align with the project's direction, will be closed without review. Maintainer time is limited — please use it respectfully |
Beta Was this translation helpful? Give feedback.
-
|
Hi! I've been going through the codebase and the GSoC ideas, and I'm interested in working on the Open-Source Data Integration area for my proposal.
Happy to start with whichever direction is most useful. Thanks! |
Beta Was this translation helpful? Give feedback.
-
|
Thanks @pollytur for always helping ! I will share some updates here:
I'm sorry if I diverged from the priorities of experanto and GSoC by opening these issues. I only discovered them by chance and thought they were worth it, especially the missing type hints issue as it affects development experience. Anyway, from now on, I will put all my effort into Brain Wide Map especially that Some Questions:
|
Beta Was this translation helpful? Give feedback.
-
|
Hello @pollytur! I’ve been going through Experanto’s codebase and the GSoC ideas, and I’m particularly interested in the event-driven data handling direction. As of right now, I've raised one issue on first review, but I'm super excited to dive deeper into the codebase. From exploring the interpolators, my current understanding is:
I’m trying to better understand how spike/event-based data is intended to fit into the overall pipeline. In particular: • Which parts of the codebase would you recommend focusing on to understand and extend event-based handling (would focusing on specific interpolators vs. higher-level Experiment integration be better for understanding)? • Are there any known gaps or limitations in how event-based data is currently handled that would be useful to explore as a starting contribution? I’d like to align with the intended design before starting implementation work. Thanks! |
Beta Was this translation helpful? Give feedback.
-
|
Hi @reneburghardt, @schewskone, and @pollytur, since this thread is primarily for brainstorming ideas, I wanted to ask what the preferred protocol for reviewing early student drafts? |
Beta Was this translation helpful? Give feedback.
-
|
Hey @pollytur times_lower = idx_lower * self.time_delta |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Understanding the brain requires aligning high-dimensional stimuli with large-scale neuronal recordings. Experanto is a Python framework designed to bridge this gap, providing a unified interface for interpolating and aligning time series (calcium imaging, continuous behavior such as running speed), events (spiking data, action-based behavior), and media (images, video). Optimized for deep learning, Experanto recently powered OmniMouse, a large-scale multimodal neural predictive model.
The core strength of Experanto is its flexibility: it allows users to resample frequencies, filter data by behavioral criteria (e.g., "only when running"), and integrate multiple experiments into a single pipeline.
The goal of expreanto for GSoC 2026 is to expand Experanto’s functionality, visualization tools, and robustness.
Proposed focus areas include:
(treadmill > 0 and eye is not nan) & screen == video.We are also happy to discuss with the community what are the other important features that we should implement.
For contributions we inspire you to use
uv(link) locally (more consistent than conda, more simple than docker). We will try to add a uv.lock file to the repo soon.While experanto has some GPU-related code in it fordata loading - don't worry about it, you don't need a GPU.
For questions please ping @reneburghardt, @schewskone, @pollytur.
Thanks a lot for your interest in experanto ❤️ and let's build it together 🚀
Beta Was this translation helpful? Give feedback.
All reactions