ION-Sim: A Novel Open-Source Simulation Framework for Intraoperative Neurophysiological Monitoring
Highlights
- This study presents ION-Sim, a novel, open-source framework designed to simulate intraoperative neurophysiological monitoring (IONM) signals and complex clinical scenarios for educational purposes.
- The framework integrates multiple physiological modules (including EEG, EMG, MEP, and SEP) with an advanced Learning Manager capable of dynamically injecting targeted clinical anomalies.
- ION-Sim is featured with a Tutor modality to interact with surgical scenarios by modifying their characteristics or creating new ones tailored to specific learning goals.
- ION-Sim facilitates the supervised learning of intraoperative neurophysiology through a completely hardware-agnostic approach.
- By releasing the software under an open-source license (GPLv3), the project democratizes access to high-quality neurophysiological training and facilitates the standardized assessment of skill acquisition across the global clinical community.
Abstract
1. Introduction
2. Materials and Methods
2.1. Software Architecture
2.2. Modules and Educational Scenario
2.2.1. Physiological Modules
- The CAP (Compound Action Potential) Simulation Module: This module simulates the stimulation of the afferent peripheral nerve trunk, with sensory fiber responses recorded at various distances from the stimulation point (e.g., wrist, elbow, axilla, Erb’s point) (Figure A7).
- The CMAP (Compound Motor Action Potential) Simulation Module: This module simulates the stimulation of the efferent peripheral nerve trunks, recording muscle responses across different segments and distances.
- The SEP (Somatosensory Evoked Potential) Simulation Module: This module involves peripheral nerve stimulation with recording montages at Erb’s point, the CV6 level, and scalp electrodes over the contralateral S1 and M1 sites. Key controllable parameters include the Stimulation Side (Right, Left), Block Average (sweep count), Overlay Percentage, Noise Amplitude (μV), and Gain Control (Figure A5).
- The VEP (Visual Evoked Potential) Simulation Module: This module simulates retinal flash stimulation with scalp recordings over ipsilateral and contralateral occipital sites. Key controllable parameters include the Stimulation Mode (Right, Left, Bilateral), the Noise Level, and the number of sweeps per block (update) (Figure A6).
- The BAEP (Brainstem Auditory Evoked Potential) Simulation Module: This module utilizes click-based acoustic stimulation with contralateral masking noise, recorded via scalp electrodes using a bilateral mastoid montage. The module features automatic identification of latency and amplitude peaks for principal wave components (Waves I, III, and V). Configurable parameters include the following: Stimulation Side (Right, Left, Alternating), Stimulus Polarity (Rarefaction, Condensation, Alternating), Stimulus Frequency (Hz), Block Average (sweep count), Overlay Percentage, Noise Amplitude (μV), and Gain Control (Figure A4).
- The MEPcb (Motor Evoked Potential-Cranio-Bulbar) Simulation Module: This module simulates transcranial scalp stimulation using a pulse train, recording from muscles innervated by cranial nerves (facial, trigeminal, glossopharyngeal, hypoglossal, and spinal accessory). It supports up to eight channels for CMAP recording and features a raster plot to track response variations over time, offering automatic marker localization for peak latency and amplitude. User-adjustable parameters include the stimulation pulse count, amplitude (%), inter-stimulus interval, and noise levels. Both stack plot and raster display scales are fully customizable (Figure A2).
- The MEPas (Motor Evoked Potential-Upper Limbs) Simulation Module: This module models muscle activation in the upper limbs following transcranial electrical pulse train stimulation, specifically targeting the first DI (first dorsal interosseous), ECD (extensor communis digitorum), and BB (biceps brachii) muscles. This module inherits the control interface and parameter definitions of the MEPcb module, presenting anomalies governed by predefined configuration schemas (Figure A2).
- The MEPai (Motor Evoked Potential-Lower Limbs) Simulation Module: This module models muscle activation in the lower limbs following transcranial electrical pulse train stimulation, targeting the FHB (flexor hallucis brevis), TA (tibialis anterior), and VL (vastus lateralis) muscles. Similarly to the upper limb module, it utilizes the standard MEP control interface and presents anomalies based on predefined configuration schemas (Figure A2).
- The D-Wave (Direct Wave) Simulation Module: This module simulates corticospinal tract activation that is recorded directly from the spinal cord. While stimulation remains transcranial, recording is performed at two distinct spinal sites: proximal and distal to the surgical intervention level. The module incorporates standard stimulation controls and features a specialized “anomaly detection” interface, which manages introduced faults and queries the user for diagnostic responses (Figure A3).
- The DCS (Direct Cortical Stimulation) Simulation Module: This module models diverse responses secondary to direct cortical stimulation, including motor responses, disruption of language function (speech arrest/aphasia), and alterations in cognitive processing (in progress).
- The CCEP (Cortico-Cortical Evoked Potentials) Simulation Module: This module simulates cortical or subcortical stimulation with the recording of evoked responses at specific cortical distances, aimed at mapping the structural connectivity of tracts and cortical areas (in progress).
- The EEG (Electroencephalography) Simulation Module: This module displays resting electrical activity and physiological variations associated with eyes open/closed states and motor activity (e.g., mu-rhythm desynchronization) and incorporates physiological cyclical variations derived from real-world clinical recordings (Figure A8).
- The ECoG (Electrocorticography) Simulation Module: This module simulates spontaneous corticographic activity, incorporating physiological cyclical variations derived from real-world clinical recordings (Figure A9).
- The EMG (Electromyography) Simulation Module: This module models spontaneous electromyographic activity, including fluctuations and voluntary contraction phenomena, typical of awake patient procedures (e.g., awake craniotomy) and different patterns of spontaneous discharges (Figure A10).
- The ANESTHESIA Simulation Module: This module displays patient metadata (age, sex, weight, height, BMI, and LBM), monitors vital signs (SpO2, HR, R-R interval, SDNN, RMSSD, NIBP, MAP, temperature, and RPM), and manages drug infusion via target-controlled infusion (TCI) for Sevoflurane, Propofol, Remifentanil, and Ketamine (Figure A11).
2.2.2. Optimization of Evoked Response Updates
2.2.3. Simulation of Spontaneous “Free-Running” Activity
2.3. Anomaly Simulation Module
2.4. Learning Module
3. Software Implementation and Availability
4. Discussion
5. Limitations and Future Work
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| EEG | Electro Encephalography |
| ECoG | Electro Corticography |
| MEP | Motor-Evoked Potential |
| SEP | Somatosensory-Evoked Potential |
| VEP | Visual-Evoked Potential |
| Dwave | D wave |
| CAP | Compound Action Potential |
| CMAP | Compound Motor Action Potential |
| SFAP | Single Fiber Action Potential |
| MUAP | Motor Unit Action Potential |
| BAEP | Brain Stem Acoustic-Evoked Potential |
Appendix A

