ICAR Logo

JE Simulation — Udupi District

Nivedi Logo
← Back
JE Disease Simulation — Udupi District
Intervention day
50
Day cursor
0

R₀ Results

Intervention day: 50
R₀
-
Herd Immunity Threshold
-
Peak infectious day
-
★ b(T)
-
temperature-driven biting rate

Preparedness

JE risk message will appear after simulation.
Herd Immunity Threshold
Minimum herd immunity required based on current R₀.
Humans Pigs Birds Mosquitoes
Sₕ (susceptible humans)
-
Iₕ (symptomatic humans)
-
IAₕ (asymptomatic)
-
Rₕ (recovered humans)
-
V₁ₕ (dose I)
-
V₂ₕ (dose II)
-
Sₚ (susceptible pigs)
-
Iₚ (infected pigs)
-
Bₚ (bio-secure pigs)
-
S_w (susceptible birds)
-
I_w (infected birds)
-
B_w (barrier birds)
-
S_m (susceptible mosq.)
-
I_m (infected mosq.)
-
Iₕ + IAₕ + I_m
-
I_total = Iₕ + IAₕ + Iₚ + I_w + I_m
R₀ summary + derived indicators + Equilibrium
R₀ (input)
Computed from parameters: -
Herd immunity threshold (HIT)
HIT = 1 − 1/R₀ (if R₀ > 1)
-
Peak infected (I_total)
-
Time to peak
days from Day 0
-
Duration of infection
days with I_total > 1
-
Time epidemic starts
first day I_total > 1
-
Time epidemic ends
last day I_total > 1
-
Time endemic starts
first stable plateau window
-
🔬 Endemic Equilibrium Point — JE Model
Fixed-point solution from ODE equations. Use separate inputs below to tune without changing main simulation.
📐 Endemic Equilibrium Input Parameters (independent from main simulation panel)
ℹ️ Threshold Alerts & Sensitivity
The calculated Endemic Equilibrium Points (E*) below serve as the outbreak thresholds. If the simulation's peak infectious cases exceed these equilibrium levels, an alert is triggered. The parameter with the most influence on the equilibrium state is marked with a ★.
📊 Endemic Equilibrium Values (E* — steady-state infectious counts):
S*ₕ (Susceptible humans)
—
I*Aₕ (Asymptomatic)
—
I*ₕ (Infectious humans)
—
R*ₕ (Recovered)
—
V1*ₕ (Vaccinated dose I)
—
V2*ₕ (Vaccinated dose II)
—
I*ₚ (Infectious pigs)
—
I*_m (Infectious mosquitoes)
—
S*_w (Susceptible birds)
—
I*_w (Infectious birds)
—
Human infectious Iₕ + I_Aₕ curve
Solid coloured lines per scenario · Coloured dot marks each curve's peak day
🧪 Human endemic-equation tuners — R*ₕ = (τ₁·η_h + τ₂·δ) · I*ₕ / μ_h
edits update Iₕ curve & endemic tiles instantly
What-if: vary initial Iₕ₀ (I_h) and compare curves


🛡️ JE Control Measure Parameters

Adjust controls below then click ▶ Run Control Comparison — matched to JE ODE differential equations
💉 Human Vaccination
Higher α₁ → more V₁ₕ/V₂ₕ → fewer susceptibles → lower Rₑ
🦟 Vector Control
Fogging ↑μ_m; larviciding ↓K_m → fewer mosquitoes → less transmission
🐖 Pig Biosecurity
εₚ → screened pens; α₂ → faster pig recovery. Both cut pig-mosquito cycle
🐦 Bird Barriers
Higher ε_w → more birds behind barriers → dampened bird-mosquito reservoir cycle
💊 Human Treatment
Higher τ₁ and δ → faster Iₕ → Rₕ transition → shorter human infectious period
🛏️ Personal Protection
Bed nets / repellents reduce effective b(T): b_ctrl = b₀ × (1 − red%)
📡 Surveillance & Isolation
Surveillance enhances φ (I_Ah→Iₕ progression detection), reducing undetected spread
☑️ Baseline (No Control)
No-control run always uses: α₁=default, Δμ_m=0, K_m red=0, εₚ=default, ε_w=default, τ₁=default, δ=default, bite_red=0, λ_surv=0.

Tip: Set all controls to minimum to see baseline, then increase to see impact.

📊 Scenario Comparison — Control Measures Summary

SCENARIO VACC α₁ BITE RED % PEAK R₀ PEAK Rₑ PEAK INFECTED PEAK DAY FINAL Iₕ ATTACK RATE EFFICACY VS NO CTRL
Run simulation with different control measures to see scenario comparison
How to use: Run control comparison with different parameter settings. Each run is auto-categorised (No Control / Minimal / Moderate / Maximum). Table calculates efficacy vs no-control baseline.

🔬 With vs Without Control Measures — Comparison

