Moose IONM · User Guide

IONM OR Simulator

A practice console for intraoperative neuromonitoring. Turn on the modalities you want, watch the traces, and decide what to do when something changes — at whatever pace suits where you are in your training.

Training simulator — not a medical device. Fictional brand, no patient data, and the trace physics are simplified for teaching. Nothing here should be used to make a clinical decision.

1Your first five minutes

If you do nothing else, do this. It gets you from a cold screen to a completed case.

  1. The console opens already monitoring, with SSEP, MEP, EMG, EEG and train-of-four running on a stable patient. Nothing is happening yet — that is deliberate. Spend a moment just looking.
  2. In the right-hand Scenario / Test panel, set Level to Learner and Case speed to 0.5×. This roughly triples your thinking time and halves the pace of everything.
  3. Click ▶ Run random case. Watch the traces. Somewhere in the next minute one of them will start to change.
  4. When it does, decide why and click one of the four action buttons. There are only ever four: surgical, physiologic, technical, or observe.
  5. Read the debrief. It tells you what the cause actually was and why. That explanation is the point of the exercise — the trace was only the prompt.
If it moves faster than you can think, press P. That pauses the case outright — the clock, the degradation and the response window all stop, and the screen stays up so you can study it. Press it again, or simply commit to an answer, to resume.
Take the tour too. Help ▸ Getting started (tour) is a five-step walkthrough of the four screen regions. It takes about a minute.

2The screen

Four regions, left to right. Everything you need lives in one of them.

Left — Mode Controls & Settings

Which modalities are running, and the acquisition settings for whichever one you have selected. This is where you change stim current, averaging, montage and so on.

Centre — Trace windows

One window per modality. Drag a title bar to rearrange, and use the window icons to set display scale, measure, pin or close.

Right — Vitals & Scenario

Live BP, MAP, heart rate, SpO₂, anaesthetic and train-of-four; below them the case controls, the four decision buttons and the debrief.

Top — Menus & toolbar

Case, Display, Window, Test, Events, Controls, Patient, Injury, Stim Lab, Help — plus the transport buttons, the Speed control and the clock.

The status bar

Along the bottom: displayed time, elapsed case time, and a recording indicator. There is also a running event log in the right column — every alarm, action and stage change is timestamped there, and it is what gets written into a saved case report.

You can annotate the log yourself. Type into the Enter quick event field beneath it and press Enter, or use Events ▸ Insert event marker, Mark incision and Mark closure.

3Changing acquisition settings

This is the question new users ask first, so it gets its own section. The settings panel shows one modality at a time — the one currently selected.

Two ways to choose which modality you are editing

Either way the panel heading changes to <modality> acquisition, and each setting appears as its own card: a label, the current value on the right, and a slider or a dropdown.

The toggle and the row do different things. The green switch on the left of a row turns that modality's monitoring on or off. Clicking anywhere else on the row selects it for editing. You can edit a modality's settings without it being switched on. The Window menu also has one-click entries for adding D-wave, BAEP, VEP, CCEP and CAP windows.

What you can change, by modality

ModalityStimulusAdjustable
SSEPmixed nerveStim current, pulse width, stim rate, upper- and lower-limb nerve, low-pass filter, averages. Each nerve selector also offers Both, which stacks two nerves' channels in the one window, tagged Med/Uln and PTN/CPN
dSSEPdermatomal (single root)Dermatome/root, stim current, pulse width, stim rate, low-pass, averages
MEPtranscranialStim intensity, pulses per train, interstimulus interval, pulse width, stim mode
cMEPtranscranial (corticobulbar)Same train as limb MEP — one ⚡ Stim fires both
EMGfree-run / triggeredMode, myotome set, trigger current, audio
EEGnone (continuous)High-pass, low-pass, montage, and channel array — 2, 4, 8 or 16 channels. The 2-channel bilateral array is the minimum that still answers “is one side changing?”
TOFperipheral nerveStim current, neuromuscular block, stim site
D-wavetranscranial / epiduralStim current, pulse width, averages
BAEPmonaural clicksClick intensity, rate, polarity, contralateral mask, bandpass, stim ear, averages
VEPflash (LED goggles)Flash intensity, flash rate, stim eye, goggles, averages
CCEPsingle-pulse corticalStim → record pair, stim intensity, pulse width, stim rate, averages
CAPdirect nerve, across a lesionRecording site, stim–record distance, stim current, polarity, averages