Appendix A.1. MEP Module
- Dual Gaussian Modeling: A single MEP response is created by summing two Gaussian peaks—a primary negative wave and a secondary “polyphasic” shift. This mimics the complex morphology of real muscle potential better than a single peak.
- Muscle-Specific Parameters: The simulator uses a global dictionary (ALL_MUSCLE_PARAMS) to assign unique latencies, amplitudes, and widths to each muscle. For example, the deltoideus has a short latency (8 ms), while the FPA (flexor hallucis brevis) has a long latency (37 ms), reflecting the distance from the motor cortex.
- Train-of-Pulses Facilitation: The simulator applies a facilitation_map where the final amplitude scale is determined by the number of pulses in the stimulator “train” (1 to 6 pulses).
- Stimulation Artifacts: It generates a series of high-frequency stimulation artifacts at the beginning of the trace, corresponding to the “Train Pulses” and “ISI” (Inter-Stimulus Interval) settings, providing a realistic visual reference for the moment of stimulation.
- Stacked View: This displays the current MEP for each muscle vertically offset, allowing for easy identification of morphology and peak markers (onset and peak latency).
- Raster History: This implements a “waterfall” or scrolling history where the last 15 traces for each muscle are displayed. This is critical in IOM to detect subtle trends or sudden signal loss over time.
- Physical Signal Modification: When an anomaly is active, the injector modifies the physical data in real-time (e.g., causing a 50% drop in amplitude or a latency shift).
- Decision-Making Assessment: Once the user detects a change, the UI enables an “Anomaly Response” panel. The user must select the correct clinical action from a list of choices.


