حاسبة نسبة البروتين للكرياتينين
بروتين في البول قدره 30 mg/dL مع كرياتينين قدره 150 mg/dL يعطي نسبة 0.2 mg/mg، أي 200 mg/g، وهي ضمن البيلة البروتينية الخفيفة. وتغني عينة واحدة عن جمع البول على مدى 24 ساعة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- البروتين
- 30
- الكرياتينين
- 150
- وحدة البروتين
- mg/dL
- وحدة الكرياتينين
- mg/dL
- البروتين (mg/dL)
- 30
- الكرياتينين (mg/dL)
- 150
تقدّر نسبة البروتين إلى الكرياتينين في البول، وتُكتب PCR أو UPCR، البيلة البروتينية اليومية من إفراغ بقعي واحد، فلا تحتاج إلى جمع موقوت لأربع وعشرين ساعة. تحوّل هذه الحاسبة تركيزي البروتين والكرياتينين اللذين ترسلهما إلى مليغرام لكل ديسيلتر، ثم تقسم البروتين على الكرياتينين وتعيد النسبة بالمليغرام لكل مليغرام والمليغرام لكل غرام والمليغرام لكل ميليمول، مع فئة للبيلة البروتينية. تتبع الفئات التعليم السريري الشائع: طبيعية دون 0.15 mg لكل mg، خفيفة من 0.15 حتى 0.50، متوسطة من 0.50 حتى 3.5، ونطاق كلاءي من 3.5 فصاعدًا.
معنى نسبة البروتين إلى الكرياتينين وكيف تُسند الفئات
ما يزال جمع بروتين البول الموقوت لأربع وعشرين ساعة المرجع التاريخي للبيلة البروتينية اليومية، غير أن الإفراغ الناقص والقوارير المسكوبة والجمع الزائد يجعل النتيجة مضطربة في العيادة اليومية. نسبة البروتين إلى الكرياتينين على عينة بقعية عشوائية هي البديل العملي: إفراز الكرياتينين مستقر نسبيًا على مدار اليوم، فتتبع نسبة تركيز البروتين إلى تركيز الكرياتينين إفراز البروتين اليومي دون قياس الحجم. عندما يكون كلا المحللين بالمليغرام لكل ديسيلتر، تساوي PCR بالمليغرام لكل مليغرام البروتين مقسومًا على الكرياتينين.
هذا الرقم هو نفسه عدديًا غرامات البروتين لكل غرام من الكرياتينين، وهو وحدة التبليغ التقليدية في الولايات المتحدة. اضرب في ألف لتحصل على مليغرامات البروتين لكل غرام من الكرياتينين، وهو رقم المليغرام لكل غرام الذي تطبعه تقارير مخبرية كثيرة. اضرب نسبة المليغرام لكل مليغرام في 113.12، الكتلة الجزيئية للكرياتينين بالغرام لكل مول، لتحصل على مليغرامات البروتين لكل ميليمول من الكرياتينين، وحدة النظام الدولي.
تصنّف هذه الحاسبة نسبة المليغرام لكل مليغرام في أربع نطاقات فحص متوافقة مع تعليم إفراز البروتين على نمط KDIGO: طبيعية أو فيزيولوجية دون 0.15، بيلة بروتينية خفيفة من 0.15 حتى 0.50 غير شامل، بيلة متوسطة من 0.50 حتى 3.5 غير شامل، وبيلة نطاق كلاءي من 3.5 فصاعدًا. تردّد هذه العتبات الرواية المعتادة بأن الإفراز الفيزيولوجي يبقى دون نحو مئة وخمسين مليغرامًا في اليوم وأن نطاق الكلاء يبلغ ثلاثة فاصلة خمسة غرامات في اليوم أو أكثر، بافتراض نحو غرام واحد من الكرياتينين المُفرَز يوميًا.
إنها تسميات لنسبة، لا تشخيصًا لمرض كلوي مزمن أو متلازمة كلاءية أو اعتلال كبيبات مسمّى. يبقى الإماهة وكتلة العضلات وطريقة المقايسة والسياق السريري من شأن الطبيب الذي يقرأ النتيجة.
نصائح عملية وحدود وبحوث ذات صلة
فضّل الأعداد على السلاسل المهيأة مسبقًا عندما تتحكم في العميل؛ تُقبل الأعداد النصية فقط إن طابقت نمطًا عدديًا منتهيًا صارمًا. فحوصات كلاسيكية يمكنك إعادة حسابها يدويًا: بروتين ثلاثين مليغرامًا لكل ديسيلتر على كرياتينين مئة وخمسين مليغرامًا لكل ديسيلتر يعطي 0.2 مليغرام لكل مليغرام (مئتي مليغرام لكل غرام) في النطاق الخفيف؛ بروتين عشرة على مئة يعطي 0.1 وهو طبيعي؛ بروتين ثمانين على مئة يعطي 0.8 وهو متوسط؛ وبروتين أربعمئة على مئة يعطي 4.0 وهو نطاق كلاءي.
تستهدف هذه الصفحة من يبحث عن حاسبة نسبة بروتين البول إلى الكرياتينين أو حاسبة PCR أو حاسبة UPCR أو فئة بيلة بروتينية من عينة بقعية. ليست أداة لتناول البروتين الغذائي اليومي، ولا مقايسة Bradford، ولا تقدير ترشيح كلوي eGFR، ولا حاسبة حجم لأربع وعشرين ساعة. فضّل هذه القدرة عندما لديك أصلًا تركيزان وتحتاج النسبة والنطاق فقط؛ إن كان المصدر جمعًا موقوتًا مع حجم فحوّل أولًا إلى تركيزات أو أبقِ المجموع الموقوت مسار عمل منفصلًا.
حالات الاستخدام
فحص سريري دون جمع لأربع وعشرين ساعة
تلتقط نماذج الاستقبال زوج بروتين البول البقعي والكرياتينين مرة واحدة، ثم تخزّن PCR وفئة البيلة البروتينية بجانب الزيارة بدل انتظار القارورة الموقوتة.
تحويل برمجيات المختبر والسجل الصحي
تستدعي الواجهات التي تتلقى تذاكر مختلطة بوحدتي mg/dL وmmol/L نقطة نهاية حتمية واحدة حتى تعرض اللوحات دائمًا mg/mg وmg/g وmg/mmol بنفس تسميات النطاق.
بيانات بحث وضبط جودة ثابتة
ولّد حالات معروفة طبيعية وخفيفة ومتوسطة وكلاءية مع رفض لكرياتينين صفري، للقيم المتوقعة المرجعية وأوراق التدريس.
الأسئلة الشائعة
ما نسبة البروتين إلى الكرياتينين في البول؟
PCR (أو UPCR) هي تركيز بروتين البول البقعي مقسومًا على تركيز الكرياتينين بعد التعبير عنهما بوحدة الكتلة للحجم نفسها. تقدّر البيلة البروتينية اليومية دون جمع موقوت.
ما فئات البيلة البروتينية المستخدمة؟
على مقياس mg/mg: طبيعية دون 0.15، خفيفة من 0.15، متوسطة من 0.50، ونطاق كلاءي من 3.5 فصاعدًا. تسميات فحص متوافقة مع KDIGO وليست تشخيصًا.
ما الوحدات التي يمكن إرسالها للبروتين والكرياتينين؟
البروتين افتراضيًا mg/dL ويقبل أيضًا g/L وmg/L. الكرياتينين افتراضيًا mg/dL ويقبل أيضًا g/L وmmol/L.
لماذا تغني عينة بول واحدة عن جمع البول على مدى 24 ساعة؟
لأن الكرياتينين يُطرح بمعدل ثابت تقريبًا طوال اليوم، فتعكس نسبة البروتين إلى الكرياتينين فقدان البروتين اليومي دون قياس حجم البول. كما تتجنب البولات المنسية والعبوات المسكوبة التي تفسد الجمع المؤقت.
كيف أحوّل mg/mg إلى mg/g أو mg/mmol؟
للحصول على mg/g اضرب القيمة بوحدة mg/mg في 1000، وللحصول على mg/mmol اضربها في 113.12، وهو الوزن الجزيئي للكرياتينين. فتصبح 0.2 mg/mg مساوية 200 mg/g و22.624 mg/mmol، وتعرض الحاسبة القيم الثلاث.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/health/protein-cr-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"protein":30,"creatinine":150}'const res = await fetch("https://api.kit.forhosting.com/health/protein-cr-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"protein": 30,
"creatinine": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/protein-cr-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"protein": 30,
"creatinine": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/protein-cr-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"protein":30,"creatinine":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"protein":30,"creatinine":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/protein-cr-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"protein": 30,
"creatinine": 150
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.protein_cr_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تركيز كرياتينين يساوي صفرًا يجعل النسبة غير معرّفة، فتفشل المهمة بـ invalid_input بدل اختراع مالانهاية. تشغّل الدالة الحتمية نفسها المشغّل المجاني في المتصفح وواجهة API المدفوعة مسبقًا، بلا شبكة وبلا عشوائية وبلا اعتماد على الساعة.
كيف تستدعي واجهة API وما الذي يعود
يحوّل المحرك البروتين بالغرام لكل لتر بالضرب في مئة والبروتين بالمليغرام لكل لتر بالضرب في صفر فاصلة واحد؛ يستخدم الكرياتينين بالغرام لكل لتر عامل المئة نفسه، ويُضرب الكرياتينين بالميليمول لكل لتر في 11.312 لأن ميليمولًا واحدًا لكل لتر من الكرياتينين يساوي 11.312 مليغرامًا لكل ديسيلتر. أرسل جسم JSON بتركيزين إلزاميين: protein (الأسماء البديلة urine_protein وprotein_mg_dl وuprot) وcreatinine (الأسماء البديلة urine_creatinine وcreatinine_mg_dl وucr). يجب أن يكون كلاهما عددين منتهيين؛ protein غير سالب وcreatinine أكبر تمامًا من صفر. الحقل الاختياري protein_unit (الأسماء البديلة protein_units وp_unit) أحد mg_dl أو g_l أو mg_l والقيمة الافتراضية mg_dl أي مليغرام لكل ديسيلتر. الحقل الاختياري creatinine_unit (الأسماء البديلة creatinine_units وcr_unit) أحد mg_dl أو g_l أو mmol_l والقيمة الافتراضية كذلك mg_dl. عند النجاح تعيد الاستجابة المدخلات المنظّفة ووحدات العرض، وتبلّغ protein_mg_dl وcreatinine_mg_dl بعد التحويل، وتعيّن ratio وratio_mg_mg إلى حاصل المليغرام لكل مليغرام، وratio_mg_g إلى قيمة المليغرام لكل غرام، وratio_mg_mmol إلى قيمة المليغرام لكل ميليمول. تكون category واحدة من normal أو mild أو moderate أو nephrotic مع category_label مطابق، إضافة إلى formula وmessage ومصفوفة steps مرتبة يمكنك عرضها بجانب الإجابة. الحقول الناقصة والسلاسل غير العددية والبروتين السالب والكرياتينين السالب والوحدات المجهولة والقيم التي تتجاوز الأسقف المنشورة بالمليغرام لكل ديسيلتر والكرياتينين الصفري تعيد كلها invalid_input ولا تُحاسب أبدًا. تكلف استدعاءات API الناجحة $0.002 لكل عنصر.
نصائح عملية وحدود وبحوث ذات صلة
اقرأ تذكرة المختبر قبل استدعاء API: يجب وسم البروتين والكرياتينين كلٌّ بوحدة التي ترسلها، لأن خلط مليغرام لكل ديسيلتر من البروتين مع ميليمول لكل لتر من الكرياتينين دون تعيين creatinine_unit يغيّر مقياس النسبة بصمت. البروتين الصفري نتيجة مخبرية حقيقية ويعطي PCR صفرًا في النطاق الطبيعي؛ أما الكرياتينين الصفري فليس نتيجة حقيقية لهذه النسبة وهو مسار invalid_input الصارم. أبقِ البروتين المحوّل عند مئة ألف مليغرام لكل ديسيلتر أو أقل والكرياتينين المحوّل عند عشرة آلاف مليغرام لكل ديسيلتر أو أقل حتى تبقى النواتج الوسيطة منتهية على Worker وفي المتصفح. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، فيبقى استكشاف النصوص رخيصًا عندما ترسل كرياتينينًا صفريًا عمدًا لاختبار تحقق العميل.
أسئلة تقنية
لماذا يفشل تركيز كرياتينين يساوي صفرًا؟
القسمة على صفر غير معرّفة. تعيد هذه الأداة invalid_input عندما يكون الكرياتينين صفرًا أو غير موجب بدل اختراع نسبة لانهائية.
هل حاسبة نسبة البروتين إلى الكرياتينين مجانية؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم استدعاءات API الرصيد المدفوع مسبقًا بسعر $0.002 لكل طلب ناجح؛ والمهام الفاشلة لا تُحاسب أبدًا.