SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2412.02529 · NeurIPS · 2024

Active learning of neural population dynamics using two-photon holographic optogenetics

Kevin Jamieson, Lu Mi, Andrew Wagenmaker, Marton Rozsa, Matthew Bull, Karel Svoboda, Kayvon Daie, Matthew Golub

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 15 functions out of this paper's own repositories and ran 0 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
MouseLand/suite2p canonical 0 of 15
FunctionStatusWhere it lives
add_args Not yet run MouseLand/suite2p/suite2p/__main__.py
pointer only (licence: GPL-3.0) · get_code("d04d50efd6cd828e")
add_descriptions Not yet run MouseLand/suite2p/suite2p/parameters.py
pointer only (licence: GPL-3.0) · get_code("7ebba07024ed376d")
classify Not yet run MouseLand/suite2p/suite2p/classification/classify.py
pointer only (licence: GPL-3.0) · get_code("1901e04637145fb3")
correct_bleedthrough Not yet run MouseLand/suite2p/suite2p/detection/chan2detect.py
pointer only (licence: GPL-3.0) · get_code("d9b781126dca3894")
default_dict Not yet run MouseLand/suite2p/suite2p/parameters.py
pointer only (licence: GPL-3.0) · get_code("34e123d4b54cceb3")
generate_markdown Not yet run MouseLand/suite2p/suite2p/generate_settings_docs.py
pointer only (licence: GPL-3.0) · get_code("2fac14ef3ae3137a")
generate_table Not yet run MouseLand/suite2p/suite2p/generate_settings_docs.py
pointer only (licence: GPL-3.0) · get_code("b22f2c4c58e443ee")
generate_table_for_nested_dict Not yet run MouseLand/suite2p/suite2p/generate_settings_docs.py
pointer only (licence: GPL-3.0) · get_code("1ee60a51137f886b")
get_save_folder Not yet run MouseLand/suite2p/suite2p/run_s2p.py
pointer only (licence: GPL-3.0) · get_code("3f9bb61ff0414037")
intensity_ratio Not yet run MouseLand/suite2p/suite2p/detection/chan2detect.py
pointer only (licence: GPL-3.0) · get_code("9590c8d4a71fb093")
mask_centers Not yet run MouseLand/suite2p/suite2p/detection/anatomical.py
pointer only (licence: GPL-3.0) · get_code("18ca816088a1927f")
mask_stats Not yet run MouseLand/suite2p/suite2p/detection/anatomical.py
pointer only (licence: GPL-3.0) · get_code("e71bec6130f70c7a")
quadrant_mask Not yet run MouseLand/suite2p/suite2p/detection/chan2detect.py
pointer only (licence: GPL-3.0) · get_code("6d9a24296b154f2e")
roi_detect Not yet run MouseLand/suite2p/suite2p/detection/anatomical.py
pointer only (licence: GPL-3.0) · get_code("5f020a369dd4c5be")
run_plane Not yet run MouseLand/suite2p/suite2p/run_s2p.py
pointer only (licence: GPL-3.0) · get_code("ec8530461cdf318a")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Recent advances in techniques for monitoring and perturbing neural populations have greatly enhanced our ability to study circuits in the brain. In particular, two-photon holographic optogenetics now enables precise photostimulation of experimenter-specified groups of individual neurons, while simultaneous twophoton calcium imaging enables the measurement of ongoing and induced activity across the neural population. Despite the enormous space of potential photostimulation patterns and the time-consuming nature of photostimulation experiments, very little algorithmic work has been done to determine the most effective photostimulation patterns for identifying the neural population dynamics. Here, we develop methods to efficiently select which neurons to stimulate such that the resulting neural responses will best inform a dynamical model of the neural population activity. Using neural population responses to photostimulation in mouse motor cortex, we demonstrate the efficacy of a low-rank linear dynamical systems model, and develop an active learning procedure which takes advantage of low-rank structure to determine informative photostimulation patterns. We demonstrate our approach on both real and synthetic data, obtaining in some cases as much as a two-fold reduction in the amount of data required to reach a given predictive power. Our active stimulation design method is based on a novel active learning procedure for low-rank regression, which may be of independent interest.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2412.02529")
get_code_for_paper("2412.02529")
have("2412.02529")

Connect an agent — have() is free.