ای‌منشی ای‌منشی همین حالا محاسبه کنید

سند شفافیت · آخرین بازبینی مرداد ۱۴۰۵

پشت هر عددی که نشان می‌دهیم، یک مقاله‌ی علمی هست

ما مدل تازه‌ای نساخته‌ایم و چنین ادعایی هم نداریم. همان معادله‌های منتشرشده‌ی PREVENT، SCORE2، SMART2، LIFE-CVD2 و Globorisk را پیاده کرده‌ایم و خروجی هرکدام را با عددهای چاپ‌شده‌ی خودِ همان مقاله سنجیده‌ایم. این صفحه می‌گوید هر عدد از کجا می‌آید — با لینک مقاله و فرمول محاسبه.

چهار قولی که داده‌ایم

اینها قانون‌هایی است که خودمان برای خودمان گذاشته‌ایم و در کد اجرا می‌شود، نه شعار تبلیغاتی.

۱

مدلی که نتوانیم آزمایشش کنیم، اجرا نمی‌کنیم

برای هر مدل باید عدد نمونه‌ی چاپ‌شده وجود داشته باشد تا خروجی ما را با آن بسنجیم. اگر نباشد، آن مدل را اصلاً اجرا نمی‌کنیم — نه پشت یک هشدار، نه به‌صورت آزمایشی. عدد نامطمئن از نبود عدد بدتر است، چون شما نمی‌توانید تشخیص بدهید کدام است.

۲

درستی را با عدد خودِ مقاله می‌سنجیم

هیچ‌وقت خروجی خودمان را ملاک درستی خودمان نمی‌گیریم. عددهای مرجع از جدول‌های ضمیمه‌ی همان مقاله‌ها آمده‌اند؛ برای eGFR جدا و بیرون از سامانه دستی حساب کردیم.

۳

تبدیل واحد را به هوش مصنوعی نمی‌سپاریم

وقتی برگه‌ی آزمایش را اسکن می‌کنید، هوش مصنوعی فقط می‌خواند: نام، عدد، واحد — عیناً همان‌طور که روی برگه است. تبدیل با ضریب ثابت و در کد انجام می‌شود و شما تأیید می‌کنید. واحدی که نشناسیم رد می‌شود، حدس زده نمی‌شود.

۴

هر عدد با نسخه و تاریخش می‌ماند

روی هر ارزیابی، نسخه‌ی مدل، منطقه‌ی کالیبراسیون، ورودی‌ها و هر چیزی که فرض شده ذخیره می‌شود. گزارش دو سال پیش هم باید امروز قابل توضیح باشد. ارزیابی ویرایش نمی‌شود؛ فقط باطل می‌شود.

فهرست مدل‌ها

روی هر مدل بزنید تا فرمول، دامنه‌ی اعتبار و لینک مقاله‌اش را ببینید.

PREVENT مدل اصلی گزارش

احتمال حادثه‌ی قلبی‌عروقی در ۱۰ سال و ۳۰ سال آینده، برای فردی که هنوز حادثه‌ای نداشته. برخلاف مدل‌های دیگر، پیامدها را جدا می‌کند: قلبی‌عروقی کل، آترواسکلروتیک، نارسایی قلب، عروق کرونر، و سکته‌ی مغزی. نارسایی قلب را هیچ مدل رایج دیگری نمی‌دهد.

سن قلب برای گفت‌وگو با بیمار

همان خروجی PREVENT، به زبانی که بیمار می‌فهمد: «شما ۵۲ سالتان است، ولی قلبتان مثل آدم ۶۵ ساله کار می‌کند.» یعنی سنی که یک هم‌جنسِ شما با عامل‌های خطر ایده‌آل، همین ریسک را دارد.

SCORE2 و SCORE2-OP

ریسک ۱۰ ساله‌ی حادثه‌ی قلبی‌عروقی کشنده و غیرکشنده، طبق گایدلاین انجمن قلب اروپا. همان عددی که خیلی از همکاران با اپلیکیشن ESC می‌گیرند.

Globorisk ایران — نسخه‌ی آزمایشگاهی کالیبره‌شده با داده‌ی ایران

ریسک ۱۰ ساله‌ی سکته‌ی قلبی یا مغزی — ولی این بار نسبت به مردم ایران سنجیده می‌شود، نه مردم اروپا و آمریکا. مقاله برای ۱۸۲ کشور، از جمله ایران، مدل را با نرخ واقعی حوادث همان کشور و میانگین عامل‌های خطر همان کشور بازکالیبره کرده است.

Globorisk ایران — نسخه‌ی بدون آزمایش کالیبره‌شده با داده‌ی ایران

همان مدل، برای ویزیتی که بیمار برگه‌ی آزمایش همراهش نیست. کلسترول و دیابت با نمایه‌ی توده‌ی بدنی جایگزین می‌شوند. برای غربالگری ساخته شده است.

LIFE-CVD2

به‌جای یک درصد، می‌گوید «چند سال زندگی بدون بیماری قلبی» — و اینکه هر مداخله چند سال به آن اضافه می‌کند. برای بیماری که از عدد درصدی قانع نمی‌شود، این زبان کار می‌کند.

SMART2 پیشگیری ثانویه

