Research

A method using artificial neural networks to morphologically assess mouse blastocyst quality

Felipe Delestro Matos1,2, José Celso Rocha1, Marcelo Fábio Gouveia Nogueira2
Author Information & Copyright
1Laboratory of Applied Mathematics (Laboratório de Matemática Aplicada - MaAp), School of Sciences and Letters (Faculdade de Ciências e Letras – FCL) São Paulo State University (Universidade Estadual Paulista – Unesp), Assis, Brazil
2Laboratory of Embryo Micromanipulation (Laboratório de Micromanipulação Embrionária - LaMEm), FCL/Unesp, Assis, Brazil

© Matos et al.; licensee BioMed Central Ltd. 2014. This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.

Received: May 25, 2014 ; Accepted: Aug 21, 2014

Published Online: Aug 30, 2014

Abstract

Background

Morphologically classifying embryos is important for numerous laboratory techniques, which range from basic methods to methods for assisted reproduction. However, the standard method currently used for classification is subjective and depends on an embryologist’s prior training. Thus, our work was aimed at developing software to classify morphological quality for blastocysts based on digital images.

Methods

The developed methodology is suitable for the assistance of the embryologist on the task of analyzing blastocysts.

The software uses artificial neural network techniques as a machine learning technique. These networks analyze both visual variables extracted from an image and biological features for an embryo.

Results

After the training process the final accuracy of the system using this method was 95%. To aid the end-users in operating this system, we developed a graphical user interface that can be used to produce a quality assessment based on a previously trained artificial neural network.

Conclusions

This process has a high potential for applicability because it can be adapted to additional species with greater economic appeal (human beings and cattle). Based on an objective assessment (without personal bias from the embryologist) and with high reproducibility between samples or different clinics and laboratories, this method will facilitate such classification in the future as an alternative practice for assessing embryo morphologies.

Keywords: Embryology; Quality; Assessment; Artificial neural networks; Mice; Software; Blastocyst

Background

Since the first techniques for multiple ovulation embryo transfer (MOET) and in vitro fertilization (IVF) were successfully developed in mammals, a clear, direct relationship between embryo quality and gestation rate following embryo transfer to recipient females has been established. Embryos that are morphologically classified as high-quality yield higher gestation rates [1, 2]. Thus, the field requires a system that can standardize the elements used to categorize embryos into different quality grades, which is an indirect indication of viability.

Currently, a four-grade system is used for cattle: excellent, good, fair and poor [3, 4]. This system is based on visual analyses (subjective and qualitative) of embryo morphology, which are commonly performed through optical microscopy (stereomicroscopy). The technique depends on an embryologist’s experience and accuracy in analyzing and categorizing samples from the most obvious variables to the nuances that indicate an embryo is more or less apt to develop. For this classic embryo morphology analysis, the variables are not measured objectively; thus, the method is subjective and has limited reproducibility [5]. As a result, the same embryo measured by different experts may be classified with different quality grades. Such inconsistency is typical for adjacent grades, such as good and excellent embryos [6].

Various alternative methods have been developed to solve the subjectivity problem in embryo morphological analyses [710]. The most significant such methods include in vitro embryo culture [7], blastomere membrane integrity analysis [7], embryo metabolism analysis [7], cellular respiration measurements [8], electron microscopy analysis [9] and zona pellucida birefringence indices [10]. However, no method has provided a definitive solution for measuring embryo quality, and it is necessary to develop such fast, non-invasive and objective methods [3, 7]. In addition, such methods can be prohibitively expensive for widespread use. Thus, despite its subjectivity and limited reproducibility, visual morphology analysis persists for embryo quality determinations.

Herein, we validate a method for morphological analysis that is more precise, wherein information is extracted from two-dimensional digital embryo images and the images are subsequently analyzed using software. The software (Blasto4Q) is based on artificial neural networks (ANNs), which is an artificial intelligence technique that solves non-linear problems with interconnected variables [1113]. ANNs have been applied to various areas, including administrative aids [14] and stock market index predictions [15]. An ANN is a system that solves problems by simulating biological neurons. The neurons in an ANN (also, “perceptrons”) must receive training data to learn and generalize output based on an input dataset. Once it is properly trained, an ANN can generate predictions without a pre-established classification [11, 12, 14, 16]. Therefore, an ANN is an intelligent system that can solve a complex problem based on assisted learning.

