پرش به محتوا

محاسبه‌گر کارایی qPCR: ابزار تحلیل منحنی استاندارد

محاسبه کارایی qPCR از مقادیر Ct و منحنی‌های استاندارد. ابزار رایگان برای تحلیل کارایی تکثیر PCR، محاسبه شیب و اعتبارسنجی آزمایش با نتایج فوری.

محاسبه‌گر کارایی qPCR

پارامترهای ورودی

مقادیر Ct

نتایج

کارایی
100.00%
1.0000
شیب
-3.3219
عرض از مبدأ
15.0000

منحنی استاندارد

منحنی استاندارد
منحنی استاندارد نشان‌دهنده مقادیر Ct رسم شده در مقابل لگاریتم رقت با خط رگرسیون15202530مقدار Ct-4-3-2-10لگاریتم رقت

اطلاعات

کارایی qPCR معیاری از عملکرد واکنش PCR است. کارایی 100 درصدی یعنی مقدار محصول PCR در هر سیکل در فاز نمایی دو برابر می‌شود.

کارایی از شیب منحنی استاندارد محاسبه می‌شود که با رسم مقادیر Ct در مقابل لگاریتم غلظت اولیه الگو (سری رقت) به دست می‌آید.

کارایی (E) با استفاده از فرمول زیر محاسبه می‌شود:

E = 10^(-1/slope) - 1

ماشین حساب بارگذاری...
📚

مستندات

محاسبه‌گر کارایی qPCR: بهینه‌سازی آزمایش‌های PCR کمّی

کارایی qPCR چیست و چرا اهمیت دارد؟

آیا تا به حال آزمایش qPCR انجام داده‌اید و نتایجی نامناسب گرفته‌اید؟ مقصر اغلب کارایی تکثیر است. کارایی qPCR نشان می‌دهد که واکنش PCR شما چقدر خوب DNA هدف را در هر سیکل دو برابر می‌کند. هنگام کار با داده‌های بیان ژن یا تأیید آزمایش‌های تشخیصی، این عدد می‌تواند نتایج شما را تعیین کند.

آنچه باید بدانید این است: واکنش‌های qPCR ایده‌آل کارایی بین 90-110% دارند. آن را مانند کارنامه واکنش خود تصور کنید - هر چیزی خارج از این محدوده نشان‌دهنده مشکلاتی با پرایمرها، مهارکننده‌ها یا شرایط واکنش است. کارایی 100% به معنای دو برابر شدن کامل در هر سیکل است، اما بیایید صادق باشیم، کمال در زیست‌شناسی مولکولی نادر است. اکثر آزمایش‌های به‌خوبی بهینه‌سازی شده بین 95-105% قرار دارند.

چه اتفاقی می‌افتد وقتی کارایی اشتباه می‌شود؟ محاسبات تغییر چند برابری شما بی‌معنی می‌شوند. سناریوی رایج مقایسه یک ژن هدف (با کارایی 85%) در مقابل یک ژن مرجع (با کارایی 105%) است. روش ΔΔCt فرض بر کارایی‌های مساوی دارد، بنابراین تغییر 2 برابری شما ممکن است در واقع 3 برابر یا فقط 1.5 برابر باشد. این دلیلی است که دستورالعمل‌های MIQE بر گزارش کارایی تأکید می‌کنند - مجلات به طور فزاینده‌ای آن را مطالبه می‌کنند.

این ماشین‌حساب از روش منحنی استاندارد استفاده می‌کند، با رسم مقادیر Ct در مقابل رقت لگاریتمی برای تعیین کارایی آزمایش شما. شیب این خط همه چیز را درباره سینتیک تکثیر شما آشکار می‌کند. شیب -3.32 نشان‌دهنده کارایی 100% است زیرا ریاضی آن درست است: هر 3.32 سیکل به معنای افزایش 10 برابری محصول است.

درک فرمول کارایی qPCR

محاسبه کارایی qPCR به یک فرمول کلیدی مشتق شده از شیب منحنی استاندارد شما خلاصه می‌شود:

