Home › Roadmap › Spatial Statistics › Part 7

Spatial Epidemiology

📘 রোগের ভৌগোলিক বিস্তার বিশ্লেষণ।

🌐 Geographic spread of disease.

📍 স্পেশিয়াল পরিসংখ্যান🎚 Advanced📍 Part 7 / 8🧩 3 সাব-টপিক
📍
1

ধারণা · Concept

কী এবং কেন
📘 বাংলা ব্যাখ্যা:
রোগের ভৌগোলিক বিস্তার বিশ্লেষণ।
🌐 English:
Geographic spread of disease.

🗂 কোথায় পড়ে

৫. জিওএআই → স্পেশিয়াল পরিসংখ্যান → Spatial Epidemiology

🎯 এই শাখার লক্ষ্য

Test autocorrelation, find hotspots, interpolate, GWR

🧰 টুলস

PySAL, GeoDa, R sf

🪜

ধাপে ধাপে শিখুন · Step-by-step

কেন শিখবেন → কীভাবে শিখবেন → উদাহরণ → সাধারণ ভুল
💡 কেন গুরুত্বপূর্ণ?

রোগ কোথায়, কেন, কাদের মধ্যে—জনস্বাস্থ্য পরিকল্পনার স্থানিক ভিত্তি।

  1. ধাপ 1
    রোগ মানচিত্র: কাঁচা হার নয়—প্রত্যাশিত রোগী দিয়ে SIR (Standardized Incidence Ratio)
  2. ধাপ 2
    ছোট জনসংখ্যার অস্থির হার মসৃণ করতে Empirical Bayes/BYM মডেল
  3. ধাপ 3
    ক্লাস্টার শনাক্ত: SaTScan (স্থান-কাল স্ক্যান পরিসংখ্যান)
  4. ধাপ 4
    পরিবেশগত ঝুঁকি (তাপ, বন্যা, পানি) ও স্বাস্থ্যসেবা প্রাপ্তির সাথে সম্পর্ক বিশ্লেষণ

🧪 বাস্তব উদাহরণ

HDSS ডেটায় ইউনিয়নভিত্তিক শিশু ডায়রিয়ার SIR ও বন্যাপ্রবণতার সম্পর্ক।

⚠️ সাধারণ ভুল

ছোট জনসংখ্যার এলাকায় ১–২ জন রোগীতেই "সর্বোচ্চ হার" দাবি।

🔑 মূল শব্দ (Key terms)

spatial epidemiologySIRdisease mappingBYMSaTScan

3

সাব-টপিক ও বিস্তারিত · Sub-topics

টপিক → সাব-টপিক → সাব-সাব টপিক
7.1 রোগ ম্যাপিং ও SIR
7.2 ক্লাস্টার শনাক্ত7.2.1 SaTScan
7.3 পরিবেশগত ঝুঁকি ও স্বাস্থ্য
🎬

ভিডিও · Videos (বাংলা ও English)

ক্লিক করলে সাইটের ভেতরেই ফ্লোটিং প্লেয়ারে চলবে · ভিডিও MySQL-এ সংরক্ষিত

📺 আরও খুঁজুন

💻

হাতে-কলমে · Try it (Spatial Statistics)

এডিট করে Run চাপুন · Ctrl+Enter
import numpy as np
# Global Moran's I on a 6x6 grid with rook contiguity
rng=np.random.default_rng(0); g=np.zeros((6,6)); g[:3,:3]=10; g+=rng.normal(0,1,(6,6)); x=g.ravel(); n=x.size
W=np.zeros((n,n))
for i in range(6):
    for j in range(6):
        for di,dj in [(1,0),(-1,0),(0,1),(0,-1)]:
            a,b=i+di,j+dj
            if 0<=a<6 and 0<=b<6: W[i*6+j,a*6+b]=1
z=x-x.mean(); I=n/W.sum()*(z@W@z)/(z@z)
perm=[(lambda s:n/W.sum()*(s@W@s)/(s@s))(rng.permutation(z)) for _ in range(499)]
print("Moran's I =",round(I,3)," pseudo p =",round((np.sum(np.array(perm)>=I)+1)/500,3))
❓

সেল্ফ-চেক · Self check

1. “SaTScan” — এটি কোন সাব-টপিকের বর্ণনা?

🔗

সংযুক্ত কনসেপ্ট · Connected concepts

← আগের টপিকGeographically Weighted Regressionপরের টপিক →PySAL
🎬 Video