Methods

The embryos used herein were products from other ongoing projects in the Laboratory of Embryo Micromanipulation (Laboratório de Micromanipulação Embrionária - LaMEm, UNESP, Assis). The experiments in this laboratory were developed for applied embryology and embryo micromanipulation. Mouse (Mus musculus) embryos from the Swiss-Webster and C57BL/6 EGFP strains were used. The embryos originated from projects that were approved by the Ethical Commission on Animal Use (Comissão de Ética no Uso de Animais – CEUA) in the School of Sciences and Letters of Assis (protocols 007/2010, 015/2011 and 026/2011).

The embryo images were collected using an Eclipse Ti inverted microscope (Nikon, Japan) coupled to a Digital Sight (Nikon, Japan) camera, which was controlled by the NIS - Elements Advanced Research 3.0 (Nikon, Japan) software. The image may contain one or several embryos, as long as the individual embryo shape is not affected. The magnification of the image capture, as well the resolution of the image file can be chosen by the user, as the software uses on ratios between values.

For the purpose of organizing the database, each embryo was labeled using a code that included one number and letter; the number identified the image in the database, and the letter identified the embryo in the image. Such labeling was performed using the GIMP 2.6.11 software.

All the measurements on the image were made using the software ImageJ 1.45 s. First the previously captured image is loaded on the interface. The user then must use the “Straight Lines” and “Polygon” tools to assess the proportions from the embryo, as indicated on Figure 1.

jast-56-0-15-g1
Figure 1. Example measurements from ImageJ, which represent the points required to determine the mean embryo diameter (images a and b), embryo area (image c) and zona pellucida area (image d).
Download Original Figure

The data were collected from the embryos using the ImageJ 1.45 s software. The following data were the basis for calculating the following variables: smallest embryo diameter (ED1), largest embryo diameter (ED2), smallest zona pellucida diameter (ZPD1), largest zona pellucida diameter (ZPD2), embryo area (EA), zona pellucida area (ZPA), dead cell area (DCA), live cell area (LCA), embryo color density (ECD), total color density (CDtotal) and zona pellucida color density (ZPCD).

When the perivitelline space was absent (expanded blastocyst), the first two vectors, which determine the embryo and zona pellucida areas, were sufficient to discern the zona pellucida color density using the following ratio (notably, the area vector also yields the mean color density for the area).

jast-56-0-15-equa

Mz is the mean color for the zona pellucida, Mez is the mean color for the zona pellucida and embryo, Aez is the area that comprises the zona pellucida and embryo, Me is the embryo mean color, and Ae is the embryo area.

Compared with manually selecting the zona pellucida area, this formula yielded a more rapid and efficient process for determining the zona pellucida color density (ZPCD); this formula was incorporated into Blasto4Q.

The ANN creation process, the algorithm that determines the best architecture and the graphical user interface were developed using MATLAB R2011a and the Artificial Neural Network Toolbox [17]. To better understand such processes and their adaptation to the overarching problem and its particularities, the standard models for constructing an ANN (ready and available in the “toolbox”) were not used, and the ANN was constructed using the MATLAB metalanguage.

Results

Embryo collection and image capture

Training the ANN herein required a database with embryo images that can be properly classified and analyzed. The animals used were superovulated Swiss-Webster mice, and the structures were harvested (eggs and viable or degenerate embryos) 3.5 days after copulation (consistent with the blastocyst stage; see the Methods section for more details). After the embryos were collected, those with viable cells were grouped and photographed using a digital image capture system. We only used embryos that were viable during the blastocyst stage (including the early blastocyst, blastocyst and expanded blastocyst stages) and images in which the blastocyst was largely in focus. Thus, the ANN was trained using 98 images.

Embryo classification

The conventional morphological classification system 3 was used to classify the selected images as excellent, good, fair or poor grade. Of the 98 embryos, 40 (40.8%) were classified as excellent, 46 (46.9%) were good, 8 (8.2%) were fair, and 4 (4.1%) were poor. These data were used to train the ANN, which generated 4 distinct outputs, one for each embryo quality grade.

Definitions for the ANN variables