E=10(1/slope)1E = 10^{(-1/slope)} - 1

جایی که:

  • E کارایی است (به صورت اعشاری بیان می‌شود)
  • شیب شیب منحنی استاندارد است (مقادیر Ct در مقابل لگاریتم رقت)

چرا عدد -3.32 جادویی است: یک واکنش PCR理想با کارایی 100٪ شیبی برابر با -3.32 دارد. این رابطه منطقی است—اگر محصول شما در هر سیکل دو برابر شود، پس هر 3.32 سیکل باید محصول را 10 برابر افزایش دهد. بیایید ریاضیات را تجزیه و تحلیل کنیم:

10(1/3.32)1=100.3011=21=1.0 (یا 100٪)10^{(-1/-3.32)} - 1 = 10^{0.301} - 1 = 2 - 1 = 1.0 \text{ (یا 100٪)}

برای تبدیل به درصد (فرمتی که اکثر افراد استفاده می‌کنند):

\text{کارایی (%)} = E \times 100\%

در عمل، به ندرت دقیقاً -3.32 را مشاهده خواهید کرد. شیب‌های بین -3.1 و -3.6 قابل قبول هستند که متناظر با کارایی‌های حدود 90-110٪ هستند. یک شیب تندتر (نزدیک به -3.1) به معنای کارایی بالاتر است، در حالی که یک شیب کندتر (نزدیک به -3.6) نشان‌دهنده کارایی پایین‌تر است.

درک منحنی استاندارد

منحنی استاندارد خود را به عنوان پایه محاسبات کارایی در نظر بگیرید. مقادیر Ct (محور y) را در مقابل لگاریتم رقت (محور x) رسم می‌کنید و خط حاصل همه چیز را درباره عملکرد آزمایش شما می‌گوید. هر چه خط صاف‌تر باشد، محاسبه کارایی شما قابل اعتمادتر خواهد بود.

یک منحنی استاندارد خوب چه چیزی دارد؟ سه معیار کیفی حیاتی:

  • مقدار R² ≥ 0.98: این خطی بودن را اندازه می‌گیرد. هر چیزی کمتر از 0.98 نشان‌دهنده خطاهای پیپتاژ، مهارکننده‌ها یا تکثیر ناسازگار است. اشتباه رایج استفاده از نوک پیپت فرسوده برای رقت‌های سریالی است—حتی عدم دقت جزئی در سری تجمع می‌یابد.
  • شیب بین -3.1 و -3.6: این مستقیماً کارایی را تعیین می‌کند. خارج از این محدوده نشان‌دهنده مشکلات واقعی است که نیاز به عیب‌یابی دارد.
  • حداقل 3-5 نقطه رقت: سه نقطه یک خط می‌دهد، اما پنج یا شش نقطه پرت را آشکار می‌کند و اعتماد را افزایش می‌دهد. هنگام اعتبارسنجی یک آزمایش جدید، همیشه از حداقل پنج نقطه که 4-5 مرتبه بزرگی را پوشش می‌دهند استفاده کنید.

نکته حرفه‌ای: غلظت بالای شما باید Ct حدود 15-20 داشته باشد و پایین‌ترین آن باید زیر Ct 35 بماند. فراتر از Ct 35، به محدوده تشخیص نزدیک می‌شوید که در آن نویز بر خطی بودن تأثیر می‌گذارد.

پشت صحنه: نحوه انجام محاسبه

