We performed ML analysis on intrapartum cardiotocography (CTG) signals. Here is a brief summary of the data, the preprocessing we applied on signals, the analysis methods and some of the results.
We used intrapartum cardiotocography (CTG) signals database from PhysioNet. Each CTG contains a FHR time series and a Uterine Contraction (UC) signal. The database also includes maternal, delivery, and fetal clinical details.
To handle noise in CTG signals we performed following steps:
- Step 1: Leading/trailing zeroes elimination
- Step 2: Intermediate zero parts
- We set a time threshold of 7 seconds for acceptance of intermediate zero parts. Above this threshold the intermediate parts were eliminated since their interpolation would give an unrealistic behavior of the signal.
- Step 3: Remaining zero values interpolation
- Step 4: Extremely low/high HR values interpolation
The preprocessing effect on CTG signals is depicted below:
We used Fetal Heart Rate (FHR) time series to calculate Heart Rate Variability (HRV) of fetus. Performing correlation analysis between HRV and the available features, we concluded to a subset of features with underlying relationship:
- pH
- BDecf
- BE
For the case of HRV/pH relationship we further experiment with ML algorithms, including k-means and DBSCAN to decide normal/abnormal pH range.
For the case of HRV/pH in vaginal delivery, we concluded in normal pH values:
- Václav Chudáček, Jiří Spilka, Miroslav Burša, Petr Janků, Lukáš Hruban, Michal Huptych, Lenka Lhotská. Open access intrapartum CTG database. BMC Pregnancy and Childbirth 2014 14:16
- Goldberger, A., Amaral, L., Glass, L., Hausdorff, J., Ivanov, P. C., Mark, R., ... & Stanley, H. E. (2000). PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation [Online]. 101 (23), pp. e215–e220