ত্রিহাইব্রিড ক্রস ক্যালকুলেটর ও পানেট স্কয়ার জেনারেটর
ত্রিহাইব্রিড ক্রসের জন্য সম্পূর্ণ পানেট স্কয়ার তৈরি করুন। তিনটি জিন জোড়ের জন্য উত্তরাধিকার প্যাটার্নগুলি গণনা করুন এবং দৃশ্যমান করুন।
ত্রিহাইব্রিড ক্রস ক্যালকুলেটর
নির্দেশনা
দুই পিতামাতার জন্য জেনোটাইপ প্রবেশ করুন। প্রতিটি জেনোটাইপে তিনটি জিন জোড় (যেমন, AaBbCc) থাকতে হবে।
উদাহরণ: AaBbCc একটি জেনোটাইপ যা তিনটি জিনের জন্য হেটেরোজাইগাস অ্যালেল প্রতিনিধিত্ব করে।
পানেট স্কয়ার
ABC | ABc | AbC | Abc | aBC | aBc | abC | abc | |
---|---|---|---|---|---|---|---|---|
ABC | ||||||||
ABc | ||||||||
AbC | ||||||||
Abc | ||||||||
aBC | ||||||||
aBc | ||||||||
abC | ||||||||
abc |
ফেনোটাইপিক অনুপাত
ডকুমেন্টেশন
ত্রিহাইব্রিড ক্রস ক্যালকুলেটর ও পন্নেট স্কয়ার জেনারেটর
পরিচিতি
ত্রিহাইব্রিড ক্রস ক্যালকুলেটর একটি শক্তিশালী জেনেটিক টুল যা শিক্ষার্থী, শিক্ষিকা এবং গবেষকদের তিনটি ভিন্ন জিনের উত্তরাধিকার প্যাটার্ন বিশ্লেষণ করতে সাহায্য করার জন্য ডিজাইন করা হয়েছে। ত্রিহাইব্রিড ক্রসের জন্য বিস্তৃত পন্নেট স্কয়ার তৈরি করে, এই ক্যালকুলেটর সমস্ত সম্ভাব্য জেনেটিক সংমিশ্রণ এবং তাদের সম্ভাবনার একটি ভিজ্যুয়াল উপস্থাপনা প্রদান করে। আপনি মেন্ডেলিয়ান জেনেটিক্স অধ্যয়ন করছেন, একটি জীববিজ্ঞান পরীক্ষার জন্য প্রস্তুতি নিচ্ছেন, অথবা প্রজনন পরীক্ষামূলক করছেন, এই ক্যালকুলেটরটি ত্রিহাইব্রিড উত্তরাধিকার প্যাটার্নে বংশধরের জেনোটাইপ এবং ফেনোটাইপ পূর্বাভাস দেওয়ার জটিল প্রক্রিয়াটি সহজ করে।
ত্রিহাইব্রিড ক্রস তিনটি ভিন্ন জিন জোড়ের একসাথে অধ্যয়ন জড়িত, যার ফলে বংশধরের মধ্যে ৬৪টি সম্ভাব্য জেনেটিক সংমিশ্রণ হয়। এই সংমিশ্রণগুলি ম্যানুয়ালি গণনা করা সময়সাপেক্ষ এবং ত্রুটিপূর্ণ হতে পারে। আমাদের ক্যালকুলেটর এই প্রক্রিয়াটি স্বয়ংক্রিয়ভাবে করে, আপনাকে উত্তরাধিকার প্যাটার্ন দ্রুত ভিজ্যুয়ালাইজ করতে এবং প্রজন্মের মধ্যে বৈশিষ্ট্যগুলির পরিসংখ্যানগত বিতরণ বোঝার সুযোগ দেয়।
ত্রিহাইব্রিড ক্রস বোঝা
মৌলিক জেনেটিক ধারণাসমূহ
ক্যালকুলেটরটি ব্যবহার করার আগে কিছু মৌলিক জেনেটিক ধারণা বোঝা গুরুত্বপূর্ণ:
- জিন: একটি ডিএনএ সেগমেন্ট যা একটি নির্দিষ্ট বৈশিষ্ট্যের জন্য নির্দেশনা ধারণ করে
- অ্যালেল: একই জিনের বিভিন্ন রূপ
- প্রাধান্য অ্যালেল: একটি অ্যালেল যা রিসেসিভ অ্যালেলের প্রকাশকে আড়াল করে (মাথা বড় অক্ষরে উপস্থাপিত, যেমন A)
- রিসেসিভ অ্যালেল: একটি অ্যালেল যার প্রকাশ প্রাধান্য অ্যালেল দ্বারা আড়াল করা হয় (ছোট অক্ষরে উপস্থাপিত, যেমন a)
- জেনোটাইপ: একটি জীবের জেনেটিক গঠন (যেমন AaBbCc)
- ফেনোটাইপ: জেনোটাইপ থেকে উদ্ভূত পর্যবেক্ষণযোগ্য বৈশিষ্ট্য
- হোমোজাইগাস: একটি নির্দিষ্ট জিনের জন্য সমজাতীয় অ্যালেল থাকা (যেমন AA বা aa)
- হেটেরোজাইগাস: একটি নির্দিষ্ট জিনের জন্য ভিন্ন ভিন্ন অ্যালেল থাকা (যেমন Aa)
ত্রিহাইব্রিড ক্রস ব্যাখ্যা
একটি ত্রিহাইব্রিড ক্রস তিনটি ভিন্ন জিন জোড়ের উত্তরাধিকার পরীক্ষা করে। প্রতিটি পিতা-মাতা তাদের বংশধরের জন্য প্রতিটি জিন জোড় থেকে একটি অ্যালেল প্রদান করে। তিনটি জিন জোড়ের জন্য, প্রতিটি পিতা-মাতা ৮টি ভিন্ন ধরনের গ্যামেট (২³ = ৮) উৎপন্ন করতে পারে, যার ফলে বংশধরের মধ্যে ৬৪টি সম্ভাব্য সংমিশ্রণ (৮ × ৮ = ৬৪) হয়।
যেমন, যদি আমরা তিনটি জিন জোড়কে AaBbCc × AaBbCc হিসাবে বিবেচনা করি:
- প্রতিটি পিতা-মাতার জেনোটাইপ AaBbCc
- প্রতিটি পিতা-মাতা ৮ ধরনের গ্যামেট উৎপন্ন করতে পারে: ABC, ABc, AbC, Abc, aBC, aBc, abC, abc
- পন্নেট স্কয়ার ৬৪টি সেল নিয়ে গঠিত হবে যা সমস্ত সম্ভাব্য বংশধরের জেনোটাইপকে উপস্থাপন করে
ত্রিহাইব্রিড ক্রস ক্যালকুলেটর ব্যবহার করার পদ্ধতি
পদক্ষেপ-দ্বারা-পদক্ষেপ গাইড
-
পিতামাতার জেনোটাইপ প্রবেশ করুন: উভয় পিতামাতার জন্য নির্দিষ্ট ক্ষেত্রগুলিতে জেনোটাইপ প্রবেশ করুন। প্রতিটি জেনোটাইপে তিনটি জিন জোড় থাকতে হবে (যেমন AaBbCc)।
-
ফরম্যাট যাচাই করুন: নিশ্চিত করুন যে প্রতিটি জেনোটাইপ সঠিক ফরম্যাট অনুসরণ করে যেখানে বড় এবং ছোট অক্ষর পরিবর্তনশীল। প্রতিটি জিন জোড়ের জন্য, প্রথম অক্ষরটি বড় (প্রাধান্য) এবং দ্বিতীয়টি ছোট (রিসেসিভ) হওয়া উচিত।
-
পন্নেট স্কয়ার দেখুন: একবার বৈধ জেনোটাইপ প্রবেশ করার পরে, ক্যালকুলেটর স্বয়ংক্রিয়ভাবে একটি সম্পূর্ণ পন্নেট স্কয়ার তৈরি করে যা সমস্ত ৬৪টি সম্ভাব্য বংশধরের জেনোটাইপ দেখায়।
-
ফেনোটাইপিক অনুপাত বিশ্লেষণ করুন: পন্নেট স্কয়ারের নিচে, আপনি ফেনোটাইপিক অনুপাতের একটি বিশ্লেষণ পাবেন, যা বিভিন্ন বৈশিষ্ট্য সংমিশ্রণের জন্য বংশধরের অনুপাত প্রদর্শন করে।
-
ফলাফল কপি করুন: রিপোর্ট বা আরও বিশ্লেষণের জন্য ফেনোটাইপিক অনুপাত কপি করতে "ফলাফল কপি করুন" বোতামটি ব্যবহার করুন।
ইনপুট ফরম্যাটের প্রয়োজনীয়তা
- প্রতিটি জেনোটাইপে অবশ্যই ৬টি অক্ষর (৩টি জিন জোড়) থাকতে হবে
- প্রতিটি জিন জোড়ে একই অক্ষর ভিন্ন কেসে থাকতে হবে (যেমন Aa, Bb, Cc)
- প্রতিটি জিন জোড়ের প্রথম অক্ষরটি প্রাধান্য অ্যালেল (বড় অক্ষর)
- প্রতিটি জিন জোড়ের দ্বিতীয় অক্ষরটি রিসেসিভ অ্যালেল (ছোট অক্ষর)
- বৈধ উদাহরণ: AaBbCc (সব তিনটি জিনের জন্য হেটেরোজাইগাস)
- অযৌক্তিক উদাহরণ: AABBCC, aabbcc, AbCDef (ভুল ফরম্যাট)
গাণিতিক ভিত্তি
সম্ভাবনা গণনা
ত্রিহাইব্রিড ক্রসের মধ্যে নির্দিষ্ট জেনোটাইপ এবং ফেনোটাইপের সম্ভাবনা মেন্ডেলিয়ান উত্তরাধিকারের নীতিমালা এবং সম্ভাবনার গুণনীয়ক নিয়ম অনুসরণ করে।
স্বাধীন জিনের জন্য, একটি নির্দিষ্ট তিন-জিন সংমিশ্রণের সম্ভাবনা প্রতিটি পৃথক জিনের জন্য সম্ভাবনার গুণফল সমান:
ফেনোটাইপিক অনুপাতের গণনা
দুটি ত্রিগুণ হেটেরোজাইগাসের (AaBbCc × AaBbCc) মধ্যে ক্রসের জন্য ফেনোটাইপিক অনুপাতের গঠন নিম্নরূপ:
এটি বোঝায়:
- 27/64 সমস্ত তিনটি বৈশিষ্ট্যের জন্য প্রাধান্য ফেনোটাইপ প্রদর্শন করে (A-B-C-)
- 9/64 A এবং B এর জন্য প্রাধান্য ফেনোটাইপ, C এর জন্য রিসেসিভ (A-B-cc)
- 9/64 A এবং C এর জন্য প্রাধান্য ফেনোটাইপ, B এর জন্য রিসেসিভ (A-bbC-)
- 9/64 B এবং C এর জন্য প্রাধান্য ফেনোটাইপ, A এর জন্য রিসেসিভ (aaB-C-)
- 3/64 শুধুমাত্র A বৈশিষ্ট্যের জন্য প্রাধান্য ফেনোটাইপ (A-bbcc)
- 3/64 শুধুমাত্র B বৈশিষ্ট্যের জন্য প্রাধান্য ফেনোটাইপ (aaB-cc)
- 3/64 শুধুমাত্র C বৈশিষ্ট্যের জন্য প্রাধান্য ফেনোটাইপ (aabbC-)
- 1/64 সমস্ত তিনটি বৈশিষ্ট্যের জন্য রিসেসিভ ফেনোটাইপ (aabbcc)
দ্রষ্টব্য: A- এর নোটেশন AA বা Aa (প্রাধান্য ফেনোটাইপ) নির্দেশ করে।
ব্যবহার কেস
শিক্ষামূলক অ্যাপ্লিকেশন
-
শ্রেণীকক্ষে প্রদর্শনী: শিক্ষকরা এই ক্যালকুলেটরটি জটিল জেনেটিক উত্তরাধিকারের প্যাটার্নগুলি ভিজ্যুয়াল প্রদর্শন করার জন্য ব্যবহার করতে পারেন, ম্যানুয়ালি বড় পন্নেট স্কয়ার তৈরি না করে।
-
শিক্ষার্থী অনুশীলন: শিক্ষার্থীরা তাদের ম্যানুয়াল গণনা যাচাই করতে এবং জেনেটিক্সে সম্ভাবনার বোঝাপড়া গভীর করতে পারেন।
-
পরীক্ষার প্রস্তুতি: ক্যালকুলেটরটি শিক্ষার্থীদের বিভিন্ন পিতামাতার সংমিশ্রণের জন্য বংশধরের জেনোটাইপ এবং ফেনোটাইপ পূর্বাভাস দেওয়ার অনুশীলন করতে সাহায্য করে।
গবেষণা অ্যাপ্লিকেশন
-
প্রজনন প্রোগ্রাম: গবেষকরা নির্দিষ্ট ক্রসের ফলাফল পূর্বাভাস দিতে পারেন উদ্ভিদ এবং প্রাণী প্রজনন প্রোগ্রামে।
-
জেনেটিক কাউন্সেলিং: যদিও মানব জেনেটিক্স আরও জটিল উত্তরাধিকার প্যাটার্ন জড়িত, ক্যালকুলেটরটি জেনেটিক উত্তরাধিকারের মৌলিক নীতিগুলি চিত্রিত করতে সাহায্য করতে পারে।
-
জনসংখ্যা জেনেটিক্স অধ্যয়ন: ক্যালকুলেটরটি আদর্শিত জনসংখ্যায় প্রত্যাশিত জেনোটাইপ ফ্রিকোয়েন্সি মডেল করতে ব্যবহার করা যেতে পারে।
বাস্তব উদাহরণ
উদাহরণ ১: মটরশুটি গাছের প্রজনন
মটরশুটির তিনটি বৈশিষ্ট্য বিবেচনা করুন:
- বীজের রঙ (হলুদ [A] সবুজ [a] এর প্রাধান্য)
- বীজের আকার (গোল [B] কুঁচকানো [b] এর প্রাধান্য)
- পডের রঙ (সবুজ [C] হলুদ [c] এর প্রাধান্য)
একটি গাছের মধ্যে তিনটি বৈশিষ্ট্যের জন্য হেটেরোজাইগাস (AaBbCc × AaBbCc) এর মধ্যে ক্রস করার জন্য ক্যালকুলেটরটি দেখাবে:
- 27/64 বংশধরের হলুদ, গোল বীজ এবং সবুজ পড থাকবে
- 9/64 হলুদ, গোল বীজ এবং হলুদ পড থাকবে
- 9/64 হলুদ, কুঁচকানো বীজ এবং সবুজ পড থাকবে
- এবং আরও অনেক কিছু...
উদাহরণ ২: মাউসের কোটের জেনেটিক্স
মাউসের কোটের জন্য তিনটি জিন বিবেচনা করুন:
- রঙ (কালো [A] বাদামী [a] এর প্রাধান্য)
- প্যাটার্ন (সলিড [B] স্পটেড [b] এর প্রাধান্য)
- দৈর্ঘ্য (লম্বা [C] সংক্ষিপ্ত [c] এর প্রাধান্য)
হেটেরোজাইগাস পিতামাতার মধ্যে ক্রস (AaBbCc × AaBbCc) বংশধরের মধ্যে 27:9:9:9:3:3:3:1 অনুপাতের ৮টি ভিন্ন ফেনোটাইপ উৎপন্ন করবে।
বিকল্পসমূহ
যদিও আমাদের ত্রিহাইব্রিড ক্রস ক্যালকুলেটর তিন-জিন ক্রসের জন্য অপ্টিমাইজ করা হয়েছে, আপনার প্রয়োজন অনুসারে এই বিকল্পগুলি বিবেচনা করতে পারেন:
-
মোনোহাইব্রিড ক্রস ক্যালকুলেটর: একটি একক জিন জোড়ের উত্তরাধিকার বিশ্লেষণের জন্য, যা হেটেরোজাইগাস ক্রসের জন্য একটি সহজ ৩:১ ফেনোটাইপিক অনুপাত প্রদান করে।
-
ডিহাইব্রিড ক্রস ক্যালকুলেটর: দুটি জিন জোড় অধ্যয়ন করার জন্য, যা দুটি হেটেরোজাইগাসের মধ্যে ৯:৩:৩:১ ফেনোটাইপিক অনুপাত ফলস্বরূপ।
-
চি-স্কোয়ার টেস্ট ক্যালকুলেটর: পর্যবেক্ষিত জেনেটিক অনুপাতগুলি প্রত্যাশিত মেন্ডেলিয়ান অনুপাতগুলির সাথে মেলানোর জন্য পরিসংখ্যানগত বিশ্লেষণ।
-
উন্নত জেনেটিক মডেলিং সফটওয়্যার: লিঙ্কেজ, এপিস্ট্যাসিস, বা পলিজেনিক বৈশিষ্ট্যগুলি জড়িত জটিল উত্তরাধিকার প্যাটার্নের জন্য।
জেনেটিক ক্রস এবং পন্নেট স্কোয়ারের ইতিহাস
মডার্ন জেনেটিক্সের ভিত্তি 1860-এর দশকে গ্রেগর মেন্ডেল দ্বারা স্থাপিত হয়েছিল তার মটরশুটি গাছের পরীক্ষার মাধ্যমে। মেন্ডেলের কাজ উত্তরাধিকারের নীতিগুলি প্রতিষ্ঠা করে, যার মধ্যে প্রাধান্য এবং রিসেসিভ বৈশিষ্ট্যগুলির ধারণাগুলি রয়েছে, যা আমাদের ক্যালকুলেটর দ্বারা বিশ্লেষিত ক্রসগুলির ভিত্তি গঠন করে।
পন্নেট স্কয়ার, ব্রিটিশ জেনেটিসিস্ট রেজিনাল্ড পন্নেটের নামানুসারে, 1900-এর দশকের শুরুতে একটি প্রজনন পরীক্ষার ফলাফল পূর্বাভাস দেওয়ার জন্য একটি ডায়াগ্রাম হিসাবে তৈরি হয়েছিল। পন্নেট, যিনি উইলিয়াম বেটসনের সাথে কাজ করেছিলেন, এই ভিজ্যুয়াল টুলটি যৌন প্রজননে গ্যামেটগুলির সমস্ত সম্ভাব্য সংমিশ্রণ উপস্থাপন করতে তৈরি করেছিলেন।
প্রথমে, পন্নেট স্কয়ারগুলি সহজ মোনোহাইব্রিড ক্রসের জন্য ব্যবহৃত হয়েছিল, তবে পরে প্রযুক্তিটি ডিহাইব্রিড এবং ত্রিহাইব্রিড ক্রসগুলিতে সম্প্রসারিত হয়েছিল। ত্রিহাইব্রিড পন্নেট স্কোয়ারের উন্নয়ন জেনেটিক বিশ্লেষণের ক্ষেত্রে একটি উল্লেখযোগ্য অগ্রগতি ছিল, যা বিজ্ঞানীদের একসাথে একাধিক বৈশিষ্ট্যের উত্তরাধিকার ট্র্যাক করতে সক্ষম করে।
কম্পিউটারের আবির্ভাবের সাথে, জটিল জেনেটিক ক্রসগুলি গণনা করা আরও সহজ হয়ে যায়, যার ফলে এই ত্রিহাইব্রিড ক্রস ক্যালকুলেটরের মতো টুলগুলির উন্নয়ন ঘটে, যা স্বয়ংক্রিয়ভাবে সম্পূর্ণ ৮×৮ পন্নেট স্কয়ার তৈরি করতে পারে যা হাতে তৈরি করা অত্যন্ত ক্লান্তিকর।
কোড উদাহরণ
এখানে বিভিন্ন প্রোগ্রামিং ভাষায় ত্রিহাইব্রিড ক্রসের সম্ভাবনা গণনা করার উদাহরণ রয়েছে:
1def generate_gametes(genotype):
2 """Generate all possible gametes from a trihybrid genotype."""
3 if len(genotype) != 6:
4 return []
5
6 # Extract alleles for each gene
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 """Calculate phenotypic ratio for a trihybrid cross."""
21 gametes1 = generate_gametes(parent1)
22 gametes2 = generate_gametes(parent2)
23
24 # Count phenotypes
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 # Determine genotype of offspring
31 genotype = ""
32 for i in range(3):
33 # Sort alleles (uppercase first)
34 alleles = sorted([g1[i], g2[i]], key=lambda x: x.lower() + x)
35 genotype += "".join(alleles)
36
37 # Determine phenotype
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# Example usage
48parent1 = "AaBbCc"
49parent2 = "AaBbCc"
50ratio = calculate_phenotypic_ratio(parent1, parent2)
51print(ratio)
52
1function 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 // Determine offspring phenotype
32 let phenotype = "";
33
34 // For each gene position, check if either allele is dominant
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// Example usage
47const parent1 = "AaBbCc";
48const parent2 = "AaBbCc";
49const ratio = calculatePhenotypicRatio(parent1, parent2);
50console.log(ratio);
51
1import 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 // Check if either allele is dominant for each gene
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।
ত্রিহাইব্রিড ক্রস থেকে কতগুলি ভিন্ন জেনোটাইপ সম্ভব?
দুটি ত্রিগুণ হেটেরোজাইগাসের মধ্যে একটি ত্রিহাইব্রিড ক্রস ৩³ = ২৭টি ভিন্ন জেনোটাইপ উৎপন্ন করতে পারে। কারণ প্রতিটি জিন জোড় তিনটি সম্ভাব্য জেনোটাইপ (AA, Aa, বা aa) উৎপন্ন করতে পারে, এবং তিনটি স্বাধীন জিন জোড় রয়েছে।
হেটেরোজাইগাস পিতামাতার মধ্যে ত্রিহাইব্রিড ক্রসে ফেনোটাইপিক অনুপাত কি?
হেটেরোজাইগাস পিতামাতার মধ্যে (AaBbCc × AaBbCc) ত্রিহাইব্রিড ক্রসের ফেনোটাইপিক অনুপাত 27:9:9:9:3:3:3:1। এটি আটটি সম্ভাব্য ফেনোটাইপিক সংমিশ্রণ উপস্থাপন করে।
ত্রিহাইব্রিড ক্রসের পন্নেট স্কয়ার এত বড় কেন?
ত্রিহাইব্রিড ক্রসের পন্নেট স্কয়ার ৮×৮, যা ৬৪টি সেল নিয়ে গঠিত, কারণ প্রতিটি পিতা-মাতা ৮টি ভিন্ন ধরনের গ্যামেট উৎপন্ন করতে পারে। এই বড় আকারটি ম্যানুয়াল গণনা ক্লান্তিকর করে, তাই এই ধরনের স্বয়ংক্রিয় ক্যালকুলেটরগুলি বিশেষভাবে উপকারী।
কি ত্রিহাইব্রিড ক্রস ক্যালকুলেটর লিঙ্ক করা জিনগুলি পরিচালনা করতে পারে?
না, এই ক্যালকুলেটরটি ধরে নেয় যে তিনটি জিন আলাদা ক্রোমোজোমে অবস্থিত এবং তাই স্বতন্ত্রভাবে মিশ্রিত হয় (মেন্ডেলের স্বাধীন মিশ্রণের আইন অনুসরণ করে)। এটি জেনেটিক লিঙ্কেজের জন্য হিসাব করে না, যা তখন ঘটে যখন জিনগুলি একই ক্রোমোজোমে কাছাকাছি থাকে।
আমি ক্যালকুলেটরের ফলাফল কীভাবে ব্যাখ্যা করব?
ক্যালকুলেটরটি দুটি প্রধান আউটপুট প্রদান করে: একটি সম্পূর্ণ পন্নেট স্কয়ার যা সমস্ত সম্ভাব্য বংশধরের জেনোটাইপ দেখায়, এবং একটি ফেনোটাইপিক অনুপাতের সারসংক্ষেপ। ফেনোটাইপিক অনুপাতগুলি প্রতিটি সম্ভাব্য প্রাধান্য এবং রিসেসিভ বৈশিষ্ট্যের সংমিশ্রণের জন্য বংশধরের অনুপাত প্রদর্শন করে।
কি আমি এই ক্যালকুলেটরটি মানব জেনেটিক বৈশিষ্ট্যের জন্য ব্যবহার করতে পারি?
যদিও ক্যালকুলেটরটি মৌলিক মেন্ডেলিয়ান উত্তরাধিকারের নীতিগুলি চিত্রিত করতে সাহায্য করতে পারে, মানব জেনেটিক্স প্রায়শই আরও জটিল, একাধিক জিন, অসম্পূর্ণ প্রাধান্য, কোডোমিন্যান্স এবং পরিবেশগত কারণগুলি জড়িত। ক্যালকুলেটরটি শিক্ষামূলক উদ্দেশ্যে এবং সহজ মেন্ডেলিয়ান উত্তরাধিকার প্যাটার্ন অনুসরণকারী জীবের জন্য সবচেয়ে উপকারী।
রেফারেন্সসমূহ
-
Klug, W. S., Cummings, M. R., Spencer, C. A., & Palladino, M. A. (2019). জেনেটিক্সের ধারণাসমূহ (১২তম সংস্করণ)। পিয়ার্সন।
-
Pierce, B. A. (2017). জেনেটিক্স: একটি ধারণামূলক পন্থা (৬ষ্ঠ সংস্করণ)। W.H. ফ্রিম্যান এবং কোম্পানি।
-
Brooker, R. J. (2018). জেনেটিক্স: বিশ্লেষণ এবং নীতিমালা (৬ষ্ঠ সংস্করণ)। ম্যাকগ্রো-হিল শিক্ষা।
-
Snustad, D. P., & Simmons, M. J. (2015). জেনেটিক্সের নীতিমালা (৭ম সংস্করণ)। ওয়াইলি।
-
Griffiths, A. J. F., Wessler, S. R., Carroll, S. B., & Doebley, J. (2015). জেনেটিক বিশ্লেষণের পরিচিতি (১১তম সংস্করণ)। W.H. ফ্রিম্যান এবং কোম্পানি।
-
অনলাইন মেন্ডেলিয়ান ইনহেরিটেন্স ইন ম্যান (OMIM)। https://www.omim.org/
-
Punnett, R. C. (1907). মেন্ডেলিজম। ম্যাকমিলান এবং কোম্পানি।
-
Mendel, G. (1866). Versuche über Pflanzenhybriden. Verhandlungen des naturforschenden Vereines in Brünn, 4, 3-47।
এখনই আমাদের ত্রিহাইব্রিড ক্রস ক্যালকুলেটরটি ব্যবহার করুন পন্নেট স্কয়ার দ্রুত তৈরি করতে এবং তিনটি জিন জোড়ের জন্য উত্তরাধিকার প্যাটার্ন বিশ্লেষণ করতে। আপনি যদি একজন শিক্ষার্থী, শিক্ষিকা বা গবেষক হন, এই টুলটি আপনাকে সহজে এবং সঠিকভাবে জটিল জেনেটিক ক্রস বোঝার সাহায্য করবে।
প্রতিক্রিয়া
এই সরঞ্জাম সম্পর্কে প্রতিক্রিয়া দেতে শুরু করতে ফিডব্যাক টোস্ট ক্লিক করুন।
সম্পর্কিত সরঞ্জাম
আপনার কাজে দরকারী হতে পারে আরো টুল খুঁজে বের করুন