Neural Networks Based System for Cancer Diagnosis Support
W. Jacak, K. Pröll - Neural Networks Based System for Cancer Diagnosis Support - Proceedings of International Conference on Computer Aided Systems Theory EUROCAST 2011, Las Palmas, Spain, 2011, pp. 283-285
Neural networks are proven tools for prediction tasks on medical data. The paper presents the analysis of two different approaches for a system to support cancer diagnosis based on tumor marker values and blood parameters. Both systems use several heterogeneous artificial neural networks, which in parallel compute values for the estimation of tumor markers and additionally the risk of differ-ent cancer occurrence. The typical cancer prediction system is based on data coming from a vector C of tumor marker values. We need thousands of datasets for training and evaluation of neural networks. Missing values of tumor markers values in patient blood probes occur frequently and cause problems in neural network training. To overcome this problem we also make use of a blood parameter vector P = (p1; ; pn) of each patient containing values usually measured in standard blood counts to support training. As this vector might be incomplete too, the system must also work on par-tially incomplete blood parameters as input values for estimation of missing tumor marker values and their probable classification.We use two independent neural networks based systems: The first one is based on complete or incomplete tumor marker datasets C, the second one makes also use of a corresponding blood parameters vector P for computation of cancer risk.
We use parallel working systems (Cancer) with the same structure of heterogeneous neural networks, each of them trained on different types of cancer. The input of each Cancerk system is the complete or incomplete vector C of tumor marker specific for the chosen type of cancer, and the out-put represents possibility values between 0 and 1 of a real cancer disease. Output values greater than 0,5 are treated as high risk of cancer occurrence. Each system Cancerk consists of different groups of neural networks: Group of neural networks (C net) for individual marker C, FF neural network (CGroupFFnet) and pattern recognition neural network (CGroupPRnet) for a vector of a group of markers C and an aggregation method for final calculation of cancer risc. We compare three methods of aggregation for the individually calculated output values of C nets: maximum value or average value of all individual network outputs and a separately trained perceptron network. The diagnosis prediction based on aggregation of separately cancer predictions of individual marker networks C net is not sufficient for generally predicting cancer. We use two additional neural networks based on cumulative marker groups trained only for a specific cancer type. Feed forward and pattern recognition neural networks for a group of tumor markers: When the tumor marker value in vector C is not available, then this value is set to -1. Based on such an assumption we can generate training sets for a specified cancer type. Feed forward neural network with 16-20 hidden neurons and tansig/linear activation functions (CgroupFFnet) and pattern recognition network with 16-20 hidden neurons (CgroupPRnet).
Partially available cancer marker values can be amended by values of standard blood parameters. We use the vector of blood parameters values as input for estimating missing tumor markers to provide input values for the neural networks for individual and group of markers . The vector of blood parameters is also used as a third neural network system to support final computation of risc of cancer. Experiments were taken on breast cancer using values of tumor markers C153, C125, CEA and C199 and groups of them with which we obtained reasonable results.