| Literature DB >> 33262383 |
Ashish Goyal1, Maheshwar Kuchana1, Kameswari Prasada Rao Ayyagari2.
Abstract
In-vitro fertilization (IVF) is a popular method of resolving complications such as endometriosis, poor egg quality, a genetic disease of mother or father, problems with ovulation, antibody problems that harm sperm or eggs, the inability of sperm to penetrate or survive in the cervical mucus and low sperm counts, resulting human infertility. Nevertheless, IVF does not guarantee success in the fertilization. Choosing IVF is burdensome for the reason of high cost and uncertainty in the result. As the complications and fertilization factors are numerous in the IVF process, it is a cumbersome task for fertility doctors to give an accurate prediction of a successful birth. Artificial Intelligence (AI) has been employed in this study for predicting the live-birth occurrence. This work mainly focuses on making predictions of live-birth occurrence when an embryo forms from a couple and not a donor. Here, we compare various AI algorithms, including both classical Machine Learning, deep learning architecture, and an ensemble of algorithms on the publicly available dataset provided by Human Fertilisation and Embryology Authority (HFEA). Insights on data and metrics such as confusion matrices, F1-score, precision, recall, receiver operating characteristic (ROC) curves are demonstrated in the subsequent sections. The training process has two settings Without feature selection and With feature selection to train classifier models. Machine Learning, Deep learning, ensemble models classification paradigms have been trained in both settings. The Random Forest model achieves the highest F1-score of 76.49% in without feature selection setting. For the same model, the precision, recall, and area under the ROC Curve (ROC AUC) scores are 77%, 76%, and 84.60%, respectively. The success of the pregnancy depends on both male and female traits and living conditions. This study predicts a successful pregnancy through the clinically relevant parameters in In-vitro fertilization. Thus artificial intelligence plays a promising role in decision making process to support the diagnosis, prognosis, treatment etc.Entities:
Year: 2020 PMID: 33262383 PMCID: PMC7708502 DOI: 10.1038/s41598-020-76928-z
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
IVF attributes of our dataset.
| Field | Type | Description |
|---|---|---|
| Patient age at treatment | Categorical | Patient age at treatment, banded as follows: 18–34, 35–37, 38–39, 40–42, 43–44, 45–50 |
| Total number of previous cycles | Numerical | How many treatment cycles of IVF the patient has previously had |
| Total number of IVF pregnancies | Numerical | How many patients have been pregnant through IVF |
| Total number of live births- conceived through IVF | Numerical | How many live births the patients have had through IVF |
| Type of infertility—female primary | Categorical | 1 if the patient unable to get pregnant after at least 1 year, 0 otherwise |
| Type of Infertility—female secondary | Categorical | 1 if the patient able to get pregnant at least once but now unable to, 0 otherwise |
| Type of infertility—male primary | Categorical | 1 if the leading cause of the infertility is patient, 0 otherwise |
| Type of infertility—male secondary | Categorical | 1 if the secondary cause of infertility is due to the patient, 0 otherwise |
| Type of infertility—couple primary | Categorical | 1 if the leading cause of the infertility is patient/partner, 0 otherwise |
| Type of infertility—couple secondary | Categorical | 1 if the secondary cause of infertility is due to the patient/partner, 0 otherwise |
| Cause of infertility—tubal disease | Categorical | 1 if there is damage in the fallopian tubes that prevents sperm from reaching the ovary, 0 otherwise |
| Cause of infertility—ovulatory disorder | Categorical | 1 if the primary cause of this infertility is due to ovulation disorder, 0 otherwise |
| Cause of infertility—male factor | Categorical | 1 if the primary cause of this infertility is due to male patients, 0 otherwise |
| Cause of infertility—patient unexplained | Categorical | 1 if the primary cause of infertility in the patient is unknown, 0 otherwise |
| Cause of infertility—endometriosis | Categorical | 1 if the primary cause of this infertility is due to endometriosis, 0 otherwise |
| Cause of infertility—cervical factors | Categorical | 1 if the primary cause of this infertility is due to the Cervical factor, 0 otherwise |
| Cause of infertility—female factors | Categorical | 1 if the primary cause of this infertility is due to female factors, 0 otherwise |
| Cause of infertility—partner sperm concentration | Categorical | 1 if the primary cause of this infertility is due to low sperm count, 0 otherwise |
| Cause of infertility—partner sperm morphology | Categorical | 1 if the primary cause of this infertility is an abnormality in sperm morphology, 0 otherwise |
| Cause of infertility—partner sperm motility | Categorical | 1 if the primary cause of this infertility is poor sperm motility, 0 otherwise |
| Cause of infertility—partner sperm immunological factors | Categorical | 1 if the primary cause of this infertility is due to sperm immunological factors, 0 otherwise |
| Stimulation used | Categorical | 1 if the stimulation medication is used, 0 otherwise |
| Egg source | Text | Indicates whether the eggs used in this cycle came from Patient (P) or a Donor (D) |
| Sperm source | Text | Indicates whether the eggs used in this cycle came from Patient (P) or a Donor (D) |
| Fresh cycle | Categorical | 1 if this cycle using fresh embryos, 0 otherwise |
| Frozen cycle | Categorical | 1 if the cycle used from frozen embryos, 0 otherwise |
| Eggs thawed | Numerical | If this cycle frozen eggs, the number of eggs thawed |
| Fresh eggs collected | Numerical | The number of eggs collected in this cycle |
| Eggs mixed with partner sperm | Numerical | The number of eggs mixed with sperm from the partner |
| Embryos transferred | Numerical | The number of embryos transferred into the patient in this cycle |
Figure 1Correlation matrix of 25 features.
Figure 2Flowchart of the training process.
Figure 3Deep learning architecture, along with the training parameters explained.
Comparison between classification metrics for without feature selection models.
| Model | Precision (%) | Recall (%) | F1-score (%) | ROC AUC score (%) | |
|---|---|---|---|---|---|
| Machine learning models | Multi-layer Perceptron | 74 | 72 | 72.98 | 77.90 |
| K Nearest Neighbours | 71 | 71 | 71.00 | 77.60 | |
| Decision Tree | 76 | 76 | 76.00 | 83.30 | |
| Deep learning model | DL Classifier | 73 | 72 | 72.49 | 78.00 |
| Ensemble Learning models | Voting—hard classifier | 75 | 73 | 73.98 | 73.10 |
| Voting—soft classifier | 77 | 75 | 75.98 | 83.20 | |
| Random forest | 77 | 76 | 76.49 | 84.60 | |
| AdaBoost | 74 | 72 | 72.98 | 77.40 |
Figure 4(a) ROC Curve Analysis of models trained without feature selection. (b) ROC Curve Analysis of different models in With Feature Selection setting, i.e., Linear SVC + Select From Model method. (c) ROC Curve Analysis of models trained with feature selection method, i.e., Linear SVC + Extra Trees classifier.
Comparison between classification metrics of different models in With Feature Selection setting, i.e., Linear SVC + Select From Model.
| Model | Precision (%) | Recall (%) | F1-score (%) | ROC AUC score (%) | |
|---|---|---|---|---|---|
| Machine Learning models | Multi-layer Perceptron | 74 | 72 | 72.98 | 77.50 |
| K Nearest Neighbours | 67 | 66 | 66.49 | 72.20 | |
| Decision Tree | 67 | 67 | 67.00 | 70.10 | |
| Deep learning model | DL Classifier | 74 | 72 | 72.98 | 77.40 |
| Ensemble Learning models | Voting—Hard classifier | 73 | 71 | 71.98 | 71.70 |
| Voting—Soft classifier | 71 | 70 | 70.49 | 75.70 | |
| Random Forest | 69 | 68 | 68.49 | 74.00 | |
| AdaBoost | 74 | 72 | 72.98 | 77.60 |
Comparison between classification metrics of different models in With Feature Selection setting, i.e., Linear SVC + Extra Trees classifier.
| Model | Precision (%) | Recall (%) | F1-score (%) | ROC AUC score (%) | |
|---|---|---|---|---|---|
| Machine Learning models | Multi-layer Perceptron | 75 | 72 | 73.46 | 77.30 |
| K Nearest Neighbours | 66 | 66 | 66.00 | 72.60 | |
| Decision Tree | 70 | 69 | 69.49 | 73.80 | |
| Deep learning model | DL Classifier | 75 | 71 | 72.94 | 77.30 |
| Ensemble learning models | Voting—hard classifier | 73 | 71 | 71.98 | 71.00 |
| Voting—soft classifier | 72 | 70 | 70.98 | 76.20 | |
| Random Forest | 71 | 70 | 70.49 | 74.90 | |
| AdaBoost | 74 | 71 | 72.46 | 77.30 |