We determined the features that were desirable for assessing embryo quality because such features should be discerned using only static two-dimensional images. Thus, we used the biological aspects of embryo morphology, experience from the quality-assessing embryologist and computational techniques for image processing; the following 12 variables were isolated.

Stage of embryonic development (SED)

The embryo’s development stage is critical for the ANN to correctly manage the additional variables given the morphological differences in embryos throughout development before they are implanted (from the zygote to blastocyst stages). For the ANN used herein, this variable indicates whether an embryo is at an early blastocyst, blastocyst or expanded blastocyst stage.

Days after copulation (DAC)

The DAC variable is used to compare the SED and the ideal stage for the time elapsed since fertilization. Depending on the DAC value, the embryo should be at a specific stage. Thus, this variable is used to characterize consistency between the level of embryo development assessed with the ideal development level.

Ratio between developmental stage and group mean (RGM)

The developmental stage of an embryo relative to other embryos in the same harvest must be considered. For example, an embryo’s stage may be delayed compared with its DAC value, which the ANN may penalize. However, if the other embryos are similarly delayed, such penalization may be reduced or eliminated.

Thus, the RGM was determined using the following formula.

jast-56-0-15-equb

SEDgroup is the mean embryonic stage for the remaining embryos in the same harvest.

Therefore, values greater than 1 indicate that the embryo is at a more advanced stage relative to its group, while values less than 1 indicate that an embryo is at a delayed stage relative to its group.

Ratio (RMD) for the mean embryo diameter (ED) and mean zona pellucida diameter (ZPD)

Information on embryo morphology is key to generating data using the ANN. The data generated are dimensionless to avoid scaling problems. Thus, distances can be measured using pixels, micrometers or millimeters, and a ratio for the embryo and zona pellucida measurements is used. This metric was selected because the zona pellucida diameter and embryo diameter ratio is highly consistent. The following formula defines this ratio:

jast-56-0-15-equc

ED is the embryo diameter, and ZPD is the zona pellucida diameter.

Both the ED and ZPD were determined using the means for the largest and smallest embryo and zona pellucida diameters, respectively.

Ratio for the live cell area and total area (RLC)

This ratio is calculated to determine the proportion of live cell area in an embryo’s (LCA) total area, which is defined by the outer border for the zona pellucida (ZPA).

jast-56-0-15-equd

Ratio (RDC) between the dead cell area (DCA) and live cell area (LCA)

This ratio was created so that the ANN considers dead cells in the embryo for quality analysis.

jast-56-0-15-eque

Greater RDC values indicate a larger proportion of dead cells in the embryo, which negatively impacts its quality.

Ratio (RCD) between the embryo color density (ECD) and zona pellucida color density (ZPCD)

Embryo color is another important factor for analysis because it is directly affected by cell density and viability. This variably is highly dependent on the conditions used to photograph the image, including both illumination and the camera control software settings. However, using the ratio between the embryo color (ECD) and zona pellucida color (ZPCD) compensates for such variations.

jast-56-0-15-equf

RCD values less than 1 indicate that an embryo is lighter than its zona pellucida, while values greater than 1 indicate a darker embryo.

The color intensity (ECD or ZPCD) is measured as the mean brightness value for each pixel in a particular area. This value ranges from 0 (completely black) to 255 (completely white).

Ratio (RER2) between the embryo roundness (ER) and zona pellucida roundness (ZPR) squared

An additional factor that may be a good indicator for quality is comparing an embryo’s roundness with the typical level of roundness at a blastocyst embryo stage. Mathematically, roundness is determined using the following formula:

jast-56-0-15-equg

An ideal circle has the value 1. As the value approaches 0, its shape is less similar to a circle.

Thus, roundness is defined as follows:

jast-56-0-15-equh

ER is the embryo roundness, and ZPR is the zona pellucida roundness.

Because the zona pellucida is stable and round, a value near 1 indicates a round embryo, while values near 0 indicate low roundness.

However, in practice, the values are always near 1; thus, it is difficult for the ANN to assign different features to round or less round embryos. To solve this problem, RER2 (ratio of roundness squared) was used to numerically emphasize small differences in roundness. Notably, rounder embryos trend towards 1 because it is the upper limit.

Sharp edges macro (EDG)

