یونٹ 2 / 11

ڈی این اے/آر این اے تسلسل کا تجزیہ: سیدھ، شکل، اوپن ریڈنگ فریم اور بنیادی بایو انفارمیٹکس

فائدہ:

  • ترتیب الائنمنٹ، موٹف سرچنگ اور اوپن ریڈنگ فریم (ORF) کے تصورات کو سمجھیں اور مصنوعی ذہانت کو قابل عمل، قابل تصدیق Biopython/analysis کوڈ تیار کریں۔
  • مصنوعی ذہانت کے ذریعہ تیار کردہ ترتیب اور کوڈ میں فریم، اسٹرینڈ اور جینوم ورژن کے مفروضوں کو چیک کرنے اور نتیجہ کا ایک معروف حوالہ سے موازنہ کرنے کی صلاحیت
  • سر سے مصنوعی ذہانت کے ذریعہ دیئے گئے کسی بھی ترتیب کو استعمال نہ کرنے اور بنیادی ذریعہ جیسے NCBI / Ensembl سے ہر ترتیب کی تصدیق کرنے کے نظم و ضبط کو لاگو کرنے کی صلاحیت

ترتیب کا تجزیہ مالیکیولر بائیولوجی کا سب سے بنیادی کام ہے: A, T, G, C حروف پر مشتمل DNA اسٹرینڈ (یا RNA میں U) کو پڑھنا، اس کا موازنہ کرنا، اور اس کے اندر بامعنی خطوں (جینز، شکلیں، ریگولیٹری ترتیب) تلاش کرنا۔ اس یونٹ میں، آپ سیکھیں گے کہ ان کاموں میں کوڈ لکھنے اور ترجمانی کرنے والے پارٹنر کے طور پر مصنوعی ذہانت (AI) کو کیسے استعمال کرنا ہے۔ لیکن آپ سیکھیں گے کہ آپ کو ہمیشہ ایگزیکیوٹیبل کوڈ اور پرائمری سورس سے نتیجہ کی تصدیق کیوں کرنی چاہیے۔ ہمارا بنیادی ٹول سیٹ Biopython (حیاتیاتی ترتیب کے ساتھ کام کرنے کے لیے لکھی گئی ایک Python لائبریری) اور آفیشل الائنمنٹ ٹولز ہوں گے۔

سب سے پہلے ایک انتباہ: LLM میموری سے غلطیاں پیدا کر سکتا ہے، یہاں تک کہ ایک مختصر ترتیب۔ یہ ایک خط کو مکس کر سکتا ہے جب کسی ترتیب کے معکوس تکمیل کا حساب لگانے کو کہا جائے۔ لہذا، کبھی بھی AI کے ٹیکسٹ رسپانس پر انحصار کرتے ہوئے سٹرنگ آپریشنز نہ کریں، بلکہ اس کوڈ کے ساتھ جو AI لکھتا ہے اور آپ چلاتے ہیں۔

بنیادی تصورات: ہم کس چیز کے ساتھ کام کرتے ہیں؟

  • بیس جوڑا (بی پی): ڈی این اے کی لیٹر یونٹ۔ انسانی جینوم تقریباً 3.2 بلین بی پی ہے۔
  • اسٹرینڈ: ڈی این اے ایک ڈبل ہیلکس ہے۔ دونوں پٹیاں ایک دوسرے کی ضد ہیں۔ اس سے فرق پڑتا ہے کہ کس تھریڈ میں مختلف قسم کا اعلان کیا گیا ہے۔
  • کوڈن: تین اڈوں کا گروپ؛ ہر کوڈن ایک امینو ایسڈ (پروٹین کا بلڈنگ بلاک) سے مطابقت رکھتا ہے۔ مثال کے طور پر، ATG عام طور پر اسٹارٹ کوڈن (میتھیونین) ہوتا ہے۔
  • اوپن ریڈنگ فریم (ORF): ترتیب والا خطہ جو پروٹین کے لیے کوڈ کر سکتا ہے، شروع کوڈن سے لے کر سٹاپ کوڈن (TAA, TAG، TGA) تک پھیلا ہوا ہے۔
  • شکل: مختصر ترتیب کے پیٹرن کو دہرانا جس کا ایک خاص کام ہوتا ہے۔ مثال کے طور پر، وہ خطہ جس سے نقل کا عنصر جڑا ہوا ہے۔
  • سیدھ: دو یا دو سے زیادہ ترتیبوں کو ایک دوسرے کے نیچے ترتیب دینا تاکہ ان کی مماثلتیں دیکھیں۔

