Literature DB >> 25352966

Introduction of a New Diagnostic Method for Breast Cancer Based on Fine Needle Aspiration (FNA) Test Data and Combining Intelligent Systems.

Mohammad Fiuzy1, Javad Haddadnia1, Nasrin Mollania2, Maryam Hashemian3, Kazem Hassanpour3.   

Abstract

BACKGROUND: Accurate Diagnosis of Breast Cancer is of prime importance. Fine Needle Aspiration test or "FNA", which has been used for several years in Europe, is a simple, inexpensive, noninvasive and accurate technique for detecting breast cancer. Expending the suitable features of the Fine Needle Aspiration results is the most important diagnostic problem in early stages of breast cancer. In this study, we introduced a new algorithm that can detect breast cancer based on combining artificial intelligent system and Fine Needle Aspiration (FNA).
METHODS: We studied the Features of Wisconsin Data Base Cancer which contained about 569 FNA test samples (212 patient samples (malignant) and 357 healthy samples (benign)). In this research, we combined Artificial Intelligence Approaches, such as Evolutionary Algorithm (EA) with Genetic Algorithm (GA), and also used Exact Classifier Systems (here by Fuzzy C-Means (FCM)) to separate malignant from benign samples. Furthermore, we examined artificial Neural Networks (NN) to identify the model and structure. This research proposed a new algorithm for an accurate diagnosis of breast cancer.
RESULTS: According to Wisconsin Data Base Cancer (WDBC) data base, 62.75% of samples were benign, and 37.25% were malignant. After applying the proposed algorithm, we achieved high detection accuracy of about "96.579%" on 205 patients who were diagnosed as having breast cancer. It was found that the method had 93% sensitivity, 73% specialty, 65% positive predictive value, and 95% negative predictive value, respectively. If done by experts, Fine Needle Aspiration (FNA) can be a reliable replacement for open biopsy in palpable breast masses. Evaluation of FNA samples during aspiration can decrease insufficient samples. FNA can be the first line of diagnosis in women with breast masses, at least in deprived regions, and may increase health standards and clinical supervision of patients.
CONCLUSION: Such a smart, economical, non-invasive, rapid and accurate system can be introduced as a useful diagnostic system for comprehensive treatment of breast cancer. Another advantage of this method is the possibility of diagnosing breast abnormalities. If done by experts, FNA can be a reliable replacement for open biopsy in palpable breast masses. Evaluation of FNA samples during aspiration can decrease insufficient samples.

Entities:  

Keywords:  Artificial intelligent; Breast cancer; Fine needle aspiration

Year:  2012        PMID: 25352966      PMCID: PMC4209568     

Source DB:  PubMed          Journal:  Iran J Cancer Prev        ISSN: 2008-2398


Introduction

Breast cancer is a type of cancer with high mortality rates among women, and it is one of the most common causes of death in women [1]. According to National Cancer Institute statistics in America, one out of eight women suffers from breast cancer and 6 % of all deaths worldwide are caused by this type of cancer [2]. In Iran, approximately 7500 new cases of breast cancer are diagnosed each year. In 2005, standardized incidence rate of breast cancer was 23.56 and 0.66 in females and males, respectively. Its standardized mortality rate was 3.31 in females which was the 4th leading cause of females' death due to cancer [3, 4]. It should be noted that the age of breast cancer in Iran is one decade lower than developed countries [5]. Early diagnosis is one of the major factors in the treatment of this disease [6]. Early diagnosis of breast cancer (maximum 5 years after the first cancer cell division) will increase survival chances from 56% to 86% [3]. Thus, a precise and reliable system is essential for the timely diagnosis of benign or malignant breast tumors [3]. Diagnosis of this cancer is done by samples with the help of surgery, which has the highest recognition accuracy among available methods, but it is an aggressive, time consuming and expensive procedure [4]. Fine Needle Aspiration (FNA) test is another method that can accurately identify breast cancer by using machinery learning techniques. Using Machinery Learning techniques, many studies have been done on diagnosing breast cancer based on WDBC database (back ground). A group of researchers, using the neural network support Vector Machine (SVM) classifier with the Radial Basis Function (RBF) kernel [7- 12] and a fuzzy classifier [10-12] attempted to resolve Wisconsin Breast Cancer issue, and reached about 95% accuracy in identifying breast cancer. A recent study shows that classification based on core is superior to other existing methods such as linear classification based on wavelet and neural networks [12]. In 93% identifying accuracy was achieved using a combination of Decision Tree (DT) and Neural Network (NN) Algorithm, in 94.4% identifying accuracy was achieved by combining GA and Decision Tree (DT). In 93.6% identifying accuracy was reached by using expert systems [13-18]. In 94% identifying accuracy was obtained using genetic algorithms and artificial immune algorithm, in 92% identifying accuracy was achieved using Fuzzy Principal Component Algorithm (FPCA) algorithm [19, 20]. In all references [21-24] by using the expert system in [19] 94% identifying accuracy was achieved. Artificial neural networks and fuzzy systems, using Principal Component Algorithm and Dimension Reduction Method or by their combination, attempted to identify breast cancer. However, they had a fairly weaker accuracy than other methods. Many machine learning systems, due to inability to remove waste and undesirable features have low accuracy. Therefore, in order to select the best features and achieve the highest accuracy, a new and efficient algorithm was proposed in this study for feature selection, classification of samples, identification and modelling. Firstly, in this paper, the general method is described. Then the outline from Flowchart 1 will be discussed. Therefore, it is hoped that the study results despite being short could be significant in improving methods, treatment and diagnosis of breast cancer.
Flowchart 1

