OPEN-SOURCE NEUROSCIENCE EDUCATION

Spikeling

An open-source platform for
hands-on neurophysiology teaching

Spikeling combines interactive hardware, a real-time spiking-neuron model and desktop software to bring neurophysiology experiments into the classroom.

Students can investigate neuronal dynamics through hands-on experiments, while connecting physical manipulation, electrophysiology-style recording and neural data analysis.

What is Spikeling ?

One platform connecting experiment, model and data

Spikeling brings together physical interaction, a real-time computational neuron and software for visualisation and recording.
Students can manipulate inputs, observe how neuronal activity changes, and work with the resulting signals as experimental data.

Physical interaction

Students interact with Spikeling through physical controls, sensory inputs, stimulation and synaptic connections.

Real-time neuron dynamics

Inputs are integrated by a real-time Izhikevich spiking-neuron model, producing membrane-potential dynamics and spike output that respond continuously to experimental manipulation.

Visualisation and data

The desktop software displays neuronal activity live, supports experimental workflows and provides recorded signals that can be used for interpretation and analysis.

The same underlying neuronal activity can therefore be manipulated physically, observed through different experimental representations and examined quantitatively.

Educational scope: Spikeling uses a computational neuron and simplified experimental representations to teach the logic of neuronal experimentation and measurement. It does not reproduce the full biological or instrumental complexity of the corresponding research methods.


experiment with the neuron

Explore neuronal behaviour experimentally

Spikeling lets students manipulate a computational neuron under controlled conditions and observe how its behaviour changes.

Each interaction is designed to connect manipulation, observation and interpretation rather than present neuronal behaviour as a fixed demonstration.

Participants using Spikeling during the CaMinA summer school in Kenya

Injected current

Change neuronal input and examine membrane potential, threshold, firing and adaptation.

Designed stimuli

Vary stimulus strength, timing and repetition to test stimulus–response relationships.

Noise & variability

Add controlled noise and compare response reliability across repeated trials.

Sensory input

Use the photoreceptor to relate changes in illumination to neuronal response.

Synaptic interaction

Connect neurons to investigate excitation, inhibition and simple circuit interactions.


Electrophysiology-style interaction

Manipulate and observe a spiking neuron in real time

Spikeling recreates the experimental logic of electrophysiology by giving students direct control over the input applied to a computational neuron while displaying its membrane potential and spike output continuously.
Using the physical controls or the desktop interface, they can depolarise or hyperpolarise the neuron, apply controlled current inputs, and observe in real time how its electrical state changes.

Because the input and neuronal response are visible together, students can move beyond simply recognising an action potential and investigate how excitability is measured experimentally.
They can identify the transition from subthreshold responses to spiking, examine how firing rate changes with input, compare different neuronal firing modes under the same conditions, and observe phenomena such as latency, adaptation, bursting and rebound responses.

What students investigate
How changes in input alter membrane potential, firing threshold, firing frequency and response dynamics across different model behaviours.

Current-clamp  ·  Voltage-clamp  ·  Membrane potential  ·  Threshold   ·  Excitability  ·  Firing patterns  ·  Adaptation

TEACHING SCOPE & LIMITS

Spikeling reproduces the experimental logic of manipulating an input and observing a neuronal response, but the membrane potential is generated by a computational model.
The system does not reproduce a biological membrane, ion-channel dynamics or a research electrophysiology recording chain.


PROTOCOL DESIGN

Design the input that tests the hypothesis

The physical Spikeling provides an immediate square-wave stimulus for rapid experiments, while the desktop GUI extends stimulation into a flexible protocol-design environment.

Students can construct, preview and apply structured waveforms to test specific questions about neuronal excitability, temporal integration, adaptation, resonance and response reliability.

From current steps and step families to oscillatory inputs, frequency sweeps and custom protocols, the stimulus becomes an experimental variable that students design rather than simply switch on.

Protocols are not limited to the presets: user-defined stimuli can be imported, allowing teaching activities to progress from standard recipes toward student-designed experiments.

What students investigate
How stimulus waveform, amplitude, duration, timing and repetition determine what can be learned from a neuronal response
How a protocol should be chosen to test a particular hypothesis.

Threshold  ·  F–I relationships  ·  Adaptation  ·  Temporal integration  ·  Resonance  ·  Frequency following  ·  Reliability