Appendix A.2. BAEP Module
- Gaussian Model: The worker uses the formula Amp⋅e−2σ2(t−Lat)2 to generate smooth, physiologically realistic peaks.
- Anatomical Differentiation: The simulator distinguishes between two recording channels:
- ○
- Channel 1 (Ipsilateral, A1-Cz) contains the full complex (waves I, II, III, IV, and V).
- ○
- Channel 2 (Contralateral, A2-Cz) only simulates waves III, IV, and V, with wave III reduced in amplitude to 30%, reflecting the far-field nature of the contralateral recording.
- Rarefaction/Condensation: These introduce a small latency shift (0.08 ms) and control the polarity of the Cochlear Microphonic (CM).
- Alternating: The worker alternates polarity every sweep; when these are averaged, the phase-inverted CM is canceled out, which is a standard clinical technique to isolate the neural response.
- CM Generation: The CM is modeled as a sine wave that decays exponentially over time.

- Noise Injection: Every individual sweep is combined with random Gaussian noise.
- Block Averaging: Signals are processed in “blocks” (e.g., 200 sweeps).
- Overlay Method: Instead of resetting to zero after every block, the system can retain a percentage of the previous block’s data (e.g., 75% overlay). This creates a smooth “moving average” effect in the history (Stack Plot), allowing trainees to see signals evolve as noise is reduced.
Appendix A.3. SEP Module
- Single Fiber Modeling: Each individual nerve fiber’s action potential (SFAP) is modeled as a biphasic pulse.
- Fiber Dispersion: The simulator generates a population of fibers (default 100) with varying Conduction Velocities (CV) ranging from 20 to 65 m/s.
- Temporal Summation: The CAP at a specific distance d is the sum of SFAPs, where each fiber’s delay is calculated as Delay = VelocityDistance. As the distance increases, the individual fiber potentials “spread out” (dispersion), accurately mimicking nerve physiology.

- Static Field Potential: This calculates the potential using a Source-Sink dipole model with a fixed conductivity (σe).
- Dynamic Current Pulse: The temporal evolution is governed by a current pulse function that models the rise and decay of the signal as the volley passes the cervical electrode.
- MNE Integration: The simulator loads a pre-recorded dataset from the “mne” library.
- Dynamic Interpolation: It interpolates and resamples the real MEG data to match the simulator’s specific time vector. Users can switch between different MEG channels (e.g., C3, C4) to see how the cortical SEP changes based on the electrode’s location.
- Signal Processing and Learning Integration:
- Averaging Engine: To mimic clinical practice, the simulator uses a FIFO (First-In-First-Out) buffer to perform signal averaging. This reduces injected Gaussian noise to reveal the evoked response.
- Waterfall Plotting: The system generates “Waterfall” views, which are historical stacks of averaged blocks, allowing users to monitor signal stability over time.
- Anomaly Injection and AI: The system includes an AnomalyInjector that can physically alter the signals (e.g., adding latency or decreasing amplitude) based on a JSON configuration. This is used for Learning Assessment, where the user must identify the problem and select the correct clinical action, which is then analyzed by an AI Agent for feedback.
Appendix A.4. VEP Module
- N75: A negative peak at ~75 ms.
- P100: The most clinically significant positive peak at ~100 ms.
- N145: A negative peak at ~145 ms.
- Bilateral: Full signal strength (100%) is applied to both the Left (Ch1) and Right (Ch2) Occipital channels.
- Monolateral (Left/Right): To simulate the partial crossing of fibers at the optic chiasm, the simulator applies full amplitude (1.0) to the contralateral hemisphere and a reduced scale factor (0.6) to the ipsilateral hemisphere.
- Gaussian Noise: Every “sweep” (individual stimulus response) is injected with random Gaussian noise based on a user-adjustable standard deviation.
- Moving Average: The simulator calculates a continuous mean across sweeps. As the sweep count increases toward the target (e.g., 200 sweeps), the random noise cancels out, and the stable VEP waveform emerges from the baseline.
- Dynamic Simulation Speed: Users can adjust “Sweeps per update” to accelerate the averaging process for training purposes.