برای بیماری که قبلاً حادثه داشته: احتمال عود در ۱۰ سال آینده. تنها مدل سامانه برای این گروه است — مدل‌های پیشگیری اولیه برای این بیمار اصلاً معنا ندارند.

ASCVD — مدل ۲۰۱۳ فقط برای مقایسه

همان معادلات تجمیعی ACC/AHA که سال‌ها استاندارد بود. نگهش داشته‌ایم که اگر پرونده‌ی قدیمی بیمار با این عدد پر شده، بتوانید مقایسه کنید.

eGFR با CKD-EPI 2021

برآورد عملکرد کلیه از کراتینین. ورودی اجباری PREVENT و SMART2 است، پس اگر این غلط باشد، آن دو هم غلط می‌شوند.

دسته‌بندی فشارخون و MAP اندازه‌گیری واقعی

فشار بیمار را در دسته‌های گایدلاین می‌گذارد و فشار متوسط شریانی را حساب می‌کند. پیش‌بینی نیست؛ دسته‌بندی یک عدد اندازه‌گیری‌شده است.

CAVI و PWV عدد دستگاه — محاسبه نمی‌کنیم

شاخص سفتی شریان. اگر مطب دستگاه سنجش سفتی شریان دارد، عدد چاپ‌شده وارد می‌شود و ما فقط تفسیرش می‌کنیم.

شاخص مچ‌پا-بازویی (ABI) اندازه‌گیری واقعی

تنها چیزی در این فهرست که تخمین نیست؛ اندازه‌گیری است. وقتی ریسک محاسباتی مرزی است، ABI غیرطبیعی تصمیم را می‌چرخاند.

ترکیب بدن محاسبه‌شده، نه اندازه‌گیری‌شده

نمایه‌ی توده‌ی بدنی، درصد چربی، جرم چربی، توده‌ی بدون چربی، آب کل بدن، فشار متوسط شریانی، فشار نبض و وزن هدف. برای گفت‌وگو با بیمار مفید است.

مدل‌ها، یکی‌یکی

برای هر مدل شش چیز را نوشته‌ایم: چه می‌گوید، چه می‌خواهد، چطور حساب می‌شود، برای چه کسی معتبر است، ما چطور آزمودیمش، و چه چیزی نمی‌گوید.

PREVENT

مدل اصلی گزارش

احتمال حادثه‌ی قلبی‌عروقی در ۱۰ سال و ۳۰ سال آینده، برای فردی که هنوز حادثه‌ای نداشته. برخلاف مدل‌های دیگر، پیامدها را جدا می‌کند: قلبی‌عروقی کل، آترواسکلروتیک، نارسایی قلب، عروق کرونر، و سکته‌ی مغزی. نارسایی قلب را هیچ مدل رایج دیگری نمی‌دهد.

چه می‌خواهد

  • سن و جنس
  • فشار سیستولیک و اینکه داروی فشار می‌خورد یا نه
  • کلسترول تام و HDL، و مصرف استاتین
  • دیابت و مصرف دخانیات
  • eGFR (خودمان از کراتینین حساب می‌کنیم)
  • قد و وزن
  • HbA1c — دلخواه. اگر وارد شود، نسخه‌ی کامل‌تر مدل اجرا می‌شود

برای چه کسی معتبر است

سن ۳۰ تا ۷۹ (افق ۳۰ ساله فقط ۳۰ تا ۵۹) · فشار ۹۰ تا ۱۸۰ · کلسترول تام ۱۳۰ تا ۳۲۰ · HDL ۲۰ تا ۱۰۰ · eGFR ۱۵ تا ۱۴۰ · BMI ۱۸٫۵ تا ۳۹٫۹ · HbA1c ۴٫۵ تا ۱۵

ما چطور آزمودیمش

چهار بیمار نمونه از جدول ضمیمه‌ی مقاله (جدول S25) را وارد کردیم و هر ده خروجی‌شان — پنج پیامد در دو افق — باید با عدد چاپ‌شده یکی درمی‌آمد. یعنی ۴۰ عدد.

چه چیزی نمی‌گوید

بیرون از بازه‌های بالا محاسبه نمی‌کنیم. مدل روی جمعیت آمریکا ساخته شده و برای ایران کالیبره نشده — به همین دلیل کنارش Globorisk ایران را هم می‌آوریم.

چطور حساب می‌شود

risk = exp(LP) / (1 + exp(LP))

LP = Σ βᵢ · xᵢ

age      = (age − 55) / 10
non-HDL  = mmol/L − 3.5
HDL      = (mmol/L − 1.3) / 0.3
SBP      = (min(SBP,110) − 110)/20   ,  (max(SBP,110) − 130)/20
BMI      = (min(BMI,30) − 25)/5      ,  (max(BMI,30) − 30)/5
eGFR     = (min(eGFR,60) − 60)/−15   ,  (max(eGFR,60) − 90)/−15
  • ضریب‌های β برای هر جنس، هر پیامد و هر افق زمانی جدا هستند.
  • فشار، وزن و کلیه هرکدام دو جمله دارند، چون اثرشان در بازه‌ی پایین و بالا یکسان نیست.
  • سن با تک‌تک عامل‌های خطر جمله‌ی تعاملی دارد؛ در افق ۳۰ ساله توان دوم سن هم اضافه می‌شود.