درک فرآیند محاسبه به شما در عیب‌یابی مشکلات کمک می‌کند:

  1. آماده‌سازی داده‌ها: مقادیر Ct و ضریب رقت خود را وارد کنید. رایج‌ترین خطا؟ وارد کردن رقت‌ها در ترتیب اشتباه. همیشه با بالاترین غلظت (پایین‌ترین Ct) به عنوان رقت 1 شروع کنید.

  2. تبدیل لگاریتمی: ماشین‌حساب سری رقت شما را به مقیاس log₁₀ تبدیل می‌کند. برای یک سری رقت 10 برابری، این مقادیر x را به صورت 0، 1، 2، 3، 4... ایجاد می‌کند. این تبدیل لگاریتمی دلیل خطی شدن رابطه است.

  3. رگرسیون خطی: اینجا جایی است که ریاضیات اتفاق می‌افتد. ماشین‌حساب یک خط را از نقاط Ct در مقابل لگاریتم رقت می‌گذراند و شیب، عرض از مبدأ و مقدار R² را تعیین می‌کند. اگر نقاط شما به طور گسترده پراکنده شوند، R² کاهش می‌یابد—یک پرچم قرمز.

  4. محاسبه کارایی: شیب مستقیماً در E = 10^(-1/slope) - 1 قرار می‌گیرد. یک شیب -3.5 کارایی 93٪ می‌دهد، در حالی که -3.1 کارایی 110٪ می‌دهد.

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

چگونه از ماشین حساب کارایی qPCR استفاده کنیم

به دست آوردن نتایج دقیق کارایی بیش از صرفاً وارد کردن اعداد است. در اینجا نحوه انجام صحیح آن را می‌بینید:

  1. تعداد رقت‌ها را تنظیم کنید: انتخاب کنید چند نقطه را اجرا کرده‌اید (3-7 نقطه بهترین عملکرد را دارند). اگر تازه با یک آزمایش جدید شروع می‌کنید، از 5 یا 6 نقطه استفاده کنید. برای اعتبارسنجی معمولی، 4 نقطه اغلب کافی است.

  2. ضریب رقت را وارد کنید: اکثر آزمایشگاه‌ها از رقت‌های 10 برابر (ورودی "10") استفاده می‌کنند زیرا محاسبات ساده است. برخی از رقت‌های 5 برابر یا حتی 2 برابر برای نمونه‌های با مواد محدود استفاده می‌کنند. هر چه را انتخاب می‌کنید، ثابت باشید.

  3. مقادیر Ct را با دقت وارد کنید: با نمونه با بالاترین غلظت در رقت 1 شروع کنید - این کمترین مقدار Ct را خواهد داشت. اشتباه رایج، معکوس کردن ترتیب است. اگر مقادیر Ct شما با افزایش (15، 18، 22، 25...) همراه است، درست انجام داده‌اید.

  4. نتایج را بررسی کنید: ماشین حساب بلافاصله نشان می‌دهد:

    • کارایی PCR (%): هدف شما 90-110% است
    • شیب: باید بین -3.1 و -3.6 باشد
    • عرض از مبدأ Y: نشان‌دهنده Ct نظری در غلظت قالب نامحدود
    • مقدار R²: باید برای داده‌های قابل اعتماد ≥ 0.98 باشد
    • تجسم منحنی استاندارد: به نقاط پراکنده نگاه کنید - آنها مشکلات را نشان می‌دهند
  5. با زمینه تفسیر کنید: کارایی 93% با R² = 0.999 عالی است. اما 93% با R² = 0.95 نشان‌دهنده تکثیر ناسازگار است که نیاز به عیب‌یابی دارد.

  6. داده‌های خود را ذخیره کنید: روی "کپی نتایج" کلیک کنید تا همه مقادیر را برای دفترچه آزمایشگاهی، ارائه‌ها یا بخش‌های روش مقاله خود بردارید. اکثر مجلات گزارش این معیارها را لازم می‌دانند.

محاسبه مثال: سناریوی دنیای واقعی

بیایید یک آزمایش اعتبارسنجی بیان ژن معمولی را بررسی کنیم:

شما در حال اعتبارسنجی پرایمرهای GAPDH (یک ژن مرجع رایج) هستید. یک سری رقت متوالی 10 برابر از cDNA آماده کرده‌اید:

  • ضریب رقت: 10 (سری استاندارد 10 برابر)
  • تعداد رقت‌ها: 5 نقطه
  • مقادیر Ct (از اجرای qPCR شما):
    • رقت 1 (cDNA رقیق نشده): 15.0
    • رقت 2 (10⁻¹): 18.5
    • رقت 3 (10⁻²): 22.0
    • رقت 4 (10⁻³): 25.5
    • رقت 5 (10⁻⁴): 29.0