TEACHING SCOPE & LIMITS

Spikeling reproduces the logic of controlled stimulus design and stimulus–response experimentation.
The generated values are model/interface inputs and should not be interpreted automatically as calibrated biological current or as a complete representation of a research electrophysiology stimulator.
The educational focus is on protocol structure, controlled comparison and interpretation of the resulting neuronal response.


NOISE & VARIABILITY

Explore variability instead of hiding it

Spikeling adds adjustable Gaussian noise to the input driving the neuron model. By keeping the neuron and stimulus protocol fixed while changing noise amplitude, students can repeat the same experiment and examine how reliably the neuron responds.

Near threshold, small fluctuations can determine whether and when a spike occurs, turning variability into something that can be measured rather than dismissed as an irregular trace.

Variability can influence what is observed, and experimental design determines whether that variability can be characterised.

What students investigate
How controlled stochastic input changes response probability, spike timing and trial-to-trial variability under otherwise matched experimental conditions.

Repeated trials  ·  Spike probability  ·  Latency jitter  ·  Threshold variability  ·  Response reliability

TEACHING SCOPE & LIMITS

Spikeling introduces a controlled Gaussian stochastic input to the computational neuron. This is useful for studying threshold crossings, response reliability and trial-to-trial variability, but it should not be treated as a complete model of biological or experimental noise.
Ion-channel fluctuations, stochastic synaptic activity, electrode and amplifier noise, environmental interference and acquisition artefacts have different origins and statistical properties.
Distinguishing these sources is itself an important part of the teaching.


SENSORY INPUT

Turn light into neuronal input

Spikeling uses an on-board photodiode to convert changes in illumination into an input current driving the neuron model. Students can therefore move from a physical stimulus in the environment to changes in membrane potential and spiking activity.

Light can be delivered freely for exploratory demonstrations, or under controlled timing using an LED driven from the Spikeling stimulus output, allowing sensory-style protocols to be repeated and compared systematically.

The light-input pathway includes simplified decay and recovery dynamics, allowing students to explore adaptation-like changes during sustained or repeated stimulation.

What students investigate
How a physical stimulus is transformed into neuronal input, and how stimulus intensity, gain, polarity and temporal structure influence the resulting membrane-potential and spike response.

Sensory transduction  ·  Stimulus–response  ·  Gain & polarity  ·  Dynamic range  ·  Adaptation  ·  Response reliability

TEACHING SCOPE & LIMITS

The photodiode provides a real physical light sensor, but the resulting current is an engineered input to the computational neuron.
This workflow can teach sensory transduction, stimulus–response relationships and adaptation-like dynamics, but it does not reproduce retinal phototransduction, photoreceptor membrane biophysics or a complete sensory pathway.


SYNAPSES & CONNECTIVITY

Connect neurons and observe how activity propagates

Spikeling units can be connected directly, allowing spikes generated by one neuron to become synaptic input to another.
A cable from the presynaptic axon output to a postsynaptic synapse input turns individual computational neurons into a simple physical network whose interactions can be manipulated and observed in real time.

Each incoming spike generates a transient, exponentially decaying synaptic current.
By changing the sign and strength of the synaptic gain, students can compare excitatory and inhibitory coupling, examine how repeated inputs summate over time, and determine when synaptic drive is sufficient to recruit, delay or suppress postsynaptic firing.

Because Spikeling provides two synaptic inputs, experiments can progress from a single connection to coincidence, competing excitation and inhibition, and simple network motifs, hence linking cellular excitability to the first principles of circuit behaviour.

What students investigate
How presynaptic spike timing, firing rate, synaptic sign and coupling strength determine postsynaptic membrane potential, spike recruitment and simple circuit behaviour.

Excitation & inhibition  ·  Synaptic gain  ·  Temporal summation  ·  E/I balance  ·  Coincidence detection  ·  Network transfer

TEACHING SCOPE & LIMITS

Spikeling uses a simplified event-driven synapse: a presynaptic spike generates a decaying input current whose sign and magnitude are determined by synaptic gain. This supports experiments on excitation, inhibition, summation and elementary circuit behaviour, but it is not a biophysical model of synaptic transmission.
The system does not by itself reproduce neurotransmitter release, receptor kinetics, conductance-based reversal potentials, dendritic morphology or the molecular mechanisms of synaptic plasticity.
These distinctions should remain explicit when relating the experiment to biological synapses.