سن قلب

برای گفت‌وگو با بیمار

همان خروجی PREVENT، به زبانی که بیمار می‌فهمد: «شما ۵۲ سالتان است، ولی قلبتان مثل آدم ۶۵ ساله کار می‌کند.» یعنی سنی که یک هم‌جنسِ شما با عامل‌های خطر ایده‌آل، همین ریسک را دارد.

چه می‌خواهد

  • همان ورودی‌های PREVENT — چیز اضافه‌ای نمی‌خواهد

برای چه کسی معتبر است

همان دامنه‌ی PREVENT: سن ۳۰ تا ۷۹

ما چطور آزمودیمش

چون مستقیم از PREVENT درمی‌آید، درستی‌اش به همان آزمون‌ها بند است.

چه چیزی نمی‌گوید

این یک مدل تازه نیست، یک بازنمایی است. هر خطایی که در PREVENT باشد اینجا هم هست — نه بیشتر، نه کمتر.

چطور حساب می‌شود

سن قلب = سنی که در آن:
  PREVENT(سن, پروفایل ایده‌آل) = ریسک ۱۰ ساله‌ی بیمار

پروفایل ایده‌آل (ثابت):
  SBP 110 · TC 170 · HDL 50 · eGFR 100 · BMI 22
  بدون دارو، بدون دیابت، بدون دخانیات
  • با جست‌وجوی دودویی روی سن پیدا می‌شود (۴۰ تکرار، دقت زیر ۰٫۰۱ سال).
  • پروفایل ایده‌آل را عمداً ثابت نگه داشته‌ایم تا گزارش امسال با گزارش پارسال قابل مقایسه بماند.

SCORE2 و SCORE2-OP

ریسک ۱۰ ساله‌ی حادثه‌ی قلبی‌عروقی کشنده و غیرکشنده، طبق گایدلاین انجمن قلب اروپا. همان عددی که خیلی از همکاران با اپلیکیشن ESC می‌گیرند.

چه می‌خواهد

  • سن و جنس
  • فشار سیستولیک
  • کلسترول تام و HDL
  • دیابت و مصرف دخانیات
  • منطقه‌ی ریسک (برای ایران: پرخطر)

برای چه کسی معتبر است

سن ۴۰ تا ۸۹

ما چطور آزمودیمش

۱۳ بیمار نمونه از جدول‌های ۳ و ۴ ضمیمه‌ی مقاله — هر چهار منطقه‌ی ریسک، هر دو جنس، و هر دو مدل.

چه چیزی نمی‌گوید

ایران در فهرست رسمی ESC نیست؛ ما از دسته‌ی «پرخطر» استفاده می‌کنیم که کالیبراسیون کشورهایی با مرگ‌ومیر مشابه است، نه کالیبراسیون خود ایران. آستانه‌های تصمیم هم وابسته به سن است: زیر ۵۰ سال ۲٫۵ و ۷٫۵٪، ۵۰ تا ۶۹ سال ۵ و ۱۰٪، ۷۰ به بالا ۷٫۵ و ۱۵٪.

چطور حساب می‌شود

۱) ریسک خام:
risk_raw = 1 − S₀ ^ exp(LP)

۲) کالیبراسیون منطقه‌ای:
risk = 1 − exp( −exp( s₁ + s₂ · ln( −ln(1 − risk_raw) ) ) )
  • این دو تا در واقع دو مدل جدا هستند: SCORE2 برای ۴۰ تا ۶۹ سال (مرکز روی سن ۶۰) و SCORE2-OP برای ۷۰ سال به بالا (مرکز روی سن ۷۳ و فشار ۱۵۰).
  • مرحله‌ی دوم قابل حذف نیست. اگر کسی به‌جایش یک ضرب ساده بگذارد، عدد در بازه‌های میانی بی‌معنا می‌شود بدون آنکه به چشم بیاید.
  • ضریب‌های s₁ و s₂ برای هر منطقه، هر جنس و هر گروه سنی جدا هستند.

Globorisk ایران — نسخه‌ی آزمایشگاهی

کالیبره‌شده با داده‌ی ایران

ریسک ۱۰ ساله‌ی سکته‌ی قلبی یا مغزی — ولی این بار نسبت به مردم ایران سنجیده می‌شود، نه مردم اروپا و آمریکا. مقاله برای ۱۸۲ کشور، از جمله ایران، مدل را با نرخ واقعی حوادث همان کشور و میانگین عامل‌های خطر همان کشور بازکالیبره کرده است.

چه می‌خواهد

  • سن و جنس
  • فشار سیستولیک
  • کلسترول تام
  • دیابت
  • مصرف دخانیات

برای چه کسی معتبر است

سن ۴۰ تا ۸۰ — و فقط وقتی داده‌ی کالیبراسیون آن سن و جنس موجود باشد

ما چطور آزمودیمش

خروجی با داده‌ی رسمی ایران در بسته‌ی مدل تطبیق داده شده است.

چه چیزی نمی‌گوید