مرحلہ وار: ترتیب تجزیہ ورک فلو

1. سیریز کو قابل اعتماد ذریعہ سے حاصل کریں۔ AI کو ترتیب کو "یاد دلائیں" کہنے پر مجبور نہ کریں۔ اسے FASTA (معیاری ٹیکسٹ فارمیٹ جو کہ ترتیب کو ذخیرہ کرتا ہے) کے طور پر NCBI، Ensembl، وغیرہ سے ڈاؤن لوڈ کریں اور اس ترتیب کو AI کو دیں۔

2. کوڈ کے ساتھ لین دین کریں۔ ریورس کمپلیمنٹ، ٹرانسکرپشن (DNA→RNA)، ترجمہ (RNA→پروٹین)، جی سی ریشو جیسے آپریشنز Biopython کوڈ کے ذریعے کیے جائیں اور کوڈ خود چلائیں۔

3. فریم ورک اور تھریڈ مفروضوں کو چیک کریں۔ اس سے کمنٹ لائن میں واضح طور پر بتانے کو کہے کہ کون سا تھریڈ اور کس ریڈنگ فریم میں کوڈ چل رہا ہے۔

4. معلوم حوالہ کے ساتھ نتیجہ کا موازنہ کریں۔ آپ نے جو پروٹین یا ORF تیار کیا ہے اسے ڈیٹا بیس میں معلوم ریکارڈ کے ساتھ ملا دیں۔ لمبائی اور ابتدائی مماثلت سب سے عام غلطیوں کو پکڑتی ہے۔

5. سرکاری ٹول کے ساتھ صف بندی کی تصدیق کریں۔ AI "آئی بال" کو دو سیریز کی مماثلت نہ ہونے دیں۔ BLAST (سلسلہ مماثلت کی تلاش کے آلے) یا الائنمنٹ لائبریری کے ساتھ عددی اسکور حاصل کریں۔

ٹپ: ہمیشہ تار کی لمبائی کو اپنی پہلی جانچ ہونے دیں۔ ایک پروٹین کے امینو ایسڈ کی تعداد کوڈنگ ترتیب کے بیسوں کی تعداد کا تقریباً ایک تہائی ہے (اسٹاپ کوڈن کو چھوڑ کر)۔ اگر لمبائی فٹ نہیں ہے تو، فریم یا دھاگہ غلط ہے۔

تین چھوٹے مقدمات

کیس 1 - الٹا تکمیلی غلطی۔ ایک طالب علم نے AI سے ترتیب 5'-GATTACA-3' کے معکوس تکمیل کے بارے میں پوچھا۔ اے آئی نے "TGTAATC" (درست) دیا۔ تاہم، 20 اڈوں کی ایک طویل ترتیب میں، AI نے ایک اڈے کو چھوڑ دیا اور نتیجہ 19 اڈوں کی صورت میں نکلا۔ جب طالب علم نے اسے Biopython میں Seq("...").reverse_complement() کے ساتھ چلایا، تو اس میں 20 بیس لگے اور غلطی پکڑی۔ ضائع ہونے والا وقت: 2 منٹ۔

کیس 2 - فریم شفٹ۔ ایک محقق کے پاس پروٹین میں ترجمہ شدہ 900 بیس کوڈنگ ترتیب تھی۔ AI متن کے ذریعہ 280 امینو ایسڈ پروٹین کو "پڑھتا" ہے۔ متوقع 299 امینو ایسڈ (900/3 - 1 سٹاپ) تھا۔ فرق یہ تھا کہ AI دوسرے نیوکلیوٹائڈ سے شروع ہوا۔ صحیح لمبائی حاصل کی گئی تھی جب کوڈ کو پہلے فریم سے شروع کیا گیا تھا۔