Appendix A.5. CAP Module

- Bipolar Gaussian Model: This combines two Gaussian functions (one positive and one negative) to create the characteristic biphasic shape of an extracellular recording.
- Ricker Wavelet Model: This is an alternative mathematical model (often called the “Mexican Hat”) used to simulate the SFAP pulse.
- Conduction Velocity (VC) Distribution: Each fiber is assigned a velocity within a specific range (typically 20.0 to 65.0 m/s).
- Spatial Propagation: The potential for a specific distance (d) is calculated by applying a time delay to each fiber (Delay = VCd).
- Compound Summation: The CAP displayed on the screen is the linear summation of all individual SFAPs. This naturally simulates temporal dispersion—as the recording site moves further from the stimulus, the signal becomes wider and lower in amplitude because faster and slower fibers arrive at increasingly different times.
- Gaussian Noise Injection: Random noise is added to the raw signal to simulate background interference.
- FIFO Averaging: The simulator uses a First-In-First-Out (FIFO) buffer system (default 100 averages) to perform signal averaging, which improves the signal-to-noise ratio over time.
- Digital Filtering: Users can apply various filters in real-time, including Moving Average (Smooth), Spline Interpolation, and Butterworth Bandpass filters (e.g., 5–3000 Hz or 10–1500 Hz).
- Interactive Clinical Features:
- Velocity Measurement: The GUI includes interactive vertical cursors. By placing cursors on the peaks of signals from different distances (e.g., a wrist at 7 cm and an elbow at 20 cm), the software automatically calculates the measured conduction velocity in m/s.
- Anomaly Injection: The code integrates an AnomalyInjector that can physically alter the signal in real-time based on a JSON configuration. This is used for training scenarios where a student must identify clinical changes (such as ischemia or compression) and choose the correct corrective action from a dropdown menu.
Appendix A.6. CMAP Module
- Triphasic Morphology: The single_muap_waveform function models a triphasic (positive–negative–positive) wave. This is achieved by combining three Gaussian-like phases (P1, N1, and P2) with specific amplitudes and time offsets.
- Stochastic Variation: For every motor unit in the simulation, the code randomly varies the amplitude (simulating different motor unit sizes) and the duration/sigma (simulating the physical characteristics of the muscle fibers).
- Conduction Velocity (VC) Distribution: Each motor unit is assigned a specific velocity based on a normal distribution (e.g., mean of 60 m/s with a standard deviation).
- Propagation Delay: The software calculates a unique delay for each unit based on the anatomical distance (Delay = VelocityDistance).
- Temporal Dispersion: Because different fibers conduct at different speeds, the individual MUAPs arrive at the recording electrode at slightly different times. This causes the resulting CMAP to “spread out” and lower in amplitude as the distance increases, accurately reflecting nerve physiology.
- CMAP Methodology: This primarily focuses on peripheral conduction velocity dispersion and a fixed synaptic/junctional delay (e.g., 2.3 ms) to model the time it takes for the signal to cross the neuromuscular junction.
- MEP Methodology: This introduces the concept of Central Jitter (tccm_spread_ms). Unlike the synchronized stimulation of a peripheral nerve, a cortical stimulation (tcMEP) results in desynchronized firing of the corticospinal tract. The code models this by adding a “jitter” or temporal spread to each MUAP, which creates the complex, multi-peaked morphology typical of clinical MEPs.
Appendix A.7. EEG Module
- MNE CNT Loading: The simulator loads Neuroscan .cnt files using the mne.io.read_raw_cnt module.
- Real-time Resampling: If the original file’s sampling frequency differs from the target (default 512 Hz), the code performs on-the-fly resampling.
- Microvolt Scaling: Data are scaled by a factor of −1 × 106 to ensure signals are displayed in standard microvolts (μV).
- Average Referencing: The spatial mean of all 16 EEG channels is subtracted from each channel to minimize common-mode noise.
- Frequency Filtering: The worker applies a bandpass filter (typically 1.6–35 Hz for EEG and 1.0–25 Hz for ECG) to remove slow drifts and high-frequency muscle interference.

