ট্রাইহাইব্রিড ক্রস ক্যালকুলেটর - বিনামূল্যে পানেট স্কয়ার জেনারেটর
ত্রিজিন ক্রসের জন্য তাৎক্ষণিকভাবে ৮×৮ পানেট স্কয়ার তৈরি করুন। ফিনোটাইপিক অনুপাত গণনা করুন এবং উত্তরাধিকার প্যাটার্ন দৃশ্যায়িত করুন। শিক্ষার্থী এবং গবেষকদের জন্য বিনামূল্যে জেনেটিক্স ক্যালকুলেটর।
ট্রাই-হাইব্রিড ক্রস ক্যালকুলেটর
নির্দেশাবলী
দুটি পিতামাতার জিনোটাইপ প্রবেশ করান। প্রত্যেক জিনোটাইপ তিনটি জিন জোড়া সমন্বিত হতে হবে (যেমন, AaBbCc, AABBCC, বা aabbcc)।
উদাহরণ: AaBbCc সমস্ত তিন জিনের জন্য হেটেরোজাইগাস অ্যালিল প্রতিনিধিত্ব করে। AABBCC হল হোমোজাইগাস ডমিনেন্ট, এবং aabbcc হল হোমোজাইগাস রিসেসিভ।
পানেট বর্গ
| ABC | ABc | AbC | Abc | aBC | aBc | abC | abc | |
|---|---|---|---|---|---|---|---|---|
| ABC | AABBCC | AABBCc | AABbCC | AABbCc | AaBBCC | AaBBCc | AaBbCC | AaBbCc |
| ABc | AABBCc | AABBcc | AABbCc | AABbcc | AaBBCc | AaBBcc | AaBbCc | AaBbcc |
| AbC | AABbCC | AABbCc | AAbbCC | AAbbCc | AaBbCC | AaBbCc | AabbCC | AabbCc |
| Abc | AABbCc | AABbcc | AAbbCc | AAbbcc | AaBbCc | AaBbcc | AabbCc | Aabbcc |
| aBC | AaBBCC | AaBBCc | AaBbCC | AaBbCc | aaBBCC | aaBBCc | aaBbCC | aaBbCc |
| aBc | AaBBCc | AaBBcc | AaBbCc | AaBbcc | aaBBCc | aaBBcc | aaBbCc | aaBbcc |
| abC | AaBbCC | AaBbCc | AabbCC | AabbCc | aaBbCC | aaBbCc | aabbCC | aabbCc |
| abc | AaBbCc | AaBbcc | AabbCc | Aabbcc | aaBbCc | aaBbcc | aabbCc | aabbcc |
ফেনোটাইপিক অনুপাত
ডকুমেন্টেশন
ট্রাইহাইব্রিড ক্রস কী?
ট্রাইহাইব্রিড ক্রস পরীক্ষা করে কীভাবে তিনটি আলাদা জিন জোড়া মাতা-পিতা থেকে সন্তানদের কাছে যায়। যখন আপনি দুটি জীবকে তিনটি স্বাধীনভাবে বিভাজিত বৈশিষ্ট্যের সাথে ক্রস করেন, আপনি ৬৪টি সম্ভাব্য জেনেটিক সংমিশ্রণ দেখছেন - যা মানসিকভাবে বা সাধারণ চার্টের মাধ্যমে অনুসরণ করা অত্যন্ত কঠিন।
এখানে কী ট্রাইহাইব্রিড ক্রসগুলিকে বিশেষভাবে চ্যালেঞ্জিং করে তোলে: প্রত্যেক মাতা-পিতা আটটি আলাদা ধরনের গ্যামিট (২³ = ৮) তৈরি করতে পারে, যা ৬৪টি সন্তান সম্ভাবনা তৈরি করে। যদি আপনি কখনও হাতে একটি ৮×৮ পানেট স্কয়ার তৈরি করার চেষ্টা করে থাকেন, তাহলে আপনি জানেন যে এটি ত্রুটি-প্রবণ এক ক্লান্তিকর কাজ। একটি মিসড সেল বা ভুল রাখা অ্যালিল আপনার সম্পূর্ণ অনুপাত গণনাকে বিচলিত করতে পারে।
এই ক্যালকুলেটর সেই সমস্যাটি দূর করে। দুটি মাতা-পিতার জিনোটাইপ (যেমন AaBbCc × AaBbCc) লিখুন, এবং এটি তাৎক্ষণিকভাবে সম্পূর্ণ পানেট স্কয়ার সঠিক ফেনোটাইপিক অনুপাতের সাথে তৈরি করে। যা হাতে ২০-৩০ মিনিট সময় নেয়, তা কয়েক সেকেন্ডে হয়ে যায়, যা আপনাকে বংশগত প্যাটার্ন বুঝতে মনোনিবেশ করতে দেয় বরং যান্ত্রিক কাজে আটকে থাকতে হয় না।
ট্রাইহাইব্রিড ক্রস বোঝা
মৌলিক জেনেটিক ধারণা
এই ক্যালকুলেটর থেকে অর্থবহ ফলাফল পেতে, আপনার জেনেটিকবিদরা কীভাবে অ্যালিলগুলি উপস্থাপন করে তা বুঝতে হবে:
- জিন: একটি DNA অংশ যা নির্দিষ্ট বৈশিষ্ট্যের জন্য নির্দেশাবলী এনকোড করে (যেমন বীজের রঙ বা ফুলের আকৃতি)
- অ্যালিল: একই জিনের বিকল্প সংস্করণ—তাদের একই নির্দেশের বিভিন্ন "স্বাদ" হিসাবে ভাবুন
- প্রাধান্যপ্রাপ্ত অ্যালিল: বড় অক্ষরে দেখানো হয় (A, B, C)। একটি কপি প্রাধান্যপ্রাপ্ত ফিনোটাইপ তৈরি করতে যথেষ্ট
- পরাভৃত অ্যালিল: ছোট অক্ষরে দেখানো হয় (a, b, c)। পরাভৃত ফিনোটাইপ দেখতে দুটি কপি প্রয়োজন
- জিনোটাইপ: প্রকৃত জেনেটিক গঠন (AaBbCc মানে তিনটি বৈশিষ্ট্যের জন্য হেটেরোজাইগাস)
- ফিনোটাইপ: আপনি যা দেখতে পান—সেই জিনগুলির শারীরিক প্রকাশ
- হোমোজাইগাস: দুটি সমান অ্যালিল (AA বা aa)—এটি সেই বৈশিষ্ট্যের জন্য "সত্য-প্রজনন"
- হেটেরোজাইগাস: দুটি আলাদা অ্যালিল (Aa)—উভয়টি বহন করে কিন্তু শুধু প্রাধান্যপ্রাপ্ত ফিনোটাইপ দেখায়
ট্রাইহাইব্রিড ক্রস কীভাবে কাজ করে
প্রত্যেক পিতামাতা তাদের তিনটি জিন জোড়া থেকে একটি করে অ্যালিল সন্তানদের মধ্যে পাস করে। তিনটি জিনের সঙ্গে, গণিত দ্রুত বাড়ে: 2³ = 8 বিভিন্ন গ্যামেট প্রকার প্রতি পিতামাতা, যা 8 × 8 = 64 সম্ভাব্য সন্তান সংমিশ্রণ তৈরি করে।
দুটি হেটেরোজাইগাস পিতামাতার মধ্যে ক্রস (AaBbCc × AaBbCc):
- পিতামাতা 1 গ্যামেট তৈরি করে: ABC, ABc, AbC, Abc, aBC, aBc, abC, abc
- পিতামাতা 2 একই আট গ্যামেট প্রকার তৈরি করে
- ফলস্বরূপ পানেট বর্গক্ষেত্রে 64টি কক্ষ থাকে
মূল ধারণাটি হল স্বাধীন সংমিশ্রণ—তিনটি জিনের অবশ্যই আলাদা ক্রোমোজোমে বা একই ক্রোমোজোমে দূরে অবস্থান করতে হবে। যদি জিনগুলি যুক্ত থাকে (ক্রোমোজোমে কাছাকাছি অবস্থিত), তাহলে তারা এই অনুপাতগুলি অনুসরণ করবে না। এটি ল্যাবের ফলাফল যখন পূর্বাভাসের সঙ্গে মিলে না, তখন বিভ্রান্তির একটি সাধারণ উৎস।
ত্রিহাইব্রিড ক্রস ক্যালকুলেটর ব্যবহার করার নিয়ম
ধাপে ধাপে গাইড
১. পিতৃ জিনোটাইপ সঠিকভাবে ফরম্যাট করুন
প্রত্যেক জিনোটাইপে সঠিকভাবে তিন জিন জোড়ার প্রতিনিধিত্বকারী ঠিক ছয়টি অক্ষর থাকতে হবে। মানক সম্মত নিয়ম অনুসারে ডমিনেন্ট অ্যালিল প্রথমে রাখতে হয়: AaBbCc, AaaBbCc নয়। যদিও ক্যালকুলেটর অমানক ক্রমেও কাজ করবে, কনভেনশন অনুসরণ করলে ফলাফল ব্যাখ্যা করা সহজ হয়।
২. উভয় পিতৃ জিনোটাইপ প্রবেশ করান
জিনোটাইপ টাইপ করুন বা পেস্ট করুন পিতা ১ এবং পিতা ২ ক্ষেত্রে। সাধারণ ক্রসগুলি অন্তর্ভুক্ত করে:
- AaBbCc × AaBbCc (উভয়ই হেটেরোজাইগাস—২৭:৯:৯:৯:৩:৩:৩:১ অনুপাত তৈরি করে)
- AaBbCc × aabbcc (হেটেরোজাইগাটের গ্যামিট প্রকারগুলি প্রকাশ করে)
- AABBCC × aabbcc (F1 প্রজন্ম—সমস্ত সন্তান AaBbCc হবে)
৩. পানেট বর্গটি পর্যালোচনা করুন
ক্যালকুলেটর তৎক্ষণাৎ সমস্ত ৬৪টি ঘর তৈরি করে। প্রত্যেক ঘরে সম্ভাব্য সন্তানের জিনোটাইপ দেখায়। আপনি যদি আপনার হোমওয়ার্ক যাচাই করছেন, তাহলে হ্যান্ড গণনা যাচাই করতে গ্রিডে নির্দিষ্ট জিনোটাইপ খুঁজুন।
৪. ফেনোটাইপিক অনুপাত ব্যাখ্যা করুন
এটি হল যেখানে ক্যালকুলেটর প্রকৃত সময় বাঁচায়। ৬৪টি ঘরে ম্যানুয়ালি ফেনোটাইপ গণনা করার পরিবর্তে, আপনি অবিলম্বে আটটি সম্ভাব্য ফেনোটাইপ সংমিশ্রণের জন্য গণনা পান। এই অনুপাতগুলি সমস্ত তিন জিনের জন্য সম্পূর্ণ ডমিনেন্সের ধারণা করে।
৫. আপনার ফলাফল রপ্তানি করুন
"কপি রেজাল্ট" ব্যবহার করে ল্যাব রিপোর্ট, হোমওয়ার্ক বা পরিসংখ্যান বিশ্লেষণ সফ্টওয়্যারে ফেনোটাইপিক অনুপাত ডেটা পেস্ট করুন। ফরম্যাটটি বেশিরভাগ স্প্রেডশিট প্রোগ্রামের সাথে সরাসরি কাজ করে।
সাধারণ ইনপুট ত্রুটিসমূহ
কিছু ত্রুটি রয়েছে যা বেশিরভাগ ব্যবহারকারীকে ত্রিহাইব্রিড ক্রস ক্যালকুলেটর ব্যবহার করার সময় বিভ্রান্ত করে:
- জিন অক্ষর মিশ্রিত করা: AaBbCd ব্যবহার করা AaBbCc-এর পরিবর্তে। প্রত্যেক জিন জোড়ায় মিলে যাওয়া অক্ষর ব্যবহার করতে হবে (A সাথে a, B সাথে b, C সাথে c)।
- ভুল অক্ষর সংখ্যা: AaBb (শুধুমাত্র দুটি জিন) বা AaBbCcDd (চারটি জিন) প্রবেশ করা। আপনার সঠিকভাবে ছয়টি অক্ষর প্রয়োজন।
- অসঙ্গত কেস: aAbBcC লিখে AaBbCc-এর পরিবর্তে। মানক নোটেশন প্রত্যেক জোড়ায় বড় অক্ষরটি প্রথমে রাখে।
- সংখ্যা বা চিহ্ন ব্যবহার: A1B2C3 এর মতো জিনোটাইপ কাজ করবে না। শুধুমাত্র অক্ষর ব্যবহার করুন।
ক্যালকুলেটর এই ত্রুটিগুলি চিহ্নিত করবে, কিন্তু জমা দেওয়ার আগে সেগুলি সংশোধন করলে সময় বাঁচবে।
ইনপুট ফরম্যাট প্রয়োজনীয়তা
- সঠিকভাবে ৬টি অক্ষর (৩টি জিন জোড়া, প্রতি জোড়ায় ২টি অক্ষর)
- প্রত্যেক জিন জোড়ায় একই অক্ষর দুটি ক্ষেত্রে ব্যবহৃত: Aa, Bb, Cc
- মানক ক্রম: প্রত্যেক জোড়ায় বড় অক্ষর তারপর ছোট অক্ষর
- বৈধ উদাহরণ: AaBbCc, AABBCC, aabbcc, AABbcc
- অবৈধ উদাহরণ: AbCDef (মিলে যাওয়া অক্ষর নয়), AaBb (খুব ছোট), AaBbCcDd (খুব বড়)
ত্রিহাইব্রিড ক্রসের গাণিতিক ভিত্তি
সম্ভাব্যতা গণনা
ত্রিহাইব্রিড ক্রসগুলি সম্ভাব্যতার গুণন নিয়মের উপর নির্ভর করে। যেহেতু প্রত্যেক জিন স্বাধীনভাবে বিভাজিত হয় (মেন্ডেলের দ্বিতীয় আইন), আপনি সংযুক্ত ফলাফল পেতে পৃথক সম্ভাব্যতাগুলি গুণ করেন।
যেকোনো নির্দিষ্ট তিন-জিন সংমিশ্রণের জন্য:
উদাহরণস্বরূপ, AaBbCc × AaBbCc থেকে সন্তানের সমস্ত তিন রিসেসিভ ফিনোটাইপ (aabbcc) পাওয়ার সম্ভাব্যতা বের করতে:
- P(aa) = 1/4
- P(bb) = 1/4
- P(cc) = 1/4
- P(aabbcc) = 1/4 × 1/4 × 1/4 = 1/64
এই গুণন নিয়ম শুধুমাত্ত্বন অসংযুক্ত জিনের ক্ষেত্রে কাজ করে। সংযুক্ত জিনগুলিতে পুনর্মিলন ফ্রিকোয়েন্সি বিবেচনা করে আরও জটিল গণনা প্রয়োজন।
ক্লাসিক ২৭:৯:৯:৯:৩:৩:৩:১ অনুপাত
যখন আপনি দুটি জিনগত হেটেরোজাইগাস জীবকে ক্রস করেন (AaBbCc × AaBbCc), তখন আপনি জেনেটিক্সের সবচেয়ে বিখ্যাত অনুপাতগুলির মধ্যে একটি পান। এটি মনোহাইব্রিড ৩:১ অনুপাতকে তিন মাত্রায় প্রসারিত করে:
৬৪টি সন্তানের জনসংখ্যায় এর অর্থ:
- ২৭/৬৪ (৪২.২%) সমস্ত তিন ডমিনান্ট বৈশিষ্ট্য প্রদর্শন করে (A_B_C_)
- ৯/৬৪ (১৪.১%) প্রত্যেক তিন সংমিশ্রণ: ডমিনান্ট A & B + রিসেসিভ c, ডমিনান্ট A & C + রিসেসিভ b, অথবা ডমিনান্ট B & C + রিসেসিভ a
- ৩/৬৪ (৪.৭%) প্রত্যেক তিন সংমিশ্রণ: শুধুমাত্র A ডমিনান্ট, শুধুমাত্র B ডমিনান্ট, অথবা শুধুমাত্র C ডমিনান্ট
- ১/৬৪ (১.৬%) সমস্ত তিন রিসেসিভ বৈশিষ্ট্য প্রদর্শন করে (aabbcc)
আন্ডারস্কোর নোটেশন (A_) মানে হল AA অথবা Aa—যেকোনো জিনগত যা ডমিনান্ট ফিনোটাইপ উৎপন্ন করে। এই অনুপাত ধরে নেয় সম্পূর্ণ ডমিনান্স সমস্ত তিন লোসাই। বাস্তব জগতের জেনেটিক্সে প্রায়শই অসম্পূর্ণ ডমিনান্স, সমডমিনান্স, বা এপিস্টাটিক পারস্পরিক ক্রিয়া থাকে যা এই অনুপাতগুলিকে পরিবর্তিত করে।
ব্যবহারের ক্ষেত্রসমূহ
শিক্ষাগত প্রয়োগ
ক্লাসরুম প্রদর্শনী: একটি 8×8 পানেট বর্গ পুরো হোয়াইটবোর্ড জুড়ে থাকে এবং অন্তত 10 মিনিট আঁকতে সময় লাগে। এই ক্যালকুলেটর দিয়ে, আপনি তাৎক্ষণিকভাবে সম্পূর্ণ বর্গটি প্রোজেক্ট করতে পারবেন, যাতে ক্লাসের সময় বংশগত প্যাটার্ন নিয়ে আলোচনার জন্য বেশি সময় থাকে।
হোমওয়ার্ক যাচাই: জেনেটিক্স সমস্যা সেটের সাথে কাজ করা ছাত্ররা উত্তর কী অপেক্ষা না করেই তাদের কাজ পরীক্ষা করতে পারবে। যদি তাদের হাতে গণনা করা অনুপাত ক্যালকুলেটরের আউটপুটের সাথে মিলে না, তাহলে তারা জানবে যে তাদের গ্যামিট গঠন বা ফিনোটাইপ গণনা পুনরায় পর্যালোচনা করা উচিত।
পরীক্ষার প্রস্তুতি: দুই বা তিনটি ম্যানুয়ালি সমাধান করার সময়ে কত গুলো বিভিন্ন পিতৃ সংমিশ্রণ অনুশীলন করুন। তাৎক্ষণিক প্রতিক্রিয়া ছাত্রদের প্যাটার্ন বুঝতে সাহায্য করে—যেমন, হোমোজাইগাস পিতৃর সাথে ক্রস সর্বদা ভবিষ্যদ্বাণী করা যায় এমন অনুপাত উৎপন্ন করে।
গবেষণা এবং প্রজনন প্রয়োগ
উদ্ভিদ প্রজনন কর্মসূচি: নতুন ফসল জাতের বিকাশে, প্রজননকারীরা একই সাথে বহু বৈশিষ্ট্য অনুসরণ করে (রোগ প্রতিরোধ, ফলন, স্বাদ)। এই ক্যালকুলেটর F2 প্রজন্মের ফলাফল ভবিষ্যদ্বাণী করতে সাহায্য করে, যদিও প্রকৃত প্রজনন কর্মসূচিগুলিকে পরিবেশগত কারণ এবং সংযোগ বিবেচনা করতে হবে যা সরল মেন্ডেলীয় মডেল ধরে নেয় না।
(বাকি অনুবাদ অব্যাহত...)
কখন বিকল্প সরঞ্জাম ব্যবহার করবেন
সরল ক্রস: যদি আপনি শুধু একটি বা দুটি জিন ট্র্যাক করছেন, তাহলে মনোহাইব্রিড (৩:১ অনুপাত) বা ডাইহাইব্রিড (৯:৩:৩:১ অনুপাত) ক্যালকুলেটর ব্যবহার করুন। এগুলি দ্রুত এবং ছোট পানেট বর্গগুলি দৃশ্যায়ন করা সহজ।
পরিসংখ্যানগত যাচাই: আপনার প্রত্যাশিত অনুপাত তৈরি করেছেন? আপনার পরীক্ষামূলক তথ্যটি তাত্ত্বিক পূর্বাভাসের সাথে মিলে কিনা তা নির্ধারণ করতে একটি কাই-বর্গ পরীক্ষা ক্যালকুলেটর ব্যবহার করুন। একটি কাই-বর্গ মান সাহায্য করে বোঝার জন্য যে পরিবর্তনগুলি সম্ভাব্যতার কারণে কিনা অথবা মেন্ডেলীয় নয় এমন উত্তরাধিকার নির্দেশ করে।
সংযুক্ত জিন: এই ক্যালকুলেটরটি স্বাধীন বিন্যাসের ধারণা করে। যদি আপনার জিনগুলি সংযুক্ত থাকে (একই ক্রোমোসোমে), তাহলে পুনর্মিলন ফ্রিকোয়েন্সি হিসাবে করা সরঞ্জাম প্রয়োজন। অনেক জেনেটিক কোর্সে এই পরিস্থিতিগুলির জন্য লিংকেজ ম্যাপিং সফটওয়্যার পরিচিত।
তিন এর বেশি জিন: টেট্রাহাইব্রিড ক্রস (৪ জিন) ২৫৬টি সন্তান সংমিশ্রণ তৈরি করে। সেই পরিমাণে, আপনি দৃশ্য পানেট বর্গের পরিবর্তে পপুলাস বা বিশেষ প্রজনন কর্ম সফটওয়্যার ব্যবহার করবেন।
জটিল উত্তরাধিকার প্যাটার্ন: অসম্পূর্ণ প্রাধান্য, সমপ্রাধান্য, এপিস্টাসিস এবং পলিজেনিক বৈশিষ্ট্যগুলি সরল মেন্ডেলীয় অনুপাত অনুসরণ করে না। এই পরিস্থিতিগুলি আরও জটিল মডেলিং পদ্ধতি প্রয়োজন।
ঐতিহাসিক প্রেক্ষাপট: মেন্ডেল থেকে ডিজিটাল জেনেটিক্স পর্যন্ত
১৮৬০-এর দশকে গ্রেগর মেন্ডেল'র মটর গাছের পরীক্ষায় বংশগতির পিছনের গাণিতিক নিয়মগুলি প্রকাশ পায়। ব্রনো (বর্তমান চেক প্রজাতন্ত্র) এর মঠের বাগানে কাজ করে, মেন্ডেল হাজার হাজার গাছ ধরে পরবর্তী প্রজন্মে তাদের বৈশিষ্ট্যগুলি অনুসরণ করেন, এবং আবিষ্কার করেন যে বৈশিষ্ট্যগুলি একটি নির্দিষ্ট অনুপাত অনুসরণ করে। তাঁর ১৮৬৬ সালের প্রবন্ধ "উদ্ভিদ সংকরায়নের পরীক্ষা" যা আমরা এখন মেন্ডেলিয়ান বংশগতি বলি তার বর্ণনা করে, যদিও এটি দশক ধরে প্রায় অবহেলিত ছিল।
আজ আমরা যে দৃশ্যগত সরঞ্জামটি ব্যবহার করি—পানেট বর্গ—অনেক পরে এসেছে। ১৯০৫ সালে, ব্রিটিশ জেনেটিসিস্ট রেজিনাল্ড পানেট কেমব্রিজ বিশ্ববিদ্যালয়ে উইলিয়াম বাটেসনের সাথে কাজ করার সময় এই গ্রিড পদ্ধতিটি বিকশিত করেন। পানেট'র প্রয়োজন ছিল মেন্ডেল'র আইনগুলি থেকে উৎপন্ন সংমিশ্রণগুলিকে দৃশ্যমান করার। তাঁর বর্গ পদ্ধতিটি জেনেটিক্সকে শিক্ষাযোগ্য এবং পরীক্ষাযোগ্য করে তুলেছিল।
ট্রাইহাইব্রিড ক্রসের (৮×৮ গ্রিড, ৬৪ কোষ) পানেট বর্গকে সম্প্রসারিত করা হাতে গণনার সীমাকে চ্যালেঞ্জ করেছিল। একটি ট্রাইহাইব্রিড বর্গ সঠিকভাবে তৈরি করতে যথেষ্ট সময় লাগত, যা জেনেটিসিস্টদের বিশ্লেষণ করার পরিসরকে সীমাবদ্ধ করেছিল। প্রাথমিক জেনেটিক গবেষকরা সেই সময়ে ঘণ্টার পর ঘণ্টা গণনা করতেন যা আধুনিক সরঞ্জামগুলি এখন তাৎক্ষণিকভাবে সম্পন্ন করে।
ডিজিটাল জেনেটিক্স সরঞ্জামগুলি ১৯৮০ এবং ১৯৯০-এর দশকে উদ্ভূত হয়েছিল যখন ব্যক্তিগত কম্পিউটার গবেষণাগার এবং শ্রেণিকক্ষে সাধারণ হয়ে ওঠে। আজকের ক্যালকুলেটরগুলি জেনেটিক তত্ত্ব এবং ব্যবহারকারী ইন্টারফেস ডিজাইনের দশক ধরে পরিশোধনকে কাজে লাগায়, যা জেনেটিক্স শিখতে থাকা যে কোনো ব্যক্তির জন্য জটিল মেন্ডেলিয়ান বিশ্লেষণকে সুলভ করে তুলেছে।
মেন্ডেলিয়ান জেনেটিক্স এবং এর গাণিতিক ভিত্তি সম্পর্কে গভীর বোঝার জন্য, দেখুন:
- মেন্ডেল'র মূল ১৮৬৬ সালের প্রবন্ধ (মেন্ডেলওয়েব, অনুবাদ এবং মন্তব্য)
- জেনেটিক্স বোঝা (জাতীয় মানব জিনোম গবেষণা ইনস্টিটিউট)
- জেনেটিক্স সোসাইটি অব আমেরিকা শিক্ষামূলক সংস্থান
কোড উদাহরণ
এখানে বিভিন্ন প্রোগ্রামিং ভাষায় ট্রাইহাইব্রিড ক্রস সম্ভাব্যতা গণনা করার উদাহরণ রয়েছে:
1def generate_gametes(genotype):
2 """ট্রাইহাইব্রিড জিনোটাইপ থেকে সকল সম্ভাব্য গ্যামেটস তৈরি করুন।"""
3 if len(genotype) != 6:
4 return []
5
6 # প্রত্যেক জিনের অ্যালিল নির্বাচন করুন
7 gene1 = [genotype[0], genotype[1]]
8 gene2 = [genotype[2], genotype[3]]
9 gene3 = [genotype[4], genotype[5]]
10
11 gametes = []
12 for a in gene1:
13 for b in gene2:
14 for c in gene3:
15 gametes.append(a + b + c)
16
17 return gametes
18
19def calculate_phenotypic_ratio(parent1, parent2):
20 """ট্রাইহাইব্রিড ক্রসের ফেনোটাইপিক অনুপাত গণনা করুন।"""
21 gametes1 = generate_gametes(parent1)
22 gametes2 = generate_gametes(parent2)
23
24 # ফেনোটাইপ গণনা করুন
25 phenotypes = {"ABC": 0, "ABc": 0, "AbC": 0, "Abc": 0,
26 "aBC": 0, "aBc": 0, "abC": 0, "abc": 0}
27
28 for g1 in gametes1:
29 for g2 in gametes2:
30 # সন্তানের জিনোটাইপ নির্ধারণ করুন
31 genotype = ""
32 for i in range(3):
33 # অ্যালিল সাজান (বড় হাতের অক্ষর প্রথমে)
34 alleles = sorted([g1[i], g2[i]], key=lambda x: x.lower() + x)
35 genotype += "".join(alleles)
36
37 # ফেনোটাইপ নির্ধারণ করুন
38 phenotype = ""
39 phenotype += "A" if genotype[0].isupper() or genotype[1].isupper() else "a"
40 phenotype += "B" if genotype[2].isupper() or genotype[3].isupper() else "b"
41 phenotype += "C" if genotype[4].isupper() or genotype[5].isupper() else "c"
42
43 phenotypes[phenotype] += 1
44
45 return phenotypes
46
47# ব্যবহারের উদাহরণ
48parent1 = "AaBbCc"
49parent2 = "AaBbCc"
50ratio = calculate_phenotypic_ratio(parent1, parent2)
51print(ratio)
521function generateGametes(genotype) {
2 if (genotype.length !== 6) return [];
3
4 const gene1 = [genotype[0], genotype[1]];
5 const gene2 = [genotype[2], genotype[3]];
6 const gene3 = [genotype[4], genotype[5]];
7
8 const gametes = [];
9 for (const a of gene1) {
10 for (const b of gene2) {
11 for (const c of gene3) {
12 gametes.push(a + b + c);
13 }
14 }
15 }
16
17 return gametes;
18}
19
20function calculatePhenotypicRatio(parent1, parent2) {
21 const gametes1 = generateGametes(parent1);
22 const gametes2 = generateGametes(parent2);
23
24 const phenotypes = {
25 "ABC": 0, "ABc": 0, "AbC": 0, "Abc": 0,
26 "aBC": 0, "aBc": 0, "abC": 0, "abc": 0
27 };
28
29 for (const g1 of gametes1) {
30 for (const g2 of gametes2) {
31 // সন্তানের ফেনোটাইপ নির্ধারণ করুন
32 let phenotype = "";
33
34 // প্রত্যেক জিন অবস্থানে, যদি কোনো অ্যালিল প্রাধান্যশীল হয় তাহলে পরীক্ষা করুন
35 phenotype += (g1[0].toUpperCase() === g1[0] || g2[0].toUpperCase() === g2[0]) ? "A" : "a";
36 phenotype += (g1[1].toUpperCase() === g1[1] || g2[1].toUpperCase() === g2[1]) ? "B" : "b";
37 phenotype += (g1[2].toUpperCase() === g1[2] || g2[2].toUpperCase() === g2[2]) ? "C" : "c";
38
39 phenotypes[phenotype]++;
40 }
41 }
42
43 return phenotypes;
44}
45
46// ব্যবহারের উদাহরণ
47const parent1 = "AaBbCc";
48const parent2 = "AaBbCc";
49const ratio = calculatePhenotypicRatio(parent1, parent2);
50console.log(ratio);
511import java.util.*;
2
3public class TrihybridCrossCalculator {
4 public static List<String> generateGametes(String genotype) {
5 if (genotype.length() != 6) {
6 return new ArrayList<>();
7 }
8
9 char[] gene1 = {genotype.charAt(0), genotype.charAt(1)};
10 char[] gene2 = {genotype.charAt(2), genotype.charAt(3)};
11 char[] gene3 = {genotype.charAt(4), genotype.charAt(5)};
12
13 List<String> gametes = new ArrayList<>();
14 for (char a : gene1) {
15 for (char b : gene2) {
16 for (char c : gene3) {
17 gametes.add("" + a + b + c);
18 }
19 }
20 }
21
22 return gametes;
23 }
24
25 public static Map<String, Integer> calculatePhenotypicRatio(String parent1, String parent2) {
26 List<String> gametes1 = generateGametes(parent1);
27 List<String> gametes2 = generateGametes(parent2);
28
29 Map<String, Integer> phenotypes = new HashMap<>();
30 phenotypes.put("ABC", 0);
31 phenotypes.put("ABc", 0);
32 phenotypes.put("AbC", 0);
33 phenotypes.put("Abc", 0);
34 phenotypes.put("aBC", 0);
35 phenotypes.put("aBc", 0);
36 phenotypes.put("abC", 0);
37 phenotypes.put("abc", 0);
38
39 for (String g1 : gametes1) {
40 for (String g2 : gametes2) {
41 StringBuilder phenotype = new StringBuilder();
42
43 // প্রত্যেক জিনের জন্য যদি কোনো অ্যালিল প্রাধান্যশীল হয় তাহলে পরীক্ষা করুন
44 phenotype.append(Character.isUpperCase(g1.charAt(0)) || Character.isUpperCase(g2.charAt(0)) ? "A" : "a");
45 phenotype.append(Character.isUpperCase(g1.charAt(1)) || Character.isUpperCase(g2.charAt(1)) ? "B" : "b");
46 phenotype.append(Character.isUpperCase(g1.charAt(2)) || Character.isUpperCase(g2.charAt(2)) ? "C" : "c");
47
48 phenotypes.put(phenotype.toString(), phenotypes.get(phenotype.toString()) + 1);
49 }
50 }
51
52 return phenotypes;
53 }
54
55 public static void main(String[] args) {
56 String parent1 = "AaBbCc";
57 String parent2 = "AaBbCc";
58 Map<String, Integer> ratio = calculatePhenotypicRatio(parent1, parent2);
59 System.out.println(ratio);
60 }
61}
62প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
ট্রাইহাইব্রিড ক্রস কী?
ট্রাইহাইব্রিড ক্রস একই সাথে তিনটি আলাদা জিন জোড়ার উত্তরাধিকার অনুসন্ধান করে। প্রতিটি জিনের দুটি অ্যালিল (একটি প্রাধান্যশীল, একটি পরাভৃত), এবং ক্রসটি সন্তানদের সমস্ত সম্ভাব্য সংমিশ্রণ দেখায়। এটি সরলতর ক্রসের একটি প্রসারণ—মোনোহাইব্রিড (১ জিন) এবং ডাইহাইব্রিড (২ জিন)—তিনটি স্বাধীন বৈশিষ্ট্যে বাড়ানো।
ট্রাইহাইব্রিড ক্রসে প্রতিটি মাতা-পিতা কতগুলি গ্যামিট উৎপন্ন করতে পারে?
সমস্ত তিন জিনে হেটেরোজাইগাস মাতা-পিতা (AaBbCc) ২³ = ৮টি আলাদা গ্যামিট প্রকার উৎপন্ন করে: ABC, ABc, AbC, Abc, aBC, aBc, abC, এবং abc। এটি ঘটে কারণ তিনটি জিন জোড়ার প্রত্যেকটি যে কোনো গ্যামিটে তার প্রাধান্যশীল বা পরাভৃত অ্যালিল অবদান রাখতে পারে, এবং এই পছন্দগুলি স্বাধীন।
কতগুলি আলাদা জিনোটাইপ সম্ভব?
দুটি হেটেরোজাইগাস (AaBbCc × AaBbCc) এর মধ্যে ট্রাইহাইব্রিড ক্রস ২৭টি আলাদা জিনোটাইপ উৎপন্ন করতে পারে। সেটি ৩³ সংমিশ্রণ, যেহেতু প্রত্যেক জিন AA, Aa, বা aa (জিন প্রতি ৩ বিকল্প × ৩ জিন = ২৭ মোট)। ৬৪-সেল পানেট বর্গক্ষেত্রে প্রত্যেক জিনোটাইপের একাধিক কপি রয়েছে সম্ভাব্যতা দ্বারা নির্ধারিত অনুপাতে।
[বাকি অনুবাদ অব্যাহত থাকবে...]
তথ্যসূত্র এবং আরও পঠনীয় সামগ্রী
প্রাথমিক সূত্রসমূহ
- মেন্ডেল, জি. (১৮৬৬)। ভেরসুচে উবের পফ্লাঞ্জেনহাইব্রিডেন। ভেরহ্যান্ডলুঙ্গেন দেস নাটুরফরশেন্ডেন ভেরাইনেস ইন ব্রুন, ৪, ৩-৪৭। MendelWeb-এ উপলব্ধ
- পুনেট, আর. সি. (১৯০৭)। মেন্ডেলিজম। ম্যাকমিলান এবং কোম্পানি।
শিক্ষামূলক সংস্থান
- জাতীয় মানব জিনোম গবেষণা ইনস্টিটিউট - জেনেটিক্স শব্দকোষ - সাধিকার সংজ্ঞা এবং ব্যাখ্যা
- জেনেটিক্স সোসাইটি অব আমেরিকা শিক্ষা সংস্থান - শিক্ষণ সামগ্রী এবং বর্তমান গবেষণা
- NCBI জেনেটিক্স পর্যালোচনা - সমগ্র জেনেটিক্স প্রাথমিক পাঠ
- খান একাডেমি জেনেটিক্স কোর্স - মেন্ডেলিয়ান জেনেটিক্সের বিনামূল্যে ভিডিও পাঠ
পাঠ্যপুস্তক
- ক্লাগ, ডাব্লিউ. এস., কামিংস, এম. আর., স্পেন্সার, সি. এ., & পাল্লাডিনো, এম. এ. (২০১৯)। জেনেটিক্সের ধারণা (১২তম সংস্করণ)। পিয়ার্সন।
- পিয়ার্স, বি. এ. (২০১৭)। জেনেটিক্স: একটি ধারণাগত দৃষ্টিভঙ্গি (৬ষ্ঠ সংস্করণ)। ডাব্লিউ.এইচ. ফ্রিম্যান এবং কোম্পানি।
- গ্রিফিথস, এ. জে. এফ., ওয়েসলার, এস. আর., কার্রল, এস. বি., & ডোবলে, জে. (২০১৫)। জেনেটিক বিশ্লেষণের ভূমিকা (১১তম সংস্করণ)। ডাব্লিউ.এইচ. ফ্রিম্যান এবং কোম্পানি।
ডাটাবেস
- অনলাইন মেন্ডেলিয়ান উত্তরাধিকার মানুষে (OMIM) - সমগ্র মানব জেনেটিক্স ডাটাবেস
ট্রাইহাইব্রিড ক্রস গণনা শুরু করুন
এই ক্যালকুলেটর ব্যবহার করে যেকোনো ট্রাইহাইব্রিড ক্রসের জন্য সম্পূর্ণ ৮×৮ পানেট স্কয়ার তৎক্ষণাৎ তৈরি করুন। আপনি যদি হোমওয়ার্ক যাচাই করছেন, প্রজনন পরীক্ষা পরিকল্পনা করছেন, অথবা জেনেটিক ধারণা পড়াচ্ছেন, এই টুল গণনার ত্রুটি দূর করে এবং সময় বাঁচায়। উপরে আপনার পিতা-মাতার জিনোটাইপ প্রবেশ করান যাতে সমস্ত ৬৪টি সন্তান সংমিশ্রণ এবং তাদের ফেনোটাইপিক অনুপাত দেখতে পান।