Every one of these feeds the trace maths live — turn the averages up and the noise falls, drop the stim current below threshold and the response goes with it.

Sub-channels

dSSEP and cMEP are not separate rows. They are sub-channels you add from inside their parent's settings: select SSEP and switch on Add dermatomal channel, or select MEP and switch on Add corticobulbar (cMEP). They run alongside the parent and share its stimulus.

Signal conditions

At the top of the settings panel, four buttons inject the artefacts you have to learn to recognise: ⚡ Cautery, 60 Hz, Notch and Drift. Turn one on and read what it does to the trace — cautery hash is not a neurotonic train, and knowing the difference is most of the job.

Extra views

Below the modality rows, an Extra views group folds away eight display windows that have no acquisition settings of their own: EEG DSA, Trend Stack, Impedance, Electrode Map, Screw Test, Reflexes, Cortical Map and Performance. Click the header to expand it; the badge tells you how many are currently on.

4Working with trace windows

Each window has icons in its title bar. They are easy to confuse, so:

IconWhat it does
📏 MeasureGraticule cursors. Click two points on a trace to read the time and amplitude difference between them, against the displayed scale. Available on the stacked evoked windows (SSEP, BAEP, VEP, D-wave).
⚙ ScaleDisplay scale only — µV/Div and ms/Div. This changes how the trace is drawn, not how it is acquired. The same popover has an Acquisition settings → button that jumps to the real settings for that modality.
📌 PinLocks the window in place and blocks closing it. Turns gold when on.
✕ CloseRemoves the window. Restore the default set from Window ▸ Reset to default windows.
Scale is not acquisition. If a trace looks flat, check the µV/Div before you change anything clinical — you may simply be zoomed out. Equally, turning the scale up does not improve a genuinely degraded signal.

Drag a title bar to rearrange windows. Display ▸ Layout switches between two, three and four columns. Display ▸ Theme — or the ☾/☼ button in the title bar — switches between the dark workstation look and a light one with white trace windows. Dark is the default, and your choice is remembered.

5Baselines and the alarm check

Capture baselines before anything interesting happens — ⊹ Baselines on the toolbar, or Case ▸ Set baselines. Everything downstream is measured against them.

Once baselines exist, the continuously-averaged evoked windows show an alarm-criteria chip: current amplitude as a percentage of baseline, the latency shift, and a verdict of STABLE, WATCH or ALARM. It applies the conventional rules — a fall to 50% or less of baseline amplitude, or a latency increase of 10% or more.

Why MEP has no percentage chip. MEP and cMEP are discrete captures, not a rolling average, so a live percentage on a frozen trace would mislead. They use a presence and threshold chip instead. Press ⚡ Stim on the MEP row to fire a train.

For how the modelled numbers compare with published standards, see Help ▸ Reference — it sets out what is simplified and what is faithful, modality by modality.

6Running a case

Starting one

A named procedure loads first and waits — check the pre-op checklist it shows you, then press ▶ Start when you are ready.

Pausing, and the response window

Once a change crosses the alarm threshold you have a limited time to respond, and that window is now shown to you. A bar beneath the metric line counts down from the moment the alarm fires — green, then amber, then red — with the time remaining beside it. Those are real wall-clock seconds, so they stretch when you lower the case speed.

If you need longer than the window allows, ❚❚ Pause on the toolbar — or P — freezes the case. No degradation, no stage advance, no physiologic drift, and the countdown holds where it is. The traces keep moving so the screen does not look dead, but nothing progresses. Choosing an action resumes the case automatically, so you cannot strand yourself in a pause.