الگو را می‌بینید؟ هر رقت Ct شما را حدود 3.5 سیکل افزایش می‌دهد. این ثبات دقیقاً چیزی است که می‌خواهید ببینید.

ماشین حساب تعیین می‌کند:

  • شیب: -3.5
  • عرض از مبدأ Y: 15.0
  • : 1.0 (خطی بودن کامل - در زندگی واقعی نادر است!)

محاسبه کارایی: E=10(1/3.5)1=100.2861=0.93 یا 93%E = 10^{(-1/-3.5)} - 1 = 10^{0.286} - 1 = 0.93 \text{ یا } 93\%

معنای این موضوع: پرایمرهای GAPDH شما 93% کارایی با خطی بودن کامل نشان می‌دهند - این آزمایش آماده کمّی‌سازی است. کارایی کمی کمتر از 100% است، که عادی و قابل قبول است. می‌توانید با اطمینان از این پرایمرها برای مطالعات بیان ژن استفاده کنید، با دانستن اینکه نتایج قابل اعتماد و تکرارپذیر در محدوده نمونه شما خواهند داد.

کاربردهای دنیای واقعی: زمانی که به محاسبات کارایی نیاز دارید

۱. اعتبارسنجی پرایمر: قبل از هدر دادن نمونه‌های گرانبها

شما تازه پرایمرهای سفارشی برای یک مطالعه نمونه بیمار نادر دریافت کرده‌اید. آیا باید مستقیماً به کمّی‌سازی بپردازید؟ نه، اگر خواهان نتایج قابل اعتماد هستید. انجام آزمون کارایی اول، شما را از کشف مشکلات پس از استفاده از نمونه‌های جایگزین‌ناپذیر نجات می‌دهد.

آنچه آزمون کارایی درباره پرایمرهای شما آشکار می‌کند:

  • مشکلات اختصاصی: کارایی بیش از ۱۱۰٪ اغلب نشان‌دهنده دایمرهای پرایمر یا تکثیر خارج از هدف است
  • غلظت‌های بهینه: آزمون ۳۰۰ نانومولار در مقابل ۵۰۰ نانومولار - کارایی به شما می‌گوید کدام بهتر کار می‌کند
  • حساسیت دما: یک آزمون با کارایی ۹۵٪ در ۶۰ درجه سانتی‌گراد اما ۷۵٪ در ۵۸ درجه؟ دمای اتصال شما نیاز به بهینه‌سازی دارد
  • اعتبارسنجی محدوده دینامیکی: کارایی خوب در ۵-۶ مرتبه بزرگی یعنی پرایمرهای شما هم نمونه‌های با بیان بالا و هم پایین را پوشش می‌دهند

[ترجمه ادامه دارد...]

چگونه کارایی qPCR به امری ضروری تبدیل شد: تاریخچه مختصری

درک اینکه محاسبات کارایی از کجا آمده‌اند، به توضیح اهمیت آنها در زمان حال کمک می‌کند.

انقلاب PCR (1983-1990 میلادی)

کری مولیس PCR را در سال 1983 اختراع کرد و جایزه نوبل را برای دادن توانایی تکثیر مقادیر کم DNA به دانشمندان دریافت کرد. اما PCR اولیه کیفی بود - می‌توانستید ببینید که DNA حضور دارد، اما نه اینکه چه مقدار. محققان سعی کردند با شمارش شدت باند در ژل‌ها این کار را انجام دهند، اما این رویکرد به شدت ناموثق بود.

نقطه عطف در اوایل دهه 1990 میلادی با نمایش نظارت بلادرنگ بر PCR توسط راسل هیگوچی و همکارانش در شرکت سیتوس (که بعداً توسط روش خریداری شد) رخ داد. با مشاهده تجمع فلورسانس در طول تکثیر به جای نقطه پایانی، آنها توانستند مقادیر الگوی اولیه را کمّی کنند. این انقلابی بود، اما یک مشکل باقی مانده بود: چگونه می‌توان فهمید که PCR با چه کارایی تکثیر می‌شود؟