کیس 3 - تصدیق ہو گئی۔ ایک لیبارٹری ٹیکنیشن نے دو بیکٹیریل تناؤ کے 16S rRNA کی ترتیب کو یہ پوچھ کر جانچا کہ "کیا وہ ایک جیسے ہیں؟" اس نے اے آئی سے پوچھا۔ "زیادہ تر امکان وہی ہے،" اے آئی نے کہا۔ جب ٹیکنیشن نے BLAST چلایا، تو اس نے 97.8% مماثلت اور 12 بنیادی فرق دیکھے - یہ انواع کی سطح کے امتیاز کے لیے ایک اہم فرق ہے۔ اگر کوئی عددی سکور نہیں تھا تو رپورٹ میں غلط "ایک ہی" نتیجہ درج کیا جائے گا۔

مثال: ایک قابل تصدیق Biopython ندی

Bio.Seq درآمد Seq# سے ترتیب درآمد کریں FASTA سے جو آپ نے NCBI سے ڈاؤن لوڈ کیا ہے۔ AI کو "مجھے یاد دلائیں" کہنے پر مجبور نہ کریں۔ dna = Seq("ATGGCCATTGTAATGGGGCCGCTGAAAGGTGCCCCGATAG")پرنٹ("لمبائی (bp):", len(dna))print("GC کی شرح (%):", round(100 * (dna.count("G") + dna.count("Cd"))،" lent(1)) complement:", dna.reverse_complement())# فریم 1 سے ترجمہ؛ codonprotein = dna.translate(to_stop=True)پرنٹ ("پروٹین:" پروٹین، "| لمبائی (ملی میٹر):"، لین(پروٹین))

اگرچہ AI اس کوڈ کو لکھتا ہے، آپ اسے چلا کر آؤٹ پٹ کی درستگی دیکھتے ہیں۔ لمبائی، GC تناسب، اور پروٹین معروف حوالہ سے موازنہ ہیں۔

چار کاپی کرنے کے قابل ٹیمپلیٹس

1) قابل تصدیق سرنی آپریشن:

درج ذیل FASTA ترتیب کے لیے ایک قابل عمل Biopython کوڈ لکھیں: [sequence/task]۔ فریم 1 سے لمبائی، GC تناسب، ریورس تکمیل، اور ترجمہ کا حساب لگائیں۔ تبصرہ کریں کہ کون سا دھاگہ اور فریم فرض کیا گیا ہے۔ ترتیب پیدا نہ کریں؛ بس اس ترتیب کو استعمال کریں جو میں نے آپ کو دیا ہے۔

2) ORF اسکریننگ:

ایک Python کوڈ لکھیں جو دی گئی ترتیب میں تمام کھلے پڑھنے والے فریموں کو تلاش کرتا ہے (اور تینوں اختیاری ریورس اسٹرینڈ پر)۔ ہر ORF کے لیے ابتدائی پوزیشن، لمبائی، اور ترجمہ شدہ پروٹین کی اطلاع دیں۔ سب سے طویل ORF کو بھی نشان زد کریں۔

3) سیدھ کی تصدیق:

میں دو صفوں کا موازنہ کرنا چاہتا ہوں۔ "اسی طرح؟" آنکھ سے فیصلہ نہ کرو؛ ایک جوڑے کی ترتیب کوڈ لکھیں اور مماثلت فیصد اور فرق نمبر کو عددی طور پر رپورٹ کریں۔ ماخذ: [سلسلہ 1]، [سیریز 2]۔

4) شکل کی تلاش:

دی گئی سٹرنگ میں درج ذیل شکل (ایک باقاعدہ اظہار کے طور پر بھی) تلاش کریں: [موٹیف]۔ تمام میچوں کے مقام (1 پر مبنی) کی فہرست بنائیں۔ اوور لیپنگ میچز بھی لکھیں اور ان کی وضاحت کریں۔

کمزور فوری / مضبوط اشارہ

کمزور: "اس ترتیب کا پروٹین لکھیں: ATGGCC..."

مسئلہ: AI متن کے ساتھ ترجمہ کرتا ہے، فریم/دھاگے کو الجھا سکتا ہے، لمبائی کی تصدیق نہیں کر سکتا۔