Pause is not the REC button. REC controls whether the case is being recorded to the log. Pause controls whether the case is happening at all.

The four decisions

Every event comes down to the same question: what kind of problem is this?

KeyActionUse when
1Alert surgeon — pause / adjust The change tracks a surgical manoeuvre: distraction, retraction, clipping, resection near a tract.
2Check anaesthesia / BP / temp The change is global and symmetric, or follows a fall in MAP, a temperature drift or an agent change.
3Check electrodes / technical The change is confined to one channel, or the trace carries artefact rather than physiology.
4Hold & re-test (observe) The change is benign or self-limited and does not warrant interrupting the surgeon.

Choosing wrongly is not fatal — it is logged as ruling that cause out, and you can try another. But alerting the surgeon for a confounder counts as a false alarm, and the debrief says so. False alarms cost credibility and operating time, and the simulator scores them.

Outcomes

Acting correctly and quickly recovers the signal fully. Acting correctly but late leaves a residual and scores a partial. Never identifying the cause scores a deficit (for a real injury) or missed (for a confounder that resolved on its own).

The debrief

At the end you get what the cause actually was, the teaching point behind it, and — for named procedures — a call-out exercise asking how you would have phrased the alert to the surgeon. Cases with localisable injuries also offer 🫀 Where the injuries actually were, which maps each event onto the neuraxis in sagittal or coronal view.

Case ▸ Save report writes the whole thing out — montage, level, case speed, physiology, the timestamped log and the outcomes.

7Setting the pace

Two independent controls. This matters: one changes how hard the case is, the other changes how fast it runs.

Level — how hard

LevelWhat changes
LearnerThree times the response window, slow degradation, and no-fail: if the window passes, the case waits for you rather than scoring a deficit. Acting late still records the slow reaction time and yields a partial.
TraineeHalf again the response window, gentler degradation.
PractitionerReal-time OR pacing. This is the default.
ExpertFast degradation, and about 60% of the standard response window.

Level sits on the toolbar beside Case speed, so it stays visible and changeable once a case is under way, and it is mirrored in the Scenario panel when you are idle. Unlike speed it does not take effect instantly: in a staged procedure it applies from the next event onward.

Case speed — how fast

The Speed control on the toolbar runs from 0.5× to 2× and changes the wall-clock pace of the whole case: onset, degradation, stage durations and the response window all scale together. It takes effect immediately, including mid-case — if a case is getting away from you, slow it down without restarting. The response-window countdown reads in real seconds, so lowering the speed visibly buys you more of them.

How to use the two together. Start at Learner and 0.5× while the screen is still unfamiliar. Once you can find things without hunting, move to and leave the level alone. Raise the level only when real-time pacing feels comfortable — that is the point at which the OR stops being the hard part and the neurophysiology starts being the hard part.

8The other practice modes

Each drills something the standard case does not.

ModeWhereWhat it drills
Vigilance watchScenario panel / Test menu A long quiet stretch and then one slow, subtle drift, with no announcement — the trace and the trend are your only cue. This is the closest thing to the real tedium of a long case. Level applies here too, but inverted on purpose: because the skill is noticing rather than reacting, a faster decline is easier to catch, so Learner makes the drift more obvious as well as giving you longer, and Expert makes it subtler and the window tighter.
Troubleshoot the setupScenario panel / Test menu Injects a technical fault — a bad ground, mains interference, a stimulator problem, residual block — and asks you to find and fix it in the settings. Includes plausible wrong answers.
What changed? (differential)Scenario panel / Test menu Presents a hidden cause and asks you to classify it. Pure attribution practice, without the clock.
Injury LabInjury menu Apply any injury from the case library at a severity you choose, or mix your own weighting across modalities, and watch what it does. It also holds a reversible-cause sandbox: drive the physiology until the signal is lost, then reverse it live from the Patient panels and watch it recover. A sandbox throughout — no scoring, no clock.
Stim LabStim Lab menu Sweeps one stimulation parameter through its range and plots the response curve — MEP intensity and train, BAEP rate, SSEP averaging, VEP rate.
Waveform atlasHelp menu Normal versus classic abnormal for SSEP, MEP, BAEP, VEP and D-wave, side by side. Opening it has no effect on a case in progress.
Screw TestExtra views Interactive triggered-EMG pedicle screw stimulation.
ReflexesExtra views Bulbocavernosus, H-reflex and F-wave testing.