The input variables must numerically indicate the visual morphological features for an embryo. However, the aforementioned variables cannot represent an embryo’s roughness or granularity. Thus, a macro (series of automatic operations) was developed for the ImageJ software (further details in the Methods section) to identify and count the contrast regions in the embryo to numerically represent this visual feature. The macro is referred to as “Sharp Edges” because it uses the basic operations sharpen and find edges.

Ratios for blastocoel area, color density and roundness (RBA, RBCD and RBR)

Because only blastocysts were used, blastocoel features were also included as input variables. Blastocoel area, color density and roundness were used, and a ratio was established with the respective variable for the embryo. Blastocoel roundness was squared for the aforementioned rationale regarding embryo roundness.

jast-56-0-15-equi
jast-56-0-15-equj
jast-56-0-15-equk

Data extraction and standardization

The data required to calculate the above-described variables must be extracted from the embryo images; thus, the ImageJ software was used. ImageJ is a free multifunctional image processing software that facilitates measurements using selected points in an image [18]. Figure 1 demonstrates how such selections were generated.

However, the output data from ImageJ cannot be directly used. Such data are the basis for calculating the variables that will be used to train the ANN and for quality analyses using Blasto4Q.

For example, the four measurements used to calculate the variable RMD included the largest and smallest diameters for both the embryo and zona pellucida. Similar procedures were used to collect the input variables (see the Methods section for further details).

Developing the ANN architecture

The structure of an ANN includes various elements, such as the numbers of neuron layers and neurons in each layer as well as their transfer functions and the network training function. Although it is important to correctly establish such factors to optimally develop an ANN, there is not a standard protocol to determine the best architecture [19].

To address this problem, an algorithm was developed that automatically tests various combinations and structures to determine the best result. The flowchart for this algorithm is shown in Figure 2.

jast-56-0-15-g2
Figure 2. Flowchart for the algorithm used to construct the ANN architecture. Initially, the variables used to create the various ANN configurations were included. The program randomly selects values for each variable and generates an ANN, which is trained using the database; the data are divided into training, validation and test sets in accordance with the initial program selection. This process is repeated; the program compares the error for a network with previous networks, and the ANN with the lowest error is saved. When it encounters a stop variable, the program ends the cycle and displays the best result.
Download Original Figure

This algorithm was executed using Matlab software with the stop condition 10,000 cycles; the range 5 to 20 neurons for the first and second layers; and randomly selected tansig, logsig and purelin transfer functions as well as trainlm, trainscg and traingdx training functions. The error was calculated using a confusion matrix (incorrect classification percentage). The ANN was developed for the backpropagation algorithm. Table 1 shows the best results generated.

Table 1. Results from the algorithm used to determine the best ANN architecture
Error from training12.07%
Error from validation30.00%
Error from test25.00%
Error from all data18.37%
Mean Square Error (MSE)0.023206
Training Data60%
Validation Data20%
Test Data20%
Number of neurons in the first layer18
Number of neurons in the second layer13
Function in the first layerpurelin
Function in the second layerlogsig
Training functiontrainscg
Download Excel Table

Thus, herein, the best ANN architecture was a network that included 18 neurons in the first layer with a purelin transfer function (linear function) and 13 neurons in the second layer with a logsig transfer function (logistic function). The algorithm selected trainscg (Scaled Conjugate Gradient Algorithm) for the training function [20]. The data used to train, validate and test the ANN are summarized in Figure 3. Each confusion matrix shows the relationship between the real data (template) and the data simulated by the network.

jast-56-0-15-g3
Figure 3. Confusion matrix. Each matrix includes the hits for each ANN processing group (training, validation and test). The embryos were distributed vertically in accordance with the template and horizontally in accordance with the ANN classification. Thus, the diagonal for each matrix (highlighted in green) shows the ANN hits, which is the number of cases where the ANN is consistent with the template. The final item (bottom right in each matrix) shows the percentage of hits (highlighted in green) and error (highlighted in red) for the ANN.
Download Original Figure

Validation

The data processed by the ANN were divided into three classes: training (60% of the data), validation (20%) and test (20%). Each dataset was randomly generated each time the ANN was trained. The training data were effectively used to teach the ANN. The validation data were used to avoid overfitting by the ANN; data may be overfit when a network is excessively trained with a dataset and incorporates input noise [11]. The final test dataset was not provided to the ANN during the training phase; thus, the test data were used to verify whether the ANN was effectively trained because the network is used to classify a “novel” dataset (without prior access to the data) after training and validation.

