Inward rectifier potassium channels interact with calcium channels to promote robust and physiological bistability.
Paper
Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC
The paper is loaded when this pane is shown.
The authors' code
Julia · 30 lines · 841 B · MIT
- include("gates.jl")
- function INa(gNa,mNa,hNa,V,eNa)
- INa = gNa*mNa^3*hNa*(V-eNa) # [µA/cm^2]
- return INa
- end
- function IKDR(gKDR,mKDR,V,eK)
- IKDR = gKDR*mKDR^4*(V-eK) # [µA/cm^2]
- return IKDR
- end
- function ICaLf(pCaLf,mCaLf,hCaLf,V,Ca,Ca_o)
- ICaLf = pCaLf*mCaLf^2*hCaLf*ghk_LeFranc(V, Ca, Ca_o) *1000 # [µA/cm^2] instead of [mA/cm^2]
- return ICaLf
- end
- function ICaLs(pCaLs,mCaLs,hCaLs,V,Ca,Ca_o)
- ICaLs = pCaLs*mCaLs*hCaLs*ghk_LeFranc(V, Ca, Ca_o) *1000 # [µA/cm^2] instead of [mA/cm^2]
- return ICaLs
- end
- function IKir(gKir,mKir,V,eK)
- IKir = gKir*mKir*(V-eK) # [µA/cm^2]
- return IKir
- end
- function IKM(gKM,mKM,V,eK)
- IKM = gKM*mKM*(V-eK) # [µA/cm^2]
- return IKM
- end
- function Ileak(gleak,V,eleak)
- Ileak = gleak*(V-eleak) # [µA/cm^2]
- return Ileak
- end
currents.jl at commit a4cb390, under MIT · at the source
Overview
Abstract
Projection neurons in the dorsal horn relay nociceptive input to supraspinal centers. During central sensitization, a subset of them switches from tonic firing to plateau potentials with sustained afterdischarges, a change that requires intrinsic bistability between a resting and a spiking state. Voltage-gated L-type calcium (CaL) channels can produce bistability, but reach physiological resting states only when paired with voltage-gated potassium channels, most of which simultaneously shrink the bistability window. How robust, physiological bistability arises has therefore remained unclear. Using a minimal conductance-based model, we show that inward rectifier potassium (Kir) channels enlarge the bistability window when combined with CaL channels, while M-type potassium (KM) channels slightly reduce it. Within the parameter region where bistability is both robust and physiological, both channel types can sustain bistability, but the CaL + Kir combination produces a substantially larger window and is more robust to noise and intrinsic variability. This window-enlarging effect traces to a shape feature of the outward Kir steady-state current: like the CaL current, it has a region of negative differential conductance around the spike threshold, a feature absent from KM and from most other voltage-gated potassium currents. Bifurcation analysis further shows that the two pairs support qualitatively distinct excitability: plateau-generating bistability for CaL + Kir and resonator-like dynamics for CaL + KM. These conclusions hold in a two-compartment model of deep projection neurons with realistic ion channel complements, and identify the CaL + Kir pair as a candidate intrinsic mechanism for central sensitization.
Reproduced under the paper's license (CC BY), from the paper cited above.
Repository
Its files are read in the Code ↔ Paper reader above.
anadew2/cal-kir-bistability
a4cb390e5a4593adef0c85c91b7069c717aafe9c, 29 April 2026Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
221 files
- currents.jl, Julia, 30 lines
- fixedpoints.jl, Julia, 551 lines
- gates.jl, Julia, 225 lines
- membrane.jl, Julia, 118 lines
- sim.jl, Julia, 74 lines
- solver_fun.jl, Julia, 12 lines
- test_gates.jl, Julia, 15 lines
- tests/
LeFranc-multicomp-jl/ , Julia, 221 linescompartment.jl - tests/
LeFranc-multicomp-jl/ , Julia, 83 linescompartment_test.jl - tests/
LeFranc-multicomp-jl/ , Julia, 75 linescurrents.jl - tests/
LeFranc-multicomp-jl/ , Julia, 114 linesdI_grad/ comp_dI_outputs.jl - tests/
LeFranc-multicomp-jl/ , Julia, 73 linesdI_grad/ data_loader.jl - tests/
LeFranc-multicomp-jl/ , Julia, 73 linesdI_grad/ data_loader_ext.jl - tests/
LeFranc-multicomp-jl/ , Julia, 327 linesdI_grad/ fct_dI_grad.jl - tests/
LeFranc-multicomp-jl/ , Julia, 340 linesdI_grad/ fct_local_postpro_output .jl - tests/
LeFranc-multicomp-jl/ , Julia, 46 linesdI_grad/ jld_hdle_dI_grad.jl - tests/
LeFranc-multicomp-jl/ , Shell, 10 linesdI_grad/ job.sh - tests/
LeFranc-multicomp-jl/ , Julia, 86 linesdI_grad/ local_postpro_output.jl - tests/
LeFranc-multicomp-jl/ , Julia, 49 linesdI_grad/ script_dI_grad_Kir_s.jl - tests/
LeFranc-multicomp-jl/ , Shell, 21 linesdI_grad/ test.sh - tests/
LeFranc-multicomp-jl/ , Julia, 73 linesdI_grad_KM_instead_Kir/ data_loader.jl - tests/
LeFranc-multicomp-jl/ , Julia, 73 linesdI_grad_KM_instead_Kir/ data_loader_ext.jl - tests/
LeFranc-multicomp-jl/ , Julia, 327 linesdI_grad_KM_instead_Kir/ fct_dI_grad.jl - tests/
LeFranc-multicomp-jl/ , Julia, 340 linesdI_grad_KM_instead_Kir/ fct_local_postpro_output .jl - tests/
LeFranc-multicomp-jl/ , Julia, 204 linesdI_grad_KM_instead_Kir/ gates_compart_KM_instead _Kir.jl - tests/
LeFranc-multicomp-jl/ , Julia, 46 linesdI_grad_KM_instead_Kir/ jld_hdle_dI_grad.jl - tests/
LeFranc-multicomp-jl/ , Shell, 10 linesdI_grad_KM_instead_Kir/ job.sh - tests/
LeFranc-multicomp-jl/ , Julia, 79 linesdI_grad_KM_instead_Kir/ local_postpro_output_ext .jl - tests/
LeFranc-multicomp-jl/ , Julia, 57 linesdI_grad_KM_instead_Kir/ local_test.jl - tests/
LeFranc-multicomp-jl/ , Julia, 49 linesdI_grad_KM_instead_Kir/ script_dI_grad_Kir_s.jl - tests/
LeFranc-multicomp-jl/ , Shell, 21 linesdI_grad_KM_instead_Kir/ test.sh - tests/
LeFranc-multicomp-jl/ , Julia, 189 linesfI_curve/ bif-km.jl - tests/
LeFranc-multicomp-jl/ , Julia, 189 linesfI_curve/ bif.jl - tests/
LeFranc-multicomp-jl/ , Julia, 87 linesfI_curve/ compartment_simulation-k m.jl - tests/
LeFranc-multicomp-jl/ , Julia, 76 linesfI_curve/ compartment_simulation.j l - tests/
LeFranc-multicomp-jl/ , Julia, 86 linesfI_curve/ data_loader.jl - tests/
LeFranc-multicomp-jl/ , Julia, 77 linesfI_curve/ data_loader_km.jl - tests/
LeFranc-multicomp-jl/ , Julia, 167 linesfI_curve/ fct_fI_curve.jl - tests/
LeFranc-multicomp-jl/ , Julia, 92 linesfI_curve/ jld_hdle_fI.jl - tests/
LeFranc-multicomp-jl/ , Shell, 10 linesfI_curve/ job.sh - tests/
LeFranc-multicomp-jl/ , Julia, 154 linesfI_curve/ local_postpro_outputs_ba tch-KM.jl - tests/
LeFranc-multicomp-jl/ , Julia, 154 linesfI_curve/ local_postpro_outputs_ba tch.jl - tests/
LeFranc-multicomp-jl/ , Julia, 65 linesfI_curve/ script_fI_curve.jl - tests/
LeFranc-multicomp-jl/ , Shell, 21 linesfI_curve/ test.sh - tests/
LeFranc-multicomp-jl/ , Julia, 302 linesfigures/ fig-5-km.jl - tests/
LeFranc-multicomp-jl/ , Julia, 303 linesfigures/ fig-5.jl - tests/
LeFranc-multicomp-jl/ , Julia, 623 linesfixedpoints.jl - tests/
LeFranc-multicomp-jl/ , Julia, 188 linesgates_compart.jl - tests/
LeFranc-multicomp-jl/ , Julia, 12 linessolver_fun.jl - tests/
V0_basin/ , Julia, 127 linesdata_loader_larger_range _kir.jl - tests/
V0_basin/ , Julia, 128 linesdata_loader_larger_range _km.jl - tests/
V0_basin/ , Shell, 10 linesjob_kir.sh - tests/
V0_basin/ , Shell, 10 linesjob_km.sh - tests/
V0_basin/ , Julia, 153 lineslocal_postpro_outputs.jl - tests/
V0_basin/ , Julia, 196 linesscript_V0_basin_kir.jl - tests/
V0_basin/ , Julia, 196 linesscript_V0_basin_km.jl - tests/
V0_basin/ , Shell, 13 linestest_kir.sh - tests/
V0_basin/ , Shell, 13 linestest_km.sh - tests/
dI_grad/ , Julia, 57 linesdata_loader.jl - tests/
dI_grad/ , Julia, 73 linesdata_loader_larger_range .jl - tests/
dI_grad/ , Shell, 13 linesjob.sh - tests/
dI_grad/ , Shell, 13 linesjob_km.sh - tests/
dI_grad/ , Julia, 316 lineslocal_postpro_output.jl - tests/
dI_grad/ , Julia, 189 lineslocal_postpro_output_lar ger_range.jl - tests/
dI_grad/ , Julia, 151 lineslocal_postpro_output_pCa Lf_e-4.jl - tests/
dI_grad/ , Julia, 151 lineslocal_postpro_output_pCa Lf_e-5.jl - tests/
dI_grad/ , Julia, 436 linesscript_dI_grad.jl - tests/
dI_grad/ , Julia, 433 linesscript_dI_grad_km.jl - tests/
dI_grad/ , Shell, 20 linestest.sh - tests/
dI_grad/ , Shell, 20 linestest_km.sh - tests/
dI_grad_altgt/ , Julia, 51 linesdata_loader.jl - tests/
dI_grad_altgt/ , Julia, 73 linesdata_loader_larger_range .jl - tests/
dI_grad_altgt/ , Shell, 10 linesjob.sh - tests/
dI_grad_altgt/ , Julia, 264 lineslocal_postpro_output.jl - tests/
dI_grad_altgt/ , Julia, 443 linesscript_dI_grad.jl - tests/
dI_grad_altgt/ , Shell, 27 linestest.sh - tests/
dI_grad_m2/ , Julia, 30 linescurrents_m2.jl - tests/
dI_grad_m2/ , Julia, 73 linesdata_loader_larger_range _m2.jl - tests/
dI_grad_m2/ , Julia, 551 linesfixedpoints_CaLf_replace d_by_CaLs.jl - tests/
dI_grad_m2/ , Julia, 229 linesgates_CaLf_replaced_by_C aLs.jl - tests/
dI_grad_m2/ , Shell, 13 linesjob.sh - tests/
dI_grad_m2/ , Shell, 13 linesjob_km.sh - tests/
dI_grad_m2/ , Julia, 172 lineslocal_postpro_output_m2. jl - tests/
dI_grad_m2/ , Julia, 118 linesmembrane_CaLf_replaced_b y_CaLs.jl - tests/
dI_grad_m2/ , Julia, 434 linesscript_dI_grad_f_repl_by _s.jl - tests/
dI_grad_m2/ , Julia, 434 linesscript_dI_grad_f_repl_by _s_km.jl - tests/
dI_grad_m2/ , Shell, 20 linestest.sh - tests/
dI_grad_m2/ , Shell, 20 linestest_km.sh - tests/
dI_grad_no_ghk/ , Julia, 30 linescurrents_no_ghk.jl - tests/
dI_grad_no_ghk/ , Julia, 73 linesdata_loader_larger_range _no_ghk.jl - tests/
dI_grad_no_ghk/ , Julia, 563 linesfixedpoints_no_ghk.jl - tests/
dI_grad_no_ghk/ , Shell, 13 linesjob.sh - tests/
dI_grad_no_ghk/ , Shell, 13 linesjob_km.sh - tests/
dI_grad_no_ghk/ , Julia, 157 lineslocal_postpro_output_no_ ghk.jl - tests/
dI_grad_no_ghk/ , Julia, 118 linesmembrane_no_ghk.jl - tests/
dI_grad_no_ghk/ , Julia, 420 linesscript_dI_grad_km_no_ghk .jl - tests/
dI_grad_no_ghk/ , Julia, 422 linesscript_dI_grad_no_ghk.jl - tests/
dI_grad_no_ghk/ , Julia, 64 linessim_no_ghk.jl - tests/
dI_grad_no_ghk/ , Shell, 20 linestest.sh - tests/
dI_grad_no_ghk/ , Shell, 20 linestest_km.sh - tests/
dI_grad_no_ghk_m2/ , Julia, 30 linescurrents_no_ghk_m2.jl - tests/
dI_grad_no_ghk_m2/ , Julia, 73 linesdata_loader_larger_range _no_ghk_m2.jl - tests/
dI_grad_no_ghk_m2/ , Julia, 562 linesfixedpoints_no_ghk_m2.jl - tests/
dI_grad_no_ghk_m2/ , Julia, 229 linesgates_CaLf_replaced_by_C aLs.jl - tests/
dI_grad_no_ghk_m2/ , Shell, 13 linesjob.sh - tests/
dI_grad_no_ghk_m2/ , Shell, 13 linesjob_km.sh - tests/
dI_grad_no_ghk_m2/ , Julia, 158 lineslocal_postpro_output_no_ ghk_m2.jl - tests/
dI_grad_no_ghk_m2/ , Julia, 119 linesmembrane_no_ghk_m2.jl - tests/
dI_grad_no_ghk_m2/ , Julia, 432 linesscript_dI_grad_km_no_ghk _m2.jl - tests/
dI_grad_no_ghk_m2/ , Julia, 434 linesscript_dI_grad_no_ghk_m2 .jl - tests/
dI_grad_no_ghk_m2/ , Shell, 20 linestest.sh - tests/
dI_grad_no_ghk_m2/ , Shell, 20 linestest_km.sh - tests/
dI_grad_other_km/ , Julia, 63 linesIKv72_comparison.jl - tests/
dI_grad_other_km/ , Julia, 31 linescurrents_other_km.jl - tests/
dI_grad_other_km/ , Julia, 56 linesdata_loader.jl - tests/
dI_grad_other_km/ , Julia, 56 linesdata_loader_larger_range .jl - tests/
dI_grad_other_km/ , Julia, 552 linesfixedpoints_other_km.jl - tests/
dI_grad_other_km/ , Julia, 230 linesgates_other_km.jl - tests/
dI_grad_other_km/ , Shell, 10 linesjob_km.sh - tests/
dI_grad_other_km/ , Julia, 121 lineslocal_postpro_output_oth er_km.jl - tests/
dI_grad_other_km/ , Julia, 118 linesmembrane_other_km.jl - tests/
dI_grad_other_km/ , Julia, 433 linesscript_dI_grad_km.jl - tests/
dI_grad_other_km/ , Shell, 20 linestest_km.sh - tests/
dI_inw/ , Julia, 30 linescurrents_inw.jl - tests/
dI_inw/ , Julia, 41 linesdata_loader_inw.jl - tests/
dI_inw/ , Julia, 551 linesfixedpoints_inw.jl - tests/
dI_inw/ , Julia, 233 linesgates_inw.jl - tests/
dI_inw/ , Shell, 13 linesjob.sh - tests/
dI_inw/ , Shell, 13 linesjob_km.sh - tests/
dI_inw/ , Julia, 166 lineslocal_postpro_outputs.jl - tests/
dI_inw/ , Julia, 118 linesmembrane_inw.jl - tests/
dI_inw/ , Julia, 432 linesscript_dI_inw_kir.jl - tests/
dI_inw/ , Julia, 432 linesscript_dI_inw_km.jl - tests/
dI_inw/ , Shell, 13 linestest.sh - tests/
dI_inw/ , Shell, 13 linestest_km.sh - tests/
dI_noise/ , Julia, 195 linesasc_std_kir_I1.jl - tests/
dI_noise/ , Julia, 199 linesasc_std_kir_Ihalf.jl - tests/
dI_noise/ , Julia, 193 linesasc_std_km_I1.jl - tests/
dI_noise/ , Julia, 199 linesasc_std_km_Ihalf.jl - tests/
dI_noise/ , Julia, 136 linesdata_loader_larger_range _kir.jl - tests/
dI_noise/ , Julia, 136 linesdata_loader_larger_range _kir_I1.jl - tests/
dI_noise/ , Julia, 136 linesdata_loader_larger_range _km.jl - tests/
dI_noise/ , Julia, 135 linesdata_loader_larger_range _km_I1.jl - tests/
dI_noise/ , Shell, 10 linesjob_cyc.sh - tests/
dI_noise/ , Shell, 10 linesjob_km_cyc.sh - tests/
dI_noise/ , Shell, 10 linesjob_km_st.sh - tests/
dI_noise/ , Shell, 11 linesjob_st.sh - tests/
dI_noise/ , Julia, 279 lineslocal_postpro_outputs.jl - tests/
dI_noise/ , Julia, 252 lineslocal_postpro_outputs_I1 .jl - tests/
dI_noise/ , Julia, 125 lineslocall_postrpro_asc_std. jl - tests/
dI_noise/ , Julia, 366 linesscript_dI_noise_cyc_kir. jl - tests/
dI_noise/ , Julia, 365 linesscript_dI_noise_cyc_km.j l - tests/
dI_noise/ , Julia, 364 linesscript_dI_noise_kir.jl - tests/
dI_noise/ , Julia, 364 linesscript_dI_noise_km.jl - tests/
dI_noise/ , Shell, 19 linestest_cyc.sh - tests/
dI_noise/ , Shell, 19 linestest_km_cyc.sh - tests/
dI_noise/ , Shell, 19 linestest_km_st.sh - tests/
dI_noise/ , Shell, 19 linestest_st.sh - tests/
dI_outw/ , Julia, 30 linescurrents_outw.jl - tests/
dI_outw/ , Julia, 41 linesdata_loader_outw.jl - tests/
dI_outw/ , Julia, 551 linesfixedpoints_outw.jl - tests/
dI_outw/ , Julia, 233 linesgates_outw.jl - tests/
dI_outw/ , Shell, 13 linesjob.sh - tests/
dI_outw/ , Shell, 13 linesjob_km.sh - tests/
dI_outw/ , Julia, 169 lineslocal_postpro_outputs.jl - tests/
dI_outw/ , Julia, 118 linesmembrane_outw.jl - tests/
dI_outw/ , Julia, 432 linesscript_dI_outw_kir.jl - tests/
dI_outw/ , Julia, 432 linesscript_dI_outw_km.jl - tests/
dI_outw/ , Shell, 13 linestest.sh - tests/
dI_outw/ , Shell, 13 linestest_km.sh - tests/
dI_var_mc/ , Julia, 99 linesdata_loader.jl - tests/
dI_var_mc/ , Shell, 13 linesjob_kir.sh - tests/
dI_var_mc/ , Shell, 13 linesjob_km.sh - tests/
dI_var_mc/ , Julia, 178 lineslocal_postpro_outputs.jl - tests/
dI_var_mc/ , Julia, 435 linesscript_dI_var_mc_kir.jl - tests/
dI_var_mc/ , Julia, 435 linesscript_dI_var_mc_km.jl - tests/
dI_var_mc/ , Shell, 13 linestest_kir.sh - tests/
dI_var_mc/ , Shell, 13 linestest_km.sh - tests/
fI_curve/ , Julia, 112 linesbif_kir.jl - tests/
fI_curve/ , Julia, 117 linesbif_km.jl - tests/
fI_curve/ , Julia, 92 linesdata_loader.jl - tests/
fI_curve/ , Shell, 11 linesjob_kir.sh - tests/
fI_curve/ , Shell, 11 linesjob_km.sh - tests/
fI_curve/ , Julia, 223 lineslocal_postpro_outputs_ba tch.jl - tests/
fI_curve/ , Julia, 237 linesscript_fI_curve.jl - tests/
fI_curve/ , Julia, 234 linesscript_fI_curve_km.jl - tests/
fI_curve/ , Shell, 26 linestest_kir.sh - tests/
fI_curve/ , Shell, 26 linestest_km.sh - tests/
fI_curve_altgt/ , Julia, 128 linesbif.jl - tests/
fI_curve_altgt/ , Julia, 88 linesdata_loader.jl - tests/
fI_curve_altgt/ , Shell, 10 linesjob.sh - tests/
fI_curve_altgt/ , Julia, 171 lineslocal_postpro_outputs_ba tch.jl - tests/
fI_curve_altgt/ , Julia, 239 linesscript_fI_curve.jl - tests/
fI_curve_altgt/ , Shell, 33 linestest.sh - tests/
figures/ , Julia, 169 linesfig-1.jl - tests/
figures/ , Julia, 241 linesfig-10-11.jl - tests/
figures/ , Julia, 220 linesfig-2.jl - tests/
figures/ , Julia, 241 linesfig-3.jl - tests/
figures/ , Julia, 328 linesfig-4.jl - tests/
figures/ , Julia, 121 linesfig-6-I1.jl - tests/
figures/ , Julia, 133 linesfig-6.jl - tests/
figures/ , Julia, 14 linesfig-6B.jl - tests/
figures/ , Julia, 155 linesfig-7.jl - tests/
figures/ , Julia, 87 linesfig-8.jl - tests/
figures/ , Julia, 181 linesfig-9.jl - tests/
figures/ , Julia, 156 linesfig-A1-ICaLs_eq.jl - tests/
figures/ , Julia, 153 linesfig-A1-fI_vI_hh.jl - tests/
figures/ , Julia, 156 linesfig-A2-ICaLs_eq.jl - tests/
figures/ , Julia, 102 linesfig-A2-pCaLf_increased.j l - tests/
figures/ , Julia, 28 linesfig-A3-other_mKM.jl - tests/
figures/ , Julia, 102 linesfig-A4-pCaLf_increased.j l - tests/
figures/ , Julia, 28 linesfig-A5-other_mKM.jl - tests/
sim_pulse_step/ , Julia, 94 linessim_CaLs.jl - tests/
sim_pulse_step/ , Julia, 88 linessim_KM.jl - tests/
sim_pulse_step/ , Julia, 85 linessim_Kir.jl - tests/
sim_pulse_step/ , Julia, 98 linessim_inward.jl - tests/
sim_pulse_step/ , Julia, 104 linessim_outward.jl - tests/
sim_pulse_step/ , Julia, 266 linessim_switch.jl - tests/
sim_pulse_step/ , Julia, 44 linessteady_state_currents.jl - LICENSE, License, 21 lines
- README.md, Text, 1 line
The paper's code and data availability statement is in the Data section.
Tracing map
Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.
What the map holds:
- 1 repository of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 219 scripts, each with its path and the digest of its content;
- no match between paragraphs and code yet;
- neither the text of the paper nor the code itself.
Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.
Data
No dataset and no data link were found in the paper.
Data Availability
All data and code used for running experiments and plotting are available at https://
Reproduced under the paper's license (CC BY), from the paper cited above.
Versions
The history of this record: each version stored by the harvester or made by a correction of its authors or of the maintainers of its code, and what changed in its facts. The texts of the paper (its abstract, its availability statements) are not part of it; versions that changed only those are not listed.
Version 2, 28 September 2026
- Funding: added Waalse Gewest; Belgian Federal Science Policy Office: NEMODEI2
Version 1, 27 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 3 authors, 6 MeSH terms, 41 references.
Cite
This paper
De Worm, A., Drion, G., & Sacré, P. (2026). Inward rectifier potassium channels interact with calcium channels to promote robust and physiological bistability. PLoS computational biology, 22(7), e1014549. https://
BibTeX
@article{deworm2026inwar
author = {De Worm, Anaëlle and Drion, Guillaume and Sacré, Pierre},
title = {{Inward rectifier potassium channels interact with calcium channels to promote robust and physiological bistability}},
journal = {PLoS computational biology},
year = {2026},
month = jul,
volume = {22},
number = {7},
pages = {e1014549},
publisher = {PLOS},
issn = {1553-734X},
doi = {10.1371/
url = {https://
pmid = {42520078},
pmcid = {PMC13441080}
}
RIS
TY - JOUR
AU - De Worm, Anaëlle
AU - Drion, Guillaume
AU - Sacré, Pierre
TI - Inward rectifier potassium channels interact with calcium channels to promote robust and physiological bistability
T2 - PLoS computational biology
J2 - PLoS Comput Biol
PY - 2026
DA - 2026/
VL - 22
IS - 7
SP - e1014549
SN - 1553-734X
PB - PLOS
DO - 10.1371/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1371/
"type": "article-journal",
"title": "Inward rectifier potassium channels interact with calcium channels to promote robust and physiological bistability",
"container-title": "PLoS computational biology",
"author": [
{
"family": "De Worm",
"given": "Anaëlle"
},
{
"family": "Drion",
"given": "Guillaume"
},
{
"family": "Sacré",
"given": "Pierre"
}
],
"container-title-short":
"volume": "22",
"issue": "7",
"page": "e1014549",
"DOI": "10.1371/
"PMID": "42520078",
"PMCID": "PMC13441080",
"ISSN": "1553-734X",
"publisher": "PLOS",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
7,
28
]
]
}
}
The tracing map gets a citation of its own once an author has validated it and it has a DOI.
Similar papers
The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.
- [1] doi:10.1093/pnasnexus/pgag213 [code]
- Two-factor synaptic plasticity enables memory consolidation during neuronal burst firing.Journal: PNAS nexusIn common: DataFrames.jl, DifferentialEquations.jl, Plots.jl, 1 other tool, cellular / molecular, author Pierre Sacré
- [2] doi:10.1038/s42003-026-10957-8 [code]
- Brain defence by the extracellular matrix protein Cochlin.Journal: Communications biologyIn common: DataFrames.jl, DifferentialEquations.jl, Plots.jl, 1 other tool, cellular / molecular
- [3] doi:10.1523/eneuro.0379-25.2026 [code]
- Next-Generation Neural Mass Models Reproduce Features of Speech Processing.Journal: eNeuroIn common: DataFrames.jl, DifferentialEquations.jl, Plots.jl, 1 other tool
- [4] doi:10.1371/journal.pcbi.1014222 [code]
- Neural population models for EEG: From Canonical models to alternative model structures.Journal: PLoS computational biologyIn common: DataFrames.jl, DifferentialEquations.jl, Plots.jl, 1 other tool
- [5] doi:10.1038/s41540-026-00749-5 [code]
- A novel approach to quantify out-of-distribution uncertainty in Neural and Universal Differential Equations.Journal: NPJ systems biology and applicationsIn common: DataFrames.jl, DifferentialEquations.jl, Plots.jl, 1 other tool
- [6] doi:10.1038/s41586-026-10629-x [code]
- Whole-genome duplication shaped cell-type evolution in the vertebrate brain.Journal: NatureIn common: DataFrames.jl, Plots.jl, Distributions.jl, cellular / molecular
- [7] doi:10.7554/elife.89629 [code]
- Active dendrites enable robust spiking computations despite timing jitter.Journal: eLifeIn common: DifferentialEquations.jl, Plots.jl, Distributions.jl
- [8] doi:10.1162/imag.a.1249 [code]
- Global search metaheuristics for neural mass model calibration.Journal: Imaging neuroscience (Cambridge, Mass.)In common: DifferentialEquations.jl, Plots.jl, Distributions.jl
- [9] doi:10.1371/journal.pcbi.1014177 [code]
- Activity-dependent neuromodulation and calcium homeostasis cooperate to produce robust and modulable neuronal function.Journal: PLoS computational biologyIn common: DifferentialEquations.jl, Plots.jl, 1 reference
- [10] doi:10.1523/eneuro.0029-26.2026 [code]
- Electrical Coupling within Thalamocortical Networks Cumulatively Reduces Cortical Correlation to Sensory Inputs.Journal: eNeuroIn common: DifferentialEquations.jl, Plots.jl, 1 reference
Contribute
The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.
Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 1 repository of the authors' code, each at its verified commit and with its license, 219 scripts, and 0 matches between paragraphs and code (see the Code and Map sections). It then receives a DOI on Zenodo, with you (your ORCID iD) and OSCR as its creators; the code itself is not deposited.
The map's fingerprint: sha256:d530e91802f08b0b…
Add the badge to its README
The badge links the code to this page. Copy one of these into the README of the paper's code: only you decide where it goes, and nothing is changed for you.
Markdown
[, paste the snippet at the top, then “Commit changes…” and, to review it first, “Create a new branch and start a pull request”. You open the pull request; OSCR asks for no permission.
Request its removal
To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).
Discussion, reproductions, activity
Discussion: questions and error reports about this paper and its code, from signed-in readers and its authors. It opens with sign-in.
Reproductions: reports from readers who ran the authors' code: what they reproduced, with which environment, commit and data. It opens with sign-in.
Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.