مضبوط: "ایک قابل عمل Biopython کوڈ لکھیں جو فریم 1 سے درج ذیل ترتیب کا ترجمہ کرے، لمبائی اور سٹاپ کوڈن کی اطلاع دے؛ ترتیب کو تبدیل نہ کریں، صرف وہی استعمال کریں جو میں نے دیا ہے: ATGGCC..."

یہ طاقتور کیوں ہے: پروسیسنگ کوڈ میں کی جاتی ہے، فریم ورک واضح ہے، آؤٹ پٹ کی تصدیق عددی طور پر کی جا سکتی ہے۔

جستجو

غلط نقطہ نظر

صحیح نقطہ نظر

ریورس تکمیل

AI کو متن کے ساتھ لکھنے دیں۔

Biopython ریورس_کمپلیمنٹ()

ترجمہ

AI کو میموری سے ترجمہ کرنے دیں۔

کوڈ، فریم ورک کی وضاحت

مماثلت

"اسی طرح؟" آنکھ کا فیصلہ

BLAST/الائنمنٹ سکور

شکل

AI کو ہاتھ سے گننے دیں۔

کوڈ، مقام کی فہرست کے ساتھ

صف کا ذریعہ

AI کو یاد رکھنے دیں۔

NCBI/Ensembl سے فاسٹا۔

عام غلطیاں

  • فریم ورک کی وضاحت نہیں کرنا۔ غلط فریم سے ترجمہ مختصر یا ناقص پروٹین حاصل کرتا ہے۔
  • سوت کو الجھانا۔ متغیر یا شکل الٹے دھاگے میں ہو سکتی ہے۔ دھاگے کا مفروضہ لکھا جانا چاہیے۔
  • AI کو ترتیب کو حفظ کرنا۔ ایل ایل ایم غلطیوں کے بغیر لمبی تار نہیں بنا سکتا۔ آپ ہمیشہ سیریز فراہم کرتے ہیں۔
  • مماثلت کے لیے آنکھ سے فیصلہ کرنا۔ عددی سکور کے بغیر "ایک جیسا/مماثل" نہ کہیں۔
  • RNA/DNA مرکب۔ U کو T کے ساتھ ملانے سے ترجمہ میں خلل پڑتا ہے۔ ان پٹ کی قسم کو واضح کریں۔
احتیاط: یہاں تک کہ BLAST اور اس سے ملتے جلتے ٹولز میں اعلی فیصد مماثلت کا مطلب حیاتیاتی طور پر "ایک جیسا" نہیں ہے۔ ای ویلیو (موقع کا امکان) اور منسلک خطے کی لمبائی کا ایک ساتھ جائزہ لیا جانا چاہئے۔

گہرائی: BLAST آؤٹ پٹ کو صحیح طریقے سے پڑھنا

BLAST کے نتیجے میں AI کی ترجمانی کرنے سے وقت کی بچت ہوتی ہے۔ لیکن کوئی بھی فیصلہ اس وقت تک نہ کریں جب تک کہ آپ خود تینوں مسائل کو نہ پڑھیں۔ پہلی ای-ویلیو (متوقع قدر): متوقع تعداد جتنی بار یہ سکور اتفاق سے ہو سکتا ہے۔ 1e-50 جیسی بہت چھوٹی قدر کا مطلب مضبوط ہے، 0.1 جیسی قدر تقریباً شور ہے۔ دوسرا سوال کی کوریج ہے: سوال کی ترتیب کا کتنا فیصد میچ کا احاطہ کرتا ہے؛ 98% مماثلت لیکن صرف 20% کوریج کا مطلب ہے کہ ترتیب کا ایک چھوٹا سا حصہ ایک جیسا ہے اور گمراہ کن ہے۔ تیسرا فیصد شناخت ہے۔ ان تینوں کو ایک ساتھ پڑھے بغیر، صرف ایک اعلیٰ فیصد کچھ بھی ثابت نہیں کرتا۔

