کیلی بریشن کرو کیلکولیٹر | لیبارٹری تجزیے کے لیے لینئیر ریگریشن
اپنے معیارات سے لینئیر ریگریشن کے ساتھ کیلی بریشن کرو بنائیں۔ آلات کے جواب سے نامعلوم ترکیزات کا حساب لگائیں۔ تجزیاتی کیمسٹری اور لیبارٹری کے کام کے لیے فوری طور پر ڈھلان، انٹرسیپٹ اور آر² قدریں حاصل کریں۔
آسان کیلبریشن کرو کیلکولیٹر
کیلبریشن ڈیٹا پوائنٹس درج کریں
کیلبریشن کرو
نامعلوم تراکیز کا حساب لگائیں
دستاویزات
کیلیبریشن کرو کیا ہے اور یہ کیوں اہم ہے
جب آپ لیب میں کسی چیز کو ماپتے ہیں - چاہے وہ خون کے نمونوں میں پروٹین کی غلظت ہو یا پانی میں آلودگیاں - آپ کا آلہ آپ کو سگنل دیتا ہے، نہ کہ غلظت۔ یہی وجہ ہے کہ کیلیبریشن کرو ضروری ہو جاتی ہے۔ اسے ایک زبان کے ترجمے کی طرح سمجھیں: آپ کا آلہ جذب یونٹس یا چوٹی کے رقبوں میں بات کرتا ہے، اور آپ کو اسے ایسی غلظت کی قدروں میں تبدیل کرنے کی ضرورت ہے جن کا آپ واقعی استعمال کر سکیں۔
ایک کیلیبریشن کرو آلے کے جواب اور معلوم غلظتوں کے درمیان ریاضی کا تعلق قائم کرتی ہے۔ عملی طور پر یہ اس طرح کام کرتا ہے: آپ کئی معیاری نمونے جن کی غلظت معلوم ہو، ان کو ماپتے ہیں، نتائج کو پلاٹ کرتے ہیں، ان نقاط سے ایک لائن کھینچتے ہیں، اور پھر اس لائن کا استعمال ان نامعلوم غلظتوں کو جاننے کے لیے کرتے ہیں جن کے جوابات معلوم ہیں۔ اس طریقے کو قابل اعتماد بنانے والی چیز لکیری رگریشن تجزیہ ہے، جو آپ کے ڈیٹا پوائنٹس سے بہترین فٹنگ والی لائن ڈھونڈتا ہے اور R² قدر کے ذریعے بتاتا ہے کہ وہ لائن کتنی قابل اعتماد ہے۔
کیلیبریشن کرو کی اصل طاقت اس کی عالمگیر قابلیت میں ہے۔ چاہے آپ یو وی-وس سپیکٹروفوٹومیٹر پر چل رہے ہوں، ایچ پی ایل سی پر نمونے تجزیہ کر رہے ہوں، یا فلورومیٹر کے ساتھ ڈی این اے کی مقدار طے کر رہے ہوں، اصول ایک ہی رہتا ہے: معلوم معیاری نمونے ماپیں، کرو بنائیں، نامعلوم کی پیشن گوئی کریں۔ یہ کیلکولیٹر خود بخود ریاضی کو سنبھالتا ہے، آپ کو ڈھلان، انٹرسیپٹ، اور R² قدریں فراہم کرتا ہے تاکہ آپ اعداد کو پیسنے کی بجائے اپنے تجزیے پر توجہ دے سکیں۔
کیلیبریشن کرو کیسے کام کرتی ہیں
کیلیبریشن کرو کے پیچھے کا ریاضی
اپنے مرکزی مقصد میں، کیلیبریشن کرو غلظت (x) اور رسپانس (y) کے درمیان ایک ریاضی تعلق کی نمائندگی کرتی ہے۔ زیادہ تر تجزیاتی طریقوں کے لیے، یہ تعلق ایک خطی ماڈل کی پیروی کرتا ہے:
جہاں:
- = آلات کا رسپانس (انحصار کردہ متغیر)
- = غلظت (آزاد متغیر)
- = ڈھلان (طریقے کی حساسیت)
- = y-انٹرسیپٹ (پس منظر سگنل)
کیلکولیٹر ان پیرامیٹرز کا تعین خطی رگریشن کے کم مربع طریقے کا استعمال کرتے ہوئے کرتا ہے، جو مشاہدہ شدہ رسپانسز اور خطی ماڈل کے ذریعے پیش کردہ اقدار کے درمیان مربع اختلافات کے مجموعے کو کم کرتا ہے۔
کلیدی حسابات میں شامل ہیں:
-
ڈھلان (m) کا حساب:
-
Y-انٹرسیپٹ (b) کا حساب:
-
تعین کا ضریب (R²) کا حساب:
جہاں کسی دیئے گئے x-قدر کے لیے پیش کردہ y-قدر کی نمائندگی کرتا ہے۔
-
نامعلوم غلظت کا حساب:
نتائج کی تشریح
ڈھلان (m) آپ کے طریقے کی حساسیت کے بارے میں بتاتا ہے۔ ایک زیادہ تیز ڈھلان کا مطلب ہے کہ غلظت میں چھوٹے تبدیلیاں رسپانس میں بڑی تبدیلیاں پیدا کرتی ہیں—یہ عام طور پر وہ ہے جو آپ چاہتے ہیں کیونکہ یہ آپ کو مماثل غلظتوں کے درمیان فرق کرنے میں مدد کرتا ہے۔ تاہم، ایک انتہائی تیز ڈھلان یہ بھی اشارہ کر سکتا ہے کہ آپ اعلیٰ کشف کی حد کے قریب کام کر رہے ہیں۔ عملی طور پر، میں نے پایا ہے کہ مختلف بیچوں میں ڈھلانوں کا موازنہ کرنے سے آلات کے گراؤٹ کی نشاندہی کرنے میں مدد ملتی ہے قبل اس کے کہ یہ ایک مسئلہ بن جائے۔
y-انٹرسیپٹ (b) صفر غلظت پر پس منظر سگنل کی نمائندگی کرتا ہے۔ یہاں وہ چیز ہے جو لوگوں کو پکڑتی ہے: ایک غیر صفر انٹرسیپٹ ضروری طور پر برا نہیں ہے۔ کچھ طریقوں میں فطری طور پر پس منظر سگنل ہوتا ہے—مثال کے طور پر، فلورسنس اسے اکثر ری ایجنٹ بلینک سے بنیادی فلورسنس دکھاتے ہیں۔ اہم بات یہ ہے کہ مستقل رہے۔ اگر آپ کا انٹرسیپٹ اچانک کیلیبریشن کے درمیان تبدیل ہو جاتا ہے، تو یہ آلودگی، ری ایجنٹ کی خرابی، یا آلات کے مسائل کا اشارہ کرتا ہے۔
تعین کا ضریب (R²) یہ ماپتا ہے کہ آپ کا ڈیٹا کس حد تک سیدھی لکیر کی پیروی کرتا ہے۔ آپ 0 اور 1.0 کے درمیان اقدار دیکھیں گے، جہاں 1.0 کا مطلب ہے بالکل سیدھی لکیر۔ ضابطہ کے کام اور اشاعت کے لائق ڈیٹا کے لیے، R² > 0.99 کا نشانہ رکھیں۔ اگر آپ مسلسل R² < 0.995 حاصل کر رہے ہیں، تو ان عام وجوہات کی تحقیق کریں: پائپیٹنگ کی غلطیاں، معیار کی خرابی، خطی رینج سے باہر کام کرنا، یا میٹرکس کے اثرات۔ کبھی کبھی تعلق بالکل خطی نہیں ہوتا—یہ آپ کو اشارہ کرتا ہے کہ آپ کو مختلف غلظت کی رینج یا کیلیبریشن ماڈل کی کوشش کرنی چاہیے۔
کیسے استعمال کریں یہ کیلیبریشن کرو کیلکولیٹر
شروع کرنے میں صرف چند کلک لگتے ہیں۔ یہاں وہ طریقہ کار ہے جس پر زیادہ تر لیبز عمل کرتی ہیں:
مرحلہ 1: کیلیبریشن ڈیٹا پوائنٹس درج کریں
- اپنی معلوم تراکیز کو بائیں کالم میں درج کریں
- متعلقہ جواب کی قدریں دائیں کالم میں درج کریں
- کیلکولیٹر ڈیفالٹ طور پر دو ڈیٹا پوائنٹس کے ساتھ شروع ہوتا ہے
- اضافی معیارات شامل کرنے کے لیے "ڈیٹا پوائنٹ شامل کریں" بٹن پر کلک کریں
- کسی بھی غیر مطلوبہ ڈیٹا پوائنٹس کو ہٹانے کے لیے کچرے کے آئیکن کا استعمال کریں (کم از کم دو درکار ہیں)
مرحلہ 2: کیلیبریشن کرو تیار کریں
جب آپ کم از کم دو درست ڈیٹا پوائنٹس درج کر لیتے ہیں، تو کیلکولیٹر خودکار طور پر:
- لکیری رگریشن پیرامیٹرز (ڈھلان، انٹرسیپٹ، اور R²) کا حساب لگائے گا
- رگریشن کا معادلہ فارمیٹ میں ظاہر کرے گا: y = mx + b (R² = قدر)
- آپ کے ڈیٹا پوائنٹس اور بہترین فٹ لائن کو دکھاتے ہوئے ایک بصری گراف تیار کرے گا
مرحلہ 3: نامعلوم تراکیز کا حساب لگائیں
نامعلوم نمونوں کی تراکیز کا تعین کرنے کے لیے:
- مخصوص میدان میں اپنے نامعلوم نمونے کی جواب کی قدر درج کریں
- "حساب کریں" بٹن پر کلک کریں
- کیلکولیٹر آپ کے کیلیبریشن کرو کی بنیاد پر حسابی تراکیز ظاہر کرے گا
- اپنے ریکارڈز یا رپورٹس میں نتیجہ آسانی سے منتقل کرنے کے لیے کاپی بٹن کا استعمال کریں
قابل اعتماد نتائج حاصل کرنے کے لیے تجاویز
یہاں وہ چیزیں ہیں جو اچھے کیلیبریشن کو بہترین کیلیبریشن سے الگ کرتی ہیں، جو عملی طور پر واقعی کام کرتی ہیں:
-
کم از کم 5-7 کیلیبریشن پوائنٹس استعمال کریں—دو یا تین پوائنٹس آپ کو ایک لائن دے سکتے ہیں، لیکن وہ یہ نہیں بتائیں گے کہ کیا تعلق درحقیقت لکیری ہے۔ زیادہ پوائنٹس اس انحناء اور بے ترتیب نقاط کو ظاہر کرتے ہیں جنہیں آپ دوسری صورت میں چھوڑ دیتے۔
-
اپنے نامعلوم نمونوں کو براکٹ کریں—یقینی بنائیں کہ آپ کا سب سے کم معیار آپ کی متوقع نمونہ تراکیز سے نیچے ہے اور سب سے اونچا معیار اس سے اوپر ہے۔ اپنے کیلیبریشن سیمہ سے باہر اندازہ لگانا مصیبت کو دعوت دینا ہے۔
-
پوائنٹس کو حکمت عملی سے جگہ دیں—زیادہ تر اطلاقات کے لیے یکساں جگہ کام کرتی ہے، لیکن اگر آپ کسی پتہ لگانے کی حد کے قریب کام کر رہے ہیں، تو کم سرے پر زیادہ پوائنٹس جمع کریں جہاں درستگی سب سے زیادہ اہم ہے۔
-
ڈپلیکیٹس یا ٹرپلیکیٹس چلائیں—ایک ہی پیمائش پائپٹنگ کی غلطیوں اور آلات کی تغیر کو چھپاتی ہے۔ نقل کاریاں آپ کو آپ کے طریقے کی اصل درستگی دکھاتی ہیں۔
-
منحنی پر اعتماد کرنے سے پہلے لکیریت کی جانچ کریں—R² > 0.99 تجزیاتی کام کے لیے سنہری معیار ہے۔ 0.995 سے کم کوئی بھی چیز تحقیق کے لائق ہے۔ کبھی کبھی آپ کو اپنی تراکیز کی حد کو تنگ کرنے یا ایک ترجیحی رگریشن ماڈل پر سوئچ کرنے کی ضرورت ہوتی ہے۔
حقیقی دنیا کے استعمال
آپ تقریباً ہر تجزیاتی لیبارٹری میں کیلیبریشن کرنے والی کرویں پائیں گے۔ یہاں وہ جگہیں ہیں جہاں وہ پیمائشوں کو معنی دے رہی ہیں:
تجزیاتی کیمسٹری
جب آپ مرکبات کی مقدار کا تعین کر رہے ہوں، کیلیبریشن کرنے والی کرویں خام ڈیٹیکٹر سگنلز اور اصل تراکیز کے درمیان پل بنا دیتی ہیں:
-
یو وی-مرئی سپیکٹروفوٹومیٹری—تراکیز کا تعین کرنے کے لیے نمونے کی روشنی کی جذب کی مقدار کو ماپیں۔ یہ دوائیوں کے فعال اجزاء سے لے کر کھانے کے رنگوں تک کے لیے کام کرتا ہے۔ ایک عام استعمال: توانائی والے مشروبات میں کیفین کی مقدار کا تعین جہاں 273 نینومیٹر پر جذب مستقیم طور پر تراکیز سے مطابقت رکھتا ہے۔
-
ہائی-پرفارمنس لیکوئڈ کروماٹوگرافی (HPLC)—دوائی کی تجزیے کا مرکزی آلہ۔ کروماٹوگرام سے چوٹی کے رقبے یا اونچائیاں کیلیبریشن کرنے والی کروی کے ذریعے تراکیز سے مماثل ہوتی ہیں۔ دوائی کی جانچ والی لیبارٹریوں میں، یہ نقطہ نظر گولیوں میں درد کم کرنے والی دوائیوں سے لے کر مرکب تیاریوں میں آلودگیوں تک سب کی مقدار کا تعین کرتا ہے۔
-
ایٹومک ابسارپشن سپیکٹروسکوپی (AAS)—نقش کی دھاتوں کو ماپنے کے لیے ضروری۔ ماحولیاتی لیبارٹریاں روزانہ پینے کے پانی میں سیسہ یا مٹی میں آرسینک کی جانچ کے لیے اس کا استعمال کرتی ہیں، جہاں ارب میں حصوں میں پیمائش کے لیے احتیاط سے تعمیر کردہ کیلیبریشن کرنے والی کرویں درکار ہوتی ہیں۔
-
گیس کروماٹوگرافی (GC)—ویلاٹائل اور سیمی-ویلاٹائل مرکبات کے لیے بہترین طریقہ۔ فورینسک لیبارٹریوں میں خون میں الکحل کی سطح کو ماپنے سے لے کر کھانے میں کیڑے مارنے والے مادوں کی باقیات کی مقدار کا تعین کرنے تک، GC کیلیبریشن کرنے والی کرویں روکنے کے وقت اور چوٹی کے رقبے کو عملی تراکیز کے ڈیٹا میں تبدیل کرتی ہیں۔
بایوکیمسٹری اور مولیکولر بایولوجی
لائف سائنس کی لیبارٹریاں مسلسل کیلیبریشن کرنے والی کرویں چلاتی ہیں، اکثر دن میں کئی بار:
-
پروٹین کی مقدار کا تعین—چاہے آپ برادفورڈ، BCA، یا لوری طریقے استعمال کر رہے ہوں، آپ BSA یا کسی دوسرے پروٹین معیار کے ساتھ ایک معیاری کروی بنا رہے ہیں۔ ایک عام سناریو: ویسٹرن بلاٹنگ کے لیے سیل لائسیٹس تیار کرنا جہاں آپ کو لائنوں میں برابر پروٹین مقدار لوڈ کرنی ہے۔ کیلیبریشن کروی درستگی کو یقینی بناتی ہے۔
-
DNA/RNA کی مقدار کا تعین—260 نینومیٹر پر سپیکٹروفوٹومیٹری آپ کو جذب دیتی ہے؛ آپ کی معیاری کروی (اکثر معلوم تراکیز والے لامبڈا DNA معیار کا استعمال کرتے ہوئے) اسے ng/μL میں تبدیل کرتی ہے۔ کوئبٹ جیسی فلورومیٹرک طریقوں کے لیے، دو-معیاری کیلیبریشن اسی اصول کا ایک سادہ ورژن ہے۔
-
ELISA جانچ—یہ تقریباً ہمیشہ کیلیبریشن کرنے والی کرویں استعمال کرتی ہیں۔ آپ معلوم اینٹی جن/اینٹی باڈی تراکیز کی ایک سیریز میں رنگ کی ترقی (یا فلورسنس) کو ماپتے ہیں، پھر اپنے نمونوں کو اس کروی سے انٹرپولیٹ کرتے ہیں۔ کلینیکل تشخیص میں، یہ نقطہ نظر انسولین کی سطح سے لے کر وائرل لوڈ تک سب کی مقدار کا تعین کرتا ہے۔
-
qPCR تجزیہ—جبکہ نسبی مقدار کا تعین کیلیبریشن کرنے والی کرویں کو چھوڑ دیتا ہے، مطلق مقدار کا تعین ان پر انحصار کرتا ہے۔ آپ ایک معلوم ٹیمپلیٹ کی سیریل کمی بنातے ہیں، اپنا qPCR چلاتے ہیں، Ct قدروں کو log(تراکیز) کے خلاف پلاٹ کرتے ہیں، اور اپنے نامعلوم نمونوں میں کاپی نمبروں کا تعین کرنے کے لیے اس معیاری کروی کا استعمال کرتے ہیں۔
(باقی مواد اسی طرح جاری رہے گا...)
جب خطی کیلیبریشن کافی نہیں ہوتی
خطی کیلیبریشن بہت سی طریقوں میں خوب کام کرتی ہے، لیکن سب میں نہیں۔ یہاں وہ چیزیں ہیں جو آپ غیر خطی صورتحال میں استعمال کر سکتے ہیں:
پولینومیل کیلیبریشن (درجہ دوم یا سوم کے معادلے) منحنی شکل کے تعلقات کو سنبھالتی ہے۔ آپ اس کا سामنا کریں گے جب اعلیٰ تراکیز میں انٹی جن-اینٹی باڈی بائنڈنگ سنچر ہو جاتی ہے، یا سپیکٹروسکوپک طریقوں میں اعلیٰ کشف کی حد کے قریب۔ نقصان؟ پولینومیل منحنی کیلیبریشن کی حد کے کناروں پر غیر متوقع طریقے سے برتاؤ کر سکتی ہے۔
لوگارتھمک تبدیلی غیر خطی ڈیٹا کو خطی شکل میں تبدیل کرتی ہے۔ یہ طریقہ ان صورتوں میں بہترین ہے جہاں جواب کئی ترتیبوں میں تبدیل ہوتا ہے - جیسے فارماکولوجی میں ڈوز-جواب منحنی یا سوک نمو کے تجربات۔ یہ تبدیلی آپ کے ڈیٹا کو خطی بناتی ہے تاکہ آپ معیاری خطی رگریشن لاگو کر سکیں۔
ویٹڈ خطی رگریشن ہیٹروسکیڈاسٹیسٹی کو حل کرتی ہے - یہ ایک پیچیدہ اصطلاح ہے جس کا مطلب ہے "تغیر تراکیز کی حد میں بدلتا ہے"۔ کم تراکیز میں، پیمائش کی غلطی زیادہ اہم ہوتی ہے؛ اعلیٰ تراکیز میں، غلطیاں تناسبی طور پر چھوٹی ہوتی ہیں۔ ویٹنگ فیکٹرز جیسے 1/x یا 1/x² آپ کے ڈیٹا کو زیادہ اعتبار دیتے ہیں جہاں یہ سب سے قابل اعتماد ہے۔ یہ طریقہ بایو تجزیاتی طریقہ کی توثیق کے لیے متزاید طور پر لازمی ہے۔
سٹینڈرڈ اضافہ طریقہ اس وقت کام کرتا ہے جب میٹرکس کے اثرات بیرونی کیلیبریشن کو غیر معتبر بنا دیتے ہیں۔ علیحدہ سٹینڈرڈز کی بجائے، آپ معلوم مقدار میں تجزیہ کو براہ راست اپنے نمونوں میں شامل کرتے ہیں۔ یہ زیادہ وقت لینے والا ہے لیکن میٹرکس میں مداخلت کو ختم کرتا ہے - خون، مٹی کے عکس، یا کھانے کی مصنوعات جیسے پیچیدہ نمونوں کے لیے ضروری۔
داخلی سٹینڈرڈ کیلیبریشن نمونے کی تیاری اور انجیکشن کی تغیر کے دوران نقصان کی تلافی کرتی ہے۔ آپ ایک معلوم مرکب (اپنے تجزیہ سے کیمیائی طور پر مشابہ لیکن قابل تمیز) کو سب چیزوں میں شامل کرتے ہیں - سٹینڈرڈز اور نمونے دونوں۔ مطلق جوابوں کے بجائے نسبتوں کو ماپ کر، آپ طریقہ کار کی تغیراتی کو ختم کر دیتے ہیں۔ GC-MS اور LC-MS طریقے دقیق مقدار کے لیے اس طریقے پر بہت زیادہ انحصار کرتے ہیں۔
کیلی بریشن کے طریقوں کی ترقی
جبکہ نامعلوم چیزوں کا معیار سے موازنہ قدیم وزن اور پیمائش سے جڑا ہے، ریاضی کی بنیاد جو آج ہم استعمال کرتے ہیں 1805 میں ظاہر ہوئی جب اڈریئن-میری لیجندر نے کم مربعات کا طریقہ متعارف کروایا۔ کارل فریڈرش گاؤس نے بعد میں ان تصورات کو تکمیل دی، جس سے جدید خطی رگریشن کا شماری فریم ورک بنا۔
کیلی بریشن کرونز مڈ-20ویں صدی میں آلاتی تجزیہ کے ساتھ ضروری آلات بن گئیں۔ 1940-50 کی دہائی میں وسیع پیمانے پر سپیکٹروفوٹومیٹری آئی، اس کے بعد 1960-70 کی دہائی میں کروموٹوگرافک تکنیکیں۔ ہر پیشرفت کے لیے قابل اعتماد کیلی بریشن درکار تھی تاکہ آلات کے اشاروں کو معنی خیز ترکیزوں میں تبدیل کیا جا سکے۔
1970-80 کی دہائی میں لیبارٹریوں کی کمپیوٹرائزیشن نے کیلی بریشن کو دستی گراف پیپر پلاٹنگ سے خودکار حسابات میں تبدیل کر دیا۔ اور بھی اہم بات یہ کہ ضابطہ سازی کرنے والے اداروں جیسے FDA، EPA، اور ICH نے رسمی توثیق کے مطالبات قائم کیے۔ آج کے تجزیہ کاروں کو خطیت، درستگی، درستگی، اور کشف کی حدود کا مظاہرہ کرنا ہوتا ہے - یہ سب مناسب کیلی بریشن کرون کی تعمیر پر مبنی ہیں۔
جدید چیلنجز کیلی بریشن کے طریقوں کو آگے دھکیل رہے ہیں۔ ٹرلین کے حصوں میں الٹرا-ٹریس تجزیہ کے لیے پیچیدہ ماڈلوں کی ضرورت ہوتی ہے جو میٹرکس کے اثرات اور ہیٹروسکیڈاسٹی کو مدنظر رکھتے ہیں۔ اچھی خبر یہ ہے کہ شماری سافٹ ویئر اور کمپیوٹیشنل طاقت کسی بھی لیب کو متقدم کیلی بریشن تک رسائی فراہم کرتی ہے جو طریقہ کار کی ترقی میں وقت لگانے کو تیار ہو۔
کوڈ کی مثالیں
یہاں مختلف پروگرامنگ زبانوں میں کیلی بریشن کرو منحنی کے حسابات کو نافذ کرنے کی مثالیں ہیں:
ایکسل
1' ایکسل VBA فنکشن لائنیئر ریگریشن کیلی بریشن کرو کے لیے
2Function CalculateUnknownConcentration(response As Double, calibrationPoints As Range) As Double
3 Dim xValues As Range, yValues As Range
4 Dim slope As Double, intercept As Double
5 Dim i As Integer, n As Integer
6
7 ' x اور y قدروں کی ترتیب
8 n = calibrationPoints.Rows.Count
9 Set xValues = calibrationPoints.Columns(1)
10 Set yValues = calibrationPoints.Columns(2)
11
12 ' LINEST کا استعمال کرتے ہوئے ڈھلان اور انٹرسیپٹ کا حساب
13 slope = Application.WorksheetFunction.Slope(yValues, xValues)
14 intercept = Application.WorksheetFunction.Intercept(yValues, xValues)
15
16 ' نامعلوم تراکیز کا حساب
17 CalculateUnknownConcentration = (response - intercept) / slope
18End Function
19
20' ورک شیٹ میں استعمال:
21' =CalculateUnknownConcentration(A1, B2:C8)
22' جہاں A1 میں رسپانس قدر اور B2:C8 میں تراکیز-رسپانس جوڑے ہیں
23پائتھن
1import numpy as np
2from scipy import stats
3import matplotlib.pyplot as plt
4
5def create_calibration_curve(concentrations, responses):
6 """
7 معلوم تراکیز-رسپانس جوڑوں سے کیلی بریشن کرو بنانا۔
8
9 پیرامیٹرز:
10 concentrations (array-like): معلوم تراکیز کی قدریں
11 responses (array-like): متعلقہ رسپانس قدریں
12
13 واپسی:
14 tuple: (ڈھلان, انٹرسیپٹ, آر-مربع, پلاٹ)
15 """
16 # ان پٹس کو نمپائی اریز میں تبدیل کرنا
17 x = np.array(concentrations)
18 y = np.array(responses)
19
20 # لائنیئر ریگریشن کرنا
21 slope, intercept, r_value, p_value, std_err = stats.linregress(x, y)
22 r_squared = r_value ** 2
23
24 # پیشن گوئی کی لائن بنانا
25 x_line = np.linspace(min(x) * 0.9, max(x) * 1.1, 100)
26 y_line = slope * x_line + intercept
27
28 # پلاٹ بنانا
29 plt.figure(figsize=(10, 6))
30 plt.scatter(x, y, color='red', label='کیلی بریشن پوائنٹس')
31 plt.plot(x_line, y_line, color='blue', label=f'y = {slope:.4f}x + {intercept:.4f}')
32 plt.xlabel('تراکیز')
33 plt.ylabel('رسپانس')
34 plt.title('کیلی بریشن کرو')
35 plt.legend()
36 plt.grid(True, linestyle='--', alpha=0.7)
37 plt.text(min(x), max(y) * 0.9, f'R² = {r_squared:.4f}', fontsize=12)
38
39 return slope, intercept, r_squared, plt
40
41def calculate_unknown_concentration(response, slope, intercept):
42 """
43 کیلی بریشن پیرامیٹرز کا استعمال کرتے ہوئے رسپانس قدر سے نامعلوم تراکیز کا حساب۔
44
45 پیرامیٹرز:
46 response (float): پیمائش کردہ رسپانس قدر
47 slope (float): کیلی بریشن کرو سے ڈھلان
48 intercept (float): کیلی بریشن کرو سے انٹرسیپٹ
49
50 واپسی:
51 float: حساب کردہ تراکیز
52 """
53 return (response - intercept) / slope
54
55# مثال کا استعمال
56concentrations = [0, 1, 2, 5, 10, 20]
57responses = [0.1, 0.3, 0.5, 1.1, 2.0, 3.9]
58
59slope, intercept, r_squared, plot = create_calibration_curve(concentrations, responses)
60print(f"کیلی بریشن معادلہ: y = {slope:.4f}x + {intercept:.4f}")
61print(f"R² = {r_squared:.4f}")
62
63# نامعلوم تراکیز کا حساب
64unknown_response = 1.5
65unknown_conc = calculate_unknown_concentration(unknown_response, slope, intercept)
66print(f"نامعلوم تراکیز: {unknown_conc:.4f}")
67
68# پلاٹ دکھانا
69plot.show()
70جاوا اسکرپٹ
1/**
2 * کیلی بریشن کرو کے لیے لائنیئر ریگریشن کا حساب
3 * @param {Array} points - [تراکیز, رسپانس] جوڑوں کا اریہ
4 * @returns {Object} ریگریشن کے پیرامیٹرز
5 */
6function calculateLinearRegression(points) {
7 // x اور y قدروں کو نکالنا
8 const x = points.map(point => point[0]);
9 const y = points.map(point => point[1]);
10
11 // اوسط کا حساب
12 const n = points.length;
13 const meanX = x.reduce((sum, val) => sum + val, 0) / n;
14 const meanY = y.reduce((sum, val) => sum + val, 0) / n;
15
16 // ڈھلان اور انٹرسیپٹ کا حساب
17 let numerator = 0;
18 let denominator = 0;
19
20 for (let i = 0; i < n; i++) {
21 numerator += (x[i] - meanX) * (y[i] - meanY);
22 denominator += Math.pow(x[i] - meanX, 2);
23 }
24
25 const slope = numerator / denominator;
26 const intercept = meanY - slope * meanX;
27
28 // آر-مربع کا حساب
29 const predictedY = x.map(xVal => slope * xVal + intercept);
30 const totalSS = y.reduce((sum, yVal) => sum + Math.pow(yVal - meanY, 2), 0);
31 const residualSS = y.reduce((sum, yVal, i) => sum + Math.pow(yVal - predictedY[i], 2), 0);
32 const rSquared = 1 - (residualSS / totalSS);
33
34 return {
35 slope,
36 intercept,
37 rSquared,
38 equation: `y = ${slope.toFixed(4)}x + ${intercept.toFixed(4)}`,
39 calculateUnknown: (response) => (response - intercept) / slope
40 };
41}
42
43// مثال کا استعمال
44const calibrationPoints = [
45 [0, 0.1],
46 [1, 0.3],
47 [2, 0.5],
48 [5, 1.1],
49 [10, 2.0],
50 [20, 3.9]
51];
52
53const regression = calculateLinearRegression(calibrationPoints);
54console.log(regression.equation);
55console.log(`R² = ${regression.rSquared.toFixed(4)}`);
56
57// نامعلوم تراکیز کا حساب
58const unknownResponse = 1.5;
59const unknownConcentration = regression.calculateUnknown(unknownResponse);
60console.log(`نامعلوم تراکیز: ${unknownConcentration.toFixed(4)}`);
61آر
1# کیلی بریشن کرو بنانے اور نامعلوم تراکیز کا حساب کرنے کا فنکشن
2create_calibration_curve <- function(concentrations, responses, unknown_response = NULL) {
3 # ڈیٹا فریم بنانا
4 cal_data <- data.frame(
5 concentration = concentrations,
6 response = responses
7 )
8
9 # لائنیئر ریگریشن کرنا
10 model <- lm(response ~ concentration, data = cal_data)
11
12 # پیرامیٹرز نکالنا
13 slope <- coef(model)[2]
14 intercept <- coef(model)[1]
15 r_squared <- summary(model)$r.squared
16
17 # پلاٹ بنانا
18 plot <- ggplot2::ggplot(cal_data, ggplot2::aes(x = concentration, y = response)) +
19 ggplot2::geom_point(color = "red", size = 3) +
20 ggplot2::geom_smooth(method = "lm", formula = y ~ x, color = "blue", se = FALSE) +
21 ggplot2::labs(
22 title = "کیلی بریشن کرو",
23 x = "تراکیز",
24 y = "رسپانس",
25 subtitle = sprintf("y = %.4fx + %.4f (R² = %.4f)", slope, intercept, r_squared)
26 ) +
27 ggplot2::theme_minimal()
28
29 # نامعلوم تراکیز کا حساب اگر فراہم کیا گیا ہو
30 unknown_conc <- NULL
31 if (!is.null(unknown_response)) {
32 unknown_conc <- (unknown_response - intercept) / slope
33 }
34
35 # نتائج واپس کرنا
36 return(list(
37 slope = slope,
38 intercept = intercept,
39 r_squared = r_squared,
40 equation = sprintf("y = %.4fx + %.4f", slope, intercept),
41 plot = plot,
42 unknown_concentration = unknown_conc
43 ))
44}
45
46# مثال کا استعمال
47concentrations <- c(0, 1, 2, 5, 10, 20)
48responses <- c(0.1, 0.3, 0.5, 1.1, 2.0, 3.9)
49
50# کیلی بریشن کرو بنانا
51result <- create_calibration_curve(concentrations, responses, unknown_response = 1.5)
52
53# نتائج پرنٹ کرنا
54cat("کیلی بریشن معادلہ:", result$equation, "\n")
55cat("R²:", result$r_squared, "\n")
56cat("نامعلوم تراکیز:", result$unknown_concentration, "\n")
57
58# پلاٹ دکھانا
59print(result$plot)
60اکثر پوچھے جانے والے سوالات
کیلیبریشن کرو کیا ہے اور یہ کیسے کام کرتا ہے؟
کیلیبریشن کرو آپ کے آلے کی ماپ (جذب، چوٹی کا رقبہ، فلورسنس شدت) اور آپ جو واقعی جاننا چاہتے ہیں (ترکیز) کے درمیان ترجمانی کلید ہے۔ آپ اسے کئی معیاری نمونوں کو معلوم ترکیز کے ساتھ ماپ کر کے، نتائج کو پلاٹ کر کے اور ان نقاط کے ذریعے ایک لائن (یا کرو) فٹ کر کے بناتے ہیں۔ ایک بار جب آپ یہ تعلق قائم کر لیتے ہیں، تو آپ ایک نامعلوم نمونے کو ماپ سکتے ہیں، اس کی رسپانس کو کرو پر دیکھ سکتے ہیں، اور اس کی ترکیز پڑھ سکتے ہیں۔ اسے اپنے آلے اور تجزیاتی طریقہ کار کے لیے خاص طور پر ماپ کا پیمانہ بنانے کے طور پر سمجھیں۔
[باقی مترجم مواد جاری رہے گا...]
حوالے اور مزید مطالعہ
قانونی رہنمائی اور معیارات
-
بین الاقوامی ہم آہنگی کانفرنس (ICH) Q2(R1) - تجزیاتی طریقہ کار کی توثیق: متن اور طریقہ کار۔ دوائی کے طریقہ کار کی توثیق کا سنہری معیار۔
-
امریکی کھانے اور ادویات کی انتظامیہ (FDA) - بائیو تجزیاتی طریقہ کار کی توثیق کے لیے رہنمائی۔ دوا کی ترقی میں کیلیبریشن کرنے والی کرویوں کے لیے قبولیت کے معیارات کی وضاحت کرتا ہے۔
-
امریکی ماحولیاتی تحفظ کی ایجنسی (EPA) - ماحولیاتی جانچ کے لیے کیلیبریشن کی ضروریات کے طریقے اور رہنمائی۔
-
یوراکیم گائیڈ - تجزیاتی طریقوں کی موزونیت: طریقہ کار کی توثیق اور متعلقہ موضوعات کے لیے لیبارٹری گائیڈ (دوسرا ایڈیشن، 2014)۔
تکنیکی دستاویزات
-
NIST کیمسٹری ویب بک - کیمیائی مرکبات اور پیمائش کے معیارات کے لیے حوالہ ڈیٹا۔
-
IUPAC سفارشات - تجزیاتی اصطلاحات اور طریقوں کے لیے خالص اور کاربردی کیمسٹری کے بین الاقوامی اتحاد کے معیارات۔
سائنسی ادبیات
-
ہیرس، ڈی۔ سی۔ (2015)۔ مقداری کیمیائی تجزیہ (نواں ایڈیشن)۔ ڈبلیو۔ ایچ۔ فریمن اینڈ کمپنی۔
-
سکوگ، ڈی۔ اے۔، ہولر، ایف۔ جے۔، اور کراؤچ، ایس۔ آر۔ (2017)۔ آلاتی تجزیہ کے اصول (ساتواں ایڈیشن)۔ سینگیج لرننگ۔
-
میلر، جے۔ این۔، اور میلر، جے۔ سی۔ (2018)۔ تجزیاتی کیمسٹری کے لیے اعداد و شمار اور کیموومیٹرکس (ساتواں ایڈیشن)۔ پیرسن ایجوکیشن لمیٹڈ۔
-
الماڈا، اے۔ ایم۔، کاسٹل-برانکو، ایم۔ ایم۔، اور فالکاؤ، اے۔ سی۔ (2002)۔ کیلیبریشن لائنوں کے لیے لکیری رگریشن پر پھر سے غور: بائیو تجزیاتی طریقوں کے لیے ویٹنگ اسکیم۔ جرنل آف کروماٹوگرافی بی، 774(2)، 215-222۔
-
کیوری، ایل۔ اے۔ (1999)۔ پتہ لگانے اور مقدار کے حدود: ابتدا اور تاریخی جائزہ۔ تجزیاتی کیمیائی اکادمی، 391(2)، 127-134۔
یہ کیلیبریشن کرنے والا کیلکولیٹر رگریشن کی ریاضی کو ہینڈل کرتا ہے تاکہ آپ اپنے تجزیہ پر توجہ مرکوز کر سکیں۔ اپنے معیارات درج کریں، اپنا ڈھلان اور R² قدریں حاصل کریں، اور آلات کے جوابوں کو غلظتوں میں تبدیل کریں۔ چاہے آپ ایک واحد نمونہ چلا رہے ہوں یا پورے طریقہ کار کی توثیق کر رہے ہوں، قابل اعتماد کیلیبریشن دقیق مقدار کی شروعات ہے۔