Commit a261ee84 authored by Jeff Webb's avatar Jeff Webb
Browse files

Fixed oxygen saturation index calculation. It was off by 100.

Updated EtCO2 data request to more common units.
A couple new COVID-19 bib items.
parent 91351bef
......@@ -7001,3 +7001,20 @@ on Severe Disability and Mortality After Head Injury},
number={ja},
year={2020}
}
@article{yang2020clinical,
title={Clinical course and outcomes of critically ill patients with SARS-CoV-2 pneumonia in Wuhan, China: a single-centered, retrospective, observational study},
author={Yang, Xiaobo and Yu, Yuan and Xu, Jiqian and Shu, Huaqing and Liu, Hong and Wu, Yongran and Zhang, Lu and Yu, Zhui and Fang, Minghao and Yu, Ting and others},
journal={The Lancet Respiratory Medicine},
year={2020},
publisher={Elsevier}
}
@article{gattinoni2020covid2,
title={COVID-19 pneumonia: different respiratory treatments for different phenotypes?},
author={Gattinoni, Luciano and Chiumello, Davide and Caironi, Pietro and Busana, Mattia and Romitti, Federica and Brazzi, Luca and Camporota, Luigi},
journal={Intensive Care Medicine},
pages={1},
year={2020},
publisher={Nature Publishing Group}
}
\ No newline at end of file
......@@ -1912,7 +1912,7 @@ void Respiratory::CalculateVitalSigns()
GetSaturationAndFractionOfInspiredOxygenRatio().SetValue(m_data.GetBloodChemistry().GetOxygenSaturation().GetValue() / FiO2);
double meanAirwayPressure_mmHg = Convert(m_MeanAirwayPressure_cmH2O->Value(), PressureUnit::cmH2O, PressureUnit::mmHg);
GetOxygenationIndex().SetValue(FiO2 * meanAirwayPressure_mmHg * 100.0 / m_ArterialO2PartialPressure_mmHg);
GetOxygenSaturationIndex().SetValue(FiO2 * meanAirwayPressure_mmHg * 100.0 / m_data.GetBloodChemistry().GetOxygenSaturation().GetValue(), PressureUnit::cmH2O);
GetOxygenSaturationIndex().SetValue(FiO2 * meanAirwayPressure_mmHg / m_data.GetBloodChemistry().GetOxygenSaturation().GetValue(), PressureUnit::cmH2O);
m_BottomBreathTotalVolume_L = totalLungVolume_L;
m_BottomBreathElapsedTime_min = m_ElapsedBreathingCycleTime_min - m_TopBreathElapsedTime_min;
......
......@@ -620,7 +620,7 @@ void MVEngine::TrackData(SEEngineTracker& trkr, const std::string& csv_filename)
trkr.GetDataRequestManager().CreatePhysiologyDataRequest("TotalRespiratoryModelCompliance", VolumePerPressureUnit::L_Per_cmH2O);
trkr.GetDataRequestManager().CreatePhysiologyDataRequest("TotalLungVolume", VolumeUnit::mL);
trkr.GetDataRequestManager().CreatePhysiologyDataRequest("TidalVolume", VolumeUnit::mL);
trkr.GetDataRequestManager().CreatePhysiologyDataRequest("EndTidalCarbonDioxidePressure", PressureUnit::cmH2O);
trkr.GetDataRequestManager().CreatePhysiologyDataRequest("EndTidalCarbonDioxidePressure", PressureUnit::mmHg);
trkr.GetDataRequestManager().CreatePhysiologyDataRequest("RespirationRate", FrequencyUnit::Per_min);
trkr.GetDataRequestManager().CreatePhysiologyDataRequest("OxygenSaturation");
trkr.GetDataRequestManager().CreatePhysiologyDataRequest("CarricoIndex", PressureUnit::mmHg);
......@@ -632,6 +632,8 @@ void MVEngine::TrackData(SEEngineTracker& trkr, const std::string& csv_filename)
trkr.GetDataRequestManager().CreatePhysiologyDataRequest("ShuntFraction");
trkr.GetDataRequestManager().CreatePhysiologyDataRequest("AlveolarArterialGradient", PressureUnit::mmHg);
trkr.GetDataRequestManager().CreatePhysiologyDataRequest("InspiratoryFlow", VolumePerTimeUnit::L_Per_min);
trkr.GetDataRequestManager().CreatePhysiologyDataRequest("TransrespiratoryPressure", PressureUnit::cmH2O);
trkr.GetDataRequestManager().CreateLiquidCompartmentDataRequest(pulse::PulmonaryCompartment::Mouth, "Pressure", PressureUnit::cmH2O);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment