حاسبة تردد إعادة التركيب الجيني في التهجين الثنائي
تحوّل حاسبة تردد إعادة التركيب أعداد النسل الناتج عن تهجين وراثي ثنائي النقاط إلى النسبة المئوية التي تُظهر أنماطًا ظاهرية مؤتلفة.
شغّل الأداة مجانًا
أدخلوا عدد أفراد النسل المؤتلف والعدد الإجمالي الذي جرى تقييمه، فتطبق الحاسبة الصيغة القياسية للتردد المرصود. تتضمن النتيجة عدد المؤتلفات، وعدد غير المؤتلفات المستنتج، وتردد إعادة التركيب بالنسبة المئوية. تفيد الأداة في مراجعة مسائل علم الوراثة، وتلخيص بيانات التهجين، وإعداد الخطوة الأولى من تحليل الارتباط من دون تكرار الحساب يدويًا.
حدّدوا النسل المؤتلف قبل إجراء الحساب
ابدؤوا بتحديد فئات النسل المؤتلفة بالنسبة إلى الموضعين الجينيين في التهجين. في التهجين الاختباري المعتاد، تمثل فئات النمط الظاهري الأكثر تكرارًا غالبًا التراكيب الأبوية، بينما تمثل الفئات المتبادلة الأقل تكرارًا المؤتلفات. اجمعوا جميع الفئات المؤتلفة للحصول على عدد النسل المؤتلف، ثم اجمعوا كل الفئات المرصودة، الأبوية والمؤتلفة، للحصول على العدد الإجمالي. تستقبل الحاسبة هذين العددين المجمعين بدلًا من قائمة فئات النمط الظاهري، ولذلك يظل التصنيف قرارًا تجريبيًا وبيولوجيًا. ينبغي إدراج فئتي المؤتلفات المتبادلتين حتى عندما يختلف عددهما بسبب تباين العينة. كذلك، لا تستبعدوا ملاحظات صحيحة لمجرد جعل الفئتين متساويتين. يجب أن يصف العدد الإجمالي المجموعة نفسها التي استُخدمت لحساب المؤتلفات. إذا تعذر تصنيف بعض أفراد النسل بثقة، فضعوا قاعدة للاستبعاد قبل الاطلاع على النتيجة وطبقوها باتساق على العددين. لا تستطيع العملية الحسابية اكتشاف نمط ظاهري وُضع في فئة غير صحيحة، لذا فإن دقة التصنيف أساس صحة النتيجة.
افهموا معنى النسبة المئوية وحدودها
يُحسب تردد إعادة التركيب بقسمة عدد النسل المؤتلف على العدد الإجمالي للنسل، ثم ضرب الناتج في مئة. فمثلًا، يعني تردد قدره ثمانية عشر بالمئة أن هذه النسبة من النسل الذي جرى تقييمه تحمل تراكيب مؤتلفة للواسمين. في تحليل ارتباط تقليدي ثنائي النقاط، تتوافق الترددات المنخفضة مع مواضع جينية أقرب، بينما تتوافق قيمة قريبة من خمسين بالمئة مع التوزيع المستقل أو مع مواضع متباعدة إلى حد تخفي عنده عمليات العبور المتعددة ارتباطها. تمثل النسبة إحصاءً للعينة المرصودة، وليست سجلًا مباشرًا لكل عملية عبور. قد تعيد عمليات العبور المزدوجة وغيرها من العمليات ذات العدد الزوجي ترتيب الواسمات الأبوي، فلا تُحسب في تهجين ثنائي النقاط. لذلك لا ينبغي تفسير التردد بوصفه مسافة مادية دقيقة في جميع النطاقات. ويُعامل عادةً كتقريب لمسافة الخريطة بوحدة السنتيمورغان في الفواصل القصيرة فقط، حيث تقل عمليات العبور المتعددة غير المكتشفة. تعرض هذه الحاسبة التردد نفسه ولا تطبق دالة تخطيط أو تدّعي حساب مسافة صبغية.
راجعوا النتيجة واعرضوها بصورة مسؤولة
قبل استخدام النتيجة، تحققوا من أن عدد المؤتلفات لا يتجاوز العدد الإجمالي، وأن الإجمالي أكبر من صفر. تفرض الحاسبة هذين الشرطين ولا تقبل إلا أعدادًا صحيحة غير سالبة، لأن أفراد النسل ملاحظات منفصلة. وتعيد أيضًا عدد غير المؤتلفات المستنتج للتحقق من الاتساق؛ إذ يجب أن يساوي مجموع هذا العدد وعدد المؤتلفات الإجمالي الذي أدخلتموه. عند عرض التردد، احتفظوا بدقة تكفي لتوضيح الحساب من دون الإيحاء بيقين غير واقعي. لا تقرّب الحاسبة إلا ما بعد ست منازل عشرية، لكن يمكن للتقرير المختبري استخدام منازل أقل وفق حجم العينة. أدرجوا الأعداد الأصلية بجوار النسبة حتى يستطيع القارئ التمييز بين نتيجة مبنية على عشرين فردًا والنسبة نفسها إذا بُنيت على ألفين. وينبغي أن تراعي الاستنتاجات البيولوجية عدم يقين العينة، وتصميم التهجين، وتأثيرات البقاء، وأخطاء التقييم، وصحة تعيين فئات الواسمات. وللتخطيط الرسمي، قارنوا الفئات المتبادلة، وافحصوا عينات أكبر، واستخدموا تهجينًا ثلاثي النقاط أو دوال تخطيط مناسبة عندما تكون عمليات العبور المتعددة مؤثرة.
حالات الاستخدام
مراجعة مسألة في علم الوراثة
تحققوا من نسبة المؤتلفات انطلاقًا من مجاميع فئات النمط الظاهري في تهجين اختباري ثنائي النقاط.
تلخيص بيانات تهجين مختبري
حوّلوا أعداد النسل التي جرى التحقق منها إلى نسبة متسقة لتقرير أو جدول بيانات.
استكشاف ارتباط جيني محتمل
استخدموا التردد المرصود مؤشرًا أوليًا قبل تنفيذ تحليل ارتباط أكثر شمولًا.
الأسئلة الشائعة
ما الصيغة التي تستخدمها الحاسبة؟
تقسم الحاسبة عدد النسل المؤتلف على إجمالي النسل، ثم تضرب الناتج في مئة.
أي أفراد النسل يُعدّ مؤتلفًا؟
هم الأفراد الذين يحملون تراكيب أليلية غير أبوية للموضعين الجينيين. يعتمد تحديدهم على تصميم التهجين وفئات النمط الظاهري.
هل يمكن أن يتجاوز التردد خمسين بالمئة؟
قد تتجاوز القيمة الخام المرصودة هذا الحد بسبب تباين العينة أو مشكلات التصنيف، مع أن الحد الأعلى المتوقع في التفسير التقليدي للارتباط هو خمسون بالمئة. راجعوا تعيين الفئات والتصميم التجريبي قبل تفسير النتيجة.
هل تساوي النسبة دائمًا مسافة الخريطة بالسنتيمورغان؟
لا. إنها تقريب مفيد للفواصل القصيرة، لكن عمليات العبور المتعددة تجعل تردد إعادة التركيب ثنائي النقاط يقلل تقدير المسافات الأطول.
ما تكلفة الحساب عبر API؟
تكلف كل مطالبة إلى API مقدار $0.002. ويمكن إجراء الحساب الحتمي نفسه في المتصفح أيضًا.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/bio/recombination-frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"recombinant_offspring":184,"total_offspring":1000}'const res = await fetch("https://api.kit.forhosting.com/bio/recombination-frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"recombinant_offspring": 184,
"total_offspring": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/recombination-frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"recombinant_offspring": 184,
"total_offspring": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/recombination-frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"recombinant_offspring":184,"total_offspring":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"recombinant_offspring":184,"total_offspring":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/recombination-frequency", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"recombinant_offspring": 184,
"total_offspring": 1000
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.recombination_frequency",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |