Table 1: Basic characteristics. (Means±SD).
Characteristic Diabetes Non Diabetes
Numbers
212 472
Sex(F/M)
133/79 264 / 208
Age(Years)
64.50±2.82 64.03±2.86
BMI(kg/m
2
)
25.07±3.44 23.31±3.11
Triglyceride
(mg/dl)
196.60±131.69 149.52±70.97
Fasting
glucose(mg/dl)
111.20±28.96 74.54±3.55
Total
cholesterol(mg/dl)
202.78±44.79 180.66±31.64
HDL
cholesterol(mg/dl)
44.56±10.59 44.34±9.91
The Ansung and Ansan cohort data have been
processed using the Statistical Analysis System for
Windows (Ver. 9.1, SAS institute Inc., Cary, NC,
U.S.A), and mined by several algorithms such as
QUEST, C4.5, logistic regression, SVM, and KNN
algorithm. Among data mining results, the results of
QUEST, a binary-split decision tree algorithm for
classification and data mining, is applied to
EPS_T2DM. From this result, risk factors for T2DM
are defined and prediction models are produced.
2.2 Design of Database for Input
Values
According to data mining results, risk factors for
T2DM are as follows:
Clinical information – Height and weight for
BMI, Waist circumference for abdominal
fatness, Blood pressure, Total cholesterol,
High-density cholesterol, Triglyceride, Fasting
glucose, and etc;
History of diseases information – Diabetes
Mellitus, Cerebrovascular disease and other
vascular diseases, Hypertension;
Family history of diseases information –
Diabetes Mellitus;
Genetic Information – Selected single
nucleotide polymorphisms (SNPs) in 15 genes
in Insulin pathway, 8 genes in fatty acid
binding/translocation, and 13 genes in GLUT4
translocation and 51 more genes related to
T2DM.
Each category is represented in a table, and each
factor is corresponds to each field (Figure 1).
Figure 1: Database schema for input values.
2.3 Implementing EPS_T2DM
EPS_T2DM is based on Object Oriented Modeling.
It is developed on Fedora core 6, written in HTML,
JSF, JavaScript, Java, and etc. MySQL is used as a
database to store and access data. The entire system
is implemented with Spring Framework which is a
layered Java/J2EE application framework, and then
Model-View-Controller (MVC) design pattern is
applied. MVC is an architectural pattern which
encapsulates some data together with its processing
(the model) and isolates it from the manipulation
(the controller) and presentation (the view) part.
Figure 2 illustrates the system architecture which is
composed of five layers with UI layer, 3 layers
above, and persistence layer.
Figure 2: System architecture of EPS_T2DM.
The function of EPS_T2DM consists of 4 parts:
(1) user interfaces to get input data and user’s
selection, (2) management modules of inputted data,
(3) processing and management modules of
statistical prediction models, and (4) interfaces to
offer prediction results. JSF is used to implement
user interfaces, and XML is employed to manage
input data, SNP information, and prediction models.
IMPLEMENTATION OF EPS_T2DM
255