Learn R Programming

cliot (version 1.0.0)

intrauterine_rbc_transfusion: Intrauterine RBC Transfusion Dosage

Description

Calculates the volume of donor red blood cells (RBC) required for an intrauterine transfusion to treat fetal anemia. The calculation estimates the feto-placental blood volume based on fetal weight and uses the hematocrit difference to determine the necessary volume.

Usage

intrauterine_rbc_transfusion(fetal_weight_grams, current_hematocrit,
                             target_hematocrit, donor_hematocrit = 80)

Value

A list containing:

Volume_to_Transfuse_mL

The calculated volume of donor blood to administer.

Estimated_FetoPlacental_Volume_mL

The estimated total blood volume of the fetus and placenta.

Arguments

fetal_weight_grams

Numeric. Estimated fetal weight in grams.

current_hematocrit

Numeric. Current fetal hematocrit (pre-transfusion) percentage.

target_hematocrit

Numeric. Desired post-transfusion hematocrit percentage (typically 40-50%).

donor_hematocrit

Numeric. Hematocrit of the donor RBC unit. Defaults to 80% (typical for packed RBCs prepared for IUT).

Details

Formula: $$Volume_{transfuse} = V_{feto-placental} \times \frac{Hct_{target} - Hct_{current}}{Hct_{donor} - Hct_{current}}$$ Where \(V_{feto-placental}\) is estimated as \(Weight_{fetal} \times 0.14\).

References

Mandelbrot L, Daffos F, Forestier F, et al. Assessment of fetal blood volume for computer-assisted management of in utero transfusion. Fetal Diagn Ther. 1988;3(1):60-66. doi:10.1159/000263338

Examples

Run this code

# Example 1: Severe Anemia
# 1000g fetus, Hct 20 -> 45, Donor Hct 80
intrauterine_rbc_transfusion(1000, 20, 45, 80)

# Example 2: Moderate Anemia
# 1500g fetus, Hct 30 -> 45, Donor Hct 75
intrauterine_rbc_transfusion(1500, 30, 45, 75)

Run the code above in your browser using DataLab