- EOG Blinks: The simulator injects vertical eye movement artifacts into the frontal channels (FP1, FP2) by scaling the loaded EOG template.
- EMG Noise: High-frequency Gaussian noise is added to all channels to simulate patient tension or muscle movement.
- Block-based PSD: Every 2 s, the worker triggers a Power Spectral Density (PSD) calculation using the Welch method to display the frequency distribution (delta, theta, alpha, and beta bands).
- Spectral Whitening: A specific feature allows for 1/f “whitening” to flatten the power spectrum, making higher frequency oscillations like alpha and beta more visible against the dominant lower frequencies.
- ECG R-Peak Detection: If enabled, the system runs the analyze_r_peaks utility on the ECG channel, calculating the Heart Rate (BPM) and Heart Rate Variability (SDNN, RMSSD) in real-time.
Appendix A.8. ECoG Module
- Template-Based Streaming: The simulator loads real ECoG recordings from .mat files (using scipy.io) and converts them into MNE RawArray objects.
- Worker-Timer Architecture: A dedicated ECoGWorker runs on a separate thread to prevent UI freezing. It streams data chunks at specific intervals (default 100 ms) to mimic live acquisition from an amplifier.
- Circular Buffer Logic: The _run_simulation_step method manages a circular pointer over the loaded dataset, ensuring continuous data flow by wrapping back to the start once the file ends.

- Common Average Reference (CAR): For each chunk, the spatial mean across all electrodes is subtracted from each channel to remove global noise and artifacts common to all sensors.
- Bandpass Filtering: A dynamic Butterworth filter (applied via scipy) allows users to adjust low-cut (e.g., 2 Hz) and high-cut (e.g., 300 Hz) frequencies in real-time to focus on specific oscillations like Gamma or Ripple bands.
- ArtifactGenerator Integration: The simulator uses an external ArtifactGenerator class that reads configurations from a JSON file.
- Dynamic Modification: Based on the JSON “scenario,” the worker modifies the raw ECoG signal in real-time. This can include:
- Specific Channel Targeting: Anomalies can be applied to all channels or a subset.
- Time-Locked Events: Using a continuous time vector, the generator can overlay sinusoidal noise, spikes, or baseline drifts.
- ROI Selection: Users select a “Region of Interest” on the plot by using a graphical UI element (LinearRegionItem).
- FFT-Based Cross-Correlation: To achieve a “100× speedup,” the code uses Fast Fourier Transform (via the fast_normalized_cross_correlation utility) to scan the entire recording for matches that exceed a user-defined correlation threshold (e.g., 0.80).
Appendix A.9. Electromyography Free-Running Module
Appendix A.10. Anesthesia Module
- Propofol (Schnider Model) [16]: Uses a three-compartment model to calculate how Propofol distributes and is eliminated based on the patient’s age and weight.
- Remifentanil (Minto Model) [17]: A specialized model for high-potency opioids, accounting for rapid onset and offset.
- Ketamine: Modeled as a sympathomimetic agent that counteracts the depressive effects of other drugs on the cardiovascular system.
- Sevoflurane: Simulates inhalation anesthesia measured in MAC (Minimum Alveolar Concentration).


