AI to PING transition

Reducing external excitation of inhibitory neurons produces population oscillations in a conductance network derived from exp145 with fixed sparse input connectivity.

Abstract

The full recurrent shared-input conductance network runs through three windows: an AI target, an AI-to-PING transition, and a PING target. Only direct external excitation of inhibitory neurons is reduced; source rate, Input→E gain and all recurrent weights remain fixed from initialization. An unfitted four-state mean-field extension also predicts an oscillatory loss of equilibrium stability as Input→I strength decreases. This single-seed comparison does not establish an AI state or a PING mechanism.

Results

Median E-volley spacing in the final hold is 12.0 ms in its first 100 ms and 18.5 ms in its last 50 ms, using locally detected peaks. The full-window spectrum combines this evolution.

E/I raster, external Input→I weight multiplier, and population-rate spectra for windows 1, 2, and 3.
Figure 1.

A: E spikes (black) and I spikes (red); three 750 ms windows after 50 ms burn-in. In all three windows, source rate stays at 2.5 Hz/source, Input→E gain and all recurrent gains stay at 100%. B shows the external Input→I weight multiplier falling from 100% to zero during window 2. C–E: population-rate spectra for windows 1, 2 and 3 (0.5 ms bins, Hann periodograms, 1.33 Hz spacing). All axes are linear. This runset contains the reference trajectory without input–output sweeps or pathway ablations.

Four-variable mean-field prediction

The displayed mean-field evidence precedes the SNNLab 0.27 migration. The current native implementation has not regenerated this trajectory; long onset trajectories can differ in phase with numerical tolerances.

Mean-field equilibrium rates, oscillatory stability crossing, and predicted rates during the same three-window input-weight protocol.
Figure 2.

A: equilibrium E/I rates continued along decreasing Input→I weight multiplier. B: largest real part of the four flow-Jacobian eigenvalues; negative values indicate local stability. Vertical dashed lines in A/B mark the refined crossing. C: deterministic model rates (solid), with the observed spiking mean rates in each window (dashed). The model starts at its α=1\alpha=1 equilibrium with a small E-rate perturbation; its initial state differs from the spiking circuit’s resting-voltage initialization. The same 750 ms windows and linear weight schedule are used. The onset frequency is a linear stability estimate, not a fitted frequency of the finite-amplitude oscillation.

Model specialisation

We use the general mean-field model with all four recurrent pathways, shared input at rX=0.0025r_X=0.0025 spikes/source/ms (2.5 Hz/source) and no private input. All synaptic decays are 5 ms. Equilibrium-compatible initial conductances permit the note’s matched-decay four-state reduction, retaining (rE,rI,geI,giE)(r_E,r_I,g_e^I,g_i^E) despite nonzero self-coupling.

Only the Input→I matrix is multiplied by the scheduled gain α\alpha; Input→E and recurrence remain fixed. The model replaces changing external input by its instantaneous stationary mean, so the ramp’s filtering lag is omitted. Appendix D records the experiment-specific parameters, units, coupling provenance and numerical checks. The common conductance, current and gain derivations are in the note.

Calculations for Figure 2

  1. Panel A — equilibrium rates. At 201 equally spaced multipliers from α=1\alpha=1 to zero, set all four time derivatives to zero and eliminate the recurrent conductances using the stationary filter relation. A star denotes equilibrium. Bounded least squares solves the stationary equations, using the preceding equilibrium as the next initial guess.

    The earlier implementation eliminated conductances and required a maximum two-rate residual below 1e-7 Hz.

    Plot the resulting E/I rates against α\alpha; this continues one numerically found branch without establishing its global uniqueness.

  2. Panel B — local stability. Write the four equations as x˙=F(x;α)\dot x=F(x;\alpha), where x=(rE,rI,geI,giE)x=(r_E,r_I,g_e^I,g_i^E) and FF is the vector of time derivatives. Evaluate the analytical flow Jacobian Jflow=∂F/∂xJ_{\mathrm{flow}}=\partial F/\partial x at each equilibrium and plot max⁡jRe⁡(λJ,j)\max_j\operatorname{Re}(\lambda_{J,j}), where λJ,j\lambda_{J,j} are its four eigenvalues in ms−1^{-1}. Negative values indicate local stability. Brent refinement locates the zero at α=\alpha=0.482. A complex pair crosses there while the other pair remains stable. Its linear onset frequency is fHopf=1000∣Im⁡(λJ)∣/(2π)=f_{\mathrm{Hopf}}=1000|\operatorname{Im}(\lambda_J)|/(2\pi)=79.4 Hz, converting the critical eigenvalue’s imaginary part from radians/ms. This tests oscillatory onset without determining Hopf criticality.

  3. Panel C — protocol integration. Start from the α=1\alpha=1 equilibrium, add 10−610^{-6} spikes/neuron/ms to rEr_E, and integrate the four equations through 50 ms burn-in and three 750 ms windows. Hold α=1\alpha=1, decrease it linearly to zero in the middle window, then hold zero. Sample model rates every 0.5 ms; solver settings are in Appendix D. For each dashed spiking mean, count spikes within that window and divide by population size and its 0.75 s duration. These means are comparisons, not fitting targets.

Numerical settings and validation checks are recorded once in Appendix D. The closure’s oscillatory onset does not establish microscopic AI firing or the spiking network’s PING mechanism.

A. Network

The executed graph contains shared Input projections to E and I, and all four recurrent E/I pathways.
Figure A1.

Native circuit diagram from the compiled graph used for this run. The native gain schedule scales only new Input→I drive. Input→E and all four recurrent pathways retain their reference weights from initialization. The same input pool, sampled weight matrices and connection masks are used throughout. XX denotes the shared external input pool. Every connection is labelled WXYW_{XY}, with target XX first and source YY second. Arrowheads denote excitation; bars denote inhibition. Recording aliases are omitted.

B. Parameters

ParameterValue
Network
E / I neurons4000 / 1000
Shared Input sources4000
E→E autapses allowedfalse
E→I autapses allowedfalse
I→E autapses allowedfalse
I→I autapses allowedfalse
Input→E autapses allowedfalse
Input→I autapses allowedfalse
Neurons
Neuron model, E / Icoba_lif / coba_lif
Capacitance, E / I (nF)0.25 / 0.25
Leak conductance, E / I (µS)0.0167 / 0.0167
Derived time constants, E / I (ms)14.9701 / 14.9701
Resting potential, E / I (mV)-70 / -70
Initial voltage, E / I (mV)-70 / -70
Reset potential, E / I (mV)-60 / -60
Spike threshold, E / I (mV)-50 / -50
Excitatory reversal, E / I (mV)0 / 0
Inhibitory reversal, E / I (mV)-80 / -80
Refractory duration, E / I (ms)2 / 1
Refractory schedulingfollowing_steps
Synapses and weights
E→E synapse / decay / delay (ms)ampa / 5 / 1
E→E modulationNone
E→E initializer / scalinglower_clamped_normal / direct
E→E compensated initializer mean / SD (µS)0.000096 / 0.000048
E→E connected Gaussian parent mean / SD (µS)0.00048 / 0.00024
E→E realised nonzero mean (µS)0.000493176
E→E initial zero fraction / realised nonzero fraction0.8 / 0.195526
E→E realised mean / SD including zeros (µS)0.0000964284 / 0.000219657
E→I synapse / decay / delay (ms)ampa / 5 / 1
E→I modulationNone
E→I initializer / scalinglower_clamped_normal / direct
E→I compensated initializer mean / SD (µS)0.000192 / 0.000096
E→I connected Gaussian parent mean / SD (µS)0.00096 / 0.00048
E→I realised nonzero mean (µS)0.000986577
E→I initial zero fraction / realised nonzero fraction0.8 / 0.195359
E→I realised mean / SD including zeros (µS)0.000192737 / 0.000439253
I→E synapse / decay / delay (ms)gaba / 5 / 0.5
I→E modulationNone
I→E initializer / scalinglower_clamped_normal / direct
I→E compensated initializer mean / SD (µS)0.0016 / 0.0008
I→E connected Gaussian parent mean / SD (µS)0.008 / 0.004
I→E realised nonzero mean (µS)0.00822137
I→E initial zero fraction / realised nonzero fraction0.8 / 0.195467
I→E realised mean / SD including zeros (µS)0.00160701 / 0.00366098
I→I synapse / decay / delay (ms)gaba / 5 / 0.5
I→I modulationNone
I→I initializer / scalinglower_clamped_normal / direct
I→I compensated initializer mean / SD (µS)0.0016 / 0.0008
I→I connected Gaussian parent mean / SD (µS)0.008 / 0.004
I→I realised nonzero mean (µS)0.00821862
I→I initial zero fraction / realised nonzero fraction0.8 / 0.195567
I→I realised mean / SD including zeros (µS)0.00160729 / 0.00366074
Input→E synapse / decay / delay (ms)ampa / 5 / 1
Input→E modulationNone
Input→E initializer / scalinglower_clamped_normal / direct
Input→E compensated initializer mean / SD (µS)0.000216 / 0.000108
Input→E connected Gaussian parent mean / SD (µS)0.00432 / 0.00216
Input→E realised nonzero mean (µS)0.0044414
Input→E initial zero fraction / realised nonzero fraction0.95 / 0.04884
Input→E realised mean / SD including zeros (µS)0.000216918 / 0.00105767
Input→I synapse / decay / delay (ms)ampa / 5 / 1
Input→I modulationramp_gain
Input→I initializer / scalinglower_clamped_normal / direct
Input→I compensated initializer mean / SD (µS)0.000216 / 0.000108
Input→I connected Gaussian parent mean / SD (µS)0.00432 / 0.00216
Input→I realised nonzero mean (µS)0.0044408
Input→I initial zero fraction / realised nonzero fraction0.95 / 0.048806
Input→I realised mean / SD including zeros (µS)0.000216738 / 0.00105663
Input and simulation
External inputOne Poisson raster shared by Input→E and Input→I
Fixed Input / recurrent connection probability0.05 / 0.2
Constant rate per Input source (Hz)2.5
External seed offset10000
Timestep / duration (ms)0.05 / 2300
Execution seed42
Execution devicecpu
Requested compilation modeOff
CPU threads1
Spikes recordedAll E and I neurons; raw recording includes burn-in
Excluded burn-in (ms)50
Measurement window (ms)2250
Input-generation block length (steps)1000
TrainingNone; gains follow prescribed native modulation
Control protocol
Scheduled parameterInput→I weight
Baseline / final gain1 / 0
Absolute ramp start / end (ms)800 / 1550
Native gain sampling interval (ms)0.05
Baseline / ramp / hold (ms)750 / 750 / 750
Analysis
Population-count bin width (ms)0.5
Minimum peak separation (ms)10
Prominence fraction of maximum bin count0.2
Table A1.

E/I pairs are listed in that order. Network values and sampled reference-weight statistics come from the native simulation-start snapshot. Protocol and analysis values come from the same compute run’s recorded configuration. Initialization statistics describe the sampled target weights before scheduled multipliers. Stored parameter arrays remain at these reference values; all recurrent pathways are fully active from initialization. Input jumps are scaled to preserve expected total input conductance at the selected fixed input sparsity. Gaussian parent moments differ from realised moments because of lower clamping and excluded autapses. A final zero Input→I gain stops new external drive to I; accumulated conductance continues to decay.

C. Hold-window analysis

Pulse timing is measured independently in consecutive 100 ms intervals using 0.5 ms population-count bins, a minimum peak separation of 6 ms and prominence of 12% of the largest count in each interval. This local threshold retains small early volleys that the full-hold threshold can miss. Intervals crossing 100 ms boundaries are omitted. The last interval is shorter when the hold duration is not a multiple of 100 ms. These descriptive measurements do not establish a PING mechanism. Native recordings also retain population mean voltage and mean conductance for each pathway. This runset contains no pathway-ablation controls.

D. Mean-field parameters and numerical checks

The mean-field note gives the model, gain, analytical gain slope and four-state reduction. The main-text specialisation defines exp148’s pathways and Input→I gain schedule. No exp117 numerical results are scientific inputs.

All six matrix sums use the referenced native parameter snapshot, including zeros and excluded autapses; initializer means are not substituted. The gain uses exp148’s recorded capacitance, leak, reset/threshold voltages and refractory periods. Its fixed noise scale is σV,Q=4\sigma_{V,Q}=4 mV and rate-relaxation times are τr,E=20\tau_{r,E}=20 ms and τr,I=5\tau_{r,I}=5 ms. For both target populations, ΔVexc,Q=70\Delta V_{\mathrm{exc},Q}=70 mV and ΔVinh,Q=10\Delta V_{\mathrm{inh},Q}=10 mV. These closure choices and couplings are not fitted to the observed transition. Explicit transmission delays and weight heterogeneity are omitted; the note describes the shared-input covariance and shunting approximations.

The note’s equations use spikes/neuron/ms. Exp148’s implementation and rate figures use Hz: rates and gains are multiplied by 1,000, and rate inputs to conductance filters are divided by 1,000. Solver tolerances below are stated in the implementation’s Hz units. The scheduled matrix gain α\alpha acts on new external input; substituting its instantaneous stationary mean omits the 5 ms input-filtering lag during the ramp.

The current recipe uses SNNLab’s native NoisyLIF gain with 48-point Gauss–Legendre quadrature, symbolic Jacobian, bounded equilibrium continuation and Brent stability-crossing refinement. Its matched-decay reduction retains geIg_e^I and giEg_i^E; reconstructed self-pathway conductances must satisfy the native model’s constraints. The recorded graph is copied before translating only its Input→I modulation into an explicit numerical control. The original spiking evidence remains unchanged.

The selected figure retains the numerical implementation recorded in its run. Earlier figures used the experiment’s local gain and Jacobian; those duplicate implementations and comparison references have been removed. Protocol tests now cover native model construction, modulation handling and exported units. A complex crossing is an onset candidate; it does not determine criticality.

LSODA uses relative tolerance 10−810^{-8} and native absolute rate tolerance 10−1010^{-10} Hz. Conductance absolute tolerances multiply that rate tolerance by τE→I∑j,kWjkE→I/(1000NI)\tau_{E\to I}\sum_{j,k}\mathbf W^{E\to I}_{jk}/(1000N_I) or τI→E∑j,kWjkI→E/(1000NE)\tau_{I\to E}\sum_{j,k}\mathbf W^{I\to E}_{jk}/(1000N_E), respectively, in µS/Hz. The maximum integration step is 0.5 ms.

Dataset

Upstream: —

Downstream: —

Current runset

RunDateDurationSizeEvidenceStorageRan onVerification
exp148-r102-present1s3.6 MBCurrentBothLocalLocal: byte-verified; R2: catalog-verified
exp148-r101-analyse<1s195.1 KBCurrentBothLocalLocal: byte-verified; R2: catalog-verified
exp148-r100-compute1s216.1 KBCurrentBothLocalLocal: byte-verified; R2: catalog-verified
exp148-r091-compute2m 53s31.2 MBCurrentBothLocalLocal: byte-verified; R2: catalog-verified