Proposed system

Proposed Method and Algorithm At first, data are extracted from the database, and then delivered to Binary GA with neural network in its cost function. Binary genetic algorithm, based on optimal features selection at database, generates optimal answers (0 or 1) due to the cost function. The network output is then delivered to the classification algorithm "FCM" for reducing dimension, estimating accuracy of binary genetic algorithm and correcting the classification of patient from impatient. The output of this algorithm returns to the network again and this process is repeated in the cost function of genetic binary algorithm until the most optimal features for increasing maximum accuracy of feature selection are achieved. Flowchart 1 represents all stages in this study.

Materials and Methods

The FNA test involves extracting fluid from the breast tissue, and a visual examination of this sample under a microscope [8]. In smart detection, at first, this image turns to a gray level (it does not require color info). Then, the related software defines the cell core boundary based on the image processing techniques, and calculates the features for each core such as radius, texture, perimeter, area, compaction (square perimeter divided by area), flat (mean difference in length of lines radially adjacent), concavity, symmetry and fractal (border kernel of approximation coastline [25- 27]). Finally, it calculates the mean square error and the mean of the three largest achieved values. Respectively, 30 features by factual values are gained for each sample. WDBC database is the data set involving a few FNA tests provided in the above description, which have been performed on 569 patients in Wisconsin hospitals and identified 212 malignant and 357 benign cases [28]. One sample of FNA test is shown in Figure 1.
Figure 1

FNA Test and Samples, Figure1 a. Biopsy, Figure 1 b By Ultrasound, Figure1 c. Benign Sample, Figure1 d. Malignant Sample

Pattern Recognition In fact, feature selection is the choice of features that have maximum power at output prediction [29]. To solve the problems which depend on optimal subset [26], feature selection algorithms are divided in to two major categories. If features selection is done independent of any type of learning algorithm, it will be called Filter method, in which, the result of the selected features are determined before processing. If the assessment process is associated with a classified algorithm, the method of feature selection will be called Wrapper or Closed loop. This is a common pattern recognition system which consists of 4 sections: feature extraction and selection; designing and training classifier; and testing. In this study, feature extraction and testing by neural networks selected best features by GA algorithm, and FCM classifier was used for class and sample classification. Genetic Algorithm Genetic algorithm was developed for the first time by John Holland [30]. During 1960-1970 [31], the genetic algorithm was used to find approximate answers in optimization and search problems derived from natural concepts like: heredity, mutation and recombination. The major objective in this algorithm is the chance to have good samples, to continue their life in the next generation, and improve the answers. The procedure of algorithm device is determined in pseudo - code [31]: Procedure: Applied Genetic Algorithm Initialization t = 0; Set population size or pop size, number of generation or max_gen, probability of crossover or pc and probability of mutation or pm Initialize parent population P (t): Evaluate P (t) and select the best solution σ* with the Optimum objective function among P (t) While (no termination criteria) do Regenerate C (t) from P (t) by applying the crossover And mutation operations: Evaluate C (t) and select the current best solution σ With the minimum objective value among C (t) Update the best solution σ* solution, I, e, if σ < σ*, then σ* = σ ; Select P (t+1) from P (t) and C (t); t = t+1; End while; End procedure Here, the genetic algorithm was used from n-gene chromosomes to illustrate the problem space based on 30 features, for example, as a flowing vector. Many genes are “1” (effective in generation or effective features) and many are “0” (ineffective in generation or ineffective features). The rotating selection (roulette wheel) is used to select chromosomes to combine and generate [32]. The method applied for mutation is in the inverse way. In this method, a sub-collection of chromosome's gene is selected and then it is reversed in replacement. To combine chromosomes with the above mentioned structure, the Partially Mapped cross over (PMX) method is used [33]. The objective function is the equation that gets merits for each generation. It seems that accuracy in identifying is more important than the small selected subsets. Although the two series have the same accuracy, the smaller set is preferred, so we suggest the following fitness function. Formula 1 Which |n| is the number of the total features and |s| is the number of selective features. First sentence is the carefully identified coefficient and the second sentence is the rate coefficient of reduced features. We supposed that the sum of α and β coefficient is fixed and equal to 100. Now, in regard to importance of the identified accuracy and fewer features used in the diagnosis, α and β coefficients are set. Undoubtedly, detection accuracy is more important in this problem, and therefore, α (here 99) will be greater than β (here 1) [26]. Genetic algorithm parameters are set according to Table 1.
Table 1