Table 2 shows the ANN results for the test data. In this table, the ID column identifies the embryo in the database. The error column was calculated by subtracting the ANN-assigned quality from the template-generated quality (embryologist assessment), where 0 is a hit, +1 indicates that the ANN assigned a lower quality score than the template, and −1 indicates that the ANN assigned a higher quality score than the template.

Table 2. Results from the ANN for the test data
IDANN outputsQuality ANNQuality templateError
1234
003D0.110.840.030.01211
004E0.450.640.000.00220
004 F0.830.100.010.0112−1
004G0.860.090.010.0112−1
008C0.530.400.110.00110
008D0.210.620.050.00220
011A0.750.270.020.00110
012C0.470.480.110.00220
013G0.840.130.010.00110
015A0.550.470.050.00110
016B0.940.040.020.00110
016D0.370.630.020.01220
016E0.740.070.210.00110
017 F0.210.850.020.00211
024C0.220.790.030.00220
027B0.630.040.340.00110
027 J0.000.200.180.90431
028I1.000.000.000.01110
029 F0.000.580.580.15220
029E0.000.270.510.14330
Download Excel Table

The ANN provided a correct prediction (its analysis was equal to the template) in 75% of the cases (15 hits from 20 test samples). Of the 5 incorrectly classified cases, the ANN assigned a quality score 1 grade above the template (for example, a grade 2 embryo was classified as grade 1) in 3 cases and at a lower grade in 2 cases (for example, a grade 1 embryo was classified as grade 2).

The 75% hit rate indicates the cases where the ANN generated the same value as the template used to train the ANN. However, embryo classification can vary depending on the evaluator, who can categorize the same embryo at two or three different but adjacent grades [6]. In reality, this is common, primarily where the image does not have a good focal plane for analyses or the embryo assessed is at the border between two quality grades, such as excellent and good.

Therefore, another analysis was performed using the test data and the same embryologist that performed the initial classification, who reassessed the embryos blind to both their prior classification and the ANN’s classification. In the same analysis, the evaluator indicated the possible quality grades that may correctly classify the embryo (see Table 3).

Table 3. Comparison for the original assessment, reassessment and ANN results
IDOriginal assessmentReassessmentPossible gradesANN ResultReassessment errorANN error
003D1112201
004E22123200
004 F21121−1−1
004G221210−1
008C1112100
008D2223200
011A1112100
012C2223200
013G1112100
015A1212110
016B1112100
016D2212200
016E1212110
017 F1212211
024C2212200
027B1223110
027 J3334401
028I1212110
029 F2323210
029E333300
Download Excel Table

These results were compared with the original template and ANN classifications, which are shown in Table 3. Comparing the reassessment by the embryologist, the ANN assessment and the original assessment showed that, while the ANN incorrectly classified five cases (25%), seven cases (35%) were incorrectly classified upon reassessment. This finding demonstrates that the human factor (assessment by an embryologist) was responsible for limited reproducibility of the assessments. Moreover, the three classifications were within the possible correct grades in almost each case (except for the image 027B, for which the reassessment was inconsistent with the original template and ANN classification; it was correct in the original assessment but was incorrectly classified upon reassessment). The image 029E presented an interesting case, for which fair was the only possible grade, and each assessment was consistent.

The 75% hit rate indicates the cases where the ANN is consistent with the template. However, the blind reassessment test presents the possible correct grades for the test embryos. A new analysis was performed using these possible grades for the error analysis (Table 4), not the original template, from which we generated a 95% hit rate with only 1 incorrect classification.

Table 4. All possible quality grades considered in a single embryo assessment
IDPossible scoresBlasto4QClassification
003D122Correct
004E1232Correct
004F121Correct
004G121Correct
008C121Correct
008D232Correct
011A121Correct
012C232Correct
013G121Correct
015A121Correct
016B121Correct
016D122Correct
016E121Correct
017F122Correct
024C122Correct
027B231Incorrect
027J344Correct
028I121Correct
029F232Correct
029E33Correct
Download Excel Table

Blasto4Q

The software Blasto4Q was developed as the final result herein. This software is fully functional and can be installed on any computer running the Windows operating system (the compatibility test was conducted using Windows 7; other versions of Windows have not been tested). Matlab Compiler Runtime (MCR) and Java Virtual Machine (JVM) must be installed by the end-user; they can be acquired from their respective companies.

Creation and development of this system would be meaningless without a practical, fast and efficient way for the end-user to apply the program. Thus, a graphical user interface (GUI) was developed, as shown in Figure 4.

Blasto4Q provides results in the following three ways (see Figure 4).

jast-56-0-15-g4
Figure 4. Blasto4Q graphical user interface. From left to right, top to bottom: the initial screen of the program; input data and the result; details for the output; and software logo.
Download Original Figure

  1. A bar chart that represents each ANN output (the 4 quality grades); the height of each bar is determined by the output value magnitude.

  2. A quality index using the network’s highest output value; the possible results are excellent, good, fair and poor.

  3. A descriptive vector that is output vector for the ANN; this vector represents the values for the four neurons in the output layer (“Excellent”, “Good”, “Fair” and “Poor”).

Discussion

Based on the work of this study, we established an alternative method to classify blastocyst morphology in mice. We used an ANN based on data from static, two-dimensional digital images and combined with a graphical user interface to generate a proposed method for a quantitative, objective and highly reproducible assessment. Embryo morphological classification is important for numerous laboratory techniques, which range from basic methods to assisted reproduction applications. Success rates (gestation) for associated biotechniques (cryopreservation, biopsy, embryo splitting and microinjection, among others) can be inferred using this technique, and the embryos used for scientific experiments can be standardized. However, the method used to classify mammalian embryos (e.g., from human beings, horse, cattle, rats and mice) has always been based on a subjective assessment by an evaluator. Despite the standards for quality grades and the morphological characteristics that characterize each grade, inconsistencies are common for classification by different evaluators, even if they are experienced embryologists [6].

Alternative models for morphological classification with greater objectivity have been developed [710]. However, such methods should be fast, low-cost, high-resolution and non-invasive [3, 7]. In particular, it is necessary to exercise extreme caution to minimize iatrogenic damage to the embryo by the technique (e.g., through prolonged exposure to non-ideal conditions or excessive handling). Thus, conventional morphological assessments are widely used despite the limited subjectivity (due to the problem with reproducibility and accuracy). Blasto4Q is a reliable morphological analysis technique because the result will always be the same for a given input after the ANN is trained (objectivity and reproducibility).

The Blasto4Q software facilitates rapid assessment with minimal interference in embryonic development because only a single digital image of the embryo is necessary, which requires a microscopy system (inverted or not) coupled to a digital image capture system. The embryos are stored under favorable conditions inside CO2 incubators when the analyses are performed (data collection and simulation through Blasto4Q). Additionally, the analyses performed by the software are more detailed and produce more data than from an embryologist. Although embryologists may have experience distinguishing among subgrades, one standard grade must be assigned (e.g., an embryo that is grade “1.5” would be either grade 1 or grade 2, depending on the evaluator’s analysis). Because a result from Blasto4Q is the descriptive vector, each embryo can be given an “identity” or values that represent the probability that an embryo will be classified in each of the four possible grades.

The blastocyst stage was used for preliminary tests because it is important for commercial in vitro bovine embryo production and due to its growing relevance in assisted human reproduction compared with pre-compaction embryonic stages. Different embryologists can provide a template for ANN training in accordance with the specific classifications used for embryo morphological assessment. Thus, this process has a high potential for applicability because it can be adapted to additional species with greater economic appeal (human beings and cattle). Based on an objective assessment (without personal bias from the embryologist) and with high reproducibility between samples or different clinics and laboratories, this method will facilitate such classification in the future as an alternative practice for assessing embryo morphologies.

Conclusions

This process has a high potential for applicability because it can be adapted to additional species with greater economic appeal (human beings and cattle). Based on an objective assessment (without personal bias from the embryologist) and with high reproducibility between samples or different clinics and laboratories, this method will facilitate such classification in the future as an alternative practice for assessing embryo morphologies.

Notes

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

MFGN and FDM determined the ANN variables. MFGN classified the embryos. JCR and FDM developed the ANN architecture. FDM designed the graphical user interface and drafted the manuscript. Each author reviewed the manuscript. All authors read and approved the final manuscript.

Acknowledgements

The authors thank the São Paulo Research Foundation (FAPESP) for supporting this study, which was conducted under protocols 2011/06179-7 and 2006/06491-2, and the computational resources, facilities, equipment and assistance provided by the School of Sciences and Letters of UNESP, Assis Campus. The authors also thank the members of the Laboratory of Embryo Micromanipulation (Laboratório de Micromanipulação Embrionária-LaMEm, UNESP/Assis), without which it would have been impossible to develop the embryo image database. The opinions, hypotheses, conclusions or recommendations expressed in this material are the responsibility of the authors and do not necessarily reflect the views of FAPESP.

References

1.

Tervit HR, Cooper MW, Goold PG, Haszard GM. Non-surgical embryo transfer in cattle. Theriogenology. 1980; 13:63-71.

2.

Schneider HJ, Castleberry RS, Griffin JL. Commercial aspects of bovine embryo transfer. Theriogenology. 1980; 13:73-85.

3.

Lindner GM, Wright RW. Bovine embryo morphology and evaluation. Theriogenology. 1983; 20:407-416.

4.

Wright RW, Ellington J. Morphological and physiological differences between in vivo- and in vitro-produced preimplantation embryos from livestock species. Theriogenology. 1995; 44:1167-1189.

5.

Benyei B, Komlosi I, Pecsi A, Pollott G, Marcos CH. The effect of internal and external factors on bovine embryo transfer results in a tropical environment. Anim Reprod Sci. 2006; 93:268-279.

6.

Farin PW, Britt JH, Shaw DW, Slenning BD. Agreement among evaluators of bovine embryos produced in vivo or in vitro. Theriogenology. 1995; 44:339-349.

7.

Overström EW. In vitro assessment of embryo viability. Theriogenology. 1996; 45:3-16.

8.

Hoshi H. In vitro production of bovine embryos and their application for embryo transfer. Theriogenology. 2003; 59:675-685.

9.

López-Damián EP, Galina CS, Merchant H, Cedillo-Peláez C, Aspron M. Assessment of Bos taurus embryos comparing stereoscopic microscopy and transmission electron microscopy. J Cell Animal Biol. 2008; 2:072-078.

10.

Held E, Mertens EM, Mohammadi-Sangcheshmeh A, Salilew-Wondim D, Besenfelder U, Havlicek V, Herrler A, Tesfaye D, Schellander K, Hölker M. Zona pellucida birefringence correlates with developmental capacity of bovine oocytes classified by maturational environment, COC morphology and G6PDH activity. Reprod. Fertil. 2011; 24:568-579.

11.

Guoqiang ZB, Patuwo E, Hu MY. Forecasting with artificial neural networks: The state of the art. Int J Forecast. 1998; 14:35-62.

12.

Goethals PLM, Dedecker AP, Gabriels W, Lek S, Pauw N. Applications of artificial neural networks predicting macroinvertebrates in freshwaters. Aquat Ecol. 2007; 41:491-508.

13.

Li EY. Artificial neural networks and their business applications. Inform Manag. 1994; 27:303-313.

14.

Rocha JC, Matos FD, Frei F. Utilização de redes neurais artificiais para a determinação do número de refeições diárias de um restaurante universitário. Rev Nutr. 2011; 24:735-742.

15.

Guresen E, Kayakutlu G, Daim TU. Using artificial neural network models in stock market index prediction. Expert Syst Appl. 2011; 38:10389-10397.

16.

Haykin S. Neural Networks: A Comprehensive Foundation. 19982 NJ, USA: Prentice Hall PTR, Upper Saddle River. .

17.

Beale MH, Hagan MT, Demuth HB: Neural Network Toolbox User’s Guide. [http://www.mathworks.com.au/help/pdf_doc/nnet/nnet_ug.pdf]

18.

Abramoff MD, Magalhães PJ, Ram SJ. Image processing with image. J Biophotonics Intern. 2004; 11:36-42.

19.

Yao X, Liu Y. Towards designing artificial neural networks by evolution. Appl Math Comput. 1998; 91:83-90.

20.

Møller MF. A scaled conjugate gradient algorithm for fast supervised learning. Neural Netw. 1993; 6:525-533.