ظهور مشکل کارایی (1990-2000 میلادی)

با افزایش محبوبیت qPCR، محققان به نتایج ناسازگار توجه کردند. همان نمونه در آزمایشگاه‌های مختلف مقادیر کمّی‌سازی متفاوتی داشت. چرا؟ زیرا کارایی تکثیر بین آزمایش‌ها متفاوت بود و هیچ‌کس آن را به صورت سیستماتیک اندازه‌گیری نمی‌کرد.

مقاله مایکل پفافل در سال 2001 درباره کمّی‌سازی تصحیح‌شده با کارایی همه چیز را تغییر داد. او به صورت ریاضی نشان داد که فرض 100% کارایی باعث خطا می‌شود و پیشنهاد کرد از کارایی اندازه‌گیری‌شده واقعی در محاسبات استفاده شود. ناگهان آزمایشگاه‌ها نیاز به روش‌های قابل اعتماد برای تعیین کارایی پیدا کردند.

روش منحنی استاندارد - که از شیمی تحلیلی سنتی وام گرفته شده بود - به رویکرد پذیرفته‌شده تبدیل شد. غلظت لگاریتمی را در مقابل Ct رسم کنید، شیب را اندازه بگیرید، کارایی را محاسبه کنید. ساده، تکرارپذیر و کارآمد.

دستورالعمل‌های MIQE: اجباری کردن کارایی (2009-حال حاضر)

انتشار دستورالعمل‌های MIQE (حداقل اطلاعات برای انتشار آزمایش‌های کمّی PCR بلادرنگ) در سال 2009 آنچه را که بسیاری از محققان از قبل می‌دانستند، رسمیت بخشید: نمی‌توان به داده‌های qPCR بدون دانستن کارایی اعتماد کرد.

MIQE عملاً گزارش کارایی را برای انتشار اجباری کرد. مجلات شروع به رد مقالاتی کردند که کارایی را گزارش نمی‌کردند. داوران سؤالات سختی درباره اعتبارسنجی آزمایش می‌پرسیدند. آزمایشگاه‌های بالینی با الزامات نظارتی برای مستندسازی کارایی مواجه شدند.

امروزه، محاسبه کارایی یک روش استاندارد است. نرم‌افزارهای مدرن qPCR شامل ابزارهای محاسبه کارایی هستند. سازمان‌های نظارتی آن را برای آزمایش‌های تشخیصی لازم می‌دانند. و ماشین‌حساب‌های آنلاین مانند این، آن را برای همه در دسترس می‌کنند - بدون نیاز به مدرک پیشرفته آمار.

این زمینه از "آیا چیزی را شناسایی کردیم؟" به "دقیقاً چه مقدار وجود دارد و چقدر به این عدد اطمینان داریم؟" رسیده است. محاسبات کارایی در این اطمینان مرکزی هستند.

مثال‌های کد برای محاسبه کارایی qPCR

اکسل

1' فرمول اکسل برای محاسبه کارایی qPCR از شیب
2' قرار دادن در سلول B2 اگر شیب در سلول A2 باشد
3=10^(-1/A2)-1
4
5' فرمول اکسل برای تبدیل کارایی به درصد
6' قرار دادن در سلول C2 اگر کارایی اعشاری در سلول B2 باشد
7=B2*100
8
9' تابع محاسبه کارایی از مقادیر Ct و ضریب رقت
10Function qPCR_Efficiency(CtValues As Range, DilutionFactor As Double) As Double
11    Dim i As Integer
12    Dim n As Integer
13    Dim sumX As Double, sumY As Double, sumXY As Double, sumXX As Double
14    Dim logDilution As Double, slope As Double
15    
16    n = CtValues.Count
17    
18    ' محاسبه رگرسیون خطی
19    For i = 1 To n
20        logDilution = (i - 1) * WorksheetFunction.Log10(DilutionFactor)
21        sumX = sumX + logDilution
22        sumY = sumY + CtValues(i)
23        sumXY = sumXY + (logDilution * CtValues(i))
24        sumXX = sumXX + (logDilution * logDilution)
25    Next i
26    
27    ' محاسبه شیب
28    slope = (n * sumXY - sumX * sumY) / (n * sumXX - sumX * sumX)
29    
30    ' محاسبه کارایی
31    qPCR_Efficiency = (10 ^ (-1 / slope) - 1) * 100
32End Function
33

R

1# تابع R برای محاسبه کارایی qPCR از مقادیر Ct و ضریب رقت
2calculate_qpcr_efficiency <- function(ct_values, dilution_factor) {
3  # ایجاد مقادیر لگاریتم رقت
4  log_dilutions <- log10(dilution_factor) * seq(0, length(ct_values) - 1)
5  
6  # انجام رگرسیون خطی
7  model <- lm(ct_values ~ log_dilutions)
8  
9  # استخراج شیب و R-squared
10  slope <- coef(model)[2]
11  r_squared <- summary(model)$r.squared
12  
13  # محاسبه کارایی
14  efficiency <- (10^(-1/slope) - 1) * 100
15  
16  # بازگرداندن نتایج
17  return(list(
18    efficiency = efficiency,
19    slope = slope,
20    r_squared = r_squared,
21    intercept = coef(model)[1]
22  ))
23}
24
25# مثال استفاده
26ct_values <- c(15.0, 18.5, 22.0, 25.5, 29.0)
27dilution_factor <- 10
28results <- calculate_qpcr_efficiency(ct_values, dilution_factor)
29cat(sprintf("کارایی: %.2f%%\n", results$efficiency))
30cat(sprintf("شیب: %.4f\n", results$slope))
31cat(sprintf("R-squared: %.4f\n", results$r_squared))
32

پایتون

1import numpy as np
2from scipy import stats
3import matplotlib.pyplot as plt
4
5def calculate_qpcr_efficiency(ct_values, dilution_factor):
6    """
7    محاسبه کارایی qPCR از مقادیر Ct و ضریب رقت.
8    
9    پارامترها:
10    ct_values (list): لیست مقادیر Ct
11    dilution_factor (float): ضریب رقت بین نمونه‌های متوالی
12    
13    بازگشت:
14    dict: دیکشنری شامل کارایی، شیب، R-squared، و عرض از مبدأ
15    """
16    # ایجاد مقادیر لگاریتم رقت
17    log_dilutions = np.log10(dilution_factor) * np.arange(len(ct_values))
18    
19    # انجام رگرسیون خطی
20    slope, intercept, r_value, p_value, std_err = stats.linregress(log_dilutions, ct_values)
21    
22    # محاسبه کارایی
23    efficiency = (10 ** (-1 / slope) - 1) * 100
24    r_squared = r_value ** 2
25    
26    return {
27        'efficiency': efficiency,
28        'slope': slope,
29        'r_squared': r_squared,
30        'intercept': intercept
31    }
32
33def plot_standard_curve(ct_values, dilution_factor, results):
34    """
35    رسم منحنی استاندارد با خط رگرسیون.
36    """
37    log_dilutions = np.log10(dilution_factor) * np.arange(len(ct_values))
38    
39    plt.figure(figsize=(10, 6))
40    plt.scatter(log_dilutions, ct_values, color='blue', s=50)
41    
42    # تولید نقاط برای خط رگرسیون
43    x_line = np.linspace(min(log_dilutions) - 0.5, max(log_dilutions) + 0.5, 100)
44    y_line = results['slope'] * x_line + results['intercept']
45    plt.plot(x_line, y_line, 'r-', linewidth=2)
46    
47    plt.xlabel('لگاریتم رقت')
48    plt.ylabel('مقدار Ct')
49    plt.title('منحنی استاندارد qPCR')
50    
51    # افزودن معادله و R² به نمودار
52    equation = f"y = {results['slope']:.4f}x + {results['intercept']:.4f}"
53    r_squared = f"R² = {results['r_squared']:.4f}"
54    efficiency = f"کارایی = {results['efficiency']:.2f}%"
55    
56    plt.annotate(equation, xy=(0.05, 0.95), xycoords='axes fraction')
57    plt.annotate(r_squared, xy=(0.05, 0.90), xycoords='axes fraction')
58    plt.annotate(efficiency, xy=(0.05, 0.85), xycoords='axes fraction')
59    
60    plt.grid(True, linestyle='--', alpha=0.7)
61    plt.tight_layout()
62    plt.show()
63
64# مثال استفاده
65ct_values = [15.0, 18.5, 22.0, 25.5, 29.0]
66dilution_factor = 10
67results = calculate_qpcr_efficiency(ct_values, dilution_factor)
68
69print(f"کارایی: {results['efficiency']:.2f}%")
70print(f"شیب: {results['slope']:.4f}")
71print(f"R-squared: {results['r_squared']:.4f}")
72print(f"عرض از مبدأ: {results['intercept']:.4f}")
73
74# رسم منحنی استاندارد
75plot_standard_curve(ct_values, dilution_factor, results)
76