From stimulus generation to synaptic integration

One Spikeling unit (blue) generates a shared stimulus that drives a tonic spiking neuron (red) and a phasic bursting neuron (green).
Their outputs then synapse onto a third unit (blue), demonstrating real-time network connectivity and synaptic integration.



EXPERIMENTAL LOGIC

Manipulation, observation and inference

Across experiments, students change defined variables while keeping other conditions controlled, observe how the neuron responds, repeat protocols and compare outcomes.
This makes it possible to distinguish what was manipulated, what was measured and what can legitimately be inferred from the resulting activity.

By changing defined variables, repeating conditions and comparing responses, students can ask which conclusions are supported by the experiment and which depend on assumptions about the model or measurement.

Recording those responses makes the same reasoning quantitative.
Spikeling therefore provides a way to teach not only neuronal behaviour, but how experimental design determines what can legitimately be concluded from an observation.

RECORDING & ANALYSIS

Record, quantify and analyse the experiment

Spikeling records the signals that define an experiment, not only the membrane-potential trace.
The GUI saves the neuronal response together with stimulus timing, total input current, synaptic signals and event markers, allowing students to reconstruct what was applied and how the neuron responded.

Recorded experiments can then be inspected in the built-in analysis interface, where students can identify spikes, compare signals and work with repeated stimulus epochs before exporting the data for further quantitative analysis.

Recorded experiments can then be inspected in the built-in analysis interface, where students can identify spikes, compare signals and work with repeated stimulus epochs before exporting the data for further quantitative analysis.

A trace is not yet a result.

What matters is how the measurement was obtained, how events were defined and whether the comparison answers the experimental question.


Raw data

Inspect the signals that define the experiment

A recorded neuronal response is most informative when it can be viewed alongside the signals that produced it.
Spikeling's analysis interface lets students reopen an experiment and inspect membrane potential together with stimulus timing, total input current and synaptic activity on a common time axis.

This makes it possible to return to the raw experiment before reducing it to a firing rate or other summary measure: identify baseline and stimulation periods, check when responses occurred, determine which input pathway was active, and compare the timing of manipulation and neuronal response.

The first analytical question is therefore not “what number can I calculate?”, but “what does the recording actually show?”

What students practise
How to read several experimental signals together, identify the relevant epochs of a recording and decide what should be measured before starting quantitative analysis.

Raw data  ·  Signal alignment  ·  Baseline  ·  Input–output relationships  ·  Experimental timing  ·  Quality control

TEACHING SCOPE & LIMITS

These recordings come from the Spikeling computational model and experimental interface, so they are cleaner and more controlled than many biological recordings.
Raw-data inspection can teach signal interpretation, timing and quality control, but does not reproduce the full range of electrode artefacts, drift, biological variability and acquisition problems encountered in research electrophysiology.


EVENT DETECTION & QUANTIFICATION

Turn continuous activity into measurable events

Once the raw recording has been inspected, the next step is to define which features of the response should be measured.
Spikeling GUI can detect action-potential events from the membrane-potential trace using a chosen voltage threshold and transform those events into representations such as spike timing and instantaneous firing rate.

Repeated stimulus epochs can then be aligned using the recorded trigger signal, allowing individual trials to be compared as rasters and overlaid traces before calculating average responses.
This moves students from observing that neuronal activity changes to asking how that change can be quantified consistently across trials and conditions.

Measurement begins with an operational definition: what counts as a spike, a trial or a response must be specified before the result can be compared.

What students practise
How to define measurable events, apply the same analysis criterion across trials and transform repeated neuronal responses into comparable quantitative representations.

Spike detection  ·  Event timing  ·  Firing rate  ·  Trial alignment  ·  Raster plots  ·  Trial averaging

TEACHING SCOPE & LIMITS

The built-in analysis tools are designed to introduce the logic of event detection and repeated-trial comparison rather than replace a full scientific analysis environment.
Threshold-based spike detection, firing-rate estimates and trial averages provide accessible quantitative representations, while more advanced statistical analysis can be carried out after export.
Because analysis choices affect the result, students should compare conditions using consistent criteria and inspect the underlying raw trace when interpreting derived measurements.


