Engineering, 2013, 5, 400-403 Published Online October 2013 (
Copyright © 2013 SciRes. ENG
Algorithms for Ch romosome Classification*
Wenzhong Yan, Lei Bai
Department of Computer, North China Institute of Science and Technology, Beijing, China
Received 2013
Automated chromosome classification has been an important pattern recognition problem for decades. In order to im-
prove the performance of automated chromosome classification, artificial intelligence and machine learning methods
have been widely used in the computer-assisted chromosome detection and classification systems. This paper is focused
on these algorithms, especially on artificial neur al network (ANN) and wavelet transform algorithms. The princ iple and
the realization of these algorithms are analyzed. Results of these algorithms are compared and discussed.
Keywords: Chromosome; Classification; ANN; Wavelet; M-FISH
1. Introduction
Chromosomes are genetic information carriers and chro-
mosome analysis constitutes an important procedure in
clinical and cancer cytogenetics studies. Chromosome ka-
ryotyping refers to the classification and subsequently a
formatted display of the chromosomes found in a cell
spread. A karyotype is required to assign each chromo-
some to one of 24 classes (22 autosomes and two sex
chromosomes). Figure 1 shows a sample result of the
karyotype. Since karyotyping is a time consuming pro-
cedure, computer-based classifiers have been proposed.
Most of these classifiers make use of an intuitive trans-
formation of the chromosome image density distributions
into a set of features to be used by some sort of statistical
discriminator. These types of classifiers have not shown
high perf o rmance re sults [1,2].
In order to improve the performance of automated
chromosome classification, artificial intelligence and ma-
chine learning methods have been widely used in area.
Among them, artificial neural networks (ANN) and wave-
let transform algorithms are the most popular tools. This
paper is focused on these algorithms. The principle and
the realization of these algorithms are analyzed. Results
of these algorithms are compared and discussed.
2. Artificial Neural Network Based
1) Basic Th eor y
Artificial neural networks (ANN) have been developed
as generalizations of mathematical models of biological
nervous systems. The basic processing elements of neur-
al networks are called artificial neurons, or simply neu-
rons or nodes. In a simplified mathematical model of the
neuron, the effects of the synapses are represented by
connection weights that modulate the effect of the asso-
ciated input signals, and the nonlinear characteristic ex-
hibited by neurons is represented by a transfer function.
The neuron impulse is then computed as the weighted
sum of the input signals, transformed by the transfer
function. The learning capability of an artificial neuron is
achieved by adjusting the weights in accordance to the
chosen learning algorithm [3].
2) Classification Algorithms Based on ANN
Backpropagation training method is commonly used to
train ANNs. In multi-layer feed-forward ANNs, the num-
ber of output neurons is often fixed (from 1 to 24), but
the number of input neurons, hidden neurons, steepness
of the activation function, learning rate, momentu m term,
number of learning iter ation s and upp er boun d of train ing
error are all programmable. Determining these training or
optimization parameters is important for the performance
(a) (b)
Figure 1. (a) A metaphase cell spread; (b) A karyotype of
the chromosomes in (a).
*This research is
supported by the Fundamental Research Funds for the
Central Universities (2011A010).
Copyright © 2013 SciRes. ENG
and robustness of an ANN used in chromosome classifi-
cation [4].
In order to improve the performance of traditional
multilayer ANNs, a number of other more sophisticated
neural networks have been proposed and tested in this
A hierarchical multi-layer neural network with an error
back-propagation training algorithm has been adopted for
the automatic classification of Giemsa-stained human
chromosomes. Firstly, chro mosomes data is classified into
7 major groups based on their morphological features
such as relative length, relative area, centromeric index,
and 80 density profiles. Then each 7 major groups are
classified into 24 subgroups using each group classifier.
Figure 2 shows the two steps of chromosome classifica-
tion. The classification error decreased by using two
steps of classification and the classification error was
5.9% [5].
A fuzzy Hopfield neural network is a combination
model of neuro and fuzzy computing. Its main difference
from the traditiona l ANN is that it holds fuzzy clustering
capability and learning mechanism of acquiring know-
ledge about the targets (human chromosomes) from the
noisy training samples. It develops a Classifier with the
Fuzzy Hopfield Network (CFHN) to identify each ob-
served human chromosome and assign it to one of the 24
human chromosome classes. In a test involving 100 hu-
man chromosomes, the fuzzy Hopfield neural network
produces a very low u nidenti f ication rate of 3. 33 % [6].
3. Wavelet Transforms Based Algorithms
Some researchers have set out to explore the use of
wavelet-based band pattern descriptors for chromosome
classification. Compared with other methods, wavelet
transforms use different basis functions that lead to the
desirable property of characterizing and localizing signal
Figure 2. Architecture of the hierarchical multi-layer neural
features simultaneously in both the space and transform
domains. Furthermore, they offer a means of signal re-
presentation that facilitates multi-resolution analysis [7].
An expanded basis function system that allows high
resolution decomposition of a signal is called the wavelet
packet transform. These are computed by iterating not
only down the lowpass scaling function branch of Mal-
lat’s Discrete Wavelet Transform (DWT ) algorithm tree,
but also down the highpass wavelet branch [7]. Thus, the
wavelet packet transform offers more basis functions for
signal analysis than the wavelet transform. Compared
with the wavelet transform, the wavelet packet transform
uses only full-width basis functions. They are all ortho-
gonal, and all but the first have zero area. These are in-
tuitively more satisfying weighting functions than the
ever-narrowing wavele t basis f unc t ions.
In one study, researchers describe their recent study to
employ wavelet packets as basis function sets to compute
chromosome band pattern features. During the study, they
evaluated a total of 28 wavelet packet basis function sets,
including the well known Haar and Daubechies’4 and
Daubechies’6 wavelet packets. They conducted experi-
ments on two benchmark chromosome datasets and com-
pare the experimental results with the results of the cur-
rently best performing Weighted Density Distribution
(WDD) method. Table 1 summarizes the experimental
results. For the sake of clarity and page limit, this table
includes only those of the well-known Haar, Daubechies’4
(D4), Daubechies’6 (D6), and the best-performing wave-
let packet (BPWP), in comparison to the WDD results
Another research proposes a method for chromosome
classification based on the chromosome shape analysis.
This approach is based on wavelet packet transform (WPT)
and best basis algorithm (BBA). First, the chromosome
image is preprocessed and binarized. Second, the contour
of the chromosome is detected and the signature of the
contour is produced. Figure 3 shows a binarized chro-
mosome, its contour and its signature of the contour.
Third, the signature is decomposed by the wavelet packet
transform and its best basis is found. Finally, the coeffi-
cients of the best tree of wavelet packet transform cor-
respondent to the signature of chromosomes are com-
pared in order to classify the chromosomes. The results
obtained show that the proposed method provides an
effective chromosome classification based on WPT and
BBA of the shape signature of the chromosomes [9].
Table 1. Summary of the chromosome classification expe-
rimental results based on the two data sets
Copenhagen set 96.8% 96.2% 95.7% 95.2% 94.0%
Genzyme set 85.3% 84.6% 83.8% 79.9% 80.0%
Copyright © 2013 SciRes. ENG
Figure 3. (a) A binarized chromosome and its contour; (b)
The signature of the contour in (a).
4. Other Algorithms
Besides the ANN and wavelet transforms based algo-
rithms, there are also other algorithms used for chromo-
some classification.
One research is interested in classification of chromo-
somes from either complete or incomplete cells. Research-
ers investigate globally op timal algorithms for automated
classification and pairing of human chromosomes. Even
in cases where the cell data are incomplete as often en-
countered in practice, they can still formulate the prob-
lem as a transportation problem, and hence find the glo-
bally optimal solution in polynomial time. In addition, a
technique of homologue pairing via maximum-weight
graph matching is proposed. It obtains the globally op-
timal solution by forming all homologue pairs simulta-
neously under a maximum likelihood criterion, rather than
finding one pair at a time as in existing heuristic algo-
rithms. After the optimal homologue pairing, chromosome
classification can also be done by maximu m-weight graph
matching. This new graph theoretical approach to chro-
mosome pairing and classification is more robust than
the transportation algorithm [10].
Traditional chromosome imaging has been limited to
grayscale images. In the mid-1990s, a new technique for
staining chromosomes was introduced. It produced an
image in which each chromosome type appeared as a
distinct color [11]. This multispectral staining technique
is called multiplex fluorescence in-situ hybridization, or
MFISH, which made analysis of chromosome images
easier, not only for visual inspection of the images by
humans, but also for computer analysis of the images.
M-FISH uses five color dyes that attach to various chro-
mosomes differently to produce a multispectral image,
and a sixth dye that attaches to all chromosomes to pro-
duce a grayscale image. Thus, it is possible to envision
new and improved methods for the location, segmenta-
tion and classification of chromosome images by ex-
ploiting the color information in M-FISH images.
One study addresses the topics of segmentation and
classification of MFISH chromosome images. It intro-
duces a probabilistic model of M-FISH chromosomes
that allows for simultaneous segmentation and clas sifica-
tion. The additional information provided by multiple
spectra in chromosome images makes it feasible to dis-
tinguish chromosomes that overlap and touch within clus-
ters. Fig ure 4 shows the comparison of two types of
cluster information. Thus, researchers develop a joint
segmentation-classification algorith m that optimizes proba-
bilistic information obtained from the multispectral chro-
mosome pixels, and enables the decomposition of over-
lapping and touching chromosomes, and moreover, pro-
vides estimates of confidence in the chromosome seg-
mentation-classification [12].
Another study presents a new segmentation method
between chromosomes and background and a novel un-
supervised classification method based on a fuzzy logic
classifier specifically designed for M-FISH images. Uti-
lizing the chromosome boundaries, the initial classifica-
tion results improved significantly after the prior adjusted
reclassification while keeping the translocations intact.
Figure 5 shows the fuzzy logic classification and prior
adjusted reclassification. This study also presents a new
segmentation method that combines both spectral and
edge information. Ten M-FISH images from a publicly
available database were used to test our methods. The
segmentation accuracy was more than 98% on average
5. Discussion and Conclusion
The problem of automated chromosome classification
has been investigated in many studies. A large number of
Copyright © 2013 SciRes. ENG
(a) (b)
Figure 4. Comparison of two types of cluster information. (a)
Boundary of cluster; (b) Multispectral information in cluster.
Figure 5. Fuzzy logic classification and prior adjusted rec-
novel techniques have been investigated by a number of
research groups around the world. In this paper we re-
viewed some typical algorithms, such as ANN and wave-
let transform algorithms etc. We analyzed the principle
and the realization of these algorithms and also discussed
the results of these algorithms.
[1] M. Zardoshti-Kermani and A. Afshordi, “Classification of
Chromosomes Using Higher-Orde Neural Networks”.
[2] O. Sjahputera and J. M. Keller, “Evolution of a Fuzzy
Rule-Based System for Automatic Chromosome Recog-
nition,” IEEE International Fuzzy System Conference
Proceedings, 1999, pp. 129-134.
[3] P. H. Sydenham and R. thorn, Handbook of Measuring
System Design,” John Wiley & Sons, Ltd., 2005.
[4] J. Cho, “Chromosome Classification Using Backpropaga-
tion Neural Networks,” IEEE Engineering in Medicine
and Biology Magazine, Vol. 19, 2000, pp. 28-33.
[5] J. Cho, S. Y. Ryu and S. H. Woo, “A Study for the Hie-
rarchical Artificial Neural Network Model for Giemsa-
Stained Human Chromosome Classification,” Proceeding
of the 26th Annual International Conference of the IEEE
EMBS, 2004, pp. 4588-4591.
[6] X. Ruan, “A Classifier with the Fuzzy Hopfield Network
for Human Chromosomes, Intelligent Control and Auto-
mation,” Proceedings of the 3rd World Congress on In-
telligent Control and Automation, Vol. 2, 2000, pp. 1159-
[7] C. S. Burrus, R. A. Gopinath and H. Guo, “Introduction
to Wavelets and Wavelet Transforms,” Prentice-Hall, En-
glewood Cliffs, NJ, 1997.
[8] Q. Wu and K. R. Castleman, “Automated Chromosome
Classification Using Wavelet-Based Band Pattern De-
scriptors,” 13th IEEE Symposium on Computer-Based
Medical Systems, 2000, pp. 189-194.
[9] L. V. Guimaraes, J. A. Schuck and A. Elbern, “Chromo-
some Classification for Karyotype Composing Applying
Shape Representation on Wavelet Packet Transform,”
Proceedings of the 25th Annual International Conference
of the IEEE EMBS, 2003, pp. 941-943.
[10] X. L. Wu, P. Biy a ni and S. Dumitrescu, “Globally Op-
timal Classification and Pairing of Human Chromo-
somes,” Proceedings of the 26th Annual International
Conference of the IEEE EMBS, 2004, pp. 2789-2792.
[11] M. R. Speicher, S. G. Ballard and D. C. Ward, “Karyo-
typing Human Chromosomes by Combinatorial Multi-
fluor FISH,” Nature Genetics, Vol. 12, 1996, pp. 368-375.
[12] C. S. Wade, C. B. Alan and L. E. Brian, “Maximum-
Likelihood Techniques for Joint Segmentation-Classifi-
cation of Multispectral Chromosome Images,” IEEE
Transaction on Medical Imaging, Vol. 24, No. 12, 2005,
pp. 1593-1610.
[13] H. Choi, K. R. Castleman and A. C. Bovik, “Segmenta-
tion and Fuzzy-Logic Classification of M-FISH Chromo-
some Images,” IEEE International Conference on Image
Processing, 2006, pp . 69-72.