حساب كتلة DNA مزدوج السلسلة إلى تركيز مولاري
تحوّل هذه الحاسبة تركيز DNA مزدوج السلسلة، مثل ng/µL، إلى mol/L وµM وnM وpM. وهي تستخدم عدد أزواج القواعد ومتوسط الكتلة الجزيئية لكل زوج، بقيمة افتراضية قدرها 660 g/mol per bp.
شغّل الأداة مجانًا
تساعد النتيجة في إعداد التخفيفات، وتوحيد العينات، ومقارنة التراكيب ذات الأطوال المختلفة، وتحويل قياسات الكتلة إلى مدخلات قائمة على عدد الجزيئات. يمكنكم تغيير متوسط الكتلة عندما يقتضي البروتوكول أو نموذج التسلسل افتراضاً مختلفاً.
أدخلوا التركيز الكتلي والطول الصحيح
ابدؤوا بالتركيز الكتلي المقاس لعينة DNA مزدوج السلسلة، ثم اختاروا الوحدة التي تصف القيمة. تقبل الحاسبة ng/µL وµg/mL وmg/mL وg/L، وتحوّل جميع الوحدات إلى غرام لكل لتر قبل الحساب. أدخلوا بعد ذلك طول الجزيء الواحد عدداً صحيحاً موجباً من أزواج القواعد. ينبغي أن يشمل الطول هيكل الناقل والحشوة والمهايئات وأي مقاطع أخرى مزدوجة السلسلة موجودة في كل جزيء. لذلك يُدخل البلازميد بطول 5,000 bp على هيئة 5000، لا بطول سمة واحدة فقط. فالطول مهم لأن الكتلة المتساوية من DNA القصير والطويل لا تحتوي العدد نفسه من الجزيئات؛ الجزيء الأقصر أقل كتلة جزيئية وأعلى تركيزاً مولارياً عند ثبات الكتلة. يمكن أن يكون التركيز الكتلي صفراً، لكن عدد أزواج القواعد يجب أن يكون موجباً. تُرفض القيم غير المنتهية والأعداد الكسرية والتركيزات السالبة والوحدات غير المدعومة لمنع نتيجة تبدو معقولة من مدخلات غير صالحة.
افهموا تقريب الكتلة الجزيئية والمعادلة
يقدّر الحساب أولاً الكتلة الجزيئية للجزيء الواحد بضرب عدد أزواج القواعد في متوسط كتلة الزوج. القيمة الافتراضية 660 g/mol per bp تقريب شائع لـDNA مزدوج السلسلة. وبذلك تبلغ الكتلة الجزيئية المقدرة لتركيب طوله 5,000 bp مقدار 3,300,000 g/mol. ثم يُقسم التركيز الكتلي بعد تحويله إلى g/L على تلك الكتلة بوحدة g/mol، فتكون النتيجة mol/L، وتُعرض أيضاً بوحدات µM وnM وpM. على سبيل المثال، تساوي 50 ng/µL مقدار 0.05 g/L، ومع 5,000 bp تعطي نحو 1.515 × 10^-8 mol/L أو 15.15 nM. ولأن 660 متوسط لا كتلة دقيقة مشتقة من التسلسل، يمكنكم استبداله إذا حددت عدة أو طريقة قيمة أخرى. تعرض الاستجابة الافتراض المستخدم والكتلة الكلية المحسوبة حتى تظل عملية التحويل قابلة للمراجعة.
استخدموا النتيجة بعناية في تخطيط المختبر
استخدموا المولارية الناتجة لمقارنة التراكيب بحسب عدد الجزيئات، أو إعداد خليط متساوي المولارية، أو حساب التخفيف، أو تحويل قياس كتلي فلورومتري لبروتوكولات الربط والتسلسل. تحققوا من أن كل مدخل يمثل DNA مزدوج السلسلة وأن طول أزواج القواعد يطابق الشكل الجزيئي الفعلي. لا تقيس الأداة التركيز، ولا تستنتج طول القطعة، ولا تفحص التسلسل، ولا تصحح نقاء العينة، ولا تمثل توزيع أحجام الشظايا. إذا كانت العينة مجزأة، فإن استخدام طول متوسط أو منوالي يعطي تقريباً ينبغي توثيق حدوده. وقد تشمل قياسات الامتصاص ملوثات، كما قد تستلزم التعديلات غير المعتادة متوسط كتلة مختلفاً. لذلك تعتمد الدقة على قياس الكتلة والطول والافتراض المدخل. الخوارزمية حتمية ولا تستخدم الشبكة، ويشترك المتصفح وAPI في الحساب نفسه. تبلغ كلفة كل طلب آلي صالح $0.002.
حالات الاستخدام
إعداد خليط بلازميدات متساوي المولارية
حوّلوا التركيز المقاس لكل بلازميد باستخدام طوله الكامل قبل تحديد أحجام الخلط.
تخطيط تخفيف DNA
حوّلوا ng/µL إلى nM أو pM لتخفيف المحلول الأصلي إلى التركيز الجزيئي المطلوب.
توحيد الأمبليكونات مختلفة الأحجام
قارنوا الأمبليكونات على أساس مولاري حتى لا تطغى المنتجات الأطول بسبب كتلتها الأكبر فقط.
الأسئلة الشائعة
ما المعادلة التي تستخدمها الحاسبة؟
تحوّل الكتلة إلى g/L، وتحسب الكتلة الجزيئية بضرب أزواج القواعد في متوسط كتلتها، ثم تقسم g/L على g/mol للحصول على mol/L.
لماذا القيمة الافتراضية 660 g/mol لكل زوج؟
إنها قيمة تقريبية متوسطة شائعة لـDNA مزدوج السلسلة. يغيّر التركيب والتعديل الكتلة الدقيقة، لذلك يمكن استبدالها.
هل تصلح الحاسبة لـDNA أحادي السلسلة أو RNA؟
لا. النموذج الافتراضي مخصص لأزواج قواعد DNA مزدوج السلسلة، وتحتاج الأحماض النووية الأخرى إلى افتراض مختلف.
ما وحدات التركيز المدعومة؟
الوحدات المقبولة هي ng/µL وµg/mL وmg/mL وg/L، وتُكتب في المدخلات ng/uL وug/mL وmg/mL وg/L.
ما الطول المناسب لـDNA المجزأ؟
استخدموا طولاً تمثيلياً فقط إذا كان التقريب مقبولاً؛ فتوزيع الأحجام لا يملك مولارية واحدة دقيقة في هذا النموذج.
ما تكلفة استخدام API؟
تبلغ كلفة كل طلب API صالح $0.002. ويمكن إجراء الحساب أيضاً في المتصفح.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/bio/dsdna-mass-to-molar \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass_concentration":50,"base_pairs":5000}'const res = await fetch("https://api.kit.forhosting.com/bio/dsdna-mass-to-molar", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass_concentration": 50,
"base_pairs": 5000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/dsdna-mass-to-molar",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass_concentration": 50,
"base_pairs": 5000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/dsdna-mass-to-molar", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass_concentration":50,"base_pairs":5000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass_concentration":50,"base_pairs":5000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/dsdna-mass-to-molar", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"mass_concentration": 50,
"base_pairs": 5000
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.dsdna_mass_to_molar",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_base_pairs | 1000000000000 |
max_mass_concentration | 1000000000000 |
max_average_bp_molecular_weight | 1000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |