MedCalc 3000 Logo

 
Introduction
 
Units & Dose
Converters

 
Math Calculator
 
Medical Equations
Clinical Criteria
Decision Trees
 
Search by Specialty

 
 

 
EMR Edition
Pocket PC Edition
Mobile Edition
 
Purchase Subscription

 
1x1 spacer

MedCalc Connect! Catalog

 
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

 
  A

 
A-a Gradient
 
Source File: AAGradient.eq
 

 
Equation: p_Atm = 760 * eTo(Elevation / -7000)
Result unit:
 
Equation: p_H2O = 47 * eTo((Patient_Temp - 37) / 18.4)
Result unit:
 
Equation: FIO2 = Percent_Inspired_O2 / 100
Result unit:
 
Equation: Expected_AaG = 2.5 + (0.21 * Age)
Result unit: mmHg
 
Equation: Measured_AaG = (FIO2 * (p_Atm - p_H2O)) - (p_CO2 / Resp_Quot) + (p_CO2 * FIO2 * (1 - Resp_Quot) / Resp_Quot) - p_aO2
Result unit: mmHg
 
Variable: Age
Unit: yr
 
Variable: Patient_Temp
Unit: degC
Default value: 37
Maximum value: 50
 
Variable: Elevation
Unit: m
Maximum value: 10000
 
Variable: Percent_Inspired_O2
Unit: %O2
Default value: 21
Minimum value: 1
Maximum value: 100
 
Variable: p_CO2
Unit: mmHg
 
Variable: Resp_Quot
Unit: ratio
Default value: 0.8
Minimum value: 0.01
Maximum value: 100
 
Variable: p_aO2
Unit: mmHg
 

 
a/A Ratio
 
Source File: AARatio.eq
 

 
Equation: aAR = p_aO2 / (( p_Atm - p_H2O) * FIO2/100 - ( p_CO2 / Resp_Quot ))
Result unit: ratio
 
Variable: p_Atm
Unit: mmHg
Default value: 760
 
Variable: p_H2O
Unit: mmHg
Default value: 47
 
Variable: FIO2
Unit: %O2
Default value: 21
Maximum value: 100
 
Variable: p_CO2
Unit: mmHg
 
Variable: Resp_Quot
Unit: ratio
Default value: 0.8
Minimum value: 0.01
Maximum value: 100
 
Variable: p_aO2
Unit: mmHg
 

 
AaPO2 Correction for FIO2
 
Source File: AaPO2Correction.eq
 

 
Equation: AaPO2_Corrected = 21 * AaPO2 / FIO2
Result unit: torr
 
Variable: AaPO2
Unit: torr
 
Variable: FIO2
Unit: %
 

 
Absolute Lymphocyte Count
 
Source File: AbsLymphocyteCnt.eq
 

 
Equation: ALC = WBC * Lymphs / 100
Result unit: #
 
Variable: WBC
Unit: #
 
Variable: Lymphs
Unit: %
 

 
Absolute Neutrophil Count
 
Source File: AbsNeutrophileCnt.eq
 

 
Equation: ANC = WBC * ((Segs/100) + (Bands/100))
Result unit: #
 
Variable: WBC
Unit: #
 
Variable: Segs
Unit: %
 
Variable: Bands
Unit: %
 

 
Absolute Reticulocyte Count
 
Source File: AbsReticCnt.eq
 

 
Equation: ARC = Retic_Percent * HCT / 45
Result unit: #
 
Variable: Retic_Percent
Unit: %
 
Variable: HCT
Unit: %
 

 
Acetaminophen (Paracetamol) Toxicity Assessment
 
Source File: AcetaminophenTox.cc
 

 
Equation: ToxLevel = eTo(5.298317 - ((Hours_After_Ingestion - 4) * 0.1732868))
Result unit:
 
Equation: RxLevel = ToxLevel - (0.25 * ToxLevel)
Result unit:
 
Variable: Hours_After_Ingestion
Unit: Hours
Minimum value: 4
Maximum value: 24
 
Variable: Acetaminophen_Level
Unit: mcg/mL_acet
 

 
Alcoholic Liver Disease: Criteria for One Year Mortality Prognosis
 
Source File: AlcLiverDxSeverity.cc
 

 
Equation: LR_Score = 6 + (1.03 * Enceph)- (2.5 * Hb / Normal_Hb) - (1.56 * Albumin)
Result unit: score
 
Equation: Mortality = 100 * eTo(LR_Score) / (1 + eTo(LR_Score))
Result unit: %
 
Radio Button Variable: Normal_Hb
Discrete variable option: Male Variable value: 15
Discrete variable option: Female Variable value: 14
 
Variable: Hb
Unit: gm/dL
 
Variable: Albumin
Unit: gm/dL
 
Radio Button Variable: Enceph
Discrete variable option: Grade 1 Variable value: 1
Discrete variable option: Grade 2 Variable value: 2
Discrete variable option: Grade 3 Variable value: 3
 

 
Allowable Blood Loss
 
Source File: AllowableBloodLoss.eq
 

 
Equation: Blood_Vol = Weight * Avg_Blood_Vol
Result unit: mL
 
Equation: Allowable_Loss = Blood_Vol * ln( Initial_Hct / Final_Hct )
Result unit: mL
 
Variable: Weight
Unit: kg
 
Radio Button Variable: Avg_Blood_Vol
Discrete variable option: Men Variable value: 75
Discrete variable option: Women Variable value: 65
Discrete variable option: Infants Variable value: 80
Discrete variable option: Neonates Variable value: 85
Discrete variable option: Premature Neonates Variable value: 96
 
Variable: Initial_Hct
Unit: %
 
Variable: Final_Hct
Unit: %
 

 
Amikacin Dosing q24hr (also Kanamycin and Streptomycin)
 
Source File: AmikacinDosing.eq
 

 
Equation: Dose = Renal_Factor * Weight
Result unit: mg
 
Radio Button Variable: Renal_Factor
Discrete variable option: Creat Clear > 80 Variable value: 15
Discrete variable option: Creat Clear 60-80 Variable value: 12
Discrete variable option: Creat Clear 40-60 Variable value: 7.5
Discrete variable option: Creat Clear 30-40 Variable value: 4
 
Variable: Weight
Unit: kg
 

 
Aminoglycoside Clearance Estimate
 
Source File: AminoGlycCl.eq
 

 
Equation: Ag_Clear = 0.6 * (Sex * ((140 - Age) / (Serum_Creat)) * (Weight / 72)) + 10
Result unit: mL/min
 
Radio Button Variable: Sex
Discrete variable option: Male Variable value: 1
Discrete variable option: Female Variable value: 0.85
 
Variable: Age
Unit: yr
 
Variable: Serum_Creat
Unit: mg/dL
 
Variable: Weight
Unit: kg
 

 
Amortization of Student Loans
 
Source File: AmortLoan.eq
 

 
Equation: Base = 1 + (Rate / 1200)
Result unit:
 
Equation: Monthly = Loan / Acc
Result unit: $
 
Variable: Rate
Unit: %
 
Variable: Loan
Unit: $
 
Variable: Months
Unit: mo
 

 
Anion Gap Delta Delta Gradient Multicalc®
 
Source File: AnionGapDeltaGradient.eq
 

 
Equation: Anion_Gap = Na - (Cl + HCO3)
Result unit: mEq/L
 
Equation: Delta_Gap = Anion_Gap - Baseline_Gap
Result unit: mEq/L
 
Equation: Delta_HCO3 = 25 - HCO3
Result unit: mEq/L
 
Equation: Delta_Delta_Gradient = Delta_Gap - Delta_HCO3
Result unit: mEq/L
 
Variable: Na
Unit: mEq/L
Minimum value: 80
Maximum value: 200
 
Variable: Cl
Unit: mEq/L
Minimum value: 60
Maximum value: 180
 
Variable: HCO3
Unit: mEq/L
Maximum value: 30
 
Variable: Baseline_Gap
Unit: mEq/L
Maximum value: 50
 

 
Anion Gap Delta Delta Ratio Multicalc®
 
Source File: AnionGapDeltaRatio.eq
 

 
Equation: Anion_Gap = Na - (Cl + HCO3)
Result unit: mEq/L
 
Equation: Delta_Gap = Anion_Gap - Baseline_Gap
Result unit: mEq/L
 
Equation: Delta_HCO3 = 25 - HCO3
Result unit: mEq/L
 
Equation: Delta_Delta_Ratio = Delta_Gap / Delta_HCO3
Result unit: ratio
 
Variable: Na
Unit: mEq/L
Minimum value: 80
Maximum value: 200
 
Variable: Cl
Unit: mEq/L
Minimum value: 60
Maximum value: 180
 
Variable: HCO3
Unit: mEq/L
Maximum value: 30
 
Variable: Baseline_Gap
Unit: mEq/L
Maximum value: 50
 

 
Anion Gap in Hypoalbumin States
 
Source File: AnionGapHypoAlb.eq
 

 
Equation: Anion_Gap = Na - Cl - HCO3
Result unit: mEq/L
 
Equation: Adjusted_Gap = Anion_Gap + 2.5 * (Normal_Alb - Observed_Alb)
Result unit: mEq/L
 
Variable: Na
Unit: mEq/L
 
Variable: Cl
Unit: mEq/L
 
Variable: HCO3
Unit: mEq/L
 
Variable: Normal_Alb
Unit: gm/dL
Default value: 4.4
Maximum value: 20
 
Variable: Observed_Alb
Unit: gm/dL
Maximum value: 20
 

 
Anion Gap
 
Source File: AnionGap.eq
 

 
Equation: AG = Na - (Cl + HCO3)
Result unit: mEq/L
 
Variable: Na
Unit: mEq/L
Minimum value: 80
Maximum value: 200
 
Variable: Cl
Unit: mEq/L
Minimum value: 60
Maximum value: 180
 
Variable: HCO3
Unit: mEq/L
 

 
Ascites Albumin Gradient
 
Source File: AscitesAlbGradient.eq
 

 
Equation: SAAG = Serum_Albumin - Ascites_Albumin
Result unit: gm/dL
 
Variable: Serum_Albumin
Unit: gm/dL
 
Variable: Ascites_Albumin
Unit: gm/dL
 

 
  B

 
Basal Energy Expenditure (Harris-Benedict estimation)
 
Source File: HarrisBenedict.eq
 

 
Equation: BEE_Females = 655.1 + (9.563 * Weight) + (1.85 * Height) - (4.676 * Age)
Result unit: kcal/day
 
Equation: BEE_Males = 66.5 + (13.75 * Weight) + (5.003 * Height) - (6.775 * Age)
Result unit: kcal/day
 
Variable: Weight
Unit: kg
 
Variable: Height
Unit: cm
 
Variable: Age
Unit: yr
 

 
Bayesian Statistics I MultiCalc®
 
Source File: BayesianAnalysis_1.eq
 

 
Equation: True_Pos = Sensitivity * Prevalence
Result unit: ratio
 
Equation: False_Pos = (1 - Specificity) * (1 - Prevalence)
Result unit: ratio
 
Equation: True_Neg = Specificity * (1 - Prevalence)
Result unit: ratio
 
Equation: False_Neg = (1 - Sensitivity) * Prevalence
Result unit: ratio
 
Equation: Pos_Pred_Value = 100 * True_Pos / (True_Pos + False_Pos)
Result unit: %
 
Equation: Neg_Pred_Value = 100 * True_Neg / (True_Neg + False_Neg)
Result unit: %
 
Equation: LR_Pos = Sensitivity / (1-Specificity)
Result unit: ratio
 
Equation: LR_Neg = (1-Sensitivity) / Specificity
Result unit: ratio
 
Equation: Pre_Test_Odds = Prevalence / (1 - Prevalence)
Result unit: ratio
 
Equation: Post_Odds_Pos = Pre_Test_Odds * LR_Pos
Result unit: ratio
 
Equation: Post_Prob_Pos = Post_Odds_Pos / (1 + Post_Odds_Pos)
Result unit: ratio
 
Equation: Post_Odds_Neg = Pre_Test_Odds * LR_Neg
Result unit: ratio
 
Equation: Post_Prob_Neg = Post_Odds_Neg / (1 + Post_Odds_Neg)
Result unit: ratio
 