9Patient, physiology, anaesthesia

The Patient menu opens one panel with four tabs:

All of it feeds the trace maths continuously, so the fastest way to build intuition is to open a panel, move one thing, and watch what happens.

10Tracking your progress

Test ▸ My progress scores four separate skills rather than one number:

SkillMeasures
DetectionCaught the change before the window closed rather than missing it.
AttributionNamed the right cause first time instead of working through the wrong ones.
SpeedResponded inside half the available window. Slow-but-right still risks the deficit.
RestraintDid not alert the surgeon for a confounder.

The panel shows accuracy day by day, names your weakest of the four skills and offers to drop you straight into practising it, and exports or clears your history on request.

Where your results live. Everything stays in your own browser. Nothing is uploaded, no account exists, and no personal information is collected. That means your results are private — and also that they are trustworthy only to you, that clearing your browser data erases them, and that they do not follow you to another computer. The progress panel says as much itself. It is a self-study tool, not an assessment record.

11Keyboard shortcuts

KeyDoes
RRun a case — or load the next one once a case has finished.
SpaceStart a loaded case, or stop the one running.
PPause or resume the case — the clock, the degradation, the drift and the response-window countdown all stop together.
14 The four decisions, in the order they appear on screen: surgeon, anaesthesia/physiology, electrodes/technical, observe.

Shortcuts are ignored while the cursor is in any text field or dropdown, and a focused button handles its own keypress rather than firing twice.

12Notes for instructors

13Glossary

SSEPSomatosensory evoked potential — stimulate a mixed peripheral nerve, record the cortical and subcortical response.
dSSEPDermatomal SSEP — stimulates a single dermatome to test one nerve root.
MEPMotor evoked potential — transcranial stimulation, muscle recording.
cMEPCorticobulbar MEP — the same train, recorded from cranial-nerve muscles.
D-waveThe direct corticospinal volley recorded epidurally; more robust than muscle MEP and a better predictor of lasting motor outcome.
BAEPBrainstem auditory evoked potential — clicks to one ear, waves I–V from the auditory pathway.
VEPVisual evoked potential — flash stimulation of the visual pathway.
CCEPCortico-cortical evoked potential — single-pulse stimulation of one cortical strip, averaged recording from another. The N1 indexes the connecting tract, and a 50% N1 decline is the alarm. Unlike awake mapping it works under general anaesthesia.
CAPCompound action potential recorded directly from an exposed nerve, across a lesion in continuity. Presence or absence is the finding: a recordable potential across the lesion means axons are regenerating through it, so neurolysis alone; no potential means the lesion is neurotmetic, so resect and graft.
TOFTrain-of-four — four stimuli to a peripheral nerve to quantify neuromuscular blockade.
CCTCentral conduction time — the interval between the subcortical and cortical peaks. Unlike absolute latency it is independent of the patient's height.
ConfounderA change that looks like an injury but is not — artefact, anaesthetic, positioning, equipment. Recognising these is the skill the simulator scores as Restraint.
Neurotonic dischargeSustained EMG firing that means a nerve is being irritated or stretched — as opposed to cautery hash, which is time-locked to the device and means nothing physiologic.
DSADensity spectral array — a compressed frequency-over-time view of the EEG.
MACMinimum alveolar concentration, the standard measure of volatile anaesthetic depth.
TIVATotal intravenous anaesthesia — the technique that makes reliable MEP monitoring possible.