- Synergy vs. Antagonism: This calculates a global depressive effect from Propofol, Remifentanil, and Sevo. This combined effect reduces the Heart Rate and MAP.
- Ketamine Offset: Ketamine is programmed with a “sympathomimetic” factor. As the Ketamine concentration increases, it mathematically offsets the bradycardia and hypotension caused by Propofol, raising the HR and MAP back toward baseline.
- ECG Waveform: A synthetic ECG signal is generated by concatenating a baseline with a “QRS complex” (a high-frequency triangle wave). The frequency of these complexes is tied directly to the calculated instantaneous Heart Rate.
- Respiratory Sinus Arrhythmia (RSA): The simulator introduces small, natural fluctuations in Heart Rate to mimic the interaction between breathing and the heart.
- HRV Metrics: The code calculates SDNN (standard deviation of NN intervals) and RMSSD in real-time. These metrics decrease as the depth of anesthesia increases, providing a neurophysiological indicator of autonomic nervous system depression.
- Interactive Clinical Features:
- MAP Calculation: The simulator approximates the Mean Arterial Pressure (MAP) using the drug concentrations and a random walk component to simulate blood pressure stability.
- Real-time Controls: Users can adjust drug dosages via sliders, and the simulation immediately updates the decay curves (Ce) and the resulting physiological waveforms.
- Visualization: This uses pyqtgraph to provide a “Vital Signs Monitor” view (ECG) alongside a “Pharmacokinetic” view (Concentration curves), bridging the gap between drug administration and physiological response.
Appendix B
| CONS (Limitations Compared to ION-Sim) | PROS (Advantages of the Alternative) | Examples | Category/Concept |
|---|---|---|---|
| Hardware-bound; lacks a standalone, offline simulation mode for training without a patient or expensive equipment. | Provides exact training on industry-specific software interfaces; clinical-grade diagnostic utility. | Cadwell Sierra, Inomed, Neurosoft | Commercial Proprietary Solutions |
| Focuses on microscopic/cellular mechanisms rather than macroscopic, multimodal clinical intraoperative monitoring scenarios. | Excellent for teaching foundational, cellular-level neurophysiology (ion channels, resting/action potentials) without programming skills. | Neurosim 5, MetaNeuron | Biophysical Simulators |
| Requires advanced expertise; focuses on macroscopic brain rhythms rather than generating specific, real-time surgical monitoring signals (SSEP/MEP). | Highly advanced for modeling large-scale, whole-brain network dynamics using personalized neuroimaging data. | The Virtual Brain (TVB) | Complex Systems and Brain Research |
| Requires advanced programming skills (MATLAB); engineering-focused rather than tailored for clinical intraoperative pattern recognition. | Open-source; provides a known ground truth for validating advanced signal processing and BCI algorithms. | SEREEGA | EEG/ERP Simulation Frameworks |
| Requires expensive proprietary software; engineering-oriented rather than being driven by a clinical Learning Manager and surgical scenarios. | Robust, programmable control over basic signal parameters and real-world artifacts (e.g., 50/60 Hz powerline noise). | LabVIEW Biomedical Toolkit | Engineering and Signal Toolkits |
| Highly specialized to single modalities (EMG/MNCS); lacks the unified, multimodal intraoperative scope (SSEP, VEP, BAEP, MEP) of ION-Sim. | Exceptional biophysical fidelity for specific modalities (EMG, MUAPs) with explicit modeling of pathological neuromuscular diseases. | EMG Simulator by Stålberg Software | Diagnostic Waveform Generators |
| Highly dependent on expensive physical lab hardware; designed for basic physiology rather than software-only surgical simulation. | Excellent for hands-on physiological lab sessions utilizing pre-configured experiments and biological signal acquisition. | ADInstruments LabChart, iWorx LabScribe | Hardware-Integrated Educational Ecosystems |
| Hardware-dependent and tailored strictly to a single surgical procedure, lacking the versatile, generalized software framework of ION-Sim. | Offers high physical realism by combining spatial/magnetic tracking with tangible anatomical models. | Mastoidectomy training system | Procedure-Specific and Hybrid Systems |
| Predominantly focused on manual skills rather than the cognitive analysis and interpretation of neurophysiological traces. | Excellent for training manual dexterity, haptic feedback, and anatomical spatial navigation. | SurgeonsLab, InSimo | Surgical Procedural Simulators |
Appendix C