GA Properties

ALGBinary GAPOP size200
Maxiter250Var low-10
Var high+10Max generation600
Recom Percent0.1Mut Percent0.4
Cross Percent0.5SelectionRoulet
Clearly, GA introduces the number of the subset which has the most and useful information. Respectively, GA searches in the 2- power 30 subsets to find the optimal solution. The suggested algorithm located in the genetic algorithm cost function is observed in Flowchart 2.
Flowchart 2

GA Cost Function

Multi layer progressive algorithm located in genetic algorithm cost function Progressive (feed forward) multi-layer neural networks are composed of many processing elements that are in connection with each other, which are called neurons [34]. Generally, the input neurons (P) are added and their weights are multiplied (w), and applied by bias (b) (width from sources), and result in activation function (f), and then the results (a) will be transferred to the next layer (Figure 2). Feed Forward Multi-Layer Neural Network is one of the most important types of static neural networks, and used in many applications such as system identification problems, control, etc [34]. Error Back Propagation algorithm or BP model was introduced as a training algorithm for network by this model.
Figure 2

MLP Neural Network [Matlab® Help]

This algorithm provides a solution for reducing gradient to minimize errors in the network. In this project, we used 3 layers of feed forward network with sigmoid activation function for input layer (i) and output layer (k) with linear function for input layer (i) Figure 3 with adoption of [34].
Figure 3

Proposed Neural Network (NN) Adapted From [34]

At first, we selected 30 neurons for input in [26]. Then, we selected the middle layer of network for the best selection of the structure. Then, to achieve the best result, 15 neurons were selected in the middle layer. The number selection of the middle layer neurons is very important. If their number is low, Network will be faced with a shortage of learning resources for solving complex and nonlinear problems and if their number is high, the two following problems are caused: first, learning takes much time. Second, unimportant training data may be learned and the system network would be weak to solve the problems [35- 42]. In this method, the error is passed to the back. In each layer, necessary reforms are carried out on weights. In this process, the quite long error coverage reaches to minimum amount or Error Global coverage becomes equal to times of maximum repetition, which is pre-determined. Error Global should be set so that it avoids the Network from learning. In this project, 250 has been considered as the number of repetition. Error global value has also been determined 0.02. Properties of the suggested neural network are expressed in Table 2.
Table 2

Neural Network (NN) Properties

Neurons30/ 15 /1
Input / Output30/1
Learning AlgorithmBP
MSE00.02
Error Global00.02
Maximum iteration1000
1th Activation FunctionSigmoid
2th Activation FunctionLinear
FCM or fuzzy c-means algorithm In 1969, Ruspini, proposed the first clustering model with fuzzy idea [36]. In this method, the amount of any membership or data belonging to each data to any cluster in matrix member is determined. Formula 2 Which, c is number of clusters and n is the data number. This method suffers from two main limitations: the first limitation was that no cluster should be empty. Formula 3 The second limitation, called normalization constraints, was that the total membership of all clusters must be equal to “1” in each data class. Formula 4 FCM tries for any data set, finds the parts that minimize the following cost Equation 1 or objective function. Formula 5 Where in it, dij is data distance between Xj and the ith cluster center. m is degree of fuzziness. If "M" goes to one, clustering will be more difficult or crisp. On the contrary, if "M" goes to infinity, clustering will be fuzzier. Supposedly as demonstrated in Figure 4 we supposedly classified 1000 random data in 2 classes.
Figure 4