ایک ٹھوس مثال: ایک محقق نے ایک جین کے ٹکڑے کو دھماکے سے اڑا دیا جو اس نے ابھی ترتیب دیا تھا۔ AI نے کہا کہ 99% انسانی BRCA2 سے مماثلت رکھتا ہے، ایک ہی جین۔ جب محقق نے آؤٹ پٹ کو دیکھا، تو اس نے دیکھا کہ کوریج صرف 15% تھی - BRCA2 کے ہزاروں اڈوں میں سے مماثل حصہ صرف ایک مختصر، دہرایا جانے والا علاقہ تھا۔ صحیح تشریح "ایک ہی جین" نہیں تھی بلکہ "ایک مشترکہ دہرانے والی شکل کا اشتراک کرتی ہے"۔ دائرہ کار کو پڑھنے سے مکمل غلط شناخت کو روکا گیا۔

بلاسٹ کالم

یہ کیا کہتا ہے

جال

ای قدر

اتفاق کا امکان

اگر یہ زیادہ ہے تو میچ بے معنی ہو سکتا ہے۔

استفسار کی کوریج

احاطہ شدہ استفسار کی شرح

اگر یہ کم ہے تو، فیصد گمراہ کن ہے۔

فیصد شناخت

مماثل بنیادی شرح

اکیلے کافی نہیں ہے

بٹ سکور

عام سیدھ کی طاقت

طوالت کے حساب سے تشریح کی گئی۔

5) بلاسٹ آؤٹ پٹ تشریح ٹیمپلیٹ:

مندرجہ ذیل BLAST ٹیبل کی تشریح کریں، لیکن فیصلہ نہ کریں: ہر قطار کے لیے الگ الگ ای-ویلیو، استفسار کی کوریج اور فیصد شناخت کا خلاصہ کریں اور اس بات کی نشاندہی کریں کہ "ایک ہی جین" جیسے نتیجے پر پہنچنے سے پہلے کن حدوں کو پورا کرنے کی ضرورت ہے۔ ٹیبل: [پیسٹ کریں]۔

خلاصہ میں

  • ترتیب کی کارروائیاں (ریورس کمپلیمنٹ، ترجمہ، ORF، GC تناسب) اس کوڈ کے ساتھ کی جانی چاہئیں جو AI لکھتا ہے اور آپ چلاتے ہیں، AI کے ٹیکسٹ جواب کے ساتھ نہیں۔
  • فریم ورک اور تھریڈ مفروضوں کو ہمیشہ واضح طور پر بیان کیا جانا چاہئے؛ لمبائی کی جانچ غلطی کو پکڑنے کا تیز ترین ٹول ہے۔
  • ہمیشہ قابل اعتماد ذریعہ سے ترتیب حاصل کریں (NCBI، Ensembl)؛ AI کو اسے حفظ نہ بنائیں۔
  • مماثلت اور صف بندی کا اندازہ سرکاری ٹولز اور عددی اسکور سے ہوتا ہے، آنکھ سے نہیں۔

درخواست کا کام

ایک قابل اعتماد ذریعہ (جیسے NCBI) سے ایک مختصر کوڈنگ ترتیب ڈاؤن لوڈ کریں۔ اوپر والے ٹیمپلیٹس 1 اور 2 کے ساتھ، AI سے Biopython کوڈ طلب کریں، کوڈ چلائیں۔ آپ نے جو پروٹین تیار کیا ہے اس کی لمبائی اور ترتیب کا ڈیٹا بیس میں معلوم ریکارڈ کے ساتھ موازنہ کریں۔ اگر آپ کو کوئی مماثلت نظر آتی ہے، تو فریم ورک/تھریڈ کے مفروضے کو تبدیل کرکے اسے ٹھیک کرنے کی کوشش کریں اور عمل کو نوٹ کریں۔

چیک لسٹ

  • مجھے یہ ترتیب ایک قابل اعتماد ذریعہ سے ملی ہے، میرے پاس AI اسے حفظ نہیں کرتا تھا۔
  • [] میں نے قابل عمل کوڈ کے ساتھ سرنی کی کارروائیاں کیں۔
  • میں نے واضح طور پر فریم ورک اور تھریڈ مفروضہ بیان کیا ہے۔
  • میں نے حوالہ کے ساتھ پروٹین/ORF کی لمبائی کا موازنہ کیا۔
  • میں نے سرکاری ٹول اور عددی سکور کے ساتھ مماثلت کا اندازہ کیا۔
  • میں نے RNA/DNA اور U/T علیحدگی کی جانچ کی۔