حل کننده مربع پانِت: پیش بینی الگوهای وراثتی ژنتیکی
با این تولیدکننده مربع پانِت ساده، ترکیبهای ژنوتیپ و فنوتیپ را در تلاقیهای ژنتیکی محاسبه کنید. ژنوتیپهای والدین را وارد کنید تا الگوهای وراثتی را مشاهده کنید.
حلکننده مربع پانت
این ابزار به پیشبینی ترکیبهای ژنوتیپ و فنوتیپ در تلاقیهای ژنتیکی کمک میکند.
ژنتیپهای والدین را وارد کنید (مثلاً Aa، AaBb).
Examples:
درک مربعهای پانت
مربع پانت یک نمودار است که به پیشبینی احتمال ژنوتیپهای مختلف در فرزندان کمک میکند.
حروف بزرگ نشاندهنده آللهای غالب و حروف کوچک نشاندهنده آللهای مغلوب هستند.
فنوتیپ بیان فیزیکی ژنوتیپ است. یک آلل غالب میتواند یک آلل مغلوب را در فنوتیپ پنهان کند.
مستندات
حلکننده مربع پونت: پیشبینی الگوهای وراثت ژنتیکی
مقدمهای بر مربعهای پونت
یک مربع پونت ابزاری قدرتمند برای پیشبینی ژنتیکی است که به visualizing احتمال ژنوتیپهای مختلف در نسلهای آینده بر اساس ترکیب ژنتیکی والدین کمک میکند. این نمودار که به نام ژنتیکدان بریتانیایی، رگینالد پونت، نامگذاری شده است، راهی سیستماتیک برای تعیین ترکیبهای ژنتیکی بالقوهای که میتواند از یک تلاقی ژنتیکی حاصل شود، فراهم میآورد. حلکننده مربع پونت این فرآیند را ساده میکند و به شما این امکان را میدهد که به سرعت مربعهای پونت دقیق برای تلاقیهای مونی هایبرید (یک صفت) و دی هایبرید (دو صفت) تولید کنید بدون نیاز به محاسبات پیچیده.
چه شما یک دانشآموز باشید که در حال یادگیری درباره وراثت ژنتیکی هستید، یک معلم که در حال توضیح ژنتیک مندل است، یا یک محقق که در حال تحلیل الگوهای پرورش است، این ماشین حساب مربع پونت راهی ساده برای پیشبینی نتایج ژنتیکی فراهم میکند. با وارد کردن ژنوتیپهای دو موجود والد، میتوانید به سرعت ترکیبهای ژنتیکی و فنوتیپی ممکن در نسلهای آینده را مشاهده کنید.
توضیح اصطلاحات ژنتیکی
قبل از استفاده از حلکننده مربع پونت، مفید است که با برخی اصطلاحات کلیدی ژنتیکی آشنا شوید:
- ژنوتیپ: ترکیب ژنتیکی یک موجود، که با حروف (مثلاً Aa، BB) نشان داده میشود
- فنوتیپ: ویژگیهای فیزیکی قابل مشاهده که نتیجه ژنوتیپ هستند
- آلل: اشکال مختلف یک ژن مشابه، که معمولاً به عنوان حروف بزرگ (غالب) یا کوچک (متناظر) نشان داده میشوند
- هتروزیگوت: داشتن آللهای مختلف برای یک ژن خاص (مثلاً Aa)
- هموزیگوت: داشتن آللهای یکسان برای یک ژن خاص (مثلاً AA یا aa)
- غالب: آللی که بیان آلل متناظر را میپوشاند (معمولاً حروف بزرگ)
- متناظر: آللی که بیان آن توسط یک آلل غالب پوشانده میشود (معمولاً حروف کوچک)
- تلاقی مونی هایبرید: تلاقی ژنتیکی که یک صفت را پیگیری میکند (مثلاً Aa × aa)
- تلاقی دی هایبرید: تلاقی ژنتیکی که دو صفت مختلف را پیگیری میکند (مثلاً AaBb × AaBb)
نحوه استفاده از حلکننده مربع پونت
ابزار حلکننده مربع پونت ما به گونهای طراحی شده است که شهودی و آسان برای استفاده باشد. برای تولید پیشبینیهای ژنتیکی دقیق، مراحل ساده زیر را دنبال کنید:
-
وارد کردن ژنوتیپ والدین: ژنوتیپ هر موجود والد را در فیلدهای مشخص شده وارد کنید.
- برای تلاقیهای مونی هایبرید، از فرمتهایی مانند "Aa" یا "BB" استفاده کنید
- برای تلاقیهای دی هایبرید، از فرمتهایی مانند "AaBb" یا "AAbb" استفاده کنید
-
مشاهده نتایج: این ابزار به طور خودکار تولید میکند:
- یک مربع پونت کامل که تمام ترکیبهای ژنوتیپی ممکن را نشان میدهد
- فنوتیپ هر ترکیب ژنوتیپی
- یک خلاصه نسبت فنوتیپ که نسبتهای صفات مختلف را نشان میدهد
-
کپی یا ذخیره نتایج: از دکمه "کپی نتایج" برای ذخیره مربع پونت برای سوابق خود یا برای گنجاندن در گزارشها و تکالیف استفاده کنید.
-
تجربه با ترکیبهای مختلف: با ژنوتیپهای والدین مختلف آزمایش کنید تا ببینید چگونه بر نتایج نسلهای آینده تأثیر میگذارد.
ورودیهای نمونه
- تلاقی مونی هایبرید: والد 1: "Aa"، والد 2: "Aa"
- تلاقی دی هایبرید: والد 1: "AaBb"، والد 2: "AaBb"
- هموزیگوت × هتروزیگوت: والد 1: "AA"، والد 2: "Aa"
- هموزیگوت × هموزیگوت: والد 1: "AA"، والد 2: "aa"
علم پشت مربعهای پونت
مربعهای پونت بر اساس اصول وراثت مندل کار میکنند، که توصیف میکنند چگونه صفات ژنتیکی از والدین به نسلهای آینده منتقل میشوند. این اصول شامل:
-
قانون جداسازی: در طول تشکیل گامت، دو آلل برای هر ژن از یکدیگر جدا میشوند، بنابراین هر گامت تنها یک آلل برای هر ژن حمل میکند.
-
قانون توزیع مستقل: ژنها برای صفات مختلف به طور مستقل از یکدیگر در طول تشکیل گامت توزیع میشوند (قابل اجرا برای تلاقیهای دی هایبرید).
-
قانون غالبیت: هنگامی که دو آلل مختلف برای یک ژن وجود دارد، آلل غالب در فنوتیپ بیان میشود در حالی که آلل متناظر پوشانده میشود.
پایهگذاری ریاضی
روش مربع پونت اساساً یک کاربرد نظریه احتمال در ژنتیک است. برای هر ژن، احتمال به ارث بردن یک آلل خاص 50٪ است (با فرض وراثت مندل عادی). مربع پونت به طور سیستماتیک به تجسم این احتمالات کمک میکند.
برای یک تلاقی مونی هایبرید (Aa × Aa)، گامتهای ممکن به صورت زیر هستند:
- والد 1: A یا a (احتمال 50٪ هر کدام)
- والد 2: A یا a (احتمال 50٪ هر کدام)
این منجر به چهار ترکیب ممکن میشود:
- AA (احتمال 25٪)
- Aa (احتمال 50٪، زیرا میتواند به دو روش مختلف رخ دهد)
- aa (احتمال 25٪)
برای نسبتهای فنوتیپی در این مثال، اگر A بر a غالب باشد، ما داریم:
- فنوتیپ غالب (A_): 75٪ (AA + Aa)
- فنوتیپ متناظر (aa): 25٪
این نسبت کلاسیک 3:1 برای یک تلاقی هتروزیگوت × هتروزیگوت را به ما میدهد.
تولید گامتها
اولین مرحله در ایجاد یک مربع پونت تعیین گامتهای ممکن است که هر والد میتواند تولید کند:
-
برای تلاقیهای مونی هایبرید (مثلاً Aa):
- هر والد دو نوع گامت تولید میکند: A و a
-
برای تلاقیهای دی هایبرید (مثلاً AaBb):
- هر والد چهار نوع گامت تولید میکند: AB، Ab، aB و ab
-
برای ژنوتیپهای هموزیگوت (مثلاً AA یا aa):
- تنها یک نوع گامت تولید میشود (A یا a به ترتیب)
محاسبه نسبتهای فنوتیپی
پس از تعیین تمام ترکیبهای ژنوتیپی ممکن، فنوتیپ برای هر ترکیب بر اساس روابط غالبیت تعیین میشود:
-
برای ژنوتیپهایی که حداقل یک آلل غالب دارند (مثلاً AA یا Aa):
- فنوتیپ غالب بیان میشود
-
برای ژنوتیپهایی که تنها آللهای متناظر دارند (مثلاً aa):
- فنوتیپ متناظر بیان میشود
نسبت فنوتیپ سپس با شمارش تعداد نسلهایی که هر فنوتیپ دارند محاسبه میشود و به صورت یک کسر یا نسبت بیان میشود.
الگوها و نسبتهای رایج مربع پونت
انواع مختلف تلاقیهای ژنتیکی نسبتهای خاصی تولید میکنند که ژنتیکدانان از آنها برای پیشبینی و تحلیل الگوهای وراثتی استفاده میکنند:
الگوهای تلاقی مونی هایبرید
-
هموزیگوت غالب × هموزیگوت غالب (AA × AA)
- نسبت ژنوتیپی: 100٪ AA
- نسبت فنوتیپی: 100٪ صفت غالب
-
هموزیگوت غالب × هموزیگوت متناظر (AA × aa)
- نسبت ژنوتیپی: 100٪ Aa
- نسبت فنوتیپی: 100٪ صفت غالب
-
هموزیگوت غالب × هتروزیگوت (AA × Aa)
- نسبت ژنوتیپی: 50٪ AA، 50٪ Aa
- نسبت فنوتیپی: 100٪ صفت غالب
-
هتروزیگوت × هتروزیگوت (Aa × Aa)
- نسبت ژنوتیپی: 25٪ AA، 50٪ Aa، 25٪ aa
- نسبت فنوتیپی: 75٪ صفت غالب، 25٪ صفت متناظر (نسبت 3:1)
-
هتروزیگوت × هموزیگوت متناظر (Aa × aa)
- نسبت ژنوتیپی: 50٪ Aa، 50٪ aa
- نسبت فنوتیپی: 50٪ صفت غالب، 50٪ صفت متناظر (نسبت 1:1)
-
هموزیگوت متناظر × هموزیگوت متناظر (aa × aa)
- نسبت ژنوتیپی: 100٪ aa
- نسبت فنوتیپی: 100٪ صفت متناظر
الگوهای تلاقی دی هایبرید
معروفترین تلاقی دی هایبرید بین دو فرد هتروزیگوت (AaBb × AaBb) است که نسبت فنوتیپی کلاسیک 9:3:3:1 را تولید میکند:
- 9/16 هر دو صفت غالب را نشان میدهند (A_B_)
- 3/16 صفت غالب A و صفت متناظر b را نشان میدهند (A_bb)
- 3/16 صفت متناظر a و صفت غالب B را نشان میدهند (aaB_)
- 1/16 هر دو صفت متناظر را نشان میدهند (aabb)
این نسبت یک الگوی بنیادی در ژنتیک است و اصل توزیع مستقل را نشان میدهد.
موارد استفاده از مربعهای پونت
مربعهای پونت کاربردهای متعددی در ژنتیک، آموزش، کشاورزی و پزشکی دارند:
کاربردهای آموزشی
-
آموزش اصول ژنتیک: مربعهای پونت راهی بصری برای نشان دادن وراثت مندل فراهم میکنند و مفاهیم پیچیده ژنتیکی را برای دانشآموزان قابل دسترستر میسازند.
-
حل مسائل در دورههای ژنتیک: دانشآموزان از مربعهای پونت برای حل مسائل احتمالی ژنتیکی و پیشبینی صفات نسلها استفاده میکنند.
-
بصریسازی مفاهیم انتزاعی: این نمودار به بصریسازی مفهوم انتزاعی وراثت ژن و احتمال کمک میکند.
تحقیقات و کاربردهای عملی
-
پرورش گیاهان و حیوانات: پرورشدهندگان از مربعهای پونت برای پیشبینی نتایج تلاقیهای خاص و انتخاب برای صفات مطلوب استفاده میکنند.
-
مشاوره ژنتیکی: در حالی که ابزارهای پیچیدهتری برای ژنتیک انسانی استفاده میشود، اصول پشت مربعهای پونت به توضیح الگوهای وراثتی اختلالات ژنتیکی به بیماران کمک میکند.
-
ژنتیک حفاظت: محققان از ابزارهای پیشبینی ژنتیکی برای مدیریت برنامههای پرورش برای گونههای در خطر انقراض و حفظ تنوع ژنتیکی استفاده میکنند.
-
توسعه کشاورزی: دانشمندان گیاهشناسی از پیشبینیهای ژنتیکی برای توسعه انواعی با عملکرد بهتر، مقاومت در برابر بیماری یا محتوای تغذیهای بهبود یافته استفاده میکنند.
محدودیتها و جایگزینها
در حالی که مربعهای پونت ابزارهای ارزشمندی هستند، محدودیتهایی دارند:
-
الگوهای وراثتی پیچیده: مربعهای پونت بهترین عملکرد را برای وراثت مندل ساده دارند اما برای:
- صفات چند ژنی (کنترل شده توسط چندین ژن)
- غالبیت ناقص یا همغالبی
- ژنهای مرتبط که به طور مستقل توزیع نمیشوند
- عوامل اپیژنتیک
-
محدودیتهای مقیاس: برای تلاقیهایی که شامل بسیاری از ژنها هستند، مربعهای پونت به طور غیرقابل کنترل میشوند.
رویکردهای جایگزین برای تحلیل ژنتیکی پیچیدهتر شامل:
-
محاسبات احتمالی: محاسبات ریاضی مستقیم با استفاده از قوانین ضرب و جمع احتمال.
-
تحلیل شجرهنامه: پیگیری الگوهای وراثتی از طریق درختهای خانوادگی.
-
ژنتیک آماری: استفاده از روشهای آماری برای تحلیل وراثت صفات پیچیده.
-
شبیهسازیهای کامپیوتری: نرمافزارهای پیشرفته که میتوانند تعاملات و وراثت ژنتیکی پیچیده را مدلسازی کنند.
تاریخچه مربعهای پونت
مربع پونت توسط رگینالد کراندال پونت، یک ژنتیکدان بریتانیایی، در حدود سال 1905 توسعه یافت به عنوان ابزاری آموزشی برای توضیح الگوهای وراثتی مندل. پونت همعصر ویلیام بایتسون بود که کارهای مندل را به توجه بیشتری در جهان انگلیسیزبان معرفی کرد.
نقاط عطف کلیدی در توسعه پیشبینی ژنتیکی
-
1865: گرگور مندل مقاله خود را درباره هیبریداسیون گیاهی منتشر میکند و قوانین وراثت را تأسیس میکند، اگرچه کار او در آن زمان عمدتاً نادیده گرفته شد.
-
1900: کار مندل به طور مستقل توسط سه دانشمند: هوگو د وریس، کارل کُرنس و اریک فون تسچرماک دوباره کشف میشود.
-
1905: رگینالد پونت نمودار مربع پونت را برای بصریسازی و پیشبینی نتایج تلاقیهای ژنتیکی توسعه میدهد.
-
1909: پونت "مندلیسم" را منتشر میکند، کتابی که به محبوبیت ژنتیک مندل کمک میکند و مربع پونت را به مخاطبان وسیعتری معرفی میکند.
-
1910-1915: کار توماس هانت مورگان با مگسهای میوه تأیید تجربی برای بسیاری از اصول ژنتیکی که میتوانند با استفاده از مربعهای پونت پیشبینی شوند، فراهم میکند.
-
1930s: ترکیب سنتز مدرن وراثت مندل با نظریه تکامل داروین، زمینه ژنتیک جمعیت را تأسیس میکند.
-
1950s: کشف ساختار DNA توسط واتسون و کریک پایه مولکولی وراثت ژنتیکی را فراهم میکند.
-
امروزه: در حالی که ابزارهای محاسباتی پیچیدهتری برای تحلیل ژنتیکی پیچیده وجود دارد، مربع پونت به عنوان یک ابزار آموزشی بنیادی و نقطه شروع برای درک وراثت ژنتیکی باقی میماند.
پونت خود نیز به جز مربع که نام او را به دوش میکشد، سهمهای قابل توجهی در ژنتیک داشته است. او یکی از اولین افرادی بود که پیوند ژنتیکی (تمایل ژنهای نزدیک به هم در یک کروموزوم برای به ارث بردن با هم) را شناسایی کرد، که در واقع نمایانگر یک محدودیت از مدل ساده مربع پونت است.
سوالات متداول
مربع پونت برای چه استفاده میشود؟
مربع پونت برای پیشبینی احتمال ترکیبهای ژنوتیپی و فنوتیپی مختلف در نسلها بر اساس ترکیب ژنتیکی والدین استفاده میشود. این ابزار نمایی بصری از تمام ترکیبهای ممکن آلل که میتواند از یک تلاقی ژنتیکی حاصل شود، فراهم میکند و محاسبه احتمال صفات خاص را آسانتر میکند.
تفاوت بین ژنوتیپ و فنوتیپ چیست؟
ژنوتیپ به ترکیب ژنتیکی یک موجود (ژنهای واقعی که حمل میکند، مانند Aa یا BB) اشاره دارد، در حالی که فنوتیپ به ویژگیهای فیزیکی قابل مشاهده که نتیجه ژنوتیپ هستند، اشاره دارد. برای مثال، یک گیاه با ژنوتیپ "Tt" برای ارتفاع ممکن است فنوتیپ "بلند" داشته باشد اگر T آلل غالب باشد.
چگونه یک نسبت 3:1 را در یک مربع پونت تفسیر کنم؟
نسبت فنوتیپی 3:1 معمولاً از یک تلاقی بین دو فرد هتروزیگوت (Aa × Aa) به دست میآید. این به این معناست که برای هر چهار نسل، تقریباً سه نفر صفت غالب (A_) و یک نفر صفت متناظر (aa) را نشان میدهند. این نسبت یکی از الگوهای کلاسیکی است که گرگور مندل در آزمایشهای خود با گیاهان نخود کشف کرده است.
آیا مربعهای پونت میتوانند صفات فرزندان واقعی را پیشبینی کنند؟
مربعهای پونت احتمالهای آماری فراهم میکنند، نه تضمین برای نتایج فردی. آنها احتمال ترکیبهای ژنتیکی مختلف را نشان میدهند، اما ترکیب واقعی ژنتیکی هر کودک به شانس بستگی دارد. برای مثال، حتی اگر یک مربع پونت نشان دهد که احتمال 50٪ برای یک صفت وجود دارد، یک زوج میتواند چندین فرزند داشته باشد که همه آن صفت را دارند (یا همه آن صفت را ندارند)، همانطور که پرتاب سکه چندین بار ممکن است منجر به تقسیم یکنواختی از سر و دم نشود.
چگونه با بیش از دو صفت برخورد کنم؟
برای بیش از دو صفت، مربع پونت پایهای به دلیل اندازهاش غیرعملی میشود. برای سه صفت، شما به یک مکعب سهبعدی با 64 سلول نیاز دارید. در عوض، ژنتیکدانان معمولاً:
- هر صفت را بهطور جداگانه با استفاده از مربعهای پونت فردی تحلیل میکنند
- از قانون ضرب احتمال برای ترکیب احتمالهای مستقل استفاده میکنند
- از ابزارهای محاسباتی پیشرفته برای تحلیل چند صفت پیچیده استفاده میکنند
صفات وابسته به جنس چگونه در مربعهای پونت کار میکنند؟
برای صفات وابسته به جنس (ژنهایی که بر روی کروموزومهای جنسی قرار دارند)، مربع پونت باید به کروموزومهای جنسی مختلف توجه کند. در انسانها، زنان کروموزومهای XX دارند در حالی که مردان کروموزومهای XY دارند. برای صفات وابسته به X، مردان تنها یک آلل دارند (همزیگوت)، در حالی که زنان دو آلل دارند. این باعث ایجاد الگوهای وراثتی متمایزی میشود که در آن پدران نمیتوانند صفات وابسته به X را به پسران منتقل کنند و مردان بیشتر احتمال دارد که صفات متناظر وابسته به X را بیان کنند.
آیا مربعهای پونت میتوانند برای موجودات پلیپلوئید استفاده شوند؟
بله، اما آنها پیچیدهتر میشوند. برای موجودات پلیپلوئید (که بیش از دو مجموعه کروموزوم دارند)، شما باید به چندین آلل در هر مکان ژنی توجه کنید. به عنوان مثال، یک موجود سهپلوئید میتواند ژنوتیپهایی مانند AAA، AAa، Aaa یا aaa برای یک ژن واحد داشته باشد که در مربع پونت ترکیبهای بیشتری ایجاد میکند.
آیا میتوانم نسبتهای فنوتیپی را با مربعهای پونت محاسبه کنم؟
بله، شما میتوانید نسبتهای فنوتیپی را با شمارش تعداد نسلهایی که هر فنوتیپ دارند محاسبه کنید و آنها را به صورت یک کسر یا نسبت بیان کنید. برای مثال، اگر شما 9 نسل با فنوتیپ غالب و 3 نسل با فنوتیپ متناظر داشته باشید، نسبت فنوتیپی شما 9:3 خواهد بود.
چگونه میتوانم وراثت ناقص را در یک مربع پونت نشان دهم؟
برای وراثت ناقص (جایی که هتروزیگوتها فنوتیپ میانهای را نشان میدهند)، شما هنوز هم مربع پونت را به طور معمول ایجاد میکنید اما فنوتیپها را بهطور متفاوت تفسیر میکنید. برای مثال، در یک تلاقی که رنگ گل را شامل میشود که R نمایانگر قرمز و r نمایانگر سفید است، هتروزیگوت Rr ممکن است صورتی باشد. نسبت فنوتیپی از یک تلاقی Rr × Rr نسبت 1:2:1 (قرمز:صورتی:سفید) خواهد بود به جای نسبت معمول 3:1 غالب:متناظر.
چه چیزی یک تلاقی آزمایشی است و چگونه در یک مربع پونت نشان داده میشود؟
تلاقی آزمایشی برای تعیین اینکه آیا موجودی که صفت غالب را نشان میدهد هموزیگوت (AA) یا هتروزیگوت (Aa) است، استفاده میشود. موجود مورد نظر با یک فرد هموزیگوت متناظر (aa) تلاقی میشود. در یک مربع پونت:
- اگر موجود اصلی AA باشد، تمام نسلها صفت غالب را نشان میدهند
- اگر موجود اصلی Aa باشد، تقریباً 50٪ نسلها صفت غالب و 50٪ صفت متناظر را نشان میدهند
چگونه صفات وابسته به جنس را در مربعهای پونت نشان دهم؟
برای صفات وابسته به جنس (ژنهایی که بر روی کروموزومهای جنسی قرار دارند)، مربع پونت باید به کروموزومهای جنسی مختلف توجه کند. در انسانها، زنان کروموزومهای XX دارند در حالی که مردان کروموزومهای XY دارند. برای صفات وابسته به X، مردان تنها یک آلل دارند (همزیگوت)، در حالی که زنان دو آلل دارند. این باعث ایجاد الگوهای وراثتی متمایزی میشود که در آن پدران نمیتوانند صفات وابسته به X را به پسران منتقل کنند و مردان بیشتر احتمال دارد که صفات متناظر وابسته به X را بیان کنند.
آیا مربعهای پونت میتوانند برای موجودات پلیپلوئید استفاده شوند؟
بله، اما آنها پیچیدهتر میشوند. برای موجودات پلیپلوئید (که بیش از دو مجموعه کروموزوم دارند)، شما باید به چندین آلل در هر مکان ژنی توجه کنید. به عنوان مثال، یک موجود سهپلوئید میتواند ژنوتیپهایی مانند AAA، AAa، Aaa یا aaa برای یک ژن واحد داشته باشد که در مربع پونت ترکیبهای بیشتری ایجاد میکند.
مثالهای کد برای محاسبات ژنتیکی
در اینجا چند مثال کد وجود دارد که نشان میدهد چگونه میتوان محاسبات ژنتیکی را انجام داد و مربعهای پونت را بهطور برنامهنویسی تولید کرد:
1def generate_monohybrid_punnett_square(parent1, parent2):
2 """تولید یک مربع پونت برای یک تلاقی مونی هایبرید."""
3 # استخراج آللها از والدین
4 p1_alleles = [parent1[0], parent1[1]]
5 p2_alleles = [parent2[0], parent2[1]]
6
7 # ایجاد مربع پونت
8 punnett_square = []
9 for allele1 in p1_alleles:
10 row = []
11 for allele2 in p2_alleles:
12 # ترکیب آللها، اطمینان از اینکه آلل غالب اول میآید
13 genotype = ''.join(sorted([allele1, allele2], key=lambda x: x.lower() != x))
14 row.append(genotype)
15 punnett_square.append(row)
16
17 return punnett_square
18
19# مثال استفاده
20square = generate_monohybrid_punnett_square('Aa', 'Aa')
21for row in square:
22 print(row)
23# خروجی: ['AA', 'Aa'], ['aA', 'aa']
24
1function generatePunnettSquare(parent1, parent2) {
2 // استخراج آللها از والدین
3 const p1Alleles = [parent1.charAt(0), parent1.charAt(1)];
4 const p2Alleles = [parent2.charAt(0), parent2.charAt(1)];
5
6 // ایجاد مربع پونت
7 const punnettSquare = [];
8
9 for (const allele1 of p1Alleles) {
10 const row = [];
11 for (const allele2 of p2Alleles) {
12 // مرتبسازی آللها به طوری که آلل غالب (حروف بزرگ) اول بیاید
13 const combinedAlleles = [allele1, allele2].sort((a, b) => {
14 if (a === a.toUpperCase() && b !== b.toUpperCase()) return -1;
15 if (a !== a.toUpperCase() && b === b.toUpperCase()) return 1;
16 return 0;
17 });
18 row.push(combinedAlleles.join(''));
19 }
20 punnettSquare.push(row);
21 }
22
23 return punnettSquare;
24}
25
26// مثال استفاده
27const square = generatePunnettSquare('Aa', 'Aa');
28console.table(square);
29// خروجی: [['AA', 'Aa'], ['Aa', 'aa']]
30
1import java.util.Arrays;
2
3public class PunnettSquareGenerator {
4 public static String[][] generateMonohybridPunnettSquare(String parent1, String parent2) {
5 // استخراج آللها از والدین
6 char[] p1Alleles = {parent1.charAt(0), parent1.charAt(1)};
7 char[] p2Alleles = {parent2.charAt(0), parent2.charAt(1)};
8
9 // ایجاد مربع پونت
10 String[][] punnettSquare = new String[2][2];
11
12 for (int i = 0; i < 2; i++) {
13 for (int j = 0; j < 2; j++) {
14 // ترکیب آللها
15 char[] combinedAlleles = {p1Alleles[i], p2Alleles[j]};
16 // مرتبسازی برای اطمینان از اینکه آلل غالب اول میآید
17 Arrays.sort(combinedAlleles, (a, b) -> {
18 if (Character.isUpperCase(a) && Character.isLowerCase(b)) return -1;
19 if (Character.isLowerCase(a) && Character.isUpperCase(b)) return 1;
20 return 0;
21 });
22 punnettSquare[i][j] = new String(combinedAlleles);
23 }
24 }
25
26 return punnettSquare;
27 }
28
29 public static void main(String[] args) {
30 String[][] square = generateMonohybridPunnettSquare("Aa", "Aa");
31 for (String[] row : square) {
32 System.out.println(Arrays.toString(row));
33 }
34 // خروجی: [AA, Aa], [Aa, aa]
35 }
36}
37
1' تابع VBA اکسل برای محاسبه نسبت فنوتیپی از یک مربع پونت
2Function PhenotypeRatio(dominantCount As Integer, recessiveCount As Integer) As String
3 Dim total As Integer
4 total = dominantCount + recessiveCount
5
6 PhenotypeRatio = dominantCount & ":" & recessiveCount & " (" & _
7 dominantCount & "/" & total & " غالب، " & _
8 recessiveCount & "/" & total & " متناظر)"
9End Function
10
11' مثال استفاده:
12' =PhenotypeRatio(3, 1)
13' خروجی: "3:1 (3/4 غالب، 1/4 متناظر)"
14
منابع
-
پونت، ر.ک. (1905). "مندلیسم". مکمیلان و شرکت.
-
کلاگ، و.اس.، کامینگز، م.ر.، اسپنسر، ک.ا.، و پالادینو، م.ا. (2019). "مفاهیم ژنتیک" (ویرایش دوازدهم). پیرسون.
-
پیرس، ب.ا. (2017). "ژنتیک: یک رویکرد مفهومی" (ویرایش ششم). دبلیو.اچ. فریمن.
-
گریفتس، آ.ج.ف.، وسلر، س.ر.، کارول، س.ب.، و دئوبلی، ج. (2015). "مقدمهای بر تحلیل ژنتیکی" (ویرایش یازدهم). دبلیو.اچ. فریمن.
-
موسسه ملی تحقیقات ژنوم انسانی. "مربع پونت." https://www.genome.gov/genetics-glossary/Punnett-Square
-
آکادمی خان. "مربعهای پونت و احتمال." https://www.khanacademy.org/science/biology/classical-genetics/mendelian--genetics/a/punnett-squares-and-probability
-
هارتل، د.ل.، و روولوی، م. (2011). "ژنتیک: تحلیل ژنها و ژنومها" (ویرایش هشتم). جونز و بارتلت یادگیری.
-
اسنستاد، د.پ.، و سیمونز، م.ج. (2015). "اصول ژنتیک" (ویرایش هفتم). وایلی.
امروز از حلکننده مربع پونت ما استفاده کنید!
آمادهاید تا الگوهای وراثتی ژنتیکی را بررسی کنید؟ حلکننده مربع پونت ما استفاده از آن را آسان میکند تا ژنوتیپها و فنوتیپهای نسلها را برای تلاقیهای ساده و پیچیده پیشبینی کنید. چه در حال مطالعه برای یک امتحان زیستشناسی باشید، چه در حال آموزش مفاهیم ژنتیکی، یا برنامهریزی برای برنامههای پرورش، این ابزار پیشبینیهای ژنتیکی سریع و دقیقی را فراهم میکند.
به سادگی ژنوتیپهای والدین را وارد کنید و ماشین حساب ما به سرعت یک مربع پونت کامل با نسبتهای فنوتیپی تولید خواهد کرد. با ترکیبهای مختلف آزمایش کنید تا ببینید چگونه تلاقیهای مختلف ژنتیکی بر صفات نسلهای آینده تأثیر میگذارد!
بازخورد
برای شروع دادن بازخورد درباره این ابزار، روی توست بازخورد کلیک کنید
ابزارهای مرتبط
کشف ابزارهای بیشتری که ممکن است برای جریان کاری شما مفید باشند