فقط سکته‌ی قلبی و مغزی را می‌گوید. تفکیک پیامد ندارد، نارسایی قلب نمی‌دهد، و افق ۳۰ ساله ندارد. برای همین عدد دوم گزارش است، نه عدد اصلی.

چطور حساب می‌شود

هر عامل خطر، اول حول میانگین جمعیت ایران مرکزگیری می‌شود:

sbp_c = SBP/10 − mean_sbp(IRN)
tc_c  = TC(mmol/L) − mean_tc(IRN)
dm_c  = DM − mean_dm(IRN)
smk_c = SMK − mean_smk(IRN)

بعد برای هر سالِ افق (t = 0 … 9):

LPₜ = β₁·sbp_c + β₂·tc_c
    + β₃·dm_c  + β₄·smk_c
    + β₅·sex·dm_c + β₆·sex·smk_c
    + (age+t) · ( β₇·sbp_c + β₈·tc_c
                + β₉·dm_c  + β₁₀·smk_c )

S = Π exp( −exp(LPₜ) · h_IRN(sex, age+t) )

risk = 1 − S
  • h_IRN نرخ پایه‌ی سالانه‌ی حوادث در ایران است، به تفکیک سن و جنس. همین جاست که «بومی بودن» اتفاق می‌افتد.
  • جمله‌های ضرب‌در‌سن باعث می‌شوند اثر هر عامل خطر با بالا رفتن سن تعدیل شود؛ به همین دلیل امتیاز را برای هر سال از نو حساب می‌کنیم.
  • میانگین‌ها و نرخ پایه‌ی ایران را از بسته‌ی رسمی خودِ مدل استخراج کرده‌ایم، دستی وارد نکرده‌ایم.

Globorisk ایران — نسخه‌ی بدون آزمایش

کالیبره‌شده با داده‌ی ایران

همان مدل، برای ویزیتی که بیمار برگه‌ی آزمایش همراهش نیست. کلسترول و دیابت با نمایه‌ی توده‌ی بدنی جایگزین می‌شوند. برای غربالگری ساخته شده است.

چه می‌خواهد

  • سن و جنس
  • فشار سیستولیک
  • قد و وزن (BMI)
  • مصرف دخانیات

برای چه کسی معتبر است

سن ۴۰ تا ۸۰ — نیاز به قد و وزن دارد

ما چطور آزمودیمش

روی کوهورت فسا، همبستگی این نسخه با نسخه‌ی آزمایشگاهی در مردان ۰٫۹۴ و در زنان ۰٫۸۷ گزارش شده است.

چه چیزی نمی‌گوید

دقتش از نسخه‌ی آزمایشگاهی کمتر است. جای آزمایش را نمی‌گیرد؛ فقط وقتی آزمایش نیست، بهتر از هیچ عددی است.

چطور حساب می‌شود

bmi_c = BMI/5 − mean_bmi(IRN)
sbp_c = SBP/10 − mean_sbp(IRN)
smk_c = SMK − mean_smk(IRN)

LPₜ = β₁·sbp_c + β₂·bmi_c + β₃·smk_c
    + β₄·sex·smk_c
    + (age+t)·( β₅·sbp_c + β₆·smk_c + β₇·bmi_c )

S = Π exp( −exp(LPₜ) · h_IRN(sex, age+t) )

risk = 1 − S
  • ضریب‌ها با نسخه‌ی آزمایشگاهی یکی نیستند؛ این یک معادله‌ی جداست، نه همان معادله با ورودی کمتر.
  • اگر کلسترول در پرونده باشد، سامانه خودش نسخه‌ی آزمایشگاهی را اجرا می‌کند و این نسخه را کنار می‌گذارد.

LIFE-CVD2

به‌جای یک درصد، می‌گوید «چند سال زندگی بدون بیماری قلبی» — و اینکه هر مداخله چند سال به آن اضافه می‌کند. برای بیماری که از عدد درصدی قانع نمی‌شود، این زبان کار می‌کند.

چه می‌خواهد

  • سن و جنس
  • فشار سیستولیک
  • کلسترول تام و HDL
  • مصرف دخانیات
  • منطقه‌ی ریسک

برای چه کسی معتبر است

سن ۳۵ تا ۸۰

ما چطور آزمودیمش

با مقادیر مرجع ضمیمه‌ی مقاله. یک تله‌ی مهم را همین آزمون گرفت: جدول بقای ضمیمه، بقای یک‌ساله در هر سن است نه بقای تجمعی — تفسیر اشتباهش خروجی را حدود یک‌سوم واقعیت می‌کند.

چه چیزی نمی‌گوید

برای بیمار دیابتی اجرایش نمی‌کنیم. خود مقاله در پانویس جدول ضرایب می‌گوید ضریب دیابت در کار بالینی باید نادیده گرفته شود و مدل درست برای بیمار دیابتی DIAL2 است. ما به‌جای حدس زدن، دلیلش را می‌نویسیم و عددی نمی‌دهیم.

چطور حساب می‌شود

برای هر سن از سنِ فعلی تا ۱۰۰:
  دو خطر رقیب حساب می‌شود:
    h_cvd(age)     → حادثه‌ی قلبی
    h_non_cvd(age) → مرگ به علت غیرقلبی

  امتیاز خطی هر سال با سنِ همان سال از نو حساب می‌شود