References
- Loftus, C.M.; Biller, J.; Baron, E.M. (Eds.) Intraoperative Neuromonitoring; McGraw-Hill Education Medical: New York, NY, USA, 2014. [Google Scholar]
- Deletis, V.; Shils, J.L.; Sala, F.; Seidel, K. (Eds.) Neurophysiology in Neurosurgery: A Modern Approach, 2nd ed.; Academic Press: Cambridge, MA, USA; Elsevier: Amsterdam, The Netherlands, 2020. [Google Scholar]
- Verst, S.M.; Barros, M.R.; Maldaun, M.V.C. (Eds.) Intraoperative Monitoring: Neurophysiology and Surgical Approaches; Springer Nature: Cham, Switzerland, 2022. [Google Scholar]
- Available online: https://www.inomed.com/ (accessed on 22 May 2026).
- Available online: https://cadwell.education/biomedical-training/ (accessed on 22 May 2026).
- Available online: https://www.cadwell.com/clinical-solutions/electrodiagnostics/evoked-potentials/ (accessed on 22 May 2026).
- Available online: https://neurosoft.com/en/catalog/iom (accessed on 22 May 2026).
- Available online: https://simtk.org/projects/opensim (accessed on 22 May 2026).
- Available online: https://www.thevirtualbrain.org/tvb/zwei/neuroscience-simulation (accessed on 22 May 2026).
- Available online: https://surgeonslab.com/ (accessed on 22 May 2026).
- Available online: https://www.insimo.com/ (accessed on 22 May 2026).
- Available online: https://www.ibm.com/think/topics/digital-twin (accessed on 22 May 2026).
- Nunes, P.L.; Nunes, M.D.; Srinivasan, R. Multi-Scale Neural Sources of EEG: Genuine, Equivalent, and Representative. A Tutorial Review. Brain Topogr. 2019, 32, 193–214. [Google Scholar] [CrossRef] [PubMed]
- Contento, G.; Budai, R. Characterisation of the Conduction Properties of Nerves with the Distribution of Fibre Conduction Velocities. In Bioinstrumentation and Biosensors; Wise, D.L., Ed.; Marcel Dekker, Inc.: New York, NY, USA, 1991. [Google Scholar]
- Contento, G.; Budai, R. Conduction Velocity Distributions of Normal and Pathological Fibres in the same Nerve. In Proceedings of the VIII Annual Conference of the IEEE Engineering in Medicine and Biology Society, Fort Worth, TX, USA, 7–10 November 1986. [Google Scholar]
- Linassi, F.; Zanatta, P.; Spano, L.; Burelli, P.; Farnia, A.; Carron, M. Schnider and Eleveld Models for Propofol Target-Controlled Infusion Anesthesia: A Clinical Comparison. Life 2023, 13, 2065. [Google Scholar] [CrossRef] [PubMed]
- Eleveld, D.J.; ColinAnthony, P.; Absalom, R.; Struys, M.M.R.F. Target-controlled-infusion models for remifentanil dosing consistent with approved recommendations. Br. J. Anaesth. 2020, 125, 483–491. [Google Scholar] [PubMed]
- Available online: https://www.st-andrews.ac.uk/~wjh/neurosim/ (accessed on 22 May 2026).
- Available online: https://apps.microsoft.com/detail/9nc7xnpkmszm?hl=en-US&gl=US (accessed on 22 May 2026).
- Available online: https://www.st-andrews.ac.uk/~wjh/neurosim/modules.html (accessed on 22 May 2026).
- Heitler, B. Neurosim: Some Thoughts on Using Computer Simulation in Teaching Electrophysiology. J. Undergrad. Neurosci. Educ. 2022, 20, A284–A291. [Google Scholar] [CrossRef] [PubMed]
- Newman, M.H.; Newman, E.A. MetaNeuron: A Free Neuron Simulation Program for Teaching Cellular Neurophysiology. J. Undergrad. Neurosci. Educ. 2013, 12, A11–A17. [Google Scholar]
- Available online: https://github.com/lrkrol/SEREEGA (accessed on 22 May 2026).
- Available online: https://lrkrol.com/tools.html (accessed on 22 May 2026).
- Available online: https://ebrains.eu/data-tools-services/tools?filter=whole-brain-simulation&page=12 (accessed on 22 May 2026).
- Available online: https://wiki.ebrains.eu/bin/view/Collabs/documentation/tutorials/The%20Virtual%20Brain/ (accessed on 22 May 2026).
- Available online: https://www.ni.com/en/support/downloads/tools-network/download.labview-biomedical-toolkit.html (accessed on 22 May 2026).
- Available online: https://www.ni.com/docs/en-US/bundle/labview-biomedical-toolkit-api-ref/page/lvbiomed/bio_sim_eeg.html (accessed on 22 May 2026).
- Available online: https://stalbergsoftware.com/emgsimulators.aspx (accessed on 22 May 2026).
- Available online: https://stalbergsoftware.com/mncsimulators.aspx (accessed on 22 May 2026).
- Available online: https://www.ni.com/docs/en-US/bundle/labview-biomedical-toolkit-api-ref/page/lvbiomed/bio_sim_emg.html (accessed on 22 May 2026).
- Available online: https://www.st-andrews.ac.uk/~wjh (accessed on 22 May 2026).
- Available online: https://www.adinstruments.com/products/labchart?srsltid=AfmBOoqW3rWetbzgTxFMcgVtldZotOfR6Dgvc04s7lvjeylhVOj_JgVq (accessed on 22 May 2026).
- Available online: https://www.adinstruments.com/research/human/neuro/stimulation (accessed on 22 May 2026).
- Available online: https://www.adinstruments.com/support/downloads (accessed on 22 May 2026).
- Available online: https://www.physoc.org/magazine-articles/new-virtual-adventure-in-physiology-practicals/ (accessed on 22 May 2026).
- Available online: https://iworx.com/labscribe/ (accessed on 22 May 2026).
- Available online: https://iworx.com/products/psychological-physiology/pk-tr-psychological-physiology-roam-teaching-kit/ (accessed on 22 May 2026).
- Goetz, S.M.; Madhi Alavi, S.M.; Deng, Z.-D.; Peterchev, A.V. Statistical Model of Motor Evoked Potentials for Simulation of Transcranial Magnetic and Electric Stimulation. bioRxiv 2018. [Google Scholar] [CrossRef]
- Available online: https://github.com/lrkrol (accessed on 22 May 2026).


Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Blanco, R.; Budai, R. ION-Sim: A Novel Open-Source Simulation Framework for Intraoperative Neurophysiological Monitoring. Brain Sci. 2026, 16, 680. https://doi.org/10.3390/brainsci16070680
Blanco R, Budai R. ION-Sim: A Novel Open-Source Simulation Framework for Intraoperative Neurophysiological Monitoring. Brain Sciences. 2026; 16(7):680. https://doi.org/10.3390/brainsci16070680
Chicago/Turabian StyleBlanco, Rosmary, and Riccardo Budai. 2026. "ION-Sim: A Novel Open-Source Simulation Framework for Intraoperative Neurophysiological Monitoring" Brain Sciences 16, no. 7: 680. https://doi.org/10.3390/brainsci16070680
APA StyleBlanco, R., & Budai, R. (2026). ION-Sim: A Novel Open-Source Simulation Framework for Intraoperative Neurophysiological Monitoring. Brain Sciences, 16(7), 680. https://doi.org/10.3390/brainsci16070680