1000 Rand Data before Clustering

Fuzzy -C- Means or “FCM” methods consist of 4 stages: 1. If function cannot be minimized directly, repeat algorithm could be used. To solve this problem, the optimal replacement scheme was used as follows: select the proper values for m, C and small positive number for “e”. The matrix C is randomly filled (middle or center of clusters) finally, set t = 0. 2. In (t = 0) membership matrix is calculated, and in (t > 0) updated membership matrix is determined. This means that the degree of membership for fixed parameters of clusters is optimized such as Equation 5 in the flowing: Formula 6 3. The final step is updating the center of the clusters with optimized membership matrix. In addition to these parameters, how the distance is measured is of prime importance. 4. Repeating Steps 2 and 3 until by all above steps are applied on the random test data (Figure 4) and the second cluster is created. The result can be observed in Figure 5.
Figure 5

Two Cluster By 1000 Rand data

Shown in practice researches, this method does not get stuck on local peaks, and today FCM probable method is used as an inceptor in many clustering ways. More details exist on this method [36- 40].

Results

MATLAB® is used for simulation. In this implementation, trained neural network is performed at one time. All weights will change for each input or for one row of data collection. The gained results are presented in Table 3. There were 202 patients during the evaluation process in [7], in the second evaluation [10-12] there were 202 patients, 198 patients in evaluation in [16], in evaluation [17] 201 patients, in evaluation [18] approximately 194 patients, in evaluation [19] 199 patients, in evaluation [20] 195 patients. Approximately 204 patients were identified in the proposed method.
Table 3

Compare and Result

Patient identifyBest answerAccuracy testMethod
202Not Available95.61%SVM [7]
202---> 95%RBF+FCM and SVM [10,11,12]
~198---> 93%DT + NN [16]
~201---94.4%GA + DT [17]
~194---> 93.6%Exp Sys [18]
~195---> 94%GA+ AI [19]
~195---> 92%FPRCA [20]
~ 20596.579%96 %Proposed algorithm
Therefore, the suggested method is precise and optimal. The best and most effective selected features in this suggested method are obtained in the following vector: this vector represents seven effective features [3, 6, 12, 18, 21, 25, 27] from all the features involved in the diagnosis of breast cancer. Figure 6 includes the obtained results in the final stage drawn in terms of factual result.
Figure 6

Regression plot for output and target in validation and final result (train, test, valid) or all

To review the performance of the proposed system, the below parameters are defined which have an important role in the final decision: Tp = True positive = Cytological and suspicious positive diagnosis, which are positive in pathological tests. Fp = False positive = Cytological and suspicious positive diagnosis, which are negative in pathological tests. Tn = True negative = Cytological and suspicious negative diagnosis, which are negative in pathological tests. Tp = True positive = Cytological and suspicious positive diagnosis, which are positive in pathological tests. Formula 7 Formula 8 Formula 9 Formula 10 Formula 11 number of true diagnosis (Eq.11) For better comparison of the proposed algorithm and the medical method, their results are expressed in Table 4.
Table 4

Table for Comparing MD (Medical result) method with proposed ALG

Medical result (MD)Proposed ALG
SEN (%)~9993
SPE (%)~9973
ACC (%)~9996
PPv (%)8565
NPv (%)9895
The value of the diagnostic methods is in their ability to diagnosis the disease. Two important parameters are defined: Sensitivity or cytological sensitivity in malignancy diagnosis, and Specificity or cytological specificity in malignancy diagnosis. Given the sensitivity and specificity values presented in this review, the obtained cases are reliable. Finally, for comparing the proposed and actual values diagnosed by a physician, the Receiver Operating Characteristics (ROC) Chart may be used. In this chart, the chart with more areas indicates that the system has better performance. In each of the 2 charts of the proposed system and real results (MD system), we used 2 new parameters: True Positive Fraction: Expresses the proportion of false positives to benign or and False Positives Fraction: Expresses whether the ratio of false negative is a true malignancy or This chart is displayed in Figure 7.
Figure 7

Receiver Operating Characteristics (ROC) chart between proposed algorithm and medical system

Given the two graphs, it is clear that the proposed system has a good performance. The results of the system are close to the real results.

Coclusion

