Setup check: this page can't find style.css, so it has no design. Keep style.css and site.js in the same folder as this page. If you opened it straight from the zip, extract the zip first. See README.md.
Sorif Hossain CV

Projects

Current research on behavioural change in infectious disease modelling.

Current research

Behavioural change in infectious disease models

PhD research, University of Calgary, 2024 – present. Supervisor: Dr. Rob Deardon

When case counts rise, people distance, wear masks and stay home, and transmission falls. When cases drop, they relax again, and transmission rises. Population-level SIR models can capture this feedback through an alarm function: the transmission rate β is reduced by a factor (1 − at), where the alarm at between 0 and 1 depends on recent incidence.

My work simulates epidemics under different alarm functions, develops and evaluates statistical methods for fitting these models, and applies them to real-world data, including COVID-19 and influenza. The live figure below runs the same model in your browser.

(a) Susceptible, infectious and removed

(b) Effective reproduction number R(t)

(c) Alarm function a(x)

Power alarm
Disease and data
Peak infectious
–
Peak day
–
Ever infected
–
R(t) below 1 from day
–
Waves
–
Without alarm, ever infected
–
Figure 1. A live SIR model with behavioural change. Choose an alarm function and move the sliders; all three panels update together. Dashed grey lines show the same outbreak with no behavioural change. Population N = 1,000,000 with five initial infections, run for 300 days. Curves are the expected path of the chain-binomial model; tick “Stochastic runs” to add random realizations.

The model

I*t ~ Binomial( St, 1 − exp[ −β (1 − at) It / N ] ),   R*t ~ Binomial( It, 1 − e−γ )

at = f(xt), where xt is the mean incidence over the previous m days

Powerf(x) = 1 − (1 − x/N)1/k
Exponentialf(x) = 1 − e−δx
Hillf(x) = δ / (1 + (x0/x)ν)
Thresholdf(x) = δ · 1(x > H)

R(t) = St Σk ≥ t [1 − e−βk/N] e−γ(k − t),   with βk = β(1 − ak)

When x is much smaller than N, the power alarm is almost identical to an exponential alarm with δ = 1/(Nk), so those two tabs can give near-identical curves. Model and alarm forms follow Ward, Deardon and Schmidt (2023), Infectious Disease Modelling 8(4), 947–963 (doi:10.1016/j.idm.2023.08.002); the exponential alarm as in Ward, Deardon and Deeth (2025), Canadian Journal of Statistics 53(1), e11828.