Equation: False_Pos_Rate = 100 * False_Pos / (False_Pos + True_Neg)
Result unit: %
 
Equation: False_Neg_Rate = 100 * False_Neg / (True_Pos + False_Neg)
Result unit: %
 
Equation: Overall_Acc = 100 * (True_Pos + True_Neg)
Result unit: %
 
Variable: Prevalence
Unit: fraction
Maximum value: 1
 
Variable: Sensitivity
Unit: fraction
Maximum value: 1
 
Variable: Specificity
Unit: fraction
Maximum value: 1
 

 
Bayesian Statistics II MultiCalc®
 
Source File: BayesianAnalysis_2.eq
 

 
Equation: Sensitivity = True_Pos / (True_Pos + False_Neg)
Result unit: fraction
 
Equation: Specificity = True_Neg / (True_Neg + False_Pos)
Result unit: fraction
 
Equation: Prevalence = (True_Pos + False_Neg) / (True_Pos + True_Neg + False_Pos + False_Neg)
Result unit: fraction
 
Equation: Pos_Pred_Value = 100 * True_Pos / (True_Pos + False_Pos)
Result unit: %
 
Equation: Neg_Pred_Value = 100 * True_Neg / (True_Neg + False_Neg)
Result unit: %
 
Equation: LR_Pos = Sensitivity / (1-Specificity)
Result unit: ratio
 
Equation: LR_Neg = (1-Sensitivity) / Specificity
Result unit: ratio
 
Equation: Pre_Test_Odds = Prevalence / (1 - Prevalence)
Result unit: ratio
 
Equation: Post_Odds_Pos = Pre_Test_Odds * LR_Pos
Result unit: ratio
 
Equation: Post_Prob_Pos = Post_Odds_Pos / (1 + Post_Odds_Pos)
Result unit: ratio
 
Equation: Post_Odds_Neg = Pre_Test_Odds * LR_Neg
Result unit: ratio
 
Equation: Post_Prob_Neg = Post_Odds_Neg / (1 + Post_Odds_Neg)
Result unit: ratio
 
Equation: False_Pos_Rate = 100 * False_Pos / (False_Pos + True_Neg)
Result unit: %
 
Equation: False_Neg_Rate = 100 * False_Neg / (True_Pos + False_Neg)
Result unit: %
 
Equation: Overall_Acc = 100 * (True_Pos + True_Neg) / (True_Pos + True_Neg + False_Pos + False_Neg)
Result unit: %
 
Variable: True_Pos
Unit: #
 
Variable: False_Pos
Unit: #
 
Variable: True_Neg
Unit: #
 
Variable: False_Neg
Unit: #
 

 
Benefit Increase / Number Needed to Treat Multicalc®
 
Source File: BenefitIncrease.eq
 

 
Equation: Abs_Benefit_Increase = Control_Event_Rate - Exp_Event_Rate
Result unit: fraction
 
Equation: Rel_Benefit_Increase = Abs_Benefit_Increase / Control_Event_Rate
Result unit: fraction
 
Equation: NNT = 1 / Abs_Benefit_Increase
Result unit: #
 
Variable: Control_Event_Rate
Unit: fraction
 
Variable: Exp_Event_Rate
Unit: fraction
 

 
Bicarbonate Deficit
 
Source File: BicarbDef.eq
 

 
Equation: BicarbDef = 0.4 * Weight * (24 - HCO3)
Result unit: mEq
 
Variable: Weight
Unit: kg
 
Variable: HCO3
Unit: mEq/L
 

 
Body Mass Index (Quetelet's index)
 
Source File: BodyMassIndex.eq
 

 
Equation: BMI = (Weight/2.205) / power((Height/39.37), 2)
Result unit: kg/m2
 
Variable: Height
Unit: in
 
Variable: Weight
Unit: lb
 

 
Body Surface Area (Du Bois Method)
 
Source File: BodySurfaceArea.eq
 

 
Equation: BSA = 0.007184 * power(Height, 0.725) * power(Weight, 0.425)
Result unit: sqm
 
Variable: Height
Unit: cm
 
Variable: Weight
Unit: kg
 

 
Body Surface Area (Mosteller, square root method)
 
Source File: BodySurfaceArea_SR.eq
 

 
Equation: BSA = sqr(Height * Weight / 3600)
Result unit: sqm
 
Variable: Height
Unit: cm
 
Variable: Weight
Unit: kg
 

 
Burn Injury Fluid Resuscitation (Brooke estimate)
 
Source File: BurnInjuryFluidBrooke.eq
 

 
Equation: Lactated_Ringers = 1.5 * Weight * Percent_Burn / 24
Result unit: mL/hr
 
Equation: Colloid = 0.5 * Weight * Percent_Burn / 24
Result unit: mL/hr
 
Equation: D5W = 2000 / 24
Result unit: mL/hr
 
Variable: Weight
Unit: kg
 
Variable: Percent_Burn
Unit: %
Minimum value: 1
Maximum value: 100
 

 
Burn Injury Fluid Resuscitation (Demling dextran estimate)
 
Source File: BurnInjuryFluidDextran.eq
 

 
Equation: Dextran40_in_Saline = 2 * Weight
Result unit: mL/hr
 
Equation: Fresh_Frozen_Plasma = 0.5 * Weight
Result unit: mL/hr
 
Variable: Weight
Unit: kg
 

 
Burn Injury Fluid Resuscitation (Evans estimate)
 
Source File: BurnInjuryFluidEvans.eq
 

 
Equation: Normal_Saline = Weight * Percent_Burn / 24
Result unit: mL/hr
 
Equation: Colloid = Weight * Percent_Burn / 24
Result unit: mL/hr
 
Equation: D5W = 2000 / 24
Result unit: mL/hr
 
Variable: Weight
Unit: kg
 
Variable: Percent_Burn
Unit: %
Minimum value: 1
Maximum value: 100
 

 
Burn Injury Fluid Resuscitation (Modified Brooke crystalloid estimate)
 
Source File: BurnInjuryFluidModifiedBrooke.eq
 

 
Equation: Lactated_Ringers = 2 * Weight * Percent_Burn / 24
Result unit: mL/hr
 
Variable: Weight
Unit: kg
 
Variable: Percent_Burn
Unit: %
Minimum value: 1
Maximum value: 100
 

 
Burn Injury Fluid Resuscitation (Slater estimate)
 
Source File: BurnInjuryFluidSlater.eq
 

 
Equation: Lactated_Ringers = 2000 / 24
Result unit: mL/hr
 
Equation: Fresh_Frozen_Plasma = 75 * Weight / 36
Result unit: mL/hr
 
Variable: Weight
Unit: kg
 

 
Burn Injury Fluid Resuscitation, Adult (Parkland crystalloid estimate)
 
Source File: BurnInjuryFluidParkland.eq
 

 
Equation: Total_Crystalloid_For_First_24_Hours = 4 * Weight * Percent_Nonsuperficial_Burn_Area
Result unit: mL
 
Equation: Rate_First_8_Hours = Total_Crystalloid_For_First_24_Hours / 16
Result unit: mL/hr
 
Equation: Rate_Next_16_Hours = Total_Crystalloid_For_First_24_Hours / 32
Result unit: mL/hr
 
Variable: Weight
Unit: kg
 
Variable: Percent_Nonsuperficial_Burn_Area
Unit: Percent
Minimum value: 1
Maximum value: 100
 

 
  C

 
Calcium Correction in Hypoalbuminemia (SI units)
 
Source File: CalciumAlbumin_SI.eq
 

 
Equation: Ca = Serum_Ca + 0.02 * (Normal_Albumin - Patient_Albumin)
Result unit: mmol/L
 
Variable: Serum_Ca
Unit: mmol/L
 
Variable: Normal_Albumin
Unit: g/L
Default value: 44
 
Variable: Patient_Albumin
Unit: g/L
 

 
Calcium Correction in Hypoalbuminemia
 
Source File: CalciumAlbumin.eq
 

 
Equation: Ca = Serum_Ca + 0.8 * (Normal_Albumin - Patient_Albumin)
Result unit: mg/dL
 
Variable: Serum_Ca
Unit: mg/dL
 
Variable: Normal_Albumin
Unit: gm/dL
Default value: 4.4
 
Variable: Patient_Albumin
Unit: gm/dL
 

 
Carbon Dioxide Production
 
Source File: CO2Prod.eq
 

 
Equation: VCO2 = VExp * ( FECO2 - FICO2 )
Result unit: mL/min
 
Variable: VExp
Unit: mL/min
 
Variable: FECO2
Unit: fraction
 
Variable: FICO2
Unit: fraction
 

 
Carboplatin AUC Dose Calculation (Calvert formula)
 
Source File: AUCCarboplat.eq
 

 
Equation: GFR = Sex * ((140 - Age) / (Serum_Creat)) * (Weight / 72)
Result unit: mL/min
 
Equation: Carboplatin_Dose = Target_AUC * (GFR + 25)
Result unit: mg
 
Variable: Target_AUC
 
Radio Button Variable: Sex
Discrete variable option: Male Variable value: 1
Discrete variable option: Female Variable value: 0.85
 
Variable: Age
Unit: yr
 
Variable: Serum_Creat
Unit: mg/dL_Cr
 
Variable: Weight
Unit: kg
 

 
Cardiac Output MultiCalc®
 
Source File: CardiacOutput_MC.eq
 

 
Equation: CO = O2_Consump / (Arterial_O2_Content - Venous_O2_Content)
Result unit: L/min
 
Equation: BSA = 0.007184 * power(Height, 0.725) * power(Weight, 0.425)
Result unit: sqm
 
Equation: CI = CO / BSA
Result unit: index
 
Equation: SV = 1000 * CO / HR
Result unit: mL
 
Equation: SI = SV / BSA
Result unit: mL/sqm
 
Variable: O2_Consump
Unit: mL/min
 
Variable: Arterial_O2_Content~OxygenContentArterial.eq~CaO2_param
Unit: mL/L
 
Variable: Venous_O2_Content~OxygenContentVenous.eq~CvO2_param
Unit: mL/L
 
Variable: HR
Unit: #
 
Variable: Height
Unit: cm
 
Variable: Weight
Unit: kg
 

 
Cardiac Output
 
Source File: CardiacOutput.eq
 

 
Equation: CaO2 = ( Hgb * 13.4 * O2Sat / 100 ) + ( PaO2 * 0.031 )
Result unit: mL/L
 
Equation: CvO2 = ( Hgb * 13.4 * O2vSat / 100 ) + ( PvO2 * 0.031 )
Result unit: mL/L
 
Equation: CO = O2_Consumption / (CaO2 - CvO2)
Result unit: L/min
 
Variable: O2_Consumption
Unit: mL/min
 
Variable: Hgb
Unit: gm/dL
 
Variable: O2Sat
Unit: %
 
Variable: PaO2
Unit: mmHg
 
Variable: O2vSat
Unit: %
 
Variable: PvO2
Unit: mmHg
 

 
Chi Square Analysis
 
Source File: ChiSquare.eq
 

 
Equation: N = a + b + c + d
Result unit:
 
Equation: Chi_Square = ( N * power(((a*d) -(b*c)), 2) ) / ( (a+b)*(c+d)*(a+c)*(b+d) )
Result unit:
Top Row Variables: a, b
Bottom Row Variables: c, d
 

 
Closing Capacity to Total Lung Volume Capacity
 
Source File: ClosingCapTLCRatio.eq
 

 
Equation: Total_Lung_Cap = Insp_Reserve_Vol + Tidal_Vol + Exp_Reserve_Vol + Residual_Vol
Result unit: L
 
Equation: Closing_Cap = Closing_Vol + Residual_Vol
Result unit: L
 
Equation: CC_TLC_Ratio = 100 * Closing_Cap / Total_Lung_Cap
Result unit: %
 
Variable: Exp_Reserve_Vol
Unit: L
 
Variable: Residual_Vol
Unit: L
 
Variable: Insp_Reserve_Vol
Unit: L
 
Variable: Tidal_Vol
Unit: L
 
Variable: Closing_Vol
Unit: L
 

 
Closing Capacity
 
Source File: ClosingCapacity.eq
 

 
Equation: Closing_Cap = Closing_Vol + Residual_Vol
Result unit: L
 
Variable: Closing_Vol
Unit: L
 
Variable: Residual_Vol
Unit: L
 

 
Closing Volume to Vital Capacity Ratio
 
Source File: ClosingVolVCRatio.eq
 

 
Equation: Vital_Cap = Insp_Reserve_Vol + Tidal_Vol + Exp_Reserve_Vol
Result unit: L
 
Equation: CV_VC_Ratio = 100 * Closing_Vol / Vital_Cap
Result unit: %
 
Variable: Exp_Reserve_Vol
Unit: L
 
Variable: Insp_Reserve_Vol
Unit: L
 
Variable: Tidal_Vol
Unit: L
 
Variable: Closing_Vol
Unit: L
 

 
Confidence Interval of a Binomial Proportion
 
Source File: ConfIntervalBinomial.eq
 

 
Equation: Proportion = A / N
Result unit: fraction
 
Equation: Lower_End = Proportion - ( Z * sqr( (A * (N - A)) / power(N,3)))
Result unit: fraction
 
Equation: Upper_End = Proportion + ( Z * sqr( (A * (N - A)) / power(N,3)))
Result unit: fraction
 
Variable: A
Unit: number
 
Variable: N
Unit: number
 
Radio Button Variable: Z
Discrete variable option: 90% Confidence Variable value: 1.645
Discrete variable option: 95% Confidence Variable value: 1.96
Discrete variable option: 98% Confidence Variable value: 2.33
Discrete variable option: 99% Confidence Variable value: 2.576
 

 
Confidence Interval of a Difference Between Proportions
 
Source File: ConfIntervalDiffProp.eq
 

 
Equation: Difference = (A / N) - (C / M)
Result unit: fraction
 
Equation: Interval = Z * sqr( (A*(N-A)/power(N,3)) + (C*(M-C)/power(M,3)) )
Result unit: fraction
 
Equation: Lower_End = Difference - Interval
Result unit: fraction
 
Equation: Upper_End = Difference + Interval
Result unit: fraction
 
Variable: A
Unit: number
 
Variable: N
Unit: number
 
Variable: C
Unit: number
 
Variable: M
Unit: number
 
Radio Button Variable: Z
Discrete variable option: 90% Confidence Variable value: 1.645
Discrete variable option: 95% Confidence Variable value: 1.96
Discrete variable option: 98% Confidence Variable value: 2.33
Discrete variable option: 99% Confidence Variable value: 2.576
 

 
Confidence Interval of a Ratio of Proportions
 
Source File: ConfIntervalRatioProp.eq
 

 
Equation: Prop_Ratio = (A / N) / (C / M)
Result unit: fraction
 
Equation: Exponent = Z * sqr( (1/A) - (1/N) + (1/C) - (1/M) )
Result unit: number
 
Equation: Lower_End = Prop_Ratio * eTo( -Exponent)
Result unit: fraction
 
Equation: Upper_End = Prop_Ratio * eTo(Exponent)
Result unit: fraction
 
Variable: A
Unit: number
 
Variable: N
Unit: number
 
Variable: C
Unit: number
 
Variable: M
Unit: number
 
Radio Button Variable: Z
Discrete variable option: 90% Confidence Variable value: 1.645
Discrete variable option: 95% Confidence Variable value: 1.96
Discrete variable option: 98% Confidence Variable value: 2.33
Discrete variable option: 99% Confidence Variable value: 2.576
 

 
Confidence Interval of a Ratio of Ratios
 
Source File: ConfIntervalRatioRatios.eq
 

 
Equation: Ratio_Of_Ratios = (A / B) / (C / D)
Result unit: fraction
 
Equation: Exponent = Z * sqr( (1/A) + (1/B) + (1/C) + (1/D) )
Result unit: number
 
Equation: Lower_End = Ratio_Of_Ratios * eTo( -Exponent)
Result unit: fraction
 
Equation: Upper_End = Ratio_Of_Ratios * eTo(Exponent)
Result unit: fraction
 
Variable: A
Unit: number
 
Variable: B
Unit: number
 
Variable: C
Unit: number
 
Variable: D
Unit: number
 
Radio Button Variable: Z
Discrete variable option: 90% Confidence Variable value: 1.645
Discrete variable option: 95% Confidence Variable value: 1.96
Discrete variable option: 98% Confidence Variable value: 2.33
Discrete variable option: 99% Confidence Variable value: 2.576
 

 
Confidence Interval of a Survey
 
Source File: ConfidenceInterval.eq
 

 
Equation: Population_Factor = (Population - Sample_Size) / (Population - 1)
Result unit:
 
Equation: Conf_Interval = sqr(Conf_Level * (Percent/100) * (1 - (Percent/100)) / Sample_Size * Population_Factor) * 100
Result unit:
 
Radio Button Variable: Conf_Level
Discrete variable option: 90% Variable value: 2.706
Discrete variable option: 95% Variable value: 3.842
Discrete variable option: 99% Variable value: 6.635
 
Variable: Population
Unit: #
 
Variable: Sample_Size
Unit: #
 
Variable: Percent
Unit: %
Maximum value: 100
 

 
Creatinine Clearance (measured)
 
Source File: CreatinineCl.eq
 

 
Equation: Creat_Clear = Urine_Creat * Days_Urine_Volume / Serum_Creat / 1440
Result unit: mL/min
 
Variable: Urine_Creat
Unit: mg/dL_Cr
 
Variable: Serum_Creat
Unit: mg/dL_Cr
 
Variable: Days_Urine_Volume
Unit: mL
 

 
Creatinine Clearance (measured, SI units)
 
Source File: CreatinineCl_SI.eq
 

 
Equation: Creat_Clear = Urine_Creat * Days_Urine_Volume / Serum_Creat / 86400
Result unit: mL/sec
 
Variable: Urine_Creat
Unit: mcmol/L_Cr
 
Variable: Serum_Creat
Unit: mcmol/L_Cr
 
Variable: Days_Urine_Volume
Unit: mL
 

 
Creatinine Clearance by Mass
 
Source File: CreatinineClMass.eq
 

 
Equation: Creat_Clear = Urine_Creat_Mass / Serum_Creat_Conc / 0.0144
Result unit: mL/min
 
Variable: Urine_Creat_Mass
Unit: gm
 
Variable: Serum_Creat_Conc
Unit: mg%
 

 
Creatinine Clearance Estimate by Cockcroft-Gault Equation (SI units)
 
Source File: CreatinineCl_CG_SI.eq
 

 
Equation: Creat_Clear = 0.0205 * Sex * (140 - Age) * Weight / Serum_Creat
Result unit: mL/sec
 
Radio Button Variable: Sex
Discrete variable option: Male Variable value: 1
Discrete variable option: Female Variable value: 0.85
 
Variable: Age
Unit: yr
 
Variable: Serum_Creat
Unit: mcmol/L_Cr
 
Variable: Weight
Unit: kg
 

 
Creatinine Clearance Estimate by Cockcroft-Gault Equation
 
Source File: CreatinineCl_CG.eq
 

 
Equation: Creat_Clear = Sex * ((140 - Age) / (Serum_Creat)) * (Weight / 72)
Result unit: mL/min
 
Radio Button Variable: Sex
Discrete variable option: Male Variable value: 1
Discrete variable option: Female Variable value: 0.85
 
Variable: Age
Unit: yr
 
Variable: Serum_Creat
Unit: mg/dL
 
Variable: Weight
Unit: kg
 

 
Creatinine clearance estimate for changing serum creatinine
 
Source File: CrClChangingCr.eq
 

 
Equation: Creat_Clear = (140 - Age - 30 * (Creat_Day2 - Creat_Day1)) * Weight / (72* ((Creat_Day1 + Creat_Day2) / 2))
Result unit: mL/min
 
Variable: Age
Unit: yr
 
Variable: Creat_Day1
Unit: mg/dL
 
Variable: Creat_Day2
Unit: mg/dL
 
Variable: Weight
Unit: kg
 

 
Creatinine Kinetics Multicalc®
 
Source File: CreatinineKinetics_MC.eq
 

 
Equation: Creat_Excretion = (Vol_Urine * Creat_Urine) + (Vol_Dialysate * Creat_Dialysate)
Result unit: mg/day
 
Equation: Creat_Degradation = 0.38 * Creat_Serum * Weight
Result unit: mg/day
 
Equation: Lean_Body_Weight = (0.029 * (Creat_Excretion + Creat_Degradation)) + 7.38
Result unit: kg
 
Variable: Vol_Urine
Unit: mL
 
Variable: Creat_Urine
Unit: mg/mL
 
Variable: Vol_Dialysate
Unit: mL
 
Variable: Creat_Dialysate
Unit: mg/mL
 
Variable: Creat_Serum
Unit: mg/dL
 
Variable: Weight
Unit: kg
 

 
CSF IgG Index
 
Source File: CSFIgG.eq
 

 
Equation: CSF_IgG_Index = ( CSF_IgG / CSF_Albumin ) / (Serum_IgG / (Serum_Albumin * 1000))
Result unit: index
 
Variable: CSF_IgG
Unit: mg/dL
 
Variable: CSF_Albumin
Unit: mg/dL
 
Variable: Serum_IgG
Unit: mg/dL
 
Variable: Serum_Albumin
Unit: gm/dL
 

 
CSF Protein Concentration Correction in Blood Contaminated CSF
 
Source File: CSFProtein.eq
 

 
Equation: Protein = Protein_CSF - (Protein_Serum * 1000 * (1 - HCT / 100) * RBC_CSF / (RBC_Blood * 1e6))
Result unit: mg/dL
 
Variable: Protein_CSF
Unit: mg/dL
 
Variable: Protein_Serum
Unit: gm/dL
 
Variable: HCT
Unit: %
 
Variable: RBC_CSF
Unit: /mm^3
 
Variable: RBC_Blood
Unit: million/mm^3
 

 
CSF WBC Correction in Blood Contaminated CSF
 
Source File: CSF_WBC.eq
 

 
Equation: WBC = WBC_CSF - ( (WBC_Blood * RBC_CSF) / (RBC_Blood * 1e6))
Result unit: /mm^3
 
Variable: WBC_CSF
Unit: /mm^3
 
Variable: WBC_Blood
Unit: /mm^3
 
Variable: RBC_CSF
Unit: /mm^3
 
Variable: RBC_Blood
Unit: million/mm^3
 

 
  D

 
Diabetes Risk Score (Type 2)
 
Source File: DiabetesRiskScore.cc
 

 
Equation: Terms = 6.322 - Sex - Rx_HTN - Rx_Steroids - (0.063 * Age) - BMI - FMH - Smoker
Result unit: #
 
Equation: Risk = 100 / (1 + eTo(Terms))
Result unit: %
 
Radio Button Variable: Sex
Discrete variable option: Female Variable value: -0.879
Discrete variable option: Male Variable value: 0
 
Radio Button Variable: Rx_HTN
Discrete variable option: On HTN meds Variable value: 1.222
Discrete variable option: No HTN meds Variable value: 0
 
Radio Button Variable: Rx_Steroids
Discrete variable option: On steroids Variable value: 2.191
Discrete variable option: Not on steroids Variable value: 0
 
Variable: Age
Unit: yr
 
Radio Button Variable: BMI
Discrete variable option: Body Mass Index < 25 Variable value: 0
Discrete variable option: 25 - 27.49 Variable value: 0.699
Discrete variable option: 27.5 - 29.99 Variable value: 1.97
Discrete variable option: >= 30 Variable value: 2.518
 
Radio Button Variable: FMH
Discrete variable option: No 1st degree family members with diabete Variable value: 0
Discrete variable option: Parent OR sib with DM Variable value: 0.728
Discrete variable option: Parent AND sib with DM Variable value: 0.753
 
Radio Button Variable: Smoker
Discrete variable option: Patient is a non smoker Variable value: 0
Discrete variable option: Patient used to smoke Variable value: -0.218
Discrete variable option: Patient is a smoker Variable value: 0.855
 

 
Digitalis Body Load
 
Source File: DigoxinLoad.eq
 

 
Equation: DBL = Digoxin_Conc * 5.6 * Weight / 1000
Result unit: mg
 
Variable: Digoxin_Conc
Unit: ng/mL
 
Variable: Weight
Unit: kg
 

 
Dose Adjustment for Body Surface Area
 
Source File: DoseAdjustmentForBSA.eq
 

 
Equation: BSA = 0.007184 * power(Height, 0.725) * power(Weight, 0.425)
Result unit: sqm
 
Equation: Adjusted_Dose = Standard_Dose * BSA / 1.73
Result unit: mg
 
Variable: Standard_Dose
Unit: mg
 
Variable: Height
Unit: cm
 
Variable: Weight
Unit: kg
 

 
Dose Driven IV-Drip Rate Calculator
 
Source File: DoseDrivenDripRate.eq
 

 
Equation: IV_Drip_Rate = (60 * Desired_Dose * Weight * Bag_Volume) / (1000 * Drug_In_Bag)
Result unit: mL/hr
 
Variable: Desired_Dose
Unit: mcg/kg/min
 
Variable: Weight
Unit: kg
 
Variable: Drug_In_Bag
Unit: mg
 
Variable: Bag_Volume
Unit: mL
 

 
  E

 
Epidural Formulation Compounding Calculator
 
Source File: EpiduralCompounding.eq
 

 
Equation: Opioid_Volume = Desired_Opioid_Concentration * Desired_Volume / Stock_Opioid_Concentration
Result unit: mL
 
Equation: Caine_Volume = Desired_Caine_Percent * Desired_Volume / Stock_Caine_Percent
Result unit: mL
 
Equation: Diluent_Volume = Desired_Volume - Caine_Volume - Opioid_Volume
Result unit: mL
 
Variable: Desired_Volume
Unit: mL
 
Variable: Stock_Opioid_Concentration
Unit: mg/mL
 
Variable: Desired_Opioid_Concentration
Unit: mg/mL
 
Variable: Stock_Caine_Percent
Unit: %
 
Variable: Desired_Caine_Percent
Unit: %
 

 
Epoprostenol (Flolan) Infusion Rate Calculator
 
Source File: EpoprostenolInfusion.eq
 

 
Equation: Infusion_Rate = Dose * Weight * 60 / Concentration
Result unit: mL/hr
 
Variable: Dose
Unit: ng/kg/min
 
Variable: Weight
Unit: kg
 
Variable: Concentration
Unit: ng/mL
 

 
Esophageal Varices: Prediction from Platelet Count to Spleen Diameter Ratio
 
Source File: EsophVaricesRisk.cc
 

 
Equation: Ratio = Plt_Count / Spleen_Diameter
Result unit: ratio
 
Variable: Plt_Count
Unit: /mm^3
 
Variable: Spleen_Diameter
Unit: mm
 

 
Estimated Blood Volume
 
Source File: EstimatedBloodVolume.eq
 

 
Equation: Blood_Vol = Weight * Avg_Blood_Vol
Result unit: mL
 
Variable: Weight
Unit: kg
 
Radio Button Variable: Avg_Blood_Vol
Discrete variable option: Men Variable value: 75
Discrete variable option: Women Variable value: 65
Discrete variable option: Infants Variable value: 80
Discrete variable option: Neonates Variable value: 85
Discrete variable option: Premature Neonates Variable value: 96
 

 
Estimated Date of Delivery (EDD) Pregnancy Calculator
 
Source File: EstimatedDateDelivery.eq
 

 
Variable: Gestational_Age_by_US
Unit: weeks
Minimum value: 2
Maximum value: 40
 

 
  F

 
False Negative Rate from Sensitivity and Prevalence
 
Source File: FalseNegativeRateSSP.eq
 

 
Equation: True_Pos = Sensitivity * Prevalence
Result unit: ratio
 
Equation: False_Neg = (1 - Sensitivity) * Prevalence
Result unit: ratio
 
Equation: Pre_Test_Odds = Prevalence / (1 - Prevalence)
Result unit: ratio
 
Equation: False_Neg_Rate = 100 * False_Neg / (True_Pos + False_Neg)
Result unit: %
 
Variable: Prevalence
Unit: fraction
Maximum value: 1
 
Variable: Sensitivity
Unit: fraction
Maximum value: 1
 

 
False Negative Ratio from Sensitivity and Prevalence
 
Source File: FalseNegativeRatioSP.eq
 

 
Equation: False_Neg = (1 - Sensitivity) * Prevalence
Result unit: ratio
 
Variable: Prevalence
Unit: fraction
Maximum value: 1
 
Variable: Sensitivity
Unit: fraction
Maximum value: 1
 

 
False Positive Rate from Specificty and Prevalence
 
Source File: FalsePositiveRateSSP.eq
 

 
Equation: False_Pos = (1 - Specificity) * (1 - Prevalence)
Result unit: ratio
 
Equation: True_Neg = Specificity * (1 - Prevalence)
Result unit: ratio
 
Equation: False_Pos_Rate = 100 * False_Pos / (False_Pos + True_Neg)
Result unit: %
 
Variable: Prevalence
Unit: fraction
Maximum value: 1
 
Variable: Specificity
Unit: fraction
Maximum value: 1
 

 
False Positive Ratio from Specificity and Prevalence
 
Source File: FalsePositiveRatioSP.eq
 

 
Equation: False_Pos = (1 - Specificity) * (1 - Prevalence)
Result unit: ratio
 
Variable: Prevalence
Unit: fraction
Maximum value: 1
 
Variable: Specificity
Unit: fraction
Maximum value: 1
 

 
Fear Avoidance Beliefs Questionaire (FABQ) about Physical Activity
 
Source File: FearAvoidActivity.cc
 

 
Equation: FABQ = Q2 + Q3 + Q4 + Q5
Result unit: points
 

 
Fear Avoidance Beliefs Questionaire (FABQ) about Work
 
Source File: FearAvoidWork.cc
 

 
Equation: FABQ = Q6 + Q7 + Q9 + Q10 + Q11 + Q12 + Q15
Result unit: points
 

 
Fentanyl Patch Initial Dosing Estimate Based on Prior Narcotic Dosing
 
Source File: FentanylDosing.qc
 

 
Equation: Oral_Morphine_Equiv = 60 * Daily_Dosage / Medicine_Potency
Result unit: mg/day
 
Variable: Daily_Dosage
Unit: mg/day
 

 
Fractional Excretion of Amylase (Amylase to creatinine clearance ratio)
 
Source File: FractExcAmylase.eq
 

 
Equation: FE_Amylase = 100 * (Urine_Amylase * Plasma_Creat) / (Plasma_Amylase * Urine_Creat)
Result unit: %
 
Variable: Urine_Amylase
Unit: u/L
 
Variable: Plasma_Creat
Unit: mg/dL
 
Variable: Plasma_Amylase
Unit: u/L
 
Variable: Urine_Creat
Unit: mg/dL
 

 
Fractional Excretion of Sodium (SI units)
 
Source File: FractExcSodium_SI.eq
 

 
Equation: FE_Na = (Urine_Na / Serum_Na) / (Urine_Cr / Serum_Cr) * 100
Result unit: %
 
Variable: Urine_Na
Unit: mmol/L
 
Variable: Serum_Na
Unit: mmol/L
 
Variable: Urine_Cr
Unit: mcmol/L
 
Variable: Serum_Cr
Unit: mcmol/L
 

 
Fractional Excretion of Sodium
 
Source File: FractExcSodium.eq
 

 
Equation: FE_Na = (Urine_Na / Serum_Na) / (Urine_Cr / Serum_Cr) * 100
Result unit: %
 
Variable: Urine_Na
Unit: mEq/L
 
Variable: Serum_Na
Unit: mEq/L
 
Variable: Urine_Cr
Unit: mg/dL
 
Variable: Serum_Cr
Unit: mg/dL
 

 
Fractional Excretion of Urate
 
Source File: FractExcUrate.eq
 

 
Equation: FE_Urate = (Urine_Urate / Serum_Urate) / (Urine_Cr / Serum_Cr) * 100
Result unit: %
 
Variable: Urine_Urate
Unit: mEq/L
 
Variable: Serum_Urate
Unit: mEq/L
 
Variable: Urine_Cr
Unit: mg%
 
Variable: Serum_Cr
Unit: mg%
 

 
Framingham 10 Year Risk of General Cardiovascular Disease (2008 paper)
 
Source File: Framingham08.cc
 

 
Equation: Risk_Factors = (ln(Age) * Age_Factor) + (ln(Total_Chol) * Total_Chol_Factor) + (ln(HDL_Chol) * HDL_Chol_Factor) + (ln(Sys_BP) * Sys_BP_Factor) + Cig + DM - Avg_Risk
Result unit:
 
Equation: Risk = 100 * (1 - power(Risk_Period_Factor, eTo(Risk_Factors)))
Result unit: %
 
Variable: Age
Unit: yr
Minimum value: 30
Maximum value: 74
 
Variable: Sys_BP
Unit: mmHg
 
Variable: Total_Chol
Unit: mg/dL
 
Variable: HDL_Chol
Unit: mg/dL
 

 
Friedewald Equation for Low Density Lipoprotein (LDL)
 
Source File: Friedewald.eq
 

 
Equation: LDL = Total_Chol - (Triglyceride / 5) - HDL
Result unit: mg/dL
 
Variable: Total_Chol
Unit: mg/dL
 
Variable: HDL
Unit: mg/dL
 
Variable: Triglyceride
Unit: mg/dL
Maximum value: 400
 

 
Friedewald Equation for Low Density Lipoprotein (LDL, SI units)
 
Source File: Friedewald_SI.eq
 

 
Equation: LDL = Total_Chol - (Triglyceride / 2.2) - HDL
Result unit: mmol/L
 
Variable: Total_Chol
Unit: mmol/L
 
Variable: HDL
Unit: mmol/L
 
Variable: Triglyceride
Unit: mmol/L
Maximum value: 4.499
 

 
Functional Residual Capacity
 
Source File: FunctResCap.eq
 

 
Equation: Func_Res_Cap = Exp_Reserve_Vol + Residual_Vol
Result unit: L
 
Variable: Exp_Reserve_Vol
Unit: L
 
Variable: Residual_Vol
Unit: L
 

 
  G

 
Gail Model for Predicting Individual Breast Cancer Risk (1989 Paper)
 
Source File: GailModel.cc
 

 
Equation: Odds_Ratio = eTo((0.09401 * Age_Menarche) + (0.52926 * Num_Biops) + (0.21863 * Age_FLB) + (0.9583 * Num_Rels) + (0.01081 * Age_Cat) - (0.28804 * Num_Biops * Age_Cat) - (0.19081 * Age_FLB * Num_Rels) - 0.74948)
Result unit:
 
Radio Button Variable: Age_Cat
Discrete variable option: Age < 50 years old Variable value: 0
Discrete variable option: Age >= 50 years old Variable value: 1
 
Radio Button Variable: Age_Menarche
Discrete variable option: Menarch >= 14 years old Variable value: 0
Discrete variable option: 12-13 years old Variable value: 1
Discrete variable option: < 12 years old Variable value: 2
 
Radio Button Variable: Num_Biops
Discrete variable option: No prior biopsies Variable value: 0
Discrete variable option: 1 prior negative biopsy Variable value: 1
Discrete variable option: 2 or more prior negative biopsies Variable value: 2
 
Radio Button Variable: Age_FLB
Discrete variable option: Age at 1st live birth < 20 Variable value: 0
Discrete variable option: Age 20 - 24 Variable value: 1
Discrete variable option: Age 25 - 29 or nulliparous Variable value: 2
Discrete variable option: Age >= 30 Variable value: 3
 
Radio Button Variable: Num_Rels
Discrete variable option: No breast CA in sisters or mother Variable value: 0
Discrete variable option: 1 sister or mother with Ca Variable value: 1
Discrete variable option: 2 or more sisters / mother with Ca Variable value: 2
 

 
Gentamicin Dosing q24hr
 
Source File: GentDose.eq
 

 
Equation: Dose = Weight * Severity_Factor * Renal_Factor
Result unit: mg
 
Variable: Weight
Unit: kg
 
Radio Button Variable: Severity_Factor
Discrete variable option: Dose for serious infection Variable value: 3
Discrete variable option: Dose when infection is life threatening Variable value: 5
 
Radio Button Variable: Renal_Factor
Discrete variable option: Serum creatinine <= 1 mg/dL Variable value: 1
Discrete variable option: Serum creatinine 1.1-1.3 mg/dL Variable value: 0.8
Discrete variable option: Serum creatinine 1.4-1.6 mg/dL Variable value: 0.65
Discrete variable option: Serum creatinine 1.7-1.9 mg/dL Variable value: 0.55
Discrete variable option: Serum creatinine 2.0-2.2 mg/dL Variable value: 0.5
Discrete variable option: Serum creatinine 2.3-2.5 mg/dL Variable value: 0.4
Discrete variable option: Serum creatinine 2.6-3.0 mg/dL Variable value: 0.35
Discrete variable option: Serum creatinine 3.1-3.5 mg/dL Variable value: 0.3
Discrete variable option: Serum creatinine 3.6-4.0 mg/dL Variable value: 0.25
Discrete variable option: Serum creatinine 4.1-5.1 mg/dL Variable value: 0.2
Discrete variable option: Serum creatinine 5.2-6.6 mg/dL Variable value: 0.15
Discrete variable option: Serum creatinine 6.7-8.0 mg/dL Variable value: 0.1
 

 
Gestational Age from Estimated Date of Delivery (EDD)
 
Source File: GestationalAgeFromEDD.eq
 

 

 
Glomerular Filtration Rate Estimate by Quadratic Equation
 
Source File: GFREstimateQuad.eq
 

 
Equation: GFR = eTo(1.911 + (5.249 / Serum_Creat) - (2.114 / power(Serum_Creat, 2)) - (0.00686 * Age) - Sex)
Result unit: mL/min
 
Variable: Serum_Creat
Unit: mg/dL_Cr
Minimum value: 0.8
 
Variable: Age
Unit: yr
 
Radio Button Variable: Sex
Discrete variable option: Male Variable value: 0
Discrete variable option: Female Variable value: 0.205
 

 
Glomerular Filtration Rate Estimate by Schwartz Formula
 
Source File: GFR_Schwartz.eq
 

 
Equation: Glomerular_Filtration_Rate = Muscle_Factor * Height / Serum_Creat
Result unit: mL/min/1.73 m2
 
Variable: Serum_Creat
Unit: mg/dL_Cr
 
Variable: Height
Unit: cm
 
Radio Button Variable: Muscle_Factor
Discrete variable option: Premature infant up to 1 year of age Variable value: 0.33
Discrete variable option: Term infant up to 1 year of age 1 Variable value: 0.45
Discrete variable option: Child or adolescent girl Variable value: 0.55
Discrete variable option: Adolescent boy Variable value: 0.7
 

 
Glomerular Filtration Rate Estimate by the Abbreviated MDRD Study Equation (SI units)
 
Source File: GFR_MDRD_Abbrev_SI.eq
 

 
Equation: Glomerular_Filtration_Rate = 3.1 * power((Serum_Creat / 88.4), -1.154) * power(Age, -0.203) * Sex * Race
Result unit: mL/sec/1.73 m2
 
Variable: Serum_Creat
Unit: mcmol/L_Cr
 
Variable: Age
Unit: yr
 
Radio Button Variable: Sex
Discrete variable option: Female Variable value: 0.742
Discrete variable option: Male Variable value: 1
 
Radio Button Variable: Race
Discrete variable option: Black Variable value: 1.21
Discrete variable option: Non-Black Variable value: 1
 

 
Glomerular Filtration Rate Estimate by the Abbreviated MDRD Study Equation
 
Source File: GFR_MDRD_Abbrev.eq
 

 
Equation: Glomerular_Filtration_Rate = 186 * power(Serum_Creat, -1.154) * power(Age, -0.203) * Sex * Race
Result unit: mL/min/1.73 m2
 
Variable: Serum_Creat
Unit: mg/dL_Cr
 
Variable: Age
Unit: yr
 
Radio Button Variable: Sex
Discrete variable option: Female Variable value: 0.742
Discrete variable option: Male Variable value: 1
 
Radio Button Variable: Race
Discrete variable option: Black Variable value: 1.21
Discrete variable option: Non-Black Variable value: 1
 

 
Glomerular Filtration Rate Estimate by the MDRD Equation (SI units)
 
Source File: GFR_MDRD_Full_SI.eq
 

 
Equation: GFR = 2.8333 * power((Serum_Creat / 88.4), -0.999) * power(Age, -0.176) * Sex * Race * power((BUN / 0.357), -0.170) * power((Albumin / 10), 0.318)
Result unit: mL/sec/1.73 m2
 
Variable: Serum_Creat
Unit: mcmol/L_Cr
 
Variable: Age
Unit: yr
 
Radio Button Variable: Sex
Discrete variable option: Female Variable value: 0.762
Discrete variable option: Male Variable value: 1
 
Radio Button Variable: Race
Discrete variable option: Black Variable value: 1.18
Discrete variable option: Non-Black Variable value: 1
 
Variable: BUN
Unit: mmol/L_BUN
 
Variable: Albumin
Unit: gm/L
 

 
Glomerular Filtration Rate Estimate by the MDRD Equation
 
Source File: GFR_MDRD_Full.eq
 

 
Equation: GFR = 170 * power(Serum_Creat, -0.999) * power(Age, -0.176) * Sex * Race * power(BUN, -0.170) * power(Albumin, 0.318)
Result unit: mL/min/1.73 m2
 
Variable: Serum_Creat
Unit: mg/dL
 
Variable: Age
Unit: yr
 
Radio Button Variable: Sex
Discrete variable option: Female Variable value: 0.762
Discrete variable option: Male Variable value: 1
 
Radio Button Variable: Race
Discrete variable option: Black Variable value: 1.18
Discrete variable option: Non-Black Variable value: 1
 
Variable: BUN
Unit: mg/dL
 
Variable: Albumin
Unit: gm/dL
 

 
Gorlin Formula for Valve Area
 
Source File: GorlinValveArea.eq
 

 
Equation: Valve_Area = ( Cardiac_Output / ( Flow_Time * Heart_Rate )) / ( Valve_Factor * sqr(Valve_Gradient) )
Result unit: sqcm
 
Variable: Cardiac_Output
Unit: mL/min
 
Variable: Flow_Time
Unit: sec
 
Variable: Heart_Rate
Unit: #
 
Radio Button Variable: Valve_Factor
Discrete variable option: Aortic Variable value: 44.5
Discrete variable option: Mitral Variable value: 38.0
 
Variable: Valve_Gradient
Unit: mmHg
 

 
  H

 
Height Potential Prediction by Mid-parental Height
 
Source File: HeightPotential.eq
 

 
Equation: Height_Potential = HP_Sex
Result unit: cm
 
Variable: Height_Mother
Unit: cm
Maximum value: 300
 
Variable: Height_Father
Unit: cm
Maximum value: 300
 

 
Hemoglobin A1C Estimation from Mean Plasma Glucose
 
Source File: HemoglobinA1CfromMPG.eq
 

 
Equation: HbA1C = (MPG + 77.3) / 35.6
Result unit: %
 
Variable: MPG
Unit: mg/dL_Glu
 

 
Hemoglobin A1C to Mean Plasma Glucose Estimation
 
Source File: HemoglobinA1CtoMPG.eq
 

 
Equation: MPG = (35.6 * HbA1C) - 77.3
Result unit: mg/dL_Glu
 
Variable: HbA1C
Unit: %
 

 
Henderson-Hasselbach Equation
 
Source File: HendersonHasselbach.eq
 

 
Equation: pH = 6.1 + log(HCO3 / (0.03 * PaCO2))
Result unit:
 
Variable: HCO3
Unit: mEq/L
 
Variable: PaCO2
Unit: mmHg
 

 
Hepatitis C Cirrhosis Probability
 
Source File: HepatitisCCirrhosisRisk.cc
 

 
Equation: Probability = 100 / (1 + eTo(7.9625 - (3.096 * Spiders) - (3.207 * AST) - (4.2604 * Platelets) - (3.962 * Sex)))
Result unit: %
 
Radio Button Variable: Spiders
Discrete variable option: Angiomata absent Variable value: 0
Discrete variable option: Present Variable value: 1
 
Radio Button Variable: AST
Discrete variable option: <= 40 IU/L Variable value: 0
Discrete variable option: > 40 IU/L Variable value: 1
 
Radio Button Variable: Platelets
Discrete variable option: >= 140,000 Variable value: 0
Discrete variable option: < 140,000 Variable value: 1
 
Radio Button Variable: Sex
Discrete variable option: Female Variable value: 0
Discrete variable option: Male Variable value: 1
 

 
Hepatitis C Fibrosis Prediction Score
 
Source File: HepatitisCFibrosisScore.eq
 

 
Equation: Score = 7.81 - (3.131 * ln(Plt_Count)) + (0.781 * ln(GGT)) + (3.467 * ln(Age)) - (0.014 * Chol)
Result unit:
 
Variable: Plt_Count
Unit: 10^9/L
 
Variable: GGT
Unit: IU/L
 
Variable: Age
Unit: yr
 
Variable: Chol
Unit: mg/dL
 

 
Hepatitis Discriminant Function for Corticosteroid Rx in Alcoholic Hepatitis
 
Source File: HepatitisCriteria.cc
 

 
Equation: Index = 4.6 * (Prothrombin_Time - Control_Prothrombin_Time) + Bilirubin
Result unit:
 
Variable: Prothrombin_Time
Unit: sec
 
Variable: Control_Prothrombin_Time
Unit: sec
Default value: 12
 
Variable: Bilirubin
Unit: mg/dL
 

 
HOMA Formula: Homeostasis Model Assessment of Insulin Resistance
 
Source File: HOMA.eq
 

 
Equation: HOMA_IR = Fasting_Insulin * Fasting_Glu / 22.5
Result unit:
 
Variable: Fasting_Insulin
Unit: mIU/mL
 
Variable: Fasting_Glu
Unit: mmol/L_Glu
 

 
Housestaff Activity Index
 
Source File: HousestaffActivityIndex.eq
 

 
Equation: Activity_Index = Census + (2 * Admits) + (1.75 * Discharges)
Result unit:
 
Variable: Census
Unit: #
 
Variable: Admits
Unit: #
 
Variable: Discharges
Unit: #
 

 
Hyponatremia Correction Infusate Rate
 
Source File: HyponatremiaCorrection.eq
 

 
Equation: Infusate_Rate = (1000 * Serum_Na_Change_Per_Hr * ((Water_Fract * Weight) + 1)) / (IV_Na + IV_K - Serum_Na)
Result unit: mL/hr
 
Equation: Serum_Na_Change_Per_Liter = (IV_Na + IV_K - Serum_Na) / ((Water_Fract * Weight) + 1)
Result unit: mEq/L
 
Variable: Serum_Na_Change_Per_Hr
Unit: mEq/L/hr
Default value: 0.25
Maximum value: 2
 
Variable: Serum_Na
Unit: mEq/L
 
Radio Button Variable: Water_Fract
Discrete variable option: Child Variable value: 0.6
Discrete variable option: Adult Male Variable value: 0.6
Discrete variable option: Adult Female Variable value: 0.5
Discrete variable option: Elderly Male Variable value: 0.5
Discrete variable option: Elderly Female Variable value: 0.45
 
Variable: Weight
Unit: kg
 
Radio Button Variable: IV_Na
Discrete variable option: 5% NaCl Variable value: 855
Discrete variable option: 3% NaCl Variable value: 513
Discrete variable option: 0.9% NaCl (Normal Saline) Variable value: 154
Discrete variable option: Ringer Lactate (Includes 4 mEq/L K+) Variable value: 134
 
Variable: IV_K
Unit: mEq/L
 

 
  I

 
Ideal Body Weight Percentage
 
Source File: IdealBodyWgt_P.eq
 

 
Equation: IBW = Weight * 100 / (power(Height, 2) * Sex)
Result unit: %
 
Variable: Weight
Unit: kg
 
Variable: Height
Unit: m
 
Radio Button Variable: Sex
Discrete variable option: Male Variable value: 23
Discrete variable option: Female Variable value: 21.5
 

 
Ideal Body Weight
 
Source File: IdealBodyWgt.eq
 

 
Equation: IBW = power(Height, 2) * Sex
Result unit: kg
 
Variable: Height
Unit: m
 
Radio Button Variable: Sex
Discrete variable option: Male Variable value: 23
Discrete variable option: Female Variable value: 21.5
 

 
IME Adjusted Ratio for Medical Education Medicare Payments to Teaching Hospitals
 
Source File: IMEAdjustedRatio.eq
 

 
Equation: IME_AR = 1.89 * power((1 + Number_Residents / Number_Beds), 0.405) - 1
Result unit: ratio
 
Variable: Number_Residents
Unit: number
 
Variable: Number_Beds
Unit: number
 

 
In-Flight PaO2 Estimation (using PFT's)
 
Source File: InFlightPaO2PFTs.eq
 

 
Equation: PaO2 = 22.26 + (0.238 * Sea_Level_PaO2) + (20.1 * FEV1 / FVC)
Result unit: mmHg
 
Variable: Sea_Level_PaO2
Unit: mmHg
 
Variable: FEV1
Unit: L
 
Variable: FVC
Unit: L
 

 
In-Flight PaO2 Estimation
 
Source File: InFlightPaO2.eq
 

 
Equation: PaO2 = 1.59 + (0.98 * Sea_Level_PaO2) + (0.0031 * Altitude) - (0.000061 * Sea_Level_PaO2 * Altitude) - (0.000065 * Sea_Level_PaCO2 * Altitude) + (0.000000092 * power(Altitude,2))
Result unit: mmHg
 
Variable: Altitude
Unit: feet
Default value: 8000
Maximum value: 35000
 
Variable: Sea_Level_PaO2
Unit: mmHg
 
Variable: Sea_Level_PaCO2
Unit: mmHg
 

 
Inspiratory Capacity
 
Source File: InspiratoryCap.eq
 

 
Equation: Insp_Cap = Insp_Reserve_Vol + Tidal_Vol
Result unit: L
 
Variable: Insp_Reserve_Vol
Unit: L
 
Variable: Tidal_Vol
Unit: L
 

 
International Normalized Ratio of Prothrombin Time (INR)
 
Source File: InternatNormRatio.eq
 

 
Equation: INR = power((Patient_Protime / Control_Protime), ISI)
Result unit: #
 
Variable: Patient_Protime
Unit: sec
 
Variable: Control_Protime
Unit: sec
 
Variable: ISI
Unit: #
 

 
Iron Replacement (parenteral dosing) for Iron Deficiency
 
Source File: IronReplacement.eq
 

 
Equation: Dose = 0.3 * Weight * (100 - (Hgb * 100) / Age_Factor)
Result unit: mg
 
Radio Button Variable: Age_Factor
Discrete variable option: Adult >= 33 lb Variable value: 14.8
Discrete variable option: Child < 33 lb Variable value: 12
 
Variable: Weight
Unit: lb
 
Variable: Hgb
Unit: gm/dL
 

 
IV Drip Maintenance Rate Calculator
 
Source File: IVDripRate.eq
 

 
Equation: Drip_Rate = Total_Fluid_Volume / Total_Admin_Time
Result unit: mL/hr
 
Variable: Total_Fluid_Volume
Unit: mL
 
Variable: Total_Admin_Time
Unit: hr
 

 
  K

 
Kappa Measurement of Inter-observer Agreement MultiCalc®
 
Source File: Kappa_MC.eq
 

 
Equation: g1 = a + b
Result unit:
 
Equation: g2 = c + d
Result unit:
 
Equation: f1 = a + c
Result unit:
 
Equation: f2 = b + d
Result unit:
 
Equation: N = f1 + f2
Result unit:
 
Equation: P_Observed = (a + d) / N
Result unit:
 
Equation: P_Expected_Cohen = ((f1 * g1) + (f2 * g2)) / power(N, 2)
Result unit:
 
Equation: P_Expected_Scott = ( power((f1 + g1), 2) + power((f2 + g2), 2) ) / ( 4 * power(N, 2) )
Result unit:
 
Equation: Kappa_Cohen = ( P_Observed - P_Expected_Cohen ) / ( 1 - P_Expected_Cohen )
Result unit:
 
Equation: Kappa_Scott = ( P_Observed - P_Expected_Scott ) / ( 1 - P_Expected_Scott )
Result unit:
 
Equation: Kappa_Bennett = 2 * P_Observed - 1
Result unit:
 
Equation: Bias_Index = (b - c) / N
Result unit:
 
Equation: Prevalence_Index = (a - d) / N
Result unit:
 
Equation: Phi_Coefficient = ((a * d) - (b * c)) / sqr( f1 * f2 * g1 * g2 )
Result unit:
 
Two by Two Table:
Top Across:
Observer 1, Yes, No
Left Side Down: Observer 2, Yes, No
Top Row Variables: a, b
Bottom Row Variables: c, d
 

 
Kappa Measurement of Inter-observer Agreement: Bennett's Kappa
 
Source File: Kappa_Bennett.eq
 

 
Equation: g1 = a + b
Result unit:
 
Equation: g2 = c + d
Result unit:
 
Equation: f1 = a + c
Result unit:
 
Equation: f2 = b + d
Result unit:
 
Equation: N = f1 + f2
Result unit:
 
Equation: P_Observed = (a + d) / N
Result unit:
 
Equation: P_Expected = 0.5
Result unit:
 
Equation: Kappa = ( P_Observed - P_Expected ) / ( 1 - P_Expected )
Result unit:
 
Two by Two Table:
Top Across:
Observer 1, Yes, No
Left Side Down: Observer 2, Yes, No
Top Row Variables: a, b
Bottom Row Variables: c, d
 

 
Kappa Measurement of Inter-observer Agreement: Cohen's Kappa
 
Source File: Kappa_Cohen.eq
 

 
Equation: g1 = a + b
Result unit: #
 
Equation: g2 = c + d
Result unit: #
 
Equation: f1 = a + c
Result unit: #
 
Equation: f2 = b + d
Result unit: #
 
Equation: N = f1 + f2
Result unit: #
 
Equation: P_Observed = (a + d) / N
Result unit:
 
Equation: P_Expected = ((f1 * g1) + (f2 * g2)) / power(N, 2)
Result unit:
 
Equation: Kappa = ( P_Observed - P_Expected ) / ( 1 - P_Expected )
Result unit:
 
Two by Two Table:
Top Across:
Observer 1, Yes, No
Left Side Down: Observer 2, Yes, No
Top Row Variables: a, b
Bottom Row Variables: c, d
 

 
Kappa Measurement of Inter-observer Agreement: Scott's Kappa
 
Source File: Kappa_Scott.eq
 

 
Equation: g1 = a + b
Result unit:
 
Equation: g2 = c + d
Result unit:
 
Equation: f1 = a + c
Result unit:
 
Equation: f2 = b + d
Result unit:
 
Equation: N = f1 + f2
Result unit:
 
Equation: P_Observed = (a + d) / N
Result unit:
 
Equation: P_Expected = ( power((f1 + g1), 2) + power((f2 + g2), 2) ) / ( 4 * power(N, 2) )
Result unit:
 
Equation: Kappa = ( P_Observed - P_Expected ) / ( 1 - P_Expected )
Result unit:
 
Two by Two Table:
Top Across:
Observer 1, Yes, No
Left Side Down: Observer 2, Yes, No
Top Row Variables: a, b
Bottom Row Variables: c, d
 

 
Kt/V Dialysis Dose Barth Formula
 
Source File: Kt_V_Barth.eq
 

 
Equation: Kt_V_Barth = 3.1 * ((BUN_Pre - BUN_Post) / BUN_Pre) - .66
Result unit:
 
Variable: BUN_Pre
Unit: mg%
 
Variable: BUN_Post
Unit: mg%
 

 
Kt/V Dialysis Dose Basile Formula
 
Source File: Kt_V_Basile.eq
 

 
Equation: Kt_V_Basile = 2.3 * ((BUN_Pre - BUN_Post) / BUN_Pre) - .284
Result unit:
 
Variable: BUN_Pre
Unit: mg%
 
Variable: BUN_Post
Unit: mg%
 

 
Kt/V Dialysis Dose Daugirdas Formula
 
Source File: Kt_V_Daugirdas.eq
 

 
Equation: Kt_V_Daugirdas = -ln((BUN_Post / BUN_Pre) - (0.008 * Hours)) + ((4 - (3.5 * BUN_Post / BUN_Pre)) * UF_Vol / Weight_Post)
Result unit:
 
Variable: BUN_Pre
Unit: mg/dL
Maximum value: 300
 
Variable: BUN_Post
Unit: mg/dL
Maximum value: 300
 
Variable: Hours
Unit: hr
 
Variable: UF_Vol
Unit: L
 
Variable: Weight_Post
Unit: kg
 

 
Kt/V Dialysis Dose Formulae MultiCalc®
 
Source File: Kt_V_Formulae_Multi.eq
 

 
Equation: Kt_V_Daugirdas = -ln((BUN_Post / BUN_Pre) - (.008 * Hours)) + ((4 - (3.5 * BUN_Post / BUN_Pre)) * UF_Vol / Weight_Post)
Result unit:
 
Equation: Kt_V_Lowrie = ln( BUN_Pre / BUN_Post)
Result unit:
 
Equation: Kt_V_Keshaviah = 1.162 * ln( BUN_Pre / BUN_Post)
Result unit:
 
Equation: Kt_V_Barth = 3.1 * ((BUN_Pre - BUN_Post) / BUN_Pre) - .66
Result unit:
 
Equation: Kt_V_Basile = 2.3 * ((BUN_Pre - BUN_Post) / BUN_Pre) - .284
Result unit:
 
Equation: Kt_V_Jindal = 4 * ((BUN_Pre - BUN_Post) / BUN_Pre) - 1.2
Result unit:
 
Equation: Kt_V_Kerr = 4.2 * ((BUN_Pre - BUN_Post) / BUN_Pre) - 1.48
Result unit:
 
Variable: BUN_Pre
Unit: mg%
 
Variable: BUN_Post
Unit: mg%
 
Variable: Hours
Unit: hr
 
Variable: UF_Vol
Unit: L
 
Variable: Weight_Post
Unit: kg
 

 
Kt/V Dialysis Dose Jindal Formula
 
Source File: Kt_V_Jindal.eq
 

 
Equation: Kt_V_Jindal = 4 * ((BUN_Pre - BUN_Post) / BUN_Pre) - 1.2
Result unit:
 
Variable: BUN_Pre
Unit: mg%
 
Variable: BUN_Post
Unit: mg%
 

 
Kt/V Dialysis Dose Kerr Formula
 
Source File: Kt_V_Kerr.eq
 

 
Equation: Kt_V_Kerr = 4.2 * ((BUN_Pre - BUN_Post) / BUN_Pre) - 1.48
Result unit:
 
Variable: BUN_Pre
Unit: mg%
 
Variable: BUN_Post
Unit: mg%
 

 
Kt/V Dialysis Dose Keshaviah Formula
 
Source File: Kt_V_Keshaviah.eq
 

 
Equation: Kt_V_Keshaviah = 1.162 * ln( BUN_Pre / BUN_Post)
Result unit:
 
Variable: BUN_Pre
Unit: mg%
 
Variable: BUN_Post
Unit: mg%
 

 
Kt/V Dialysis Dose Lowrie Formula
 
Source File: Kt_V_Lowrie.eq
 

 
Equation: Kt_V_Lowrie = ln( BUN_Pre / BUN_Post)
Result unit:
 
Variable: BUN_Pre
Unit: mg/dL
Maximum value: 300
 
Variable: BUN_Post
Unit: mg/dL
Maximum value: 300
 

 
  L

 
Lean Body Weight (Female)
 
Source File: LeanBodyWgtF.eq
 

 
Equation: LBW = (0.65 * Height) - 50.74
Result unit: kg
 
Variable: Height
Unit: cm
 

 
Lean Body Weight (Male)
 
Source File: LeanBodyWgtM.eq
 

 
Equation: LBW = (0.73 * Height) - 59.42
Result unit: kg
 
Variable: Height
Unit: cm
 

 
Lean Body Weight Based on Creatinine Production
 
Source File: LeanBodyWgtCreat.eq
 

 
Equation: LBW = (0.029 * Creat_Production) + 7.38
Result unit: kg
 
Variable: Creat_Production
Unit: mg/day
 

 
Left Atrial Thrombus Resolution in Mitral Stenosis Patients on Anticoagulation (for up to 34 months)
 
Source File: LeftAtrialThrombusResolution.cc
 

 
Equation: Resolution_Prob = 100 / (1 + eTo((1.8012 * NYHA_Class) + (0.7028 * LAT_Area) - 8.1))
Result unit: %
 
Variable: NYHA_Class
Minimum value: 1
Maximum value: 4
 
Variable: LAT_Area
Unit: cm^2
 

 
Likelihood Ratio MultiCalc®
 
Source File: Likelihood.eq
 

 
Equation: LR_Pos = Sensitivity / (1-Specificity)
Result unit: ratio
 
Equation: LR_Neg = (1-Sensitivity) / Specificity
Result unit: ratio
 
Variable: Sensitivity
Unit: fraction
Maximum value: 1
 
Variable: Specificity
Unit: fraction
Maximum value: 1
 

 
Likelihood Ratio of Negative from Raw Data
 
Source File: LikelihoodRNData.eq
 

 
Equation: Sensitivity = True_Pos / (True_Pos + False_Neg)
Result unit: fraction
 
Equation: Specificity = True_Neg / (True_Neg + False_Pos)
Result unit: fraction
 
Equation: LR_Neg = (1-Sensitivity) / Specificity
Result unit: ratio
 
Variable: True_Pos
Unit: #
 
Variable: False_Pos
Unit: #
 
Variable: True_Neg
Unit: #
 
Variable: False_Neg
Unit: #
 

 
Likelihood Ratio of Positive from Raw Data
 
Source File: LikelihoodRPData.eq
 

 
Equation: Sensitivity = True_Pos / (True_Pos + False_Neg)
Result unit: fraction
 
Equation: Specificity = True_Neg / (True_Neg + False_Pos)
Result unit: fraction
 
Equation: LR_Pos = Sensitivity / (1-Specificity)
Result unit: ratio
 
Variable: True_Pos
Unit: #
 
Variable: False_Pos
Unit: #
 
Variable: True_Neg
Unit: #
 
Variable: False_Neg
Unit: #
 

 
Lung Age Estimation for Smoking Cessation Counseling
 
Source File: LungAge.eq
 

 
Equation: Male_Lung_Age = (2.87 * Height) - (31.25 * FEV1) - 39.375
Result unit: yr
 
Equation: Female_Lung_Age = (3.56 * Height) - (40 * FEV1) - 77.28
Result unit: yr
 
Variable: Height
Unit: in
 
Variable: FEV1
Unit: L
 

 
Lung Cancer One Year Risk Estimation (for smokers 50-75 years old)
 
Source File: LungCancerRisk.cc
 

 
Equation: CPD_Term = (0.060818386 * CPD) - ((CPD > 15) * (0.00014652216 * power((CPD - 15),3))) + ((CPD > 20) * (0.00018486938 * power((CPD - 20.185718),3))) - ((CPD > 40) * (0.000038347226 * power((CPD - 40), 3)))
Result unit:
 
Equation: Smk_Term = (0.11425297 * Smk) - ((Smk > 27) * (0.000080091477 * power((Smk - 27.6577),3))) + ((Smk > 40) * (0.00017069483 * power((Smk - 40),3))) - ((Smk > 50) * (0.000090603358 * power((Smk - 50.910335),3)))
Result unit:
 
Equation: Quit_Term = (0.085684793 * Quit) + (0.0065499693 * power(Quit,3)) - ((Quit > 0) * (0.0068305845 * power((Quit - 0.50513347),3))) + ((Quit > 12) * (0.00028061519 * power((Quit - 12.295688),3)))
Result unit:
 
Equation: Age_Term = (0.070322812 * Age) - ((Age > 53) * (0.00009382122 * power((Age - 53.459001),3))) + ((Age > 61) * (0.00018282661 * power((Age - 61.954825),3))) - ((Age > 70) * (0.000089005389 * power((Age - 70.910335),3)))
Result unit:
 
Equation: Term_Tot = CPD_Term + Smk_Term - Quit_Term + Age_Term + Asb - Sex - 9.7960571
Result unit:
 
Equation: Risk = 100 * (1 - power(0.99629, eTo(Term_Tot)))
Result unit: %
 
Variable: CPD
Unit: #
Default value: 20
 
Variable: Smk
Unit: yr
Default value: 1
 
Variable: Quit
Unit: yr
 
Variable: Age
Unit: yr
Minimum value: 50
Maximum value: 75
 
Radio Button Variable: Asb
Discrete variable option: No asbestos exposure Variable value: 0
Discrete variable option: Positive asbestos exposure Variable value: 0.2153936
 
Radio Button Variable: Sex
Discrete variable option: Female Variable value: 0.05827261
Discrete variable option: Male Variable value: 0
 

 
Lung Volume Multicalc®
 
Source File: LungVolumes.eq
 

 
Equation: Func_Res_Cap = Exp_Reserve_Vol + Residual_Vol
Result unit: L
 
Equation: Insp_Cap = Insp_Reserve_Vol + Tidal_Vol
Result unit: L
 
Equation: Total_Lung_Cap = Insp_Reserve_Vol + Tidal_Vol + Exp_Reserve_Vol + Residual_Vol
Result unit: L
 
Equation: Vital_Cap = Insp_Reserve_Vol + Tidal_Vol + Exp_Reserve_Vol
Result unit: L
 
Equation: Closing_Cap = Closing_Vol + Residual_Vol
Result unit: L
 
Equation: CV_VC_Ratio = 100 * Closing_Vol / Vital_Cap
Result unit: %
 
Equation: CC_TLC_Ratio = 100 * Closing_Cap / Total_Lung_Cap
Result unit: %
 
Equation: RV_TLC_Ratio = 100 * Residual_Vol / Total_Lung_Cap
Result unit: %
 
Variable: Exp_Reserve_Vol
Unit: L
 
Variable: Residual_Vol
Unit: L
 
Variable: Insp_Reserve_Vol
Unit: L
 
Variable: Tidal_Vol
Unit: L
 
Variable: Closing_Vol
Unit: L
 

 
  M

 
Maintenance Fluid Calculation for Children
 
Source File: MaintenanceFluidChildren.eq
 

 
Equation: Fluid_Rate = Daily_Vol / 24
Result unit: mL/hr
 
Variable: Weight
Unit: kg
Minimum value: 3.499
Maximum value: 200
 

 
Mean Corpuscular Hemoglobin Concentration
 
Source File: MeanCorpHbConc.eq
 

 
Equation: MCHC = Hb * 100 / Hct
Result unit: gm/dL
 
Variable: Hb
Unit: gm/dL
 
Variable: Hct
Unit: %
 

 
Mean Corpuscular Hemoglobin
 
Source File: MeanCorpHb.eq
 

 
Equation: MCH = Hb * 10 / RBC
Result unit: pg
 
Variable: Hb
Unit: gm/dL
 
Variable: RBC
Unit: 10^12/L
 

 
Mean Corpuscular Volume
 
Source File: MeanCorpVol.eq
 

 
Equation: MCV = Hct * 10 / RBC
Result unit: fL
 
Variable: Hct
Unit: %
 
Variable: RBC
Unit: 10^12/L
 

 
Mean Vascular Pressure (systemic or pulmonary)
 
Source File: MeanVascPres.eq
 

 
Equation: MV_BP = Diastolic_BP + ((Systolic_BP - Diastolic_BP) / 3)
Result unit: mmHg
 
Variable: Systolic_BP
Unit: mmHg
 
Variable: Diastolic_BP
Unit: mmHg
 

 
MELD Score for End-Stage Liver Disease (NOT appropriate for patients under the age of 12)
 
Source File: MELD.eq
 

 
Variable: Creatinine
Unit: mg/dL
Minimum value: 1
Maximum value: 4
 
Variable: Bilirubin
Unit: mg/dL
Minimum value: 1
Maximum value: 200
 
Variable: INR
Minimum value: 1
Maximum value: 100
 
Equation: MELD_Score = 10 * ((0.957 * ln(Creatinine)) + (0.378 * ln(Bilirubin)) + (1.12 * ln(INR))) + 6.43
Result unit:
 

 
MELDNa Score for End-Stage Liver Disease (NOT appropriate for patients under the age of 12)
 
Source File: MELDNa.eq
 

 
Variable: Creatinine
Unit: mg/dL
Minimum value: 1
Maximum value: 4
 
Variable: Bilirubin
Unit: mg/dL
Minimum value: 1
Maximum value: 200
 
Variable: INR
Minimum value: 1
Maximum value: 100
 
Variable: Serum_Na
Unit: mmol/L
Minimum value: 125
Maximum value: 140
 
Equation: MELD_Score = 10 * ((0.957 * ln(Creatinine)) + (0.378 * ln(Bilirubin)) + (1.12 * ln(INR))) + 6.43
Result unit:
 
Equation: MELDNa_Score = MELD_Score - Serum_Na - (0.025 * MELD_Score * (140 - Serum_Na)) + 140
Result unit:
 

 
  N

 
Nasal Canula Oxygen Fractional Inspired O2 (FIO2) Estimate
 
Source File: NasalO2FIO2.eq
 

 
Equation: FIO2 = 21 + (Nasal_O2 * 3)
Result unit: %
 
Variable: Nasal_O2
Unit: L/min
 

 
Negative Predictive Value from Raw Data
 
Source File: NegPredValueData.eq
 

 
Equation: Neg_Pred_Value = 100 * True_Neg / (True_Neg + False_Neg)
Result unit: %
 
Variable: True_Neg
Unit: #
 
Variable: False_Neg
Unit: #
 

 
Negative Predictive Value of a Test
 
Source File: NegPredVal.eq
 

 
Equation: NPV = 100 * ((1 - Prevalence) * Specificity) / ((1-Prevalence) * Specificity + (Prevalence * (1 - Sensitivity)))
Result unit: %
 
Variable: Prevalence
Unit: fraction
 
Variable: Sensitivity
Unit: fraction
 
Variable: Specificity
Unit: fraction
 

 
Newborn Hyperbilirubinemia Assessment
 
Source File: NewbornHyperbili.cc
 

 
Equation: p40th = interpN1(n1_40th, Infant_Age)
Result unit:
 
Equation: p75th = interpN1(n1_75th, Infant_Age)
Result unit:
 
Equation: p95th = interpN1(n1_95th, Infant_Age)
Result unit:
 
Equation: plow = interpN2(n2_low, Infant_Age)
Result unit:
 
Equation: pmed = interpN2(n2_med, Infant_Age)
Result unit:
 
Equation: phigh = interpN2(n2_high, Infant_Age)
Result unit:
 
Equation: tlow = interpN3(n3_low, Infant_Age)
Result unit:
 
Equation: tmed = interpN3(n3_med, Infant_Age)
Result unit:
 
Equation: thigh = interpN3(n3_high, Infant_Age)
Result unit:
 
Variable: Infant_Age
Unit: Hours
Minimum value: 12
Maximum value: 147.99
 
Variable: Total_Bilirubin
Unit: mg/dL_Bili
 
Radio Button Variable: Clinical_Risk_Group
Discrete variable option: Gestation >= 38 weeks and medically well Variable value: 1
Discrete variable option: Gestation >= 38 weeks but clinical risk factors Variable value: 2
Discrete variable option: Gestation 35-37.9 weeks and medically well Variable value: 2
Discrete variable option: Gestation 35-37.9 weeks and clinical risk factors Variable value: 3
 

 
Nonbiliary Cirrhosis Prognostic Criteria for One Year Survival
 
Source File: NonBiliaryLiverDx.cc
 

 
Equation: LR_Score = (1.64 * Aminopyrene_BT) - (1.95 * Ascites) - .393
Result unit: score
 
Equation: Survival = 100 * eTo(LR_Score) / (1 + eTo(LR_Score))
Result unit: %
 
Radio Button Variable: Ascites
Discrete variable option: Absent Variable value: 0
Discrete variable option: Moderate Variable value: 1
Discrete variable option: Severe Variable value: 2
 
Variable: Aminopyrene_BT
Unit: ratio
Maximum value: 1
 

 
Normal Range for Body Weight
 
Source File: NormalBodyWgt.eq
 

 
Equation: Low_Normal = 20 * power(Height, 2)
Result unit: kg
 
Equation: High_Normal = 25 * power(Height, 2)
Result unit: kg
 
Variable: Height
Unit: m
 

 
Number Needed to Harm (NNH) from Odds Ratio (OR) and Patient Expected Event Rate (PEER)
 
Source File: NumberNeededToHarm.eq
 

 
Equation: NNH = ((PEER * (OR-1)) + 1) / (PEER * (OR - 1) * (1 - PEER))
Result unit:
 
Variable: PEER
Unit: fraction
 
Variable: OR
Unit: ratio
 

 
Number Needed to Treat (NNT) from Odds Ratio (OR) and Patient Expected Event Rate (PEER)
 
Source File: NumberNeededToTreat.eq
 

 
Equation: NNT = (1 - (PEER * (1 - OR))) / (PEER * (1 - PEER) * (1 - OR))
Result unit: #
 
Variable: PEER
Unit: fraction
 
Variable: OR
Unit: ratio
 

 
  O

 
Odds from Probability
 
Source File: OddsProb.eq
 

 
Equation: Odds = Probability / (1 - Probability)
Result unit: ratio
 
Variable: Probability
Unit: fraction
Maximum value: 1
 

 
Odds Ratio and Relative Risk
 
Source File: OddsRatio.eq
 

 
Equation: Odds_Ratio = (Exp_Group_Positive / (Exp_Group_Total - Exp_Group_Positive)) / (Control_Group_Positive / (Control_Group_Total - Control_Group_Positive))
Result unit: ratio
 
Equation: Relative_Risk = (Exp_Group_Positive / Exp_Group_Total) / (Control_Group_Positive / Control_Group_Total)
Result unit: ratio
 
Variable: Exp_Group_Positive
Unit: number
 
Variable: Exp_Group_Total
Unit: number
 
Variable: Control_Group_Positive
Unit: number
 
Variable: Control_Group_Total
Unit: number
 

 
Omeprazole Therapeutic Gain (over placebo) in Dyspepsia
 
Source File: OmeprazoleTheraputicGain.cc
 

 
Equation: Tx_Index = (1.69 * Night_Pain) + (0.16 * (BMI - 25)) + (1.3 * Other_Rx) - (1.83 * Nausea) - 0.67
Result unit:
 
Variable: BMI~BodyMassIndex.eq~BMI_param
 
Radio Button Variable: Night_Pain
Discrete variable option: Absent Variable value: 0
Discrete variable option: Present Variable value: 1
 
Radio Button Variable: Other_Rx
Discrete variable option: H2 blockers or antacids Not used in last month Variable value: 0
Discrete variable option: Other Rx used Variable value: 1
 
Radio Button Variable: Nausea
Discrete variable option: Absent Variable value: 0
Discrete variable option: Present Variable value: 1
 

 
Omeprazole Therapeutic Index in Dyspepsia
 
Source File: OmeprazoleTheraputicIndex.cc
 

 
Equation: TxIndex = (1.69 * NightPain) + (.16 * (BMI - 25)) + (1.3 * OtherRx) - (1.83 * Nausea) - .67
Result unit:
 
Variable: BMI~BodyMassIndex.eq~BMI_param
 
Radio Button Variable: NightPain
Discrete variable option: Absent Variable value: 0
Discrete variable option: Present Variable value: 1
 
Radio Button Variable: OtherRx
Discrete variable option: H2 blockers or antacids Not used in last month Variable value: 0
Discrete variable option: Other Rx used Variable value: 1
 
Radio Button Variable: Nausea
Discrete variable option: Absent Variable value: 0
Discrete variable option: present Variable value: 1
 

 
Osmolal Gap Calculator (SI units)
 
Source File: OsmolalGap_SI.eq
 

 
Equation: Calculated_Osm = (Serum_Na * 2) + Serum_Glucose + Serum_BUN + Serum_Ethanol
Result unit: mOsm/kg
 
Equation: Osmolal_Gap = Measured_Osm - Calculated_Osm
Result unit: mOsm/kg
 
Variable: Serum_Na
Unit: mEq/L
 
Variable: Serum_Glucose
Unit: mmol/L
 
Variable: Serum_BUN
Unit: mmol/L
 
Variable: Serum_Ethanol
Unit: mmol/L
 
Variable: Measured_Osm
Unit: mOsm/kg
 

 
Osmolal Gap Calculator
 
Source File: OsmolalGap.eq
 

 
Equation: Calculated_Osm = (Serum_Na * 2) + (Serum_Glucose / 18) + (Serum_BUN / 2.8) + (Serum_Ethanol / 4.6)
Result unit: mOsm/kg
 
Equation: Osmolal_Gap = Measured_Osm - Calculated_Osm
Result unit: mOsm/kg
 
Variable: Serum_Na
Unit: mEq/L
 
Variable: Serum_Glucose
Unit: mg/dL
 
Variable: Serum_BUN
Unit: mg/dL
 
Variable: Serum_Ethanol
Unit: mg/dL
 
Variable: Measured_Osm
Unit: mOsm/kg
 

 
Osmolality Estimator (serum)
 
Source File: Osmolality.eq
 

 
Equation: Osm = (Na * 2) + (Glucose / 18) + (BUN / 2.8)
Result unit: mOsm/kg
 
Variable: Na
Unit: mEq/L
 
Variable: Glucose
Unit: mg/dL
 
Variable: BUN
Unit: mg/dL
 

 
Osmolar Clearance
 
Source File: OsmolalClearance.eq
 

 
Equation: Osm_Clear = (Urine_Osm / Serum_Osm) * Urine_Per_Day / 24
Result unit: mL/hr
 
Variable: Urine_Osm
Unit: mOsm/kg
 
Variable: Serum_Osm
Unit: mOsm/kg
 
Variable: Urine_Per_Day
Unit: mL
 

 
Osteoporosis Risk Assessment by Composite Linear Estimate (ORACLE score)
 
Source File: OsteoporosisORACLE.cc
 

 
Equation: ORACLE = -1 / ( (0.02 * Age) - (0.13 * BMI) - (0.39 * HRTx) + (0.74 * HxFx) - (3 * UBPI) )
Result unit: score
 
Variable: Age
Unit: yr
 
Variable: BMI~BodyMassIndex.eq~BMI_param
Unit: index
 
Radio Button Variable: HRTx
Discrete variable option: Yes Variable value: 1
Discrete variable option: No Variable value: 0
 
Radio Button Variable: HxFx
Discrete variable option: Yes Variable value: 1
Discrete variable option: No Variable value: 0
 
Variable: UBPI
Unit: index
 

 
Osteoporosis Risk SCORE (Simple Calculated Osteoporosis Risk Estimation)
 
Source File: OsteoporosisRiskSCORE.cc
 

 
Equation: SCORE = Race + Rheum_Arth + Fracture_Hx + Estrogen + (3 * Age / 10) - (Weight / 10)
Result unit: score
 
Radio Button Variable: Race
Discrete variable option: Black Variable value: 0
Discrete variable option: Non-Black Variable value: 5
 
Radio Button Variable: Rheum_Arth
Discrete variable option: Present Variable value: 4
Discrete variable option: Absent Variable value: 0
 
Radio Button Variable: Fracture_Hx
Discrete variable option: No Nontraumatic Fractures Variable value: 0
Discrete variable option: 1 Nontraumatic Variable value: 4
Discrete variable option: 2 Nontraumatic Variable value: 8
Discrete variable option: 3 or more Nontraumatic Variable value: 12
 
Variable: Age
Unit: yr
 
Radio Button Variable: Estrogen
Discrete variable option: Prior use Variable value: 0
Discrete variable option: NO prior use Variable value: 1
 
Variable: Weight
Unit: lb
 

 
Osteoporosis Self Assessment Tool for Men
 
Source File: OsteoporosisST_M.cc
 

 
Equation: OST = 0.2 * (Weight - Age)
Result unit: score
 
Variable: Weight
Unit: kg
 
Variable: Age
Unit: yr
 

 
Osteoporosis Self Assessment Tool for Women
 
Source File: OsteoporosisST_W.cc
 

 
Equation: OST = 0.2 * (Weight - Age)
Result unit: score
 
Variable: Weight
Unit: kg
 
Variable: Age
Unit: yr
 

 
Oswestry Disability Index Version 1
 
Source File: OswestryDisability1.cc
 

 
Equation: Top_Possible_Score = 5 * (S1A + S2A + S3A + S4A + S5A + S6A + S7A + S8A + S9A + S10A)
Result unit: number
 
Equation: Subject_Score = (S1 * S1A) + (S2 * S2A) + (S3 * S3A) + (S4 * S4A) + (S5 * S5A) + (S6 * S6A) + (S7 * S7A) + (S8 * S8A) + (S9 * S9A) + (S10 * S10A)
Result unit: points
 
Equation: ODI = 100 * Subject_Score / Top_Possible_Score
Result unit: %
 
Radio Button Variable: S1
Discrete variable option: I can tolerate the pain I have without having to use painkillers Variable value: 0
Discrete variable option: The pain is bad but I manage without taking painkillers Variable value: 1
Discrete variable option: Painkillers give complete relief from pain Variable value: 2
Discrete variable option: Painkillers give moderate relief from pain Variable value: 3
Discrete variable option: Painkillers give very little relief from pain Variable value: 4
Discrete variable option: Painkillers have no effect on the pain and I do not use them Variable value: 5
 
Radio Button Variable: S2
Discrete variable option: I can look after myself normally without causing extra pain Variable value: 0
Discrete variable option: I can look after myself normally but it causes extra pain Variable value: 1
Discrete variable option: It is painful to look after myself and I am slow and careful Variable value: 2
Discrete variable option: I need some help but manage most of my personal care Variable value: 3
Discrete variable option: I need help every day in most aspects of self-care Variable value: 4
Discrete variable option: I do not get dressed, wash with difficulty and stay in bed Variable value: 5
 
Radio Button Variable: S3
Discrete variable option: I can lift heavy weights without extra pain Variable value: 0
Discrete variable option: I can lift heavy weights but it gives extra pain Variable value: 1
Discrete variable option: Pain prevents me from lifting heavy weights off the floor, but I can manage if they are conveniently positioned, e.g. on a table Variable value: 2
Discrete variable option: Pain prevents me from lifting heavy weights but I can manage light to medium weights if they are conveniently positioned Variable value: 3
Discrete variable option: I can lift only very light weights Variable value: 4
Discrete variable option: I cannot lift or carry anything at all Variable value: 5
 
Radio Button Variable: S4
Discrete variable option: Pain does not prevent my walking any distance Variable value: 0
Discrete variable option: Pain prevents me walking more than 1 mile Variable value: 1
Discrete variable option: Pain prevents me walking more than 1/2 mile Variable value: 2
Discrete variable option: Pain prevents me walking more than 1/4 mile Variable value: 3
Discrete variable option: I can only walk using a stick or crutches Variable value: 4
Discrete variable option: I am in bed most of the time and have to crawl to the toilet Variable value: 5
 
Radio Button Variable: S5
Discrete variable option: I can sit in any chair as long as I like Variable value: 0
Discrete variable option: I can sit in my favourite chair as long as I like Variable value: 1
Discrete variable option: Pain prevents me sitting more than 1 hour Variable value: 2
Discrete variable option: Pain prevents me from sitting more than 1/2 an hour Variable value: 3
Discrete variable option: Pain prevents me from sitting more than 10 minutes Variable value: 4
Discrete variable option: Pain prevents me from sitting at all Variable value: 5
 
Radio Button Variable: S6
Discrete variable option: I can stand as long as I want without extra pain Variable value: 0
Discrete variable option: I can stand as long as I want but it gives me extra pain Variable value: 1
Discrete variable option: Pain prevents me from standing for more than 1 hour Variable value: 2
Discrete variable option: Pain prevents me from standing for more than 30 minutes Variable value: 3
Discrete variable option: Pain prevents me from standing for more than 10 minutes Variable value: 4
Discrete variable option: Pain prevents me from standing at all Variable value:<