Breast FNA is a quick test, which takes 10 to 20 seconds for each sample, and this procedure may be repeated several times until the doctor is convinced that a good sample is collected. The examination and FNA procedure will generally take around 20 to 30 minutes for ultrasound guidance and 45-60 minutes for mammographic guidance. Breast FNA should be done after careful medical examination and imaging tests such as mammogram or ultrasound as part of the “triple test” to ensure the correct diagnosis is made. Breast FNA is done by specialist doctors experienced in breast needle biopsy procedures. Breast cancer is the most common disease that leads to the women's deaths around the world. Due to necessity of early and timely disease diagnosis, a new method based on a combination of intelligent systems is presented in this research. Many researchers are interested in using this tool, but the challenge of neural networks training is their most important concern. Combination of evolutionary algorithms and data mining systems could be used to train these networks to identify and select properties, and therefore lead to their accurate performance. Simulation results show that using data mining process can increase accuracy and efficiency of the network training. The main goal of this research is to achieve 100% accuracy, so to guarantee those artificial intelligence systems and furnish them with practical aspects, we need adequate knowledge, and satisfactory control over intelligent systems, data mining, and breast cancer.
  12 in total

1.  Fine needle aspiration cytology of the breast. Experience at an outpatient breast clinic.

Authors:  A Kim; J Lee; J S Choi; N H Won; B H Koo
Journal:  Acta Cytol       Date:  2000 May-Jun       Impact factor: 2.319

2.  A Bayesian neural network approach for modelling censored data with an application to prognosis after surgery for breast cancer.

Authors:  P J G Lisboa; H Wong; P Harris; R Swindell
Journal:  Artif Intell Med       Date:  2003-05       Impact factor: 5.326

3.  Analysis of fine needle aspiration cytology of the breast: a review of 1,297 cases and correlation with histologic diagnoses.

Authors:  Yoo Duk Choi; Young Hyo Choi; Jae-Hyuk Lee; Jong Hee Nam; Sang-Woo Juhng; Chan Choi
Journal:  Acta Cytol       Date:  2004 Nov-Dec       Impact factor: 2.319

4.  A study on several machine-learning methods for classification of malignant and benign clustered microcalcifications.

Authors:  Liyang Wei; Yongyi Yang; Robert M Nishikawa; Yulei Jiang
Journal:  IEEE Trans Med Imaging       Date:  2005-03       Impact factor: 10.048

5.  The Wisconsin breast cancer problem: Diagnosis and TTR/DFS time prognosis using probabilistic and generalised regression information classifiers.

Authors:  Ioannis Anagnostopoulos; Christos Anagnostopoulos; Dimitrios Vergados; Angelos Rouskas; George Kormentzas
Journal:  Oncol Rep       Date:  2006       Impact factor: 3.906

6.  A combined neural network and decision trees model for prognosis of breast cancer relapse.

Authors:  José M Jerez-Aragonés; José A Gómez-Ruiz; Gonzalo Ramos-Jiménez; José Muñoz-Pérez; Emilio Alba-Conejo
Journal:  Artif Intell Med       Date:  2003-01       Impact factor: 5.326

7.  A new hybrid method based on fuzzy-artificial immune system and k-nn algorithm for breast cancer diagnosis.

Authors:  Seral Sahan; Kemal Polat; Halife Kodaz; Salih Güneş
Journal:  Comput Biol Med       Date:  2006-08-10       Impact factor: 4.589

8.  Breast cancer in Iran: results of a multi-center study.

Authors:  Iraj Harirchi; Mojgan Karbakhsh; Amir Kashefi; Amir Javad Momtahen
Journal:  Asian Pac J Cancer Prev       Date:  2004 Jan-Mar

9.  Estimating lifetime and age-conditional probabilities of developing cancer.

Authors:  L M Wun; R M Merrill; E J Feuer
Journal:  Lifetime Data Anal       Date:  1998       Impact factor: 1.588

10.  A survey of fuzzy clustering algorithms for pattern recognition. II.

Authors:  A Baraldi; P Blonda
Journal:  IEEE Trans Syst Man Cybern B Cybern       Date:  1999
View more
  1 in total

1.  Prognosis and Early Diagnosis of Ductal and Lobular Type in Breast Cancer Patient.

Authors:  Houriyeh Ehtemam; Mitra Montazeri; Reza Khajouei; Raziyeh Hosseini; Ali Nemati; Vahid Maazed
Journal:  Iran J Public Health       Date:  2017-11       Impact factor: 1.429

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.