حاسبة مربع بونيت
زاوج أبوين في جين واحد وشاهد المربع كاملًا: Aa × Aa يعطي AA واحدًا واثنين Aa وواحدًا aa، أي نسبة جينية 1:2:1 ونسبة ظاهرية 3:1 بين السائد والمتنحي. لا قلب للأليلات ولا نقص في العد. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الأب/الأم 1
- Aa
- الأب/الأم 2
- Aa
- الجين
- A
- التهجين
- Aa x Aa
- الأمشاج 1
- A, a
- الأمشاج 2
- A, a
مربع بونيت هو مخطط القاعة الذي يحوّل نمطين جينيين أبوين إلى الذرية الأربع المتساوية الاحتمال لتزاوج أحادي الهجين. يحتاج الطلاب والمدرّسون ومنصات الامتحان إلى عدّ الأنماط الجينية والنسبة الجينية المختزلة ونسبة النمط الظاهري السائد مقابل المتنحي دون قلب أليل أو نسيان أن خلايا الخليط تُعدّ مرتين. تقبل حاسبة مربع بونيت هذه النمط الجيني ذا الأليلين لكل والد، وتقسم كل والد إلى أمشاج، وتملأ الشبكة الكلاسيكية اثنين في اثنين، وتعيد كل خلية مع نسب النمط الجيني والظاهري. يُرفض النمط الجيني الذي ليس أليلين صالحين لجين واحد كمدخل غير صالح بدل شبكة فارغة صامتة.
ما الذي يحسبه مربع بونيت أحادي الهجين
يطرح مربع بونيت أحادي الهجين سؤالًا واحدًا: إذا حمل كل والد أليلين لجين واحد ومنح أليلًا واحدًا بالضبط لمشيج، فأي أنماط جينية تظهر بين الذرية الأربع المتساوية الاحتمال وبأي تواتر؟ يصير أليلا الوالد الأول عناوين صفوف شبكة اثنين في اثنين؛ وأليلا الوالد الثاني عناوين الأعمدة؛ وكل خلية هي الزوج المتكوّن من أليل صف وأليل عمود. ولأن كل خلية متساوية الاحتمال فإن احتمال النمط الجيني هو عدد الخلايا التي تظهره مقسومًا على أربعة.
تُكتب خلايا الخليط بالحرف الكبير السائد أولًا، فينهار aA وAa إلى النمط الجيني نفسه. المخطط ليس نموذج وراثة جماعية ولا يقدّر تواتر الأليلات في قطيع؛ إنه حجة العدّ المندلية لإخصاب واحد في كل مرة، وهو بالضبط ما تطلبه الواجبات وأوراكل الامتحان وأوراق التربية حين تقول مربع بونيت.
حالات الاستخدام
واجبات القاعة لتزاوج أحادي الهجين
دعوا الطلاب يرسلون نمطين جينيين أبوين مثل Aa وAa ويتحققون من نسبة النمط الجيني واحد لاثنين لواحد ونسبة النمط الظاهري ثلاثة لواحد.
تصحيح آلي للامتحانات وLMS
صحّحوا بنود مربع بونيت بوسيط حتمي يرفض نمطًا جينيًا ليس أليلين صالحين ولا يخترع خلايا زائدة.
فحوص التربية ودفتر الحقل
احسبوا الكسور المندلية للذرية لتزاوج أحادي الهجين مخطط قبل الالتزام بدفيئة أو بطن، من دون جدول.
الأسئلة الشائعة
ماذا يحدث إن لم يكن النمط الجيني أليلين صالحين؟
يجب أن يكون النمط الجيني حرفين لجين واحد مثل Aa أو AA أو aa. يُرفض الحرف الواحد والأرقام والجينان المختلفان مثل AB ولا تُفوتر.
هل يعالج مربع بونيت هذا التزاوجات ثنائية الهجين؟
لا. هذا الطرف مربع أحادي الهجين اثنين في اثنين فقط. لوحة ثنائية الهجين من 16 خلية خارج العقد.
ماذا ينتج تزاوج AA مع aa؟
تكون الخانات الأربع كلها متغايرة الزيجوت Aa، فيُظهر النسل كله الصفة السائدة. وتختصر النسبة الجينية والنسبة الظاهرية كلتاهما إلى نوع واحد يُعرض على أنه 1.
هل يمكن كتابة النمط الجيني على شكل A/a؟
نعم. فالصيغ A/a وA a وA,a تُعامل كلها على أنها الزوج نفسه. لكن يجب أن يكون الجين واحدًا لدى الأبوين، فتركيبة مثل Aa مع Bb ليست تزاوجًا أحادي الهجين وتُرفض.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/bio/punnett-square \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"parent1":"Aa","parent2":"Aa"}'const res = await fetch("https://api.kit.forhosting.com/bio/punnett-square", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"parent1": "Aa",
"parent2": "Aa"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/punnett-square",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"parent1": "Aa",
"parent2": "Aa"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/punnett-square", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"parent1":"Aa","parent2":"Aa"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"parent1":"Aa","parent2":"Aa"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/punnett-square", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"parent1": "Aa",
"parent2": "Aa"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.punnett_square",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تشغّل الوحدة النقية نفسها أداة المتصفح المجانية وواجهة API حتى لا تختلف فحوص الواجبات والأتمتة أبدًا حول ما إذا كان Aa في Aa واحدًا لاثنين لواحد أو شيئًا آخر.
عقد الإدخال وحقول الاستجابة وأخطاء التحقق
يجب أن تكون كل قيمة أليلين صالحين لجين واحد — حرفين لاتينيين يسمّيان الموقع نفسه، مثل Aa أو AA أو aa. تُقبل فواصل اختيارية حتى تعني A/a وA a وA,a الزوج نفسه. يجب أن يشترك الوالدان في جين واحد: Aa في Bb ليس تزاوجًا أحادي الهجين ويُرفض بالقاعدة نفسها. أرسلوا بهيئة POST جسم JSON بنمطين جينيين إلزاميين: parent1 وparent2. تعمل الأسماء المستعارة القصيرة بالطريقة نفسها: mother وp1 وgenotype1 للوالد الأول؛ وfather وp2 وgenotype2 للثاني. الحقول الغائبة والسلاسل الفارغة والحرف الواحد والأحرف الثلاثة والأرقام وحرفا جينين مختلفين مثل AB تفشل بـ invalid_input مع رسالة أن النمط الجيني ليس أليلين صالحين. عند النجاح يعيد الجسم الأنماط الجينية المعيارية بالأليل السائد أولًا، ويسمّي الجين، ويعيد صياغة التزاوج، ويسرد الخلايا الأربع بترتيب الصفوف، ويبلّغ كل نمط جيني وظاهري مرصود بعدّه واحتماله ونسبته المئوية. genotype_ratio وphenotype_ratio هما العدّان المختزلان بأكبر قاسم مشترك، مع حذف الأنواع التي لم تظهر حتى تُبلَّغ شبكة منتظمة بـ 1 لا أربعة لصفر. offspring_count أربعة دائمًا. لا تُفوتر عملية التحقق الفاشلة؛ وتستخدم الاستدعاءات الناجحة رصيد KIT المدفوع مسبقًا بالسعر الأساس المنشور $0.002 لكل عنصر. اقرنوا JSON بشيفرة الرسم الخاصة بكم إن احتجتم شبكة قابلة للطباعة؛ يعيد هذا الطرف الخلايا والنسب لا صورة، ولا يخترع خلية خامسة ولا لوحة ثنائية الهجين.
أين تبرر حاسبة مربع بونيت وجودها
تستخدم قاعات الأحياء ومنصات التدريس حاسبة مربع بونيت حتى يتحقق المتعلمون من تزاوج أحادي الهجين لأنماط جينية أبوين كيفما كانت دون فقدان خلية خليط أو تبديل نمط ظاهري. تستفيد مواقع المحتوى التي تترتب على مربع بونيت من ودجة حية يطابق مسارها المجاني في المتصفح مسار الأتمتة المدفوعة بايتًا ببايت على الوحدة النقية نفسها. أبقوا الطلبات صغيرة وثبّتوا الاحتمالات المقرّبة في الاختبارات لتحصلوا على نسب قابلة للتكرار للواجبات وإضافات LMS وعاملات الحافة دون إقامة نظام جبر حاسوبي خاص بكم. تحتاج مولّدات التحضير للامتحان وسيطًا حتميًا يسم النمط الجيني الذي ليس أليلين صالحين خطأً بدل إعادة حمولة نجاح فارغة صامتة قد يعدّها مصحح معطوب نجاحًا. تختزل دفاتر تربية النبات والحيوان تزاوجًا مخططًا إلى parent1 في parent2 حين لا تحتاج سوى الكسور المندلية قبل الالتزام بمساحة دفيئة أو بطن؛ ونداء API parse صغير يجنب جدولًا يعيد تنسيق Aa كتاريخ. ولأن التنفيذ parse صرف من المستوى A فإن كل استدعاء ناجح يكلف السعر الأساس المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة. لا تعالج الحاسبة التزاوجات ثنائية الهجين ولا الارتباط بالجنس ولا السيادة الناقصة ولا الأليلات المميتة — أرسلوا نمطين جينيين أحاديي الهجين واقرؤوا genotype_ratio وphenotype_ratio كعدّ مندلي بسيادة تامة لذلك التزاوج.
أسئلة تقنية
كيف يُحسب مربع بونيت أحادي الهجين؟
أرسلوا parent1 وparent2 كنمطين جينيين بأليلين لجين واحد (مثلًا Aa وAa). تملأ API الخلايا الأربع المتساوية الاحتمال وتعيد genotype_ratio وphenotype_ratio وكل احتمال نمط جيني.
كيف تُقرَّر نسب النمط الظاهري؟
تستخدم الحاسبة السيادة التامة. أي خلية بأليل كبير سائدة؛ ولا يكون متنحيًا إلا النمط الجيني المتماثل المتنحي. لذلك يعطي Aa في Aa نسبة ظاهرية ثلاثة لواحد.
كم تكلفة حاسبة مربع بونيت؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ ولا يُفوتر المدخل غير الصالح.