خروجی: سال‌های بدون بیماری قلبی، و اختلاف آن
        قبل و بعد از هر مداخله
  • نسبت خطر مداخله‌ها از کارآزمایی‌ها می‌آید، نه از خود مدل: هر ۱۰ واحد کاهش فشار ۰٫۸ · هر ۱ mmol/L کاهش LDL ۰٫۷۸ · ترک دخانیات ۰٫۶۱.
  • امتیاز را نمی‌شود یک بار حساب کرد و ثابت نگه داشت؛ تعامل‌های سنی منفی‌اند و فقط وقتی سن در حلقه جلو می‌رود درست عمل می‌کنند.

SMART2

پیشگیری ثانویه

برای بیماری که قبلاً حادثه داشته: احتمال عود در ۱۰ سال آینده. تنها مدل سامانه برای این گروه است — مدل‌های پیشگیری اولیه برای این بیمار اصلاً معنا ندارند.

چه می‌خواهد

  • سن و جنس
  • فشار سیستولیک
  • non-HDL (کلسترول تام منهای HDL)
  • دیابت و مصرف دخانیات
  • محل درگیری عروقی: کرونر، مغزی، محیطی، آنوریسم آئورت شکمی
  • سال‌های گذشته از نخستین حادثه
  • eGFR و hs-CRP
  • مصرف داروی آنتی‌ترومبوتیک

برای چه کسی معتبر است

سن ۴۰ تا ۸۰، فقط برای بیمار دارای سابقه‌ی حادثه

ما چطور آزمودیمش

نمای نمایی هر هشت ضریب دودویی را با نسبت‌های خطر چاپ‌شده در جدول ۲ مقاله سنجیدیم: مرد ۱٫۳۳، دخانیات ۱٫۴۱، دیابت ۱٫۳۷، کرونر ۱٫۳۴، مغزی ۱٫۴۲، محیطی ۱٫۲۵، آنوریسم ۱٫۳۹، آنتی‌ترومبوتیک ۰٫۸۱.

چه چیزی نمی‌گوید

اگر hs-CRP وارد نشده باشد، مقدار ۲٫۰ فرض می‌شود و همین فرض در گزارش نوشته می‌شود. در پیشگیری ثانویه «کم‌خطر» تعریف نشده؛ آستانه‌ها همان ۲۰٪ و ۴۰٪ خود مقاله برای تشدید درمان است.

چطور حساب می‌شود

risk = 1 − (1 − base) ^ exp( LP − LP̄ − ln(E/O) )

base = ریسک پایه‌ی همان سالِ افق (۱ تا ۱۰)
LP̄  = میانگین امتیاز خطی در داده‌ی اصلی مقاله
E/O = نسبت انتظار به مشاهده‌ی منطقه
  • فشار به‌صورت SBP/10 وارد می‌شود، نه خام. non-HDL و hs-CRP لگاریتمی وارد می‌شوند. سن و eGFR و سال‌های پس از حادثه، هرکدام جمله‌ی درجه دو هم دارند.
  • یک مدل واحد است و محل درگیری فقط یک متغیر دودویی است — نه سه مدل جدا که بیشترینش را برداریم.

ASCVD — مدل ۲۰۱۳

فقط برای مقایسه

همان معادلات تجمیعی ACC/AHA که سال‌ها استاندارد بود. نگهش داشته‌ایم که اگر پرونده‌ی قدیمی بیمار با این عدد پر شده، بتوانید مقایسه کنید.

چه می‌خواهد

  • سن و جنس
  • کلسترول تام و HDL
  • فشار سیستولیک و مصرف داروی فشار
  • دیابت و دخانیات

برای چه کسی معتبر است

سن ۴۰ تا ۷۹

ما چطور آزمودیمش

دو بیمار نمونه از جدول ۴ ضمیمه‌ی گایدلاین ۲۰۱۳.

چه چیزی نمی‌گوید

هرگز عدد اصلی گزارش نیست و همیشه با برچسب «مدل ۲۰۱۳» می‌آید. انجمن قلب آمریکا در ۲۰۲۳ آن را با PREVENT جایگزین کرد و در جمعیت ایرانی گرایش به بیش‌برآورد دارد.

چطور حساب می‌شود

risk = 1 − S₀ ^ exp( Σ βᵢ·xᵢ − mean )

متغیرها لگاریتمی وارد می‌شوند:
  ln(age), ln(TC), ln(HDL), ln(SBP)
  + جمله‌های تعاملی با ln(age)

ضریب فشار تحت‌درمان و بدون‌درمان جداست
  • جابه‌جا شدن ضریب فشار تحت‌درمان و بدون‌درمان یک خطای سیستماتیک دوطرفه می‌سازد: بیمار بدون دارو بیش‌برآورد و بیمار تحت‌درمان کم‌برآورد می‌شود. آزمون ما همین را می‌گیرد.

eGFR با CKD-EPI 2021

برآورد عملکرد کلیه از کراتینین. ورودی اجباری PREVENT و SMART2 است، پس اگر این غلط باشد، آن دو هم غلط می‌شوند.

چه می‌خواهد

  • کراتینین سرم
  • سن
  • جنس

برای چه کسی معتبر است

همه‌ی بزرگسالان