جاوااسکریپت

1/**
2 * محاسبه کارایی qPCR از مقادیر Ct و ضریب رقت
3 * @param {Array<number>} ctValues - آرایه مقادیر Ct
4 * @param {number} dilutionFactor - ضریب رقت بین نمونه‌های متوالی
5 * @returns {Object} شیء شامل کارایی، شیب، R-squared، و عرض از مبدأ
6 */
7function calculateQPCREfficiency(ctValues, dilutionFactor) {
8  // ایجاد مقادیر لگاریتم رقت
9  const logDilutions = ctValues.map((_, index) => index * Math.log10(dilutionFactor));
10  
11  // محاسبه میانگین‌ها برای رگرسیون خطی
12  const n = ctValues.length;
13  let sumX = 0, sumY = 0, sumXY = 0, sumXX = 0, sumYY = 0;
14  
15  for (let i = 0; i < n; i++) {
16    sumX += logDilutions[i];
17    sumY += ctValues[i];
18    sumXY += logDilutions[i] * ctValues[i];
19    sumXX += logDilutions[i] * logDilutions[i];
20    sumYY += ctValues[i] * ctValues[i];
21  }
22  
23  // محاسبه شیب و عرض از مبدأ
24  const slope = (n * sumXY - sumX * sumY) / (n * sumXX - sumX * sumX);
25  const intercept = (sumY - slope * sumX) / n;
26  
27  // محاسبه R-squared
28  const yMean = sumY / n;
29  let totalVariation = 0;
30  let explainedVariation = 0;
31  
32  for (let i = 0; i < n; i++) {
33    const yPredicted = slope * logDilutions[i] + intercept;
34    totalVariation += Math.pow(ctValues[i] - yMean, 2);
35    explainedVariation += Math.pow(yPredicted - yMean, 2);
36  }
37  
38  const rSquared = explainedVariation / totalVariation;
39  
40  // محاسبه کارایی
41  const efficiency = (Math.pow(10, -1 / slope) - 1) * 100;
42  
43  return {
44    efficiency,
45    slope,
46    rSquared,
47    intercept
48  };
49}
50
51// مثال استفاده
52const ctValues = [15.0, 18.5, 22.0, 25.5, 29.0];
53const dilutionFactor = 10;
54const results = calculateQPCREfficiency(ctValues, dilutionFactor);
55
56console.log(`کارایی: ${results.efficiency.toFixed(2)}%`);
57console.log(`شیب: ${results.slope.toFixed(4)}`);
58console.log(`R-squared: ${results.rSquared.toFixed(4)}`);
59console.log(`عرض از مبدأ: ${results.intercept.toFixed(4)}`);
60

سؤالات متداول درباره کارایی qPCR

کارایی مطلوب qPCR چند درصد است؟

برای کمّی‌سازی قابل اعتماد، هدف کارایی 90-110 درصد است. کارایی 100 درصد نشان‌دهنده تکثیر دقیق است—محصول شما دقیقاً در هر سیکل دو برابر می‌شود. اما واقعیت این است: اکثر آزمایش‌های بهینه‌سازی شده بین 95-105 درصد قرار دارند. اگر مداوماً بین 98-102 درصد هستید، آزمایش شما عالی است.

