Home▸Sinusitis & Bronchitis▸Sinus Headache vs Migraine Differential Simulator

🤧 Sinus Headache vs Migraine Differential Simulator

This differential model differentiates between sinus-related headache and migraine, focusing on localization, associated nasal symptoms, and the response to decongestants against trigeminal triggers.

Sinusitis & Bronchitis2DModerate60 FPS
sinus-headache-vs-migraine-simulator ↗ Open standalone

Patient Presents With Facial & Head Pain

Undifferentiated head pain arrives; sinus and migraine both remain plausible causes.

  • ~90%: Self-reported "sinus headache" (later meet migraine criteria)
  • <3%: True bacterial sinusitis in HA clinics (rare true cause)
  • ~12%: Annual migraine prevalence (US) (chronic underdiagnosis)
  • ~80%: Misdiagnosis correction after workup (reclassified as migraine)

Why the two get confused

Overlapping location and pressure sensations blur the picture.

Initial triage goals

Rule out red flags before comparing symptom patterns.

Setting up the simulator

Toggle nasal and neuro symptoms to shift the differential.

Location and Character Assessed

Bilateral pressure over sinuses contrasts with unilateral throbbing pain.

  • Bilateral: Sinus pain pattern (frontal / maxillary pressure)
  • Unilateral: Migraine pain pattern (~60-70% of attacks)
  • Sinus sign: Worse bending forward (pressure-dependent cue)
  • Migraine sign: Throbbing / pulsatile quality (vascular character)

Bilateral facial pressure

Frontal and maxillary zones ache symmetrically, worse leaning forward.

Unilateral throbbing pain

One-sided temporal pulsing, sometimes alternating sides between attacks.

Aura as a distinguishing clue

Visual or sensory aura strongly favors migraine over sinusitis.

Associated Symptoms Compared

Nasal congestion and fever point to sinus; nausea and photophobia point to migraine.

  • Sinus cue: Nasal discharge / congestion (purulent drainage, fever)
  • Migraine cue: Nausea with head pain (common comorbid symptom)
  • Migraine cue: Photophobia / phonophobia (light and sound aversion)
  • Sinus cue: Fever present (suggests infection, not migraine)

Nasal symptom cluster

Congestion, discharge, and fever point toward true sinusitis.

Neuro symptom cluster

Nausea, light and sound sensitivity favor a migraine diagnosis.

Overlap and mixed cases

Migraine can trigger nasal congestion via trigeminal-autonomic pathways too.

Response to Decongestants vs Triptans

Treatment response itself becomes diagnostic evidence for the true cause.

  • Sinus favored: Decongestant response (pressure relief, drainage improves)
  • Migraine favored: Triptan response (vascular / neuro pathway relief)
  • Expected: Triptans ineffective for true sinusitis (no vascular target)
  • Expected: Decongestants ineffective for migraine (no infective target)

Decongestant trial

Relief supports sinus pressure as the underlying mechanism.

Triptan trial

Relief supports a vascular, serotonergic migraine mechanism instead.

Diagnostic value of response

A clean response to one class strongly narrows the diagnosis.

Outcome & Correct Diagnosis

The differential lean now points to a treatable, correctly named condition.

  • ~90%: "Sinus headaches" reclassified as migraine (landmark study finding)
  • Yes: Correct diagnosis improves outcomes (targeted therapy works better)
  • Common: Unnecessary antibiotics avoided (when migraine correctly identified)
  • If frequent: Preventive migraine therapy considered (reduces recurrent attacks)

Reading the final lean

Combined signs and treatment response settle the diagnosis.

Why it matters clinically

Correct labeling avoids wrong drugs and unresolved recurring pain.

Take-home point

Many presumed sinus headaches are, in fact, migraine.

⚙ Under the hood

This differential model differentiates between sinus-related headache and migraine, focusing on localization, associated nasal symptoms, and the response to decongestants against trigeminal triggers.

CanvasBiomedicine

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)