Side-by-side I_total curves showing impact of vaccination, vector control, biosecurity, treatment & personal protection
No Control Peak
—
With Control Peak
—
Peak Reduction
—
% fewer infected
No Ctrl Final I
—
end-of-sim
With Ctrl Final I
—
end-of-sim
Duration Saved
—
fewer outbreak days
Metric Without Control With Control Change
Run control comparison to see results
📐 View Control Measure Equations (JE ODE)
dSₕ/dt = (1−α₁)·bₕ − β_mh·b(T)·(Iₘ/Nₕ)·Sₕ + ρ₁V₁ₕ + ρ₂V₂ₕ − μₕSₕ
dSₘ/dt = (bₘ − rₘNₘ/Kₘ) − ... − (μₘ + Δμₘ)·Sₘ  [fogging]
dNₘ/dt = bₘ − (rₘ/K_m·(1−red%) + μₘ)·Nₘ  [larviciding]
dBₚ/dt = εₚ·Sₚ − μₚBₚ   |   dB_w/dt = ε_w·S_w − μ_w·B_w
dIₕ/dt = φ·I_Ah − (τ₁·ηₕ + τ₂·δ)·Iₕ − σ·Iₕ − μₕIₕ
b(T)_ctrl = b₀·(1−bite_red%)·exp(−0.1·(T−T₀)²)  [personal protection]
φ_enhanced = φ·(1 + λ_surv)  [surveillance]

📊 3-Scenario Control Measure Comparison

Uniform distribution Monte Carlo · Baseline + Minimal / Moderate / Maximum · Exportable charts & tables
Baseline
No Control (all=0)
Minimal
U(0.05, 0.20)
Moderate
U(0.30, 0.55)
Maximum
U(0.80, 0.95)
JE Epidemic Trajectories — 3-Scenario Monte Carlo Comparison
Metric Baseline Minimal (mean±SD) Moderate (mean±SD) Maximum (mean±SD)
Click ▶ Run to generate Monte Carlo results

📊 Year-wise JE Simulation Validation — Udupi District

How Hindcast Validation Works (RK4 Method):
For each historical year: (1) Year-specific human population is used as Nh. (2) Observed JE Tests Positive seed Ih as starting condition. (3) A year-specific transmission rate βmh is back-calculated from observed incidence. (4) The host–vector ODE system is solved using Runge-Kutta 4th order (RK4) for 365 days. (5) Predicted = Average Monthly Ih from the RK4 run. (6) Rule: Reported=Yes & model fires (pred > 0) → YES (TP) | Not Reported & model quiet → YES (TN) | Not Reported & model fires → NO (FP) | Reported & model silent → NO (FN).
📂 District Historical Data

Select a district to validate.

Default validation CSV data for West Bengal. Select Kolkata or Purba Barddhaman. You can still upload another district CSV in the next option.

Use this only when you want to add a district other than the built-in Karnataka and West Bengal defaults. Required columns: Year, Observed_Cases, Human_Population. Optional: District, Deaths, Dose1, Dose2.

YES rate (Accuracy)
—
McFadden R²
—
AIC (Full / Null)
—
LR χ² (p-value)
—
Run validation to see hindcast validation against historical JE outbreaks.
Year-by-Year Validation Table — Udupi District
Reported? = Yes if observed JE cases > 0. Predicted? = Yes if predicted Ih > 0. Final Result: Reported=Yes & Predicted=Yes → YES (TP) | Not Reported & Not Predicted → YES (TN) | Not Reported & Predicted=Yes → No (FP) | Reported & Not Predicted → NO (FN).
YearObserved CasesDeathsDoses (1st+16m)Populationβ_mh (year)Predicted (Avg Monthly I_h)Active MonthsReported?Predicted?Final ResultAbs Error% Error
Click "▶ Run Year-wise Validation" to see results
RK4 Method: For each year, β_mh is back-calculated from observed JE incidence. The host-vector ODE is then solved by Runge-Kutta 4th order (RK4) for 365 days with dt=1. Predicted = Average Monthly I_h (mean over active months only).

5 Validation Criteria: ① Epidemic Curve Comparison ② Calibration-Validation Split: 70% training / 30% hold-out ③ Goodness-of-Fit: McFadden R² ④ Confidence Intervals: Clopper-Pearson exact 95% CI ⑤ Hindcast Validation: TP/TN/FP/FN breakdown.
West Bengal default: Kolkata and Purba Barddhaman CSV validation data are already available under the West Bengal option. Use Upload Another District CSV only for additional districts.

CSV upload: columns Year, Observed_Cases, Human_Population, optional District, Deaths, Dose1, Dose2.
📂 Load District-Level Data (Excel)
Upload the multi-district JE Excel workbook, then pick a district — all input fields fill and the simulation runs automatically.
Ready
1. Data Source
2. Upload File
Excel must contain sheets like "Bellary", "Udupi", … with Section B parameters.
3. Select District