- Omnibus rebus | Борис Бикбов - https://boris.bikbov.ru/ -

Универсальный калькулятор расчета скорости клубочковой фильтрации и клиренса креатинина

<!-- ; // Программирование: Бикбов Б.Т. http://boris.bikbov.ru/ // Данный код может свободно распространяться и модифицироваться при использовании в некоммерческих целях // Обязательным условием использования и распространения данного кода являются: // 1. Сохранение комментариев с указанием авторства Бикбова Б.Т. в программном коде JavaScript // 2. Указание авторства Бикбова Б.Т. на странице с использованием данного програмного кода // 3. Указание активной ссылки на сайт http://boris.bikbov.ru/ на странице с использованием данного програмного кода function calculateGFR(){ var sex = GetSelectedRadioItem('sex'); var age = document.getElementById('age').value.replace(",","."); var weight = document.getElementById('weight').value.replace(",","."); var height = document.getElementById('height').value.replace(",","."); var crunits = GetSelectedRadioItem('crunits'); var race = GetSelectedRadioItem('race'); var gfr_cg = ''; var bsa = ''; var gfr_cg_bsa = ''; var gfr_mdrd = ''; var gfr_mdrd_standartized = ''; var gfr_epi = ''; var gfr_shwartz = ''; var gfr_shwartz_quadratic = ''; var finaloutput_alerts = ''; var finaloutput_results = ''; var finaloutput_conclusion = ''; var CKD1action = '
  • диагностика и лечение, специфичное для данной нефропатии
  • нефропротекция
  • лечение сопутствующей патологии
  • снижение риска сердечно-сосудистой патологии
  • '; var CKD2action = '
  • оценка прогрессирования снижения СКФ
  • '; var CKD3action = '
  • профилактика, диагностика и лечение метаболических нарушений
  • '; var CKD4action = '
  • подготовка к заместительной почечной терапии
  • '; var CKD5action = '
  • проведение заместительной почечной терапии
  • '; var CKDgeneralaction = '
  • умеренная физическая активность
  • определенные особенности тактики лечения хронических заболеваний
  • избегать приема нефротоксичных препаратов
  • '; var CKDveinobligatory = '
  • оценить риск прогрессирования до терминальной почечной недостаточности для выбора тактики лечения
  • настоятельно рекомендуется использовать специальную тактику при венепункции (при взятии анализов крови, постановке капельниц, внутривенном введении лекарств)
  • '; var CKDveinrecomended = '
  • желательно использовать специальную тактику при венепункции (при взятии анализов крови, постановке капельниц, внутривенном введении лекарств)
  • '; var CKDpatientliterature = '
  • бесплатные брошюры и книги для пациентов с патологией почек
  • '; cr = document.getElementById('cr').value; cr = cr.replace(/[,]+/g, '.'); if ((cr = 6500)){ cr = 0; } // конвертирую креатинин switch(parseInt(crunits)){ case 1: // ммоль/л cr = 1000 * cr / 88.4; break; case 2: // мкмоль/л cr = cr / 88.4; break; } if(age ==""){ finaloutput_alerts += '
    Не указан возраст
    '; }else if(age >=0 && age < 2){ // дети до 2 лет finaloutput_results = 'Для детей до двух лет скорость клубочковой фильтрации определяется по номограммам'; finaloutput_alerts += '
    Для детей до двух лет скорость клубочковой фильтрации определяется по номограммам
    '; }else if(age >=2 && age 0 & height > 0){ gfr_shwartz = 41.3 * (0.01 * height / cr ); if( gfr_shwartz > 0 ){ finaloutput_results += '
    СКФ по формуле Шварца = ' + Math.round(gfr_shwartz) + ' мл/мин/1,73м2
    '; } if(sex >= 0){ gfr_shwartz_quadratic = 0.68 * ( height / cr ) -0.0008 * (height / cr ) * (height / cr ) + 0.48 * age ; if(sex == 0){ gfr_shwartz_quadratic = gfr_shwartz_quadratic -25.68; }else{ gfr_shwartz_quadratic = gfr_shwartz_quadratic -21.53; } if( gfr_shwartz_quadratic > 0 ){ finaloutput_results += '
    СКФ по улучшенной формуле Шварца = ' + Math.round(gfr_shwartz_quadratic) + ' мл/мин/1,73м2 (см. ссылку [4])
    '; } }else{ finaloutput_alerts += '
    Для расчета СКФ по улучшенной формуле Шварца не хватает данных о поле
    '; } }else{ finaloutput_alerts += '
    Для расчета СКФ не хватает роста и/или креатинина
    '; } }else{ // взрослые if(cr > 0 & sex >= 0 & age > 0){ // ckd-epi if(sex == 0){ if(cr <= 0.7){ gfr_epi = Math.pow((cr / 0.7),-0.329) * Math.pow(0.993, age); }else{ gfr_epi = Math.pow((cr / 0.7),-1.209) * Math.pow(0.993, age); } }else{ if(cr 0){ finaloutput_results += '
    СКФ по формуле CKD-EPI = ' + gfr_epi + ' мл/мин/1,73м2
    '; finaloutput_conclusion += '
    Скорость клубочковой фильтрации (по формуле CKD-EPI): ' + gfr_epi + ' мл/мин/1,73м2
    '; if( gfr_epi >=90 ){ finaloutput_conclusion += '
    Градация C1 (по классификации КДИГО 2013 года)
    '; finaloutput_conclusion += '
    Если у больного имеются другие признаки ХБП, то пациенту необходимы:
    При отсутствии других признаков ХБП данная скорость клубочковой фильтрации является нормальной.
    '; }else if( gfr_epi >=60 & gfr_epi <=89 ){ finaloutput_conclusion += '
    Градация C2 (по классификации КДИГО)
    '; finaloutput_conclusion += '
    Если у больного имеются другие признаки ХБП, то пациенту необходимы:
    При отсутствии других признаков ХБП данная скорость клубочковой фильтрации является нормальной.
    '; }else if( gfr_epi >=45 & gfr_epi <=59 ){ finaloutput_conclusion += '
    Градация C3а (по классификации КДИГО)
    '; finaloutput_conclusion += '
    Пациенту необходимы:
    '; }else if( gfr_epi >=30 & gfr_epi <=44 ){ finaloutput_conclusion += '
    Градация C3б (по классификации КДИГО)
    '; finaloutput_conclusion += '
    Пациенту необходимы:
    '; }else if( gfr_epi >=15 & gfr_epi <=29 ){ finaloutput_conclusion += '
    Градация C4 (по классификации КДИГО)
    '; finaloutput_conclusion += '
    Пациенту необходимы:
    '; }else if( gfr_epi > 0 & gfr_epi < 15 ){ finaloutput_conclusion += '
    Градация C5 (по классификации КДИГО)
    '; finaloutput_conclusion += '
    Пациенту необходимы:
    '; } } // mdrd if( race == 2 ){ // негродидная race = 1.212; } // 186 - для нестандартизованных наборов креатинина, 175 - для стандартизованных if(sex == 0){ gfr_mdrd = Math.round((186*(Math.pow(cr,-1.154))*(Math.pow(age,-0.203))*race*0.742)); gfr_mdrd_standartized = Math.round((175*(Math.pow(cr,-1.154))*(Math.pow(age,-0.203))*race*0.742)); }else{ gfr_mdrd = Math.round((186*(Math.pow(cr,-1.154))*(Math.pow(age,-0.203))*race*sex)); gfr_mdrd_standartized = Math.round((175*(Math.pow(cr,-1.154))*(Math.pow(age,-0.203))*race*sex)); } if(gfr_mdrd > 0){ finaloutput_results += '
    СКФ по формуле MDRD = ' + gfr_mdrd + ' мл/мин/1,73м2 (для наборов без стандартизации креатинина)
    '; finaloutput_results += '
    СКФ по формуле MDRD = ' + gfr_mdrd_standartized + ' мл/мин/1,73м2 (для наборов со стандартизацией креатинина по референтному реактиву SRM 967, подробнее см. здесь [1])
    '; } // кокрофт if(weight > 0){ gfr_cg = ( (140 -age) * weight / 72 ) / cr; if(sex == 0){ gfr_cg = gfr_cg * 0.85; } if(gfr_cg > 0){ finaloutput_results += '
    Клиренс креатинина по формуле Кокрофта-Голта = ' + Math.round(gfr_cg) + ' мл/мин
    '; } if(height > 0){ bsa = (height*weight / 3600); bsa = Math.sqrt(bsa); gfr_cg_bsa = gfr_cg * 1.73 / bsa ; finaloutput_results += '
    Клиренс креатинина по формуле Кокрофта-Голта со стандартизацией на площадь поверхности тела = ' + Math.round(gfr_cg_bsa) + ' мл/мин/1,73м2
    '; } }else{ finaloutput_alerts += '
    Для расчета клиренса креатинина по формуле Кокрофта-Голта нет данных о весе
    '; } }else{ finaloutput_alerts += '
    Недосточно данных для расчета. Убедитесь что Вы указали значение креатинина, пол, возраст и расу.
    '; } } document.getElementById('myhtmloutput').innerHTML = '
    ' + finaloutput_conclusion + '
    ' + finaloutput_results + '
    ' + finaloutput_alerts; return true; } function GetSelectedRadioItem(name) { var obj = document.getElementsByName(name); chosen = ""; for(i=0; i
    Пожалуйста, включите поддержку JavaScript в браузере и разрешите выполнение сценариев на данной странице.
    Это абсолютно необходимо для работы калькулятора. Как это сделать можно посмотреть на Яндексе [2]
    Возраст, лет
    Пол    
    Раса    
    Креатинин
    Рост, см
    }Нужны только для расчета СКФ для детей и
    клиренса креатинина по формуле Кокрофта-Голта
    Вес, кг
          
    Результат:

    Калькулятор составлен Бикбовым Б.Т. (boris.bikbov.ru [3]).
    При составлении калькулятора использовались следующие источники:
    [1] KDIGO 2012 Clinical Practice Guideline for the Evaluation and Management of Chronic Kidney Disease. Kidney International Supplement 2013;3:1–150.
    [2] Levey AS, Stevens LA, Frcp C, Schmid CH, Zhang YL, Iii AFC, et al. A New Equation to Estimate Glomerular Filtration Rate. Ann Intern Med 2009;150:604–12.
    [3] Levey AS, Coresh J, Greene T, Stevens LA, Zhang YL, Hendriksen S, et al. Using standardized serum creatinine values in the modification of diet in renal disease study equation for estimating glomerular filtration rate. Annals of Internal Medicine 2006;145:247–54.
    [4] Gao A, Cachat F, Faouzi M, Bardy D, Mosig D, Meyrat B-J, et al. Comparison of the glomerular filtration rate in children by the new revised Schwartz formula and a new generalized formula. Kidney International 2013;83:524–30.
    [5] National Kidney Foundation. K/DOQI clinical practice guidelines for chronic kidney disease: evaluation, classification, and stratification. American Journal of Kidney Diseases the Official Journal of the National Kidney Foundation 2002;39:S1–S266.
    [6] Земченков А.Ю., Томилина Н.А. «К/ДОКИ» обращается к истокам хронической почечной недостаточности (О новом разделе Рекомендаций K/DOQI по диагностике, классификации и оценке тяжести хронических заболеваний почек). Нефрология и диализ. 2004. Том 6, № 3. с 204–220.