Gamunex-c Infusion Rate Calculator

Gamunex-C Infusion Rate Calculator body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: #333; max-width: 800px; margin: 0 auto; padding: 20px; background-color: #f4f7f6; } .calculator-container { background: #ffffff; padding: 30px; border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); margin-bottom: 40px; border-top: 5px solid #0056b3; } .calculator-title { text-align: center; color: #0056b3; margin-bottom: 25px; font-size: 24px; font-weight: 700; } .input-group { margin-bottom: 20px; } .input-group label { display: block; margin-bottom: 8px; font-weight: 600; color: #2c3e50; } .input-wrapper { display: flex; gap: 10px; } input[type="number"], select { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 6px; font-size: 16px; transition: border-color 0.3s; } input[type="number"]:focus, select:focus { border-color: #0056b3; outline: none; } .btn-calculate { display: block; width: 100%; background-color: #0056b3; color: white; padding: 15px; border: none; border-radius: 6px; font-size: 18px; font-weight: bold; cursor: pointer; margin-top: 20px; transition: background-color 0.3s; } .btn-calculate:hover { background-color: #004494; } .results-section { margin-top: 30px; background-color: #eef6fc; padding: 20px; border-radius: 8px; display: none; } .result-item { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid #dcebf7; } .result-item:last-child { border-bottom: none; } .result-label { font-weight: 600; color: #4a5568; } .result-value { font-size: 20px; font-weight: 700; color: #0056b3; } .content-section { background: #fff; padding: 30px; border-radius: 12px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); } h2 { color: #2c3e50; margin-top: 0; } h3 { color: #0056b3; margin-top: 25px; } p, li { color: #555; margin-bottom: 15px; } .note { background-color: #fff3cd; border-left: 4px solid #ffc107; padding: 15px; margin: 20px 0; font-size: 14px; } table { width: 100%; border-collapse: collapse; margin: 20px 0; } th, td { border: 1px solid #ddd; padding: 12px; text-align: left; } th { background-color: #f8f9fa; }
Gamunex-C Infusion Rate Calculator
kg lbs
grams
Use the total grams prescribed for this session.
Standard max is often 8 mg/kg/min.
Total Volume to Infuse: 0 mL
Required Pump Rate: 0 mL/hr
Estimated Duration: 0 hr 0 min
Note on Concentration: Gamunex-C is supplied as a 10% solution (100 mg/mL). This calculation assumes no dilution.

Calculating Gamunex-C Infusion Parameters

Gamunex-C (Immune Globulin Injection [Human], 10% Caprylate/Chromatography Purified) requires precise calculation of infusion rates based on patient body weight to ensure safety and tolerability. This calculator helps healthcare professionals convert the prescribed weight-based dosage rate (mg/kg/min) into the volumetric flow rate (mL/hr) used by infusion pumps.

How the Calculation Works

Gamunex-C is a 10% solution, meaning it contains:

  • 0.1 grams per mL
  • 100 mg per mL

The formula to convert the clinical order (mg/kg/min) to the pump setting (mL/hr) is:

Rate (mL/hr) = [ Rate (mg/kg/min) × Weight (kg) × 60 min ] / 100 (mg/mL)

Standard Dosing Guidelines

Always refer to the official Prescribing Information. General guidelines often follow this titration logic:

Indication Initial Rate Advancement Maximum Rate
PI (Primary Humoral Immunodeficiency) 1 mg/kg/min Increase every 15-30 min if tolerated 8 mg/kg/min
ITP (Idiopathic Thrombocytopenic Purpura) 1 mg/kg/min Increase gradually if tolerated 8 mg/kg/min
CIDP (Chronic Inflammatory Demyelinating Polyneuropathy) 2 mg/kg/min Increase every 15-30 min if tolerated 8 mg/kg/min

Clinical Examples

Example 1: A 70 kg patient with CIDP starting at an initial rate of 2 mg/kg/min.

  • Calculation: (2 × 70 × 60) / 100 = 8,400 / 100 = 84 mL/hr.

Example 2: The same 70 kg patient tolerates the infusion, and the rate is increased to the maximum of 8 mg/kg/min.

  • Calculation: (8 × 70 × 60) / 100 = 33,600 / 100 = 336 mL/hr.

Important Safety Considerations

Ensure that patients with pre-existing renal insufficiency or those at risk of renal dysfunction are infused at the minimum practicable rate. For these patients, discontinuation of infusion should be considered if renal function deteriorates.

function calculateGamunex() { // 1. Get Input Values var weightInput = document.getElementById('patientWeight').value; var weightUnit = document.getElementById('weightUnit').value; var totalDoseGrams = document.getElementById('totalDose').value; var infusionRateMgKgMin = document.getElementById('infusionRate').value; // 2. Validate Inputs if (!weightInput || !totalDoseGrams || !infusionRateMgKgMin) { alert("Please fill in all fields (Weight, Total Dose, and Target Rate)."); return; } var weight = parseFloat(weightInput); var dose = parseFloat(totalDoseGrams); var rate = parseFloat(infusionRateMgKgMin); if (isNaN(weight) || isNaN(dose) || isNaN(rate) || weight <= 0 || dose <= 0 || rate <= 0) { alert("Please enter valid positive numbers."); return; } // 3. Convert Weight to Kg if necessary var weightKg = weight; if (weightUnit === 'lbs') { weightKg = weight / 2.20462; } // 4. Constants for Gamunex-C (10% solution) var concentrationMgPerMl = 100; // 100 mg/mL var concentrationGramsPerMl = 0.1; // 0.1 g/mL // 5. Calculate Total Volume (mL) // Volume = Total Grams / Grams per mL var totalVolumeMl = dose / concentrationGramsPerMl; // 6. Calculate Pump Rate (mL/hr) // Formula: (mg/kg/min * kg * 60 min/hr) / mg/mL var pumpRateMlHr = (rate * weightKg * 60) / concentrationMgPerMl; // 7. Calculate Duration (Hours and Minutes) // Time = Volume / Rate var totalHoursDecimal = totalVolumeMl / pumpRateMlHr; var hours = Math.floor(totalHoursDecimal); var minutes = Math.round((totalHoursDecimal – hours) * 60); // 8. Update UI document.getElementById('displayVolume').innerHTML = totalVolumeMl.toFixed(1) + " mL"; document.getElementById('displayRate').innerHTML = pumpRateMlHr.toFixed(1) + " mL/hr"; // Handle minute overflow or clean display if (minutes === 60) { hours = hours + 1; minutes = 0; } // Display Infinity protection if (!isFinite(pumpRateMlHr)) { document.getElementById('displayRate').innerHTML = "Check Inputs"; document.getElementById('displayTime').innerHTML = "–"; } else { document.getElementById('displayTime').innerHTML = hours + " hr " + minutes + " min"; } // Show results container document.getElementById('results').style.display = 'block'; }

Leave a Comment