OPEN DATA WORKFLOW

Take the experiment beyond the interface

Spikeling does not lock experimental data inside the application.
Recordings and derived results can be exported in standard tabular formats, allowing students to continue working with the same experiment outside the GUI.

This creates a natural progression from guided visual analysis to independent quantitative work: students can reproduce plots, calculate their own metrics, compare conditions and develop scripted analyses using the tools appropriate to their course.

A recording can support more than one measurement. The analysis chosen should follow the experimental question rather than the capabilities of the software.

What students practise
How to reuse experimental data outside the acquisition software and develop independent quantitative analyses.

Data export  ·  Reproducibility  ·  Scripted analysis  ·  Quantitative comparison  ·  Open workflows

TEACHING SCOPE & LIMITS

Export makes the data accessible to external analysis, but it does not determine which analysis is scientifically appropriate.
Choice of metrics, preprocessing and statistical methods remains part of the experimental reasoning students are expected to develop.


MEASUREMENT & INTERPRETATION

What we measure shapes what we can infer

Recording turns neuronal activity into data, but analysis does not simply reveal a result that was already there.
A membrane-potential trace, detected spike times, firing rate, trial raster and averaged response are different representations of the same experiment, each preserving some information while reducing or emphasising other features.

Choosing how activity is measured and represented is therefore part of the experimental method.
Students can ask not only whether a neuronal response changed, but which features of that response remain visible after detection, alignment, averaging or other analytical transformations.

The same principle becomes even more important when the measurement technique itself changes.

CALCIUM IMAGING SIMULATION

Explore how spikes become calcium and fluorescence signals

Spikeling extends the same neuronal activity explored electrophysiologically into a simulated calcium-imaging workflow.
Spikes generated by the computational neuron drive a calcium response, which is then transformed into fluorescence, allowing students to compare fast electrical activity with the slower optical signals commonly used in systems neuroscience.

By viewing membrane potential, calcium and fluorescence together, students can examine how an indirect measurement changes the representation of neuronal activity: individual spikes can become delayed and broadened transients, closely spaced events can overlap, and temporal detail can be lost as activity passes through calcium dynamics, indicator kinetics and image sampling.

The imaging interface also provides control over parameters of the simulated measurement, allowing students to distinguish changes originating in the neuron from changes introduced by the way activity is observed.

Because the underlying electrical activity is known, students can compare it directly with the simulated optical readout and identify what the measurement preserves, transforms or obscures.The imaging interface also provides control over parameters of the simulated measurement, allowing students to distinguish changes originating in the neuron from changes introduced by the way activity is observed.

What students investigate
How electrical activity is transformed into calcium and fluorescence signals, which features of spiking remain visible after that transformation, and how measurement parameters constrain interpretation.

Calcium dynamics  · Fluorescence  ·  Indicator kinetics  ·  Temporal sampling  ·  ΔF/F  ·  Indirect measurement

TEACHING SCOPE & LIMITS

Spikeling provides a forward simulation of calcium and fluorescence from known neuronal activity.
It teaches the relationship between spikes, calcium dynamics, indicator response, temporal sampling and fluorescence analysis, rather than reproducing a complete biological calcium pathway or microscope acquisition system.

EXTRACELLULAR RECORDING SIMULATION

Observe neuronal activity from outside the cell

Spikeling transforms known neuronal spike activity into a simulated multichannel extracellular recording.
Rather than observing membrane potential directly, students can examine how the electrical signature of a spiking neuron appears across the four contacts of a virtual tetrode.

The signal recorded on each contact depends on its spatial relationship to the neuronal source, so the same spike can appear with different amplitudes across channels.
Students can then explore how electrode geometry, noise, interference, referencing and filtering influence the signals ultimately available for detection and interpretation.

Because the underlying neuronal activity is known, extracellular events can be compared directly with their intracellular ground truth.
This provides an accessible route into the logic of multichannel recording, spike detection and the spatial information that makes extracellular unit discrimination possible.

What students investigate
How the same neuronal activity produces different signals across nearby electrode contacts, and how geometry, noise and signal processing affect which extracellular events can be detected and interpreted.

Extracellular potentials  ·  Multichannel recording  ·  Signal-to-noise  ·  Referencing & filtering  ·  Spike detection

TEACHING SCOPE & LIMITS

Spikeling uses a reduced forward model to generate tetrode-style extracellular signals from known neuronal activity.
It is designed to teach how source geometry, multichannel sampling, noise, referencing, filtering and detection influence an extracellular recording.
It does not reproduce a full biophysical extracellular forward solution, detailed neuronal morphology, tissue conductivity or a complete research acquisition and spike-sorting pipeline.

Open by design

The experiment does not stop at the enclosure

Spikeling exposes not only the neuronal model and experimental data, but also the hardware, firmware, software and documentation that make the experiment possible.

Hardware

Editable hardware design sources, schematics and PCB materials are publicly inspectable. Check the repository for the current bill of materials and assembly resources.

Hardware licence: CERN-OHL-S-2.0

Inspect hardware sources →

Firmware and desktop GUI

Public source, desktop releases and the project issue tracker provide routes for inspection, development and contribution.

Software and firmware licence: GPL-3.0-or-later

Inspect source and releases →

Documentation and teaching resources

Experiments, technical documentation and developing teaching resources. Instructor-facing materials may still be under development.

Documentation is maintained independently of hardware, firmware and GUI versions.

Open the project documentation →

Data and reproducibility

The documented workflow supports recording, export and downstream inspection of experimental traces and stimulus information.

Verify exact export fields and analysis examples against the current GUI documentation.

Inspect recording and analysis documentation →

Open source and supported deployment

Project source files remain publicly inspectable and reusable under their respective licences. Purchasing from OSN provides an assembled unit through the current product listing and a direct route to deployment support. Sales support continued project maintenance, documentation and teaching development.

Choose how you want to start

Try without hardware

Use the desktop GUI in emulator mode to explore the experimental workflow.

Download the GUI →

Buy a tested unit

See the current assembled Spikeling product, availability and up-to-date pricing.

See current pricing →

For teaching labs and institutional deployment

Planning a class requires more than a product specification. OSN can provide current platform information, quotations and deployment support before an order is placed.

Platform family

Spikeling V3

Hardware revision

3.2

Current V3 firmware

Repository documentation: v3.1 — confirm against the current source before publication.

Desktop GUI release

v3.1.2

Documentation

Current web documentation; version tracked independently.

Operating systems

Desktop releases are cross-platform; check the current release assets for supported systems.

Modes

Physical hardware and desktop emulator.

Institutional quotations

Request a current quotation through OSN.

Teaching and deployment

Discuss onboarding, classroom requirements and workshop support.

Current pricing and availability

See the live product listing; availability may change.

Plan an institutional deployment

Discuss course format, current availability, institutional quotations and the right mix of physical hardware and emulator access.

Request an institutional quote See current pricing

Review setup and classroom documentation →

Frequently asked questions

Is Spikeling a biological neuron?

No. It implements a real-time Izhikevich spiking-neuron model and educational experimental interface; it is not a biological preparation or research-grade electrophysiology recorder.

What level is it designed for?

It has a documented university teaching and outreach origin. Activities can be adapted to learner experience and the intended teaching context.

Can it be used without hardware?

Yes. The desktop GUI includes emulator mode, allowing the software workflow to be explored without a physical Spikeling unit.

What can be recorded and exported?

The documented workflow supports recording experimental traces and exporting data for further analysis. Confirm the exact export fields and current file formats in the current GUI documentation.

Which operating systems are supported?

The desktop GUI is distributed as a cross-platform release. Check the current release assets for the operating systems and installer builds currently supported.

How many units are recommended for a class?

There is no single verified student-to-unit ratio. Contact OSN to discuss class size, teaching format and the balance between physical units and emulator access.

Can teaching materials be adapted?

Yes. Public experiments and developing teaching resources can be adapted to a course, subject to their applicable licences and the state of each resource.

Can we build our own units?

Yes. The public hardware design files and supporting technical resources can be inspected and reused under the applicable open-hardware licence.

What is open and under which licences?

The hardware is released under CERN-OHL-S-2.0. Software and firmware are released under GPL-3.0-or-later; consult the repository licence files for the applicable terms.

What support does OSN provide?

OSN offers routes to discuss assembled units, institutional quotations, classroom deployment and workshop adaptation. Confirm specific procurement or support arrangements directly.