کارایی زیر 90 درصد نشان‌دهنده مشکلاتی مانند طراحی نامناسب پرایمر، مهارکننده‌ها یا شرایط واکنش نامطلوب است. بالای 110 درصد؟ معمولاً بدتر است و نشان‌دهنده دایمرهای پرایمر، تکثیر غیراختصاصی یا خطاهای پیپتاژ در سری رقت است.

[ترجمه کامل ادامه دارد...]

مراجع

  1. Bustin SA, Benes V, Garson JA، و همکاران. راهنمای MIQE: حداقل اطلاعات برای انتشار آزمایش‌های PCR کمّی در زمان واقعی. Clin Chem. 2009؛55(4):611-622. doi:10.1373/clinchem.2008.112797

  2. Pfaffl MW. یک مدل ریاضی جدید برای کمّی‌سازی نسبی در RT-PCR زمان واقعی. Nucleic Acids Res. 2001؛29(9):e45. doi:10.1093/nar/29.9.e45

  3. Svec D، Tichopad A، Novosadova V، Pfaffl MW، Kubista M. کارایی PCR چقدر خوب است: توصیه‌هایی برای ارزیابی‌های دقیق و مستحکم کارایی qPCR. Biomol Detect Quantif. 2015؛3:9-16. doi:10.1016/j.bdq.2015.01.005

  4. Taylor SC، Nadeau K، Abbasi M، Lachance C، Nguyen M، Fenrich J. آزمایش نهایی qPCR: تولید داده‌های با کیفیت انتشاراتی و تکرارپذیر در اولین بار. Trends Biotechnol. 2019؛37(7):761-774. doi:10.1016/j.tibtech.2018.12.002

  5. Ruijter JM، Ramakers C، Hoogaars WM، و همکاران. کارایی تکثیر: پیوند خط مبنا و سوگیری در تحلیل داده‌های PCR کمّی. Nucleic Acids Res. 2009؛37(6):e45. doi:10.1093/nar/gkp045

  6. Higuchi R، Fockler C، Dollinger G، Watson R. تحلیل PCR سینتیکی: نظارت زمان واقعی بر واکنش‌های تکثیر DNA. Biotechnology (N Y). 1993؛11(9):1026-1030. doi:10.1038/nbt0993-1026

  7. Bio-Rad Laboratories. راهنمای کاربردهای PCR زمان واقعی. منبع فنی Bio-Rad.

  8. Thermo Fisher Scientific. راهنمای PCR زمان واقعی. راهنمای جامع روش‌های qPCR.

شروع محاسبه کارایی qPCR

اعتبارسنجی کارایی، داده‌های qPCR قابل اعتماد را از نتایج مشکوک جدا می‌کند. چه در حال تأیید پرایمرها برای یک انتشار، توسعه یک تشخیص بالینی، یا عیب‌یابی تکثیر ضعیف باشید، اندازه‌گیری‌های دقیق کارایی اعتماد شما به کمّی‌سازی را تضمین می‌کند.

این ماشین‌حساب محاسبات ریاضی را برای شما انجام می‌دهد - نیازی به اجرای دستی رگرسیون خطی یا به خاطر سپردن فرمول کارایی نیست. فقط مقادیر Ct و ضریب رقت خود را وارد کنید و نتایج فوری همراه با تصویرسازی کامل منحنی استاندارد دریافت کنید. این ابزار برای هر سری رقت (2 برابر، 5 برابر، 10 برابر یا سفارشی) و هر تعداد نقطه (3-7 رقت) کار می‌کند.

از این ماشین‌حساب برای رعایت دستورالعمل‌های MIQE، تأیید آزمایش‌ها برای ارائه مقررات، یا به سادگی بهینه‌سازی آزمایش‌های qPCR روزمره خود استفاده کنید. دقت کمّی‌سازی شما به دانستن کارایی شما بستگی دارد - آن را بخشی از کنترل کیفیت روتین خود قرار دهید.