{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/190600676","title":"Biophysically grounded mean-field models of neural populations under electrical stimulation","arxiv_id":"1906.00676","date":"2019-06-03","proceeding":null,"authors":["Caglar Cakan","Klaus Obermayer"],"abstract":"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.","url_abs":"https://arxiv.org/abs/1906.00676v7","url_pdf":"https://arxiv.org/pdf/1906.00676v7.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"190600676","repo_url":"https://github.com/caglarcakan/stimulus_neural_populations","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"BSD-2-Clause"}},{"paper_slug":"190600676","repo_url":"https://github.com/neurolib-dev/neurolib","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1906.00676","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1906.00676"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/neurolib-dev/neurolib","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/caglarcakan/stimulus_neural_populations","reach":{"status":"ok","spdx":"BSD-2-Clause"}}],"summary":{"unverified":22},"by_repo_kind":{"official":{"samples":9,"ran":0,"repositories":1},"listed":{"samples":13,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"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"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"fc76b7c559c08b5c","entry":"adjustArrayShape","repo":"neurolib-dev/neurolib","repo_kind":"listed","path":"neurolib/utils/model_utils.py","file_url":"https://github.com/neurolib-dev/neurolib/blob/HEAD/neurolib/utils/model_utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"fc76b7c559c08b5c"}},{"code_sha256_prefix":"7e8bf6e80c3d758e","entry":"analyse_run","repo":"caglarcakan/stimulus_neural_populations","repo_kind":"official","path":"models/utils/functions.py","file_url":"https://github.com/caglarcakan/stimulus_neural_populations/blob/HEAD/models/utils/functions.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-2-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"7e8bf6e80c3d758e"}},{"code_sha256_prefix":"300e3bef7215b2da","entry":"computeDelayMatrix","repo":"caglarcakan/stimulus_neural_populations","repo_kind":"official","path":"models/aln/defaultParameters.py","file_url":"https://github.com/caglarcakan/stimulus_neural_populations/blob/HEAD/models/aln/defaultParameters.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-2-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"300e3bef7215b2da"}},{"code_sha256_prefix":"d9308e8c6fa62ed5","entry":"computeDelayMatrix","repo":"neurolib-dev/neurolib","repo_kind":"listed","path":"neurolib/utils/model_utils.py","file_url":"https://github.com/neurolib-dev/neurolib/blob/HEAD/neurolib/utils/model_utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d9308e8c6fa62ed5"}},{"code_sha256_prefix":"c468bd2caba6ea6d","entry":"filterSubcortical","repo":"neurolib-dev/neurolib","repo_kind":"listed","path":"neurolib/utils/loadData.py","file_url":"https://github.com/neurolib-dev/neurolib/blob/HEAD/neurolib/utils/loadData.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c468bd2caba6ea6d"}},{"code_sha256_prefix":"7b33507ea7cdb6c7","entry":"flatten_nested_dict","repo":"neurolib-dev/neurolib","repo_kind":"listed","path":"neurolib/utils/collections.py","file_url":"https://github.com/neurolib-dev/neurolib/blob/HEAD/neurolib/utils/collections.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7b33507ea7cdb6c7"}},{"code_sha256_prefix":"f57cc8f2ce5a29df","entry":"generateRandomICs","repo":"caglarcakan/stimulus_neural_populations","repo_kind":"official","path":"models/aln/defaultParameters.py","file_url":"https://github.com/caglarcakan/stimulus_neural_populations/blob/HEAD/models/aln/defaultParameters.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-2-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"f57cc8f2ce5a29df"}},{"code_sha256_prefix":"c9fd8edcc38454b1","entry":"getMeanPowerSpectrum","repo":"neurolib-dev/neurolib","repo_kind":"listed","path":"neurolib/utils/devutils.py","file_url":"https://github.com/neurolib-dev/neurolib/blob/HEAD/neurolib/utils/devutils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c9fd8edcc38454b1"}},{"code_sha256_prefix":"2918c0903b707611","entry":"getPowerSpectrum","repo":"neurolib-dev/neurolib","repo_kind":"listed","path":"neurolib/utils/devutils.py","file_url":"https://github.com/neurolib-dev/neurolib/blob/HEAD/neurolib/utils/devutils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2918c0903b707611"}},{"code_sha256_prefix":"01f71cc2448083e9","entry":"getRun","repo":"neurolib-dev/neurolib","repo_kind":"listed","path":"neurolib/utils/pypetUtils.py","file_url":"https://github.com/neurolib-dev/neurolib/blob/HEAD/neurolib/utils/pypetUtils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"01f71cc2448083e9"}},{"code_sha256_prefix":"6b4da69eae403d37","entry":"getTrajectoryNameInsideFile","repo":"caglarcakan/stimulus_neural_populations","repo_kind":"official","path":"models/utils/pypet_parameters.py","file_url":"https://github.com/caglarcakan/stimulus_neural_populations/blob/HEAD/models/utils/pypet_parameters.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-2-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"6b4da69eae403d37"}},{"code_sha256_prefix":"76b5f97d544101bd","entry":"getTrajectorynamesInFile","repo":"neurolib-dev/neurolib","repo_kind":"listed","path":"neurolib/utils/pypetUtils.py","file_url":"https://github.com/neurolib-dev/neurolib/blob/HEAD/neurolib/utils/pypetUtils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"76b5f97d544101bd"}},{"code_sha256_prefix":"c0b62e8217717154","entry":"interpolate_values","repo":"caglarcakan/stimulus_neural_populations","repo_kind":"official","path":"models/aln/timeIntegration.py","file_url":"https://github.com/caglarcakan/stimulus_neural_populations/blob/HEAD/models/aln/timeIntegration.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-2-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"c0b62e8217717154"}},{"code_sha256_prefix":"119c7524954dc07a","entry":"kuramoto","repo":"neurolib-dev/neurolib","repo_kind":"listed","path":"neurolib/utils/functions.py","file_url":"https://github.com/neurolib-dev/neurolib/blob/HEAD/neurolib/utils/functions.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"119c7524954dc07a"}},{"code_sha256_prefix":"46f56cd0bc02669f","entry":"loadDefaultParams","repo":"caglarcakan/stimulus_neural_populations","repo_kind":"official","path":"models/aln/defaultParameters.py","file_url":"https://github.com/caglarcakan/stimulus_neural_populations/blob/HEAD/models/aln/defaultParameters.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-2-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"46f56cd0bc02669f"}},{"code_sha256_prefix":"1a4bb8f2e387db71","entry":"matrix_correlation","repo":"neurolib-dev/neurolib","repo_kind":"listed","path":"neurolib/utils/functions.py","file_url":"https://github.com/neurolib-dev/neurolib/blob/HEAD/neurolib/utils/functions.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1a4bb8f2e387db71"}},{"code_sha256_prefix":"68c2b2ecd6f94d27","entry":"sanitize_dot_dict","repo":"neurolib-dev/neurolib","repo_kind":"listed","path":"neurolib/utils/collections.py","file_url":"https://github.com/neurolib-dev/neurolib/blob/HEAD/neurolib/utils/collections.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"68c2b2ecd6f94d27"}},{"code_sha256_prefix":"e0b7fc10694d1349","entry":"smooth_trace","repo":"caglarcakan/stimulus_neural_populations","repo_kind":"official","path":"models/brian2/utils_net.py","file_url":"https://github.com/caglarcakan/stimulus_neural_populations/blob/HEAD/models/brian2/utils_net.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-2-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"e0b7fc10694d1349"}},{"code_sha256_prefix":"b014d12b457be069","entry":"timeIntegration_njit_elementwise","repo":"caglarcakan/stimulus_neural_populations","repo_kind":"official","path":"models/aln/timeIntegration.py","file_url":"https://github.com/caglarcakan/stimulus_neural_populations/blob/HEAD/models/aln/timeIntegration.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-2-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"b014d12b457be069"}},{"code_sha256_prefix":"95c1521c9281311c","entry":"unwrap_star_dotdict","repo":"neurolib-dev/neurolib","repo_kind":"listed","path":"neurolib/utils/collections.py","file_url":"https://github.com/neurolib-dev/neurolib/blob/HEAD/neurolib/utils/collections.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"95c1521c9281311c"}},{"code_sha256_prefix":"8c4b676da76c291c","entry":"weighted_correlation","repo":"neurolib-dev/neurolib","repo_kind":"listed","path":"neurolib/utils/functions.py","file_url":"https://github.com/neurolib-dev/neurolib/blob/HEAD/neurolib/utils/functions.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8c4b676da76c291c"}},{"code_sha256_prefix":"13abe3927fe99211","entry":"x_filter","repo":"caglarcakan/stimulus_neural_populations","repo_kind":"official","path":"models/brian2/utils.py","file_url":"https://github.com/caglarcakan/stimulus_neural_populations/blob/HEAD/models/brian2/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-2-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"13abe3927fe99211"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}