Papers › Biophysically grounded mean-field models of neural populations under electrical stimulation

Biophysically grounded mean-field models of neural populations under electrical stimulation

3 Jun 2019arXiv:1906.00676archive 2025-07-28

Caglar Cakan, Klaus Obermayer

Electrical stimulation of neural systems is a key tool for understanding neural dynamics and ultimately for developing clinical treatments. Many applications of electrical stimulation affect large populations of neurons. However, computational models of large networks of spiking neurons are inherently hard to simulate and analyze. We evaluate a reduced mean-field model of excitatory and inhibitory adaptive exponential integrate-and-fire (AdEx) neurons which can be used to efficiently study the effects of electrical stimulation on large neural populations. The rich dynamical properties of this basic cortical model are described in detail and validated using large network simulations. Bifurcation diagrams reflecting the network's state reveal asynchronous up- and down-states, bistable regimes, and oscillatory regions corresponding to fast excitation-inhibition and slow excitation-adaptation feedback loops. The biophysical parameters of the AdEx neuron can be coupled to an electric field with realistic field strengths which then can be propagated up to the population description.We show how on the edge of bifurcation, direct electrical inputs cause network state transitions, such as turning on and off oscillations of the population rate. Oscillatory input can frequency-entrain and phase-lock endogenous oscillations. Relatively weak electric field strengths on the order of 1 V/m are able to produce these effects, indicating that field effects are strongly amplified in the network. The effects of time-varying external stimulation are well-predicted by the mean-field model, further underpinning the utility of low-dimensional neural mass models.

PaperPDFCodeCode Syntology ran

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="1906.00676")

Code

Syntology Ran 0 of 22 code samples harvested from 2 repositories linked to this paper; 22 have no recorded run.

By repository: official repository: 9 samples from 1 repository, 0 ran; community (archive-listed): 13 samples from 1 repository, 0 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

caglarcakan/stimulus_neural_populations officialmentioned in papermentioned on GitHubBSD-2-Clause report
neurolib-dev/neurolib mentioned on GitHubMIT report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

22 samples harvested; 0 ran; 0 honoured the contract we drafted; 22 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

22unverified

Licence: 0 of the 22 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.

Harvested from 2 repositories linked to this paper, official or community; each sample names its own and says which. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.

Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.

Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.

analyse_run caglarcakan/stimulus_neural_populations/models/utils/functions.py official repository unverified BSD-2-Clause (permissive) · 7e8bf6e80c3d758e · report
computeDelayMatrix caglarcakan/stimulus_neural_populations/models/aln/defaultParameters.py official repository unverified BSD-2-Clause (permissive) · 300e3bef7215b2da · report
generateRandomICs caglarcakan/stimulus_neural_populations/models/aln/defaultParameters.py official repository unverified BSD-2-Clause (permissive) · f57cc8f2ce5a29df · report
getTrajectoryNameInsideFile caglarcakan/stimulus_neural_populations/models/utils/pypet_parameters.py official repository unverified BSD-2-Clause (permissive) · 6b4da69eae403d37 · report
interpolate_values caglarcakan/stimulus_neural_populations/models/aln/timeIntegration.py official repository unverified BSD-2-Clause (permissive) · c0b62e8217717154 · report
loadDefaultParams caglarcakan/stimulus_neural_populations/models/aln/defaultParameters.py official repository unverified BSD-2-Clause (permissive) · 46f56cd0bc02669f · report
smooth_trace caglarcakan/stimulus_neural_populations/models/brian2/utils_net.py official repository unverified BSD-2-Clause (permissive) · e0b7fc10694d1349 · report
timeIntegration_njit_elementwise caglarcakan/stimulus_neural_populations/models/aln/timeIntegration.py official repository unverified BSD-2-Clause (permissive) · b014d12b457be069 · report
x_filter caglarcakan/stimulus_neural_populations/models/brian2/utils.py official repository unverified BSD-2-Clause (permissive) · 13abe3927fe99211 · report
adjustArrayShape neurolib-dev/neurolib/neurolib/utils/model_utils.py community (archive-listed) unverified MIT (permissive) · fc76b7c559c08b5c · report
computeDelayMatrix neurolib-dev/neurolib/neurolib/utils/model_utils.py community (archive-listed) unverified MIT (permissive) · d9308e8c6fa62ed5 · report
filterSubcortical neurolib-dev/neurolib/neurolib/utils/loadData.py community (archive-listed) unverified MIT (permissive) · c468bd2caba6ea6d · report
flatten_nested_dict neurolib-dev/neurolib/neurolib/utils/collections.py community (archive-listed) unverified MIT (permissive) · 7b33507ea7cdb6c7 · report
getMeanPowerSpectrum neurolib-dev/neurolib/neurolib/utils/devutils.py community (archive-listed) unverified MIT (permissive) · c9fd8edcc38454b1 · report
getPowerSpectrum neurolib-dev/neurolib/neurolib/utils/devutils.py community (archive-listed) unverified MIT (permissive) · 2918c0903b707611 · report
getRun neurolib-dev/neurolib/neurolib/utils/pypetUtils.py community (archive-listed) unverified MIT (permissive) · 01f71cc2448083e9 · report
getTrajectorynamesInFile neurolib-dev/neurolib/neurolib/utils/pypetUtils.py community (archive-listed) unverified MIT (permissive) · 76b5f97d544101bd · report
kuramoto neurolib-dev/neurolib/neurolib/utils/functions.py community (archive-listed) unverified MIT (permissive) · 119c7524954dc07a · report
matrix_correlation neurolib-dev/neurolib/neurolib/utils/functions.py community (archive-listed) unverified MIT (permissive) · 1a4bb8f2e387db71 · report
sanitize_dot_dict neurolib-dev/neurolib/neurolib/utils/collections.py community (archive-listed) unverified MIT (permissive) · 68c2b2ecd6f94d27 · report
unwrap_star_dotdict neurolib-dev/neurolib/neurolib/utils/collections.py community (archive-listed) unverified MIT (permissive) · 95c1521c9281311c · report
weighted_correlation neurolib-dev/neurolib/neurolib/utils/functions.py community (archive-listed) unverified MIT (permissive) · 8c4b676da76c291c · report

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections