# Glossary
Plain-language definitions of the terms used across the Concepts pages and the
nSTAT API. Where a term maps to a specific object or method, the name is given
in `code font`.
## Recording and signals
**Action potential (spike).** The brief (~1 ms) all-or-none electrical event a
neuron emits when it fires. nSTAT represents a neuron's spikes as a list of
times in an `nspikeTrain`.
**Microelectrode.** A fine metal/silicon probe that measures the extracellular
voltage produced by nearby neural currents. See
[Microelectrode recordings](microelectrode_recordings.md).
**Broadband signal.** The raw wideband voltage from an electrode, before
filtering — it contains both spikes and the LFP.
**Local field potential (LFP).** The low-frequency (~1–300 Hz) part of the
extracellular signal, reflecting summed synaptic/subthreshold currents of a
local population. Represented as a `SignalObj`. See
[The LFP and spectral analysis](lfp_and_spectral.md).
**EEG / ECoG.** Field potentials recorded at the scalp (EEG) or cortical
surface (ECoG); analyzed with the same `SignalObj` spectral tools as the LFP.
**Single unit.** Spikes attributed to one isolated neuron after spike sorting.
**Multi-unit activity (MUA).** Pooled spikes from several nearby neurons that
could not be separated into single units.
**Spike sorting.** The pipeline (detect → extract features → cluster) that
turns a broadband trace into per-neuron spike trains. nSTAT assumes this is
already done; see [Lewicki 1998](https://pubmed.ncbi.nlm.nih.gov/10221571/).
**Tetrode / multi-electrode array.** A probe with several nearby contacts;
viewing each spike from multiple sites improves sorting accuracy.
## Clinical microelectrode recordings and rhythms
**Rhythmic / oscillatory cell.** A neuron whose firing probability rises and
falls periodically, even without a changing stimulus. Modeled in nSTAT with a
periodic `Covariate` in the point-process GLM. See
[Rhythmic firing and the clinical microelectrode](rhythmic_firing_and_clinical_microelectrode.md).
**Tremor cell.** A rhythmic cell whose firing is phase-locked to a few-hertz
(~3–8 Hz) limb tremor; characterized in the human subthalamic nucleus and
thalamus during DBS surgery. See
[Levy et al. 2000](https://pubmed.ncbi.nlm.nih.gov/11027240/).
**Deep brain stimulation (DBS).** A therapy that delivers electrical stimulation
through an electrode implanted in a deep brain nucleus (e.g. the subthalamic
nucleus, STN) to treat Parkinson's disease and other disorders.
**Microelectrode mapping / localization.** Advancing a recording microelectrode
millimetre by millimetre to identify a deep target from the firing-rate,
burstiness, and spectral signatures of each nucleus it passes through. A
latent-state / change-point problem. See
[Hutchison et al. 1998](https://pubmed.ncbi.nlm.nih.gov/9778260/).
**Beta band (13–30 Hz).** A field-potential rhythm whose power in the STN tracks
Parkinsonian motor impairment; the feedback signal for **adaptive DBS**.
Estimated with `SignalObj.MTMspectrum`. See
[Little et al. 2013](https://pubmed.ncbi.nlm.nih.gov/23852650/),
[Tinkhauser et al. 2017](https://pubmed.ncbi.nlm.nih.gov/28334851/).
**Adaptive (closed-loop) DBS.** Stimulation gated by a measured biomarker (e.g.
beta power) rather than delivered continuously — a decode-then-actuate loop.
## Point processes and modeling
**Point process.** A probabilistic model for the timing of discrete events
(spikes). The right framework for spike trains.
**Conditional intensity function (CIF), $\lambda(t \mid H_t)$.** The instantaneous
firing rate at time $t$ given the history $H_t$; $\lambda \cdot \Delta$ is the spike
probability in a small interval. The complete description of a point process.
In nSTAT: `CIF`, `CIFModel`, `LinearCIF`.
**History $H_t$.** Everything observed up to time $t$ — the neuron's own past
spikes, the ensemble's spikes, and covariates — that the CIF may depend on.
**Homogeneous / inhomogeneous Poisson process.** Point process with constant
rate ($\lambda$) / time-varying rate ($\lambda(t)$) and *no* history dependence.
**Generalized linear model (GLM).** Here, a model of $\log \lambda(t \mid H_t)$ as a
linear sum of covariate, history, and ensemble terms. Fit by
`Analysis`/`fit_poisson_glm`; configured by `TrialConfig`. See
[Spike trains and point-process GLMs](spike_trains_and_glms.md).
**Link function.** The transform applied to the rate; nSTAT uses the **log**
link so $\lambda > 0$ and covariates act multiplicatively.
**Covariate.** An external (extrinsic) signal — stimulus, position, movement —
that may drive firing. In nSTAT: `Covariate`, grouped in a `CovColl`.
**Basis (e.g. spline).** A set of functions used to expand a covariate so its
effect on firing can be nonlinear.
**History term / refractory period.** History covariates capture the neuron's
dependence on its own recent spikes; the dip just after a spike (no immediate
re-firing) is the refractory period.
**Ensemble / functional coupling.** Dependence of one neuron's firing on other
neurons', beyond shared stimulus drive.
**AIC / BIC.** Penalized-likelihood scores for comparing models of differing
complexity (`fit.AIC`, `fit.BIC`). Lower is better — but confirm with
goodness-of-fit.
**State-space GLM (SSGLM).** A GLM whose coefficients evolve across trials (a
latent state), estimated by EM; captures learning. `nstColl.ssglm()`/`ssglmFB()`.
See [Smith & Brown 2003](https://pubmed.ncbi.nlm.nih.gov/12803953/).
## Goodness-of-fit and decoding
**Time-rescaling theorem.** If the CIF is correct, integrating it between
spikes yields i.i.d. unit-rate exponential intervals — the basis of the KS
goodness-of-fit test. `FitResult.computeKSStats`. See
[Brown et al. 2002](https://pubmed.ncbi.nlm.nih.gov/11802915/).
**Kolmogorov–Smirnov (KS) test / KS plot.** A test of whether the rescaled
intervals match the expected distribution; the KS plot shows the empirical CDF
against the diagonal with confidence bands.
**Population (marked) time-rescaling.** A joint goodness-of-fit test for a
*population* that catches inter-neuron coupling a per-neuron test misses.
`population_time_rescale`. See
[Tao et al. 2018](https://pubmed.ncbi.nlm.nih.gov/30298220/).
**Encoding vs. decoding.** Encoding models predict spikes from
stimulus/state (the GLM); decoding infers stimulus/state from spikes.
**Point-process adaptive filter (PPAF).** Recursive Bayesian decoder — the
spiking analogue of the Kalman filter — that estimates a continuous state from
a population's spikes. `DecodingAlgorithms`. See
[Eden et al. 2004](https://pubmed.ncbi.nlm.nih.gov/15070506/).
**Hybrid point-process filter (PPHF).** Jointly estimates a discrete mode and
a continuous state from spikes.
**Kalman filter / smoother.** Optimal recursive estimator of a latent state
from *Gaussian* observations (e.g. LFP); the smoother uses the whole record.
**Clusterless decoding.** Decoding directly from spike-waveform features
("marks") without spike sorting. `nstat.extras.decoding.clusterless_bridge`.
See [Denovellis et al. 2021](https://pubmed.ncbi.nlm.nih.gov/34570699/).
## Spectral analysis
**Power spectral density (PSD).** How a signal's power is distributed across
frequency.
**Periodogram.** The naive squared-FFT spectrum estimate; high variance and
spectral leakage. `SignalObj.periodogram`.
**Multitaper method.** A low-variance, leakage-controlled spectrum estimate
that averages over orthogonal Slepian (DPSS) tapers. `SignalObj.MTMspectrum`.
See [Thomson 1982](https://doi.org/10.1109/PROC.1982.12433),
[Mitra & Pesaran 1999](https://pubmed.ncbi.nlm.nih.gov/9929474/).
**Time–bandwidth product $NW$.** Sets the multitaper smoothing/resolution
trade-off; the number of tapers is $K \approx 2 \cdot NW - 1$.
**Spectrogram.** Power as a function of both time and frequency, from a
sliding-window multitaper estimate. `SignalObj.spectrogram`.
---
See the [Concepts overview](index.md) for the full learning path and the
[Bibliography](bibliography.md) for sources.