ما چطور آزمودیمش

چهار مورد را جدا و بیرون از سامانه دستی حساب کردیم و با خروجی تطبیق دادیم.

چه چیزی نمی‌گوید

برآورد است، نه اندازه‌گیری کلیرانس.

چطور حساب می‌شود

eGFR = 142 × min(Scr/κ, 1)^α
           × max(Scr/κ, 1)^−1.200
           × 0.9938^age
           × 1.012  (female)

κ = 0.7 (F) / 0.9 (M)
α = −0.241 (F) / −0.302 (M)
  • نسخه‌ی ۲۰۲۱ بدون ضریب نژاد است.
  • MDRD استفاده نمی‌کنیم؛ هم PREVENT و هم SMART2 صریحاً CKD-EPI را مبنا گرفته‌اند و اختلاف این دو در بیمار جوان به چند واحد می‌رسد.

دسته‌بندی فشارخون و MAP

اندازه‌گیری واقعی

فشار بیمار را در دسته‌های گایدلاین می‌گذارد و فشار متوسط شریانی را حساب می‌کند. پیش‌بینی نیست؛ دسته‌بندی یک عدد اندازه‌گیری‌شده است.

چه می‌خواهد

  • فشار سیستولیک و دیاستولیک

برای چه کسی معتبر است

بزرگسالان

ما چطور آزمودیمش

آستانه‌ها مستقیماً از متن گایدلاین برداشته شده‌اند.

چه چیزی نمی‌گوید

دسته‌بندی بر پایه‌ی همان یک اندازه‌گیری است؛ تشخیص پرفشاری خون نیاز به تکرار اندازه‌گیری در جلسات مختلف دارد.

چطور حساب می‌شود

طبیعی      : SBP < 120  و  DBP < 80
فشار بالا  : SBP 120–129 و DBP < 80
مرحله ۱    : SBP 130–139 یا DBP 80–89
مرحله ۲    : SBP ≥ 140 یا DBP ≥ 90
بحران      : SBP > 180 یا DBP > 120

MAP = DBP + (SBP − DBP) / 3
  • قاعده‌ی «یا»: هر کدام از سیستولیک و دیاستولیک که در دسته‌ی بالاتر بیفتد، همان ملاک است.
  • ما ACC/AHA 2017 را مبنا گرفته‌ایم چون بازه‌ی ۱۳۰ تا ۱۳۹ اسم مستقل دارد و تصمیم درمانی امروز دقیقاً در همان بازه گرفته می‌شود.

CAVI و PWV

عدد دستگاه — محاسبه نمی‌کنیم

شاخص سفتی شریان. اگر مطب دستگاه سنجش سفتی شریان دارد، عدد چاپ‌شده وارد می‌شود و ما فقط تفسیرش می‌کنیم.

چه می‌خواهد

  • عدد CAVI از دستگاه
  • عدد PWV از دستگاه (متر بر ثانیه)

برای چه کسی معتبر است

هر بیماری که اندازه‌گیری دستگاهی داشته باشد

ما چطور آزمودیمش

آستانه‌ها از معیارهای کمیته‌ی تشخیص فیزیولوژیک نارسایی عروقی گرفته شده‌اند.

چه چیزی نمی‌گوید

بدون دستگاه هیچ عددی نمی‌دهیم. تخمین CAVI از روی فشار و سن، عددی می‌سازد که ظاهر علمی دارد ولی پشتوانه ندارد.

چطور حساب می‌شود

تفسیر CAVI:
  < 8      طبیعی
  8 تا 9   مرزی
  ≥ 9      غیرطبیعی

فرمول رسمی خودِ CAVI (که ما اجرا نمی‌کنیم):
  CAVI = a · { (2ρ/ΔP) · ln(Ps/Pd) · PWV² } + b
  • چرا خودمان حساب نمی‌کنیم: فرمول به PWV قلب-مچ‌پا نیاز دارد و دو ضریب مقیاس a و b آن منتشر نشده‌اند و مخصوص دستگاه سازنده‌اند. حدس زدنشان یعنی ساختن عددی که هیچ‌کس نمی‌تواند بسنجد.
  • آستانه‌ی ۱۰ متر بر ثانیه برای PWV کاروتید-فمورال است؛ دستگاه‌هایی که PWV بازو-مچ‌پا می‌دهند مقیاس دیگری دارند و این را در گزارش می‌نویسیم.

شاخص مچ‌پا-بازویی (ABI)

اندازه‌گیری واقعی

تنها چیزی در این فهرست که تخمین نیست؛ اندازه‌گیری است. وقتی ریسک محاسباتی مرزی است، ABI غیرطبیعی تصمیم را می‌چرخاند.

چه می‌خواهد

  • فشار سیستولیک مچ پا (چپ و راست)
  • بالاترین فشار سیستولیک بازویی
  • یا: عدد ABI مستقیماً از چاپ دستگاه — در این حالت دوباره محاسبه نمی‌شود

برای چه کسی معتبر است

همه

ما چطور آزمودیمش

آستانه‌ها مستقیماً از بیانیه‌ی علمی انجمن قلب آمریکا برداشته شده‌اند.

چه چیزی نمی‌گوید

کیفیت اندازه‌گیری تعیین‌کننده است؛ سامانه فقط نسبت را حساب و دسته‌بندی می‌کند.

چطور حساب می‌شود

ABI = فشار مچ پا ÷ فشار بازو

> 1.40        شریان تراکم‌ناپذیر
1.00 – 1.40   طبیعی
0.91 – 0.99   مرزی
0.41 – 0.90   بیماری خفیف تا متوسط
≤ 0.40        بیماری شدید
  • مقدار بالای ۱٫۴۰ جداگانه هشدار می‌گیرد. در دیابتی‌ها و بیماران کلیوی شایع است و از نظر پیش‌آگهی پرخطر است، نه طبیعی — نواری که ۰٫۹ تا ۱٫۵ را سبز نشان بدهد، دقیقاً همین بیماران را از دست می‌دهد.

ترکیب بدن

محاسبه‌شده، نه اندازه‌گیری‌شده

نمایه‌ی توده‌ی بدنی، درصد چربی، جرم چربی، توده‌ی بدون چربی، آب کل بدن، فشار متوسط شریانی، فشار نبض و وزن هدف. برای گفت‌وگو با بیمار مفید است.

چه می‌خواهد

  • قد و وزن
  • سن و جنس
  • فشار سیستولیک و دیاستولیک

برای چه کسی معتبر است

بزرگسالان

ما چطور آزمودیمش

فرمول‌ها مستقیم از مقاله‌های اصلی پیاده شده‌اند.

چه چیزی نمی‌گوید

این عددها از قد و وزن و سن درمی‌آیند و اطلاعات تازه‌ای اضافه نمی‌کنند. در گزارش هم با برچسب «محاسبه‌شده» می‌آیند — برخلاف ابزارهایی که عدد مشتق را طوری نشان می‌دهند که انگار اندازه‌گیری شده.

چطور حساب می‌شود

درصد چربی (Deurenberg 1991):
  1.20·BMI + 0.23·age − 10.8·(male) − 5.4

جرم چربی = وزن × درصد چربی
توده بدون چربی = وزن − جرم چربی

آب کل بدن (Watson 1980):
  مرد: 2.447 − 0.09156·age + 0.1074·h + 0.3362·w
  زن : −2.097 + 0.1069·h + 0.2466·w

MAP = DBP + (SBP − DBP)/3
وزن هدف = 22 × (قد به متر)²
  • «توده‌ی بدون چربی» عضله، استخوان، آب و اندام‌ها را با هم دارد. عددِ عضله نمی‌دهیم چون از قد و وزن نمی‌شود سهم عضله را جدا کرد؛ برای آن BIA یا DEXA لازم است.

چرا برای ایران قابل اتکاست

این بخش را جدا نوشته‌ایم چون مهم‌ترین سؤالی است که هر متخصصی می‌پرسد: این مدل‌ها روی مردم اروپا و آمریکا ساخته شده‌اند، به بیمار ایرانی چه ربطی دارند؟

۱. منطقه‌ی ریسک ایران را ثابت کرده‌ایم

مدل‌های اروپایی کشورها را بر اساس مرگ‌ومیر قلبی‌عروقی به چهار دسته تقسیم می‌کنند: کم‌خطر زیر ۱۰۰، متوسط ۱۰۰ تا ۱۵۰، پرخطر ۱۵۰ تا ۳۰۰، بسیار پرخطر بالای ۳۰۰ (در هر ۱۰۰٬۰۰۰ نفر). ایران در فهرست رسمی ESC نیست، چون عضو منطقه‌ی اروپایی سازمان جهانی بهداشت نیست.

طبق مطالعه‌ی بار جهانی بیماری ۲۰۲۱، نرخ ایران ۲۵۵ در ۱۰۰٬۰۰۰ است — از ۴۴۶ در سال ۱۹۹۰ پایین آمده. یعنی ایران دقیقاً در دسته‌ی «پرخطر» می‌افتد، همان دسته‌ای که ترکیه در آن است. پس کاری که خیلی از همکاران در اپلیکیشن‌های خارجی از سر ناچاری می‌کردند — انتخاب ترکیه — از قضا درست بوده. فرقش این است که حالا یک عدد مستند است، نه حدس هر کاربر. شما هم می‌توانید عوضش کنید و انتخابتان روی همان گزارش ذخیره می‌شود.

Burden of Cardiovascular Diseases in Iran 1990–2021 (GBD 2021). Global Heart

۲. دو مدل داریم که واقعاً با داده‌ی ایران کالیبره شده‌اند

کالیبراسیون منطقه‌ای یعنی «کالیبراسیون کشورهایی با مرگ‌ومیر مشابه»، نه کالیبراسیون خود ایران. تنها جایی که کالیبراسیون واقعاً ایرانی است، دو نسخه‌ی Globorisk است: نرخ پایه‌ی حوادث ایران و میانگین عامل‌های خطر جمعیت ایران در خود معادله نشسته‌اند. این تفاوت را در گزارش هم پنهان نمی‌کنیم.

۳. این مدل‌ها روی ایرانی‌ها بررسی شده‌اند

  • PREVENT روی کوهورت قند و لیپید تهران — ۵٬۷۹۹ بزرگسال ۳۰ تا ۷۹ ساله، پیگیری میانه ۱۳ سال. ↗ مقاله
  • SCORE2 روی همان کوهورت — ۴٬۹۴۲ نفر ۴۰ تا ۶۹ ساله. ↗ مقاله
  • Globorisk هر دو نسخه روی کوهورت فسا (زیرمجموعه‌ی کوهورت پرشین) — ۶٬۸۱۰ نفر. ↗ مقاله

۴. مدل‌های ایرانی که دیدیم و فعلاً اجرا نمی‌کنیم

چارت‌های PARS از کوهورت اصفهان (۶٬۵۰۴ بزرگسال، پیگیری ده‌ساله) و رویکرد IraPEN را بررسی کرده‌ایم. دلیل اجرا نکردنشان ضعف علمی نیست؛ نبودِ معادله و عددهای نمونه‌ی منتشرشده است تا بتوانیم خروجی را رقم‌به‌رقم بسنجیم. طبق قول اول ما، مدلی که نتوانیم آزمایشش کنیم اجرا نمی‌شود. اگر روزی این داده منتشر شود، اضافه‌شان می‌کنیم.

↗ مقاله‌ی چارت‌های PARS (کوهورت اصفهان)

واحدها و برگه‌ی آزمایش

بیشتر خطاهای واقعی در ابزارهای ریسک، خطای فرمول نیست؛ خطای واحد است. و چون عدد نهایی منطقی به نظر می‌رسد، کسی متوجه نمی‌شود. برای همین این بخش را دستی و قطعی نگه داشته‌ایم.

کلسترول

آزمایشگاه‌های ایران mg/dL می‌دهند و مدل‌های اروپایی mmol/L می‌خواهند. تبدیل با ضریب ۰٫۰۲۵۸۶ فقط در یک نقطه انجام می‌شود، نه پراکنده در مدل‌ها.

تری‌گلیسیرید

ضریبش با کلسترول فرق دارد (۸۸٫۵۷ در برابر ۳۸٫۶۶). اگر کسی ضریب کلسترول را برایش به کار ببرد، عدد ۲٫۳ برابر جابه‌جا می‌شود.

«۱۴ روی ۹»

هر دو نگارش فشار در ایران رایج است. عدد زیر ۳۰ را در ۱۰ ضرب می‌کنیم؛ آستانه‌ی امنی است، چون نه فشار واقعی زیر ۳۰ می‌رود و نه نگارش تقسیم‌بر‌ده بالای ۳۰.

HbA1c

اگر برگه بر حسب mmol/mol باشد، با فرمول استاندارد IFCC به درصد تبدیل می‌شود.

اسکن برگه — سه لایه

هوش مصنوعی فقط می‌خواند، کد تبدیل می‌کند، شما تأیید می‌کنید. در صفحه‌ی تأیید، مقدار روی برگه و مقدار ثبت‌شده کنار هم نشان داده می‌شود.

عدد خام هیچ‌وقت دور ریخته نمی‌شود

اگر روزی در جدول تبدیل اشکالی پیدا شود، همه‌ی رکوردها از روی مقدار خام دوباره قابل پردازش‌اند.

آنچه ادعا نمی‌کنیم

شفافیت فقط گفتن نقاط قوت نیست.

  • تشخیص نمی‌گذاریم و درمان تجویز نمی‌کنیم. این ابزار برای کمک به تصمیم شماست؛ تصمیم و مسئولیت بالینی با پزشک معالج است.
  • این عددها احتمال جمعیتی‌اند، نه سرنوشت یک نفر. هر برآورد بازه‌ی عدم‌قطعیت دارد و دقتش به شباهت بیمار شما با جمعیتی که مدل روی آن ساخته شده بستگی دارد.
  • مدل اختصاصی ایرانی نساخته‌ایم. تنها کالیبراسیون واقعاً ایرانی، دو نسخه‌ی Globorisk است. بقیه یا کالیبراسیون منطقه‌ای قرضی دارند یا اصلاً ندارند.
  • بیرون از دامنه‌ی سنی و آزمایشگاهی هر مدل، عدد نمی‌دهیم. به‌جای برون‌یابی، می‌نویسیم چرا این مدل برای این بیمار قابل اجرا نیست.
  • ارزیابی ویرایش نمی‌شود. اگر اشتباهی رخ داد، باطل می‌شود و سابقه‌اش می‌ماند — تا هیچ گزارشی بی‌سروصدا عوض نشود.

جایی از این کار به نظرتان اشتباه است؟

خوشحال می‌شویم بشنویم — چه درباره‌ی انتخاب منطقه‌ی کالیبراسیون، چه مدلی که فکر می‌کنید باید اضافه شود. این ماژول با نقد متخصص ساخته شده و با همان هم جلو می‌رود.

ورود به ای‌منشی

سلب مسئولیت: این صفحه سند فنی است، نه توصیه‌ی بالینی. ارزیابی ریسک قلبی‌عروقی ای‌منشی ابزار کمک به تصمیم پزشک است و جای قضاوت بالینی، معاینه و گایدلاین‌های معتبر را نمی‌گیرد.

آخرین بازبینی محتوا: مرداد ۱۴۰۵ · ای‌منشی