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