 Methodology article
 Open Access
 Published:
A novel Mixture Model Method for identification of differentially expressed genes from DNA microarray data
BMC Bioinformatics volume 5, Article number: 201 (2004)
Abstract
Background
The main goal in analyzing microarray data is to determine the genes that are differentially expressed across two types of tissue samples or samples obtained under two experimental conditions. Mixture model method (MMM hereafter) is a nonparametric statistical method often used for microarray processing applications, but is known to overfit the data if the number of replicates is small. In addition, the results of the MMM may not be repeatable when dealing with a small number of replicates. In this paper, we propose a new version of MMM to ensure the repeatability of the results in different runs, and reduce the sensitivity of the results on the parameters.
Results
The proposed technique is applied to the two different data sets: Leukaemia data set and a data set that examines the effects of low phosphate diet on regular and Hyp mice. In each study, the proposed algorithm successfully selects genes closely related to the disease state that are verified by biological information.
Conclusion
The results indicate 100% repeatability in all runs, and exhibit very little sensitivity on the choice of parameters. In addition, the evaluation of the applied method on the Leukaemia data set shows 12% improvement compared to the MMM in detecting the biologicallyidentified 50 expressed genes by Thomas et al. The results witness to the successful performance of the proposed algorithm in quantitative pathogenesis of diseases and comparative evaluation of treatment methods.
Background
Recently, microarray technology has provided the means for simultaneous screening and analysis of thousands of genes. Although an enormous volume of data is being produced by microarray technologies, the full potential of such technologies cannot be accessed without the ability to sift through the noisy signals to obtain useful information. The large data sets produced by microarray technology have resulted in the need for reliable, accurate, and robust methods for microarray data analysis. A major challenge is to detect genes with differentially expression profile across two experimental conditions. In many studies, the two sample sets are drawn from two types of tissues, tumours or cell lines, or at two time points during the course of a biological processes.
The computationally simple methods used for such analysis, including the methods of identifying genes with fold changes (such as the popular Logratio graphs) [1], are known to be unreliable due to the fact that in such methods the statistical variability of the data is not properly addressed. While various parametric methods and tests such as twosample ttest [2] have been applied for microarray data analysis, strong parametric assumptions made in these methods as well as their strong dependency on large sample sets restrict the reliability of such techniques in microarray problems. The nonparametric statistical methods, including the Empirical Bayes (EB) method [3], the significance analysis specialized for microarray data (such as SAM [4]) and the mixture model method (MMM) [5] have been specialized and applied for microarray data analysis. It is claimed and argued that the new extensions of the MMM are among the best methods producing biologicallymeaningful results [5, 6]. In this paper, without ignoring the potential applicability of nonparametric methods in microarray processing applications, due to the claims made in [6], we have restricted the comparison of our methods only to the MMM based methods.
The major disadvantages of the abovementioned methods, especially the MMM, include the lack of repeatability of the results under different runs of the algorithm, and the sensitivity of the algorithm on parameter initialization. A reliable microarray analysis method must be reproducible and applicable to different data sets under different experimental conditions. More specifically, an accurate microarray processing method is expected to pinpoint, with a relatively high degree of accuracy and robustness, genes with elevated expression levels that are related to the experimental condition in all runs. The main objective of this paper is to design and test an extension of the MMM whose results are reproducible, more biologically meaningful, and significantly less sensitive to the models' parameters.
The paper is organized as follows. In Algorithms section, a review of the MMM and its recent extensions, Mod2MMM, together with the detailed description of the proposed method are given. In Results and Discussion section, the K5M algorithm is first applied to the wellstudied Leukaemia data set [7] that is often treated as a benchmark problem to compare different algorithms with each other. Once the desirable performance of the proposed algorithm is verified against the Leukaemia data set, the algorithm is applied to a new data set [[8–14] and [15]] that deals with the pathogenesis of Hypophosphatemia, which is a common Xlinked metabolic bone disorder in human and mouse. Finally, the Conclusion section is in the end.
Algorithms
MMM & its recent extensions
We start this section with a brief review of the existing MMM based techniques. Consider Y_{ ij }as the expression level of gene in array i (i = 1, ..., n; j = 1, ..., j_{1}, j_{1} + 1, ..., j_{1} + j_{2}), where the first j_{1} and last j_{2} arrays are obtained under two conditions. A general statistical model for the resulting data is:
Y_{ ij }= a_{ i }+ b_{ i }x_{ j }+ ε_{ ij } (1)
Where x_{ j }= 1 for 1 ≤ j ≤ j_{1} and x_{ j }= 0 for j_{1} + 1 ≤ j ≤ j_{1} + j_{2}. In addition, ε_{ ij }is a random error with mean 0. From the above formulation, it can be seen that a_{ i }+ b_{ i }is the mean expression level of the first condition, and a_{ i }is the mean expression level of gene i in the second condition. The method requires that both j_{1} and j_{2}, the number of data sets for each experiment condition, be even.
The ttest statistic type scores (2) and (3) are calculated on the preprocessed data. Here, a_{ i }is a random permutation of a column vector that contains j_{1}/2 1's and j_{1}/2 1's and b_{ i }contains j_{2}/2 1's and j_{2}/2 1's.
Since the data are not assumed to be normally distributed, the distribution functions f_{0} and f are estimated as in (4) and (5), respectively. The null distributions, f_{0} and f, are estimated directly in a nonparametric model for gene expression data.
Where φ(z; μ_{ i }, V_{ i }) symbolizes the normal density function with mean μ_{ i }, variance V_{ i }, and the mixing proportions π_{ i }define the linear combination of the normal basis function. We use Φ_{g 0}to represent all unknown parameters {(π_{ i }, μ_{ i }, V_{ i }): i = 1, ..., g_{0} } in a g_{0}component mixture model. The number of normal basis functions, i.e. g_{0} can be estimated by the EM algorithm, which maximizes the loglikelihood function of (6) to obtain the maximum likelihood estimation of .
Within K iterations, the EM algorithm is expected to find the local maxima for all unknown parameters. It is recommended to run the EM algorithm several times with various random starting parameters and choose the final estimate as the one resulting the largest loglikelihood [6]. As mentioned above, using random starting points causes the result of the MMM instable and avoids reproducibility of the results. More specifically, in each run the MMM algorithm may give different number of expressed genes, which is not desirable in biological studies. This issue will be addressed in our proposed method.
After finding the optimized
for different g_{0} 's, the algorithm selects the suboptimal g_{0} corresponding to the first local minimum of BIC or AIC [16].
where v_{g 0}is the number of independent parameters in Φ_{g 0}. Then, the algorithm uses the resulting g_{0} as the number of normal functions to fit f_{0}. The same procedure is performed to estimate the suboptimal number of normal functions to estimate f. As mentioned above, with the fixed number of normal functions, the parameters of functions f and f_{0} are iteratively updated for a number of iterations. When the iterations are terminated, the likelihood ratio is estimated based on the final estimations of f_{0} and f:
LR(Z) = f_{0}(Z) / f(Z) (9)
A bisection method [17] with a Bonferroni adjustment is used to determine the cutoff points [18] for decisionmaking. This means that for a threshold value s, if LR(Z) <s, then the gene is identified to have significantly altered expression in two experiments. It is possible to determine the rejection region numerically, i.e. for any false positive rate α, the threshold value s = s(α) can be calculated from the following integral:
In literature of microarray processing, α = 0.01 is often used as the genome wide significant level, so the genespecific significance level is: α* = α/(2n) Recently a new modification of the MMM algorithm, Mod2MMM hereafter, was introduced [6]. This method points out a problem in constructing the test and null statistics and indicates that the true distribution of z may be different from the null distribution of Z, which can lead to invalid inference. The modified algorithm starts with the assumption that j_{1} ≥ 2 j_{2} [6], and constructs the new z and Z as you can follow in appendix1.
For the cases where j_{1} ≥ j_{2} but j_{1} < 2 j_{2}, j_{1} observations drawn under condition one are split into two equallysized parts to calculate , v_{i(1a)}and , v_{i(1b)}respectively. To calculate and v_{i(2)}about j_{1}/2 observations are drawn under condition two. While this modification can address the differences in the distributions of f and f_{0}, the stability of the parameter estimation step still remains a major problem.
The main difference between the conventional MMM and its recent extensions are that the conventional MMM disregards the fact that the true distribution of z (the statistical variable under study) may be different from the null distribution of the statistics Z (as defined below). This assumption can potentially lead to invalid inference. A modified version of the MMM (Mod2MMM hereafter), introduced in [6], assumes that the denominator and the numerator of one of tstatistictype score _{ zi } may not be independent. This method addresses the issue by constructing new z_{ i }and Z_{ i }variables as will be discussed later.
A concern over all existing MMM based methods (including Mod2MMM) that greatly affects the results is associated with the way mixed distributions are estimated. In the MMM, Expectation Maximization (EM) algorithm [19] is often used to optimize the parameters of fitted mixture distribution functions of two tstatistictype scores related with genes expression level. Starting the EM algorithm with random values as the parameters of the normal basis functions to estimate distributions makes the results depend highly on the exact initialization, and always makes variations in the results. On the other hand, if all parameters of the normal functions in the mixture model distributions are set without iterative optimization, the set values may never result to an accurate model of the data set in hand. We propose a modified version of MMM to address this problem. Our modified MMM (K5M hereafter) combines Kmean clustering and the EM estimation to not only optimize most of the parameters with the EM iteratively but also apply Kmeans to optimize other sensitive parameters to ensure complete reproducibility of the algorithm. The experimental results indicate superior robustness of the proposed algorithm compared to the conventional MMM and other recently introduced extensions of the MMM [6].
Proposed method (K5M)
In order to address the stability and reproducibility of the MMM, we propose a new modified approach for the MMM that estimates the distribution function of z by using mixture of normal distributions in a stable and reliable way. The following observations made in the experimental study of the MMM for gene expression analysis were the main motivations for the proposed changes to the MMM:

1
The observed variations in the parameter estimation process in some versions of the MMM can be attributed to the algorithm's attempt to iteratively update the means and variances of the normal distributions using often noisy data. In experimental studies, often the direct observation of the data reveals specific points where centers (means) can be positioned and the scattering patterns that can give reliable estimates on the variance of each cluster. However, the iterative updating of model parameters with noisy data and based on some random starting points often misses the true optimal points and even creates variations and fluctuations in parameter estimation in many runs.

2
Even when variations do not occur, two runs of the algorithm can result to significantly different estimations of f and f_{0}. This in turns results to lists of differentially expressed genes in different runs. More specifically, a set of two typical runs of the algorithm on the same data set can result to two lists that are very different both in number of the genes as well as the exact genes picked up by the algorithm. In our study of the conventional MMM and Mod2MMM, two runs with the same algorithm (on the same data) resulted to lists whose size vary between 50 and 200.

3
The literature of other areas of research utilizing normal basis function for estimation including neural networks indicates that in order to have more robustness in different runs and have reproducible results, the means and variances of the basis functions must be estimated and fixed during the iteration on the coefficients [20]. This is due to the fact that updating means and variances makes the estimation process a nonlinear one that is highly sensitive and very likely to become unstable. However, when updating the values of coefficients only, the problem is reduced to a reliable linear estimation that is much more robust and stable.

4
Based on the observations mentioned above, in our proposed method, finding the distribution of z is regarded partially as a clustering problem, i.e. the means and variances of the normal distributions are estimated as the prototypes of a clustering step. Specifically, if z is distributed in a onedimensional space, wherever there is a mass of z, there is a cluster with mean μ_{ i }and variance V_{ i }, which are identified by the members of that cluster.
Hence applying a clustering method is capable of estimating the means and variances of each normal distribution. The key is to use a simple clustering technique such as Kmean to estimate the mixture distributions f_{0} and f based on K normal distributions. While the algorithm can use Kmeans to find the optimal values of means and variances, the coefficients π_{ i }'s need to be optimized using an optimization process such as the EM.
Based on the above discussion, the proposed algorithm can be described in the following two steps:
Step 1: Using BIC, find the suboptimal number of normal distributions for both f and f_{0} (as described above). These optimal numbers are then used as the number of clusters in Kmeans technique.
Step 2: Using Kmeans clustering technique, for both f and f_{0} find the best mean μ_{ i }and variance V_{ i }for all clusters.
Step 3: With the obtained values of μ_{ i }, V_{ i }and using the EM algorithm, iteratively update the values of the optimized π_{ i }for all clusters (both f and f_{0}), i.e.
A reasonable number of clusters is expected to be obtained from the first step of the algorithm, and the estimation results of the two bellow data sets in Tables 1 and 4 show that the used K (calculated based on AIC) is satisfactory. Table 3 shows the results of the MMM and K5M methods for the run with an unequal variance and four normal distributions for both f and f_{0}. The MMM creates the likelihood ratio (LR) statistics plotted in Figure 1, the K5M with K = 4 forms the LR statistics plotted in Figure 2, and the K5M with K = 2 results to the LR plot of Figure 3.
It is worth mentioning that due to the random initialization in Kmeans and the random initialization of the coefficients π_{ i }'s, in each run, it is expected that the number of identified differentially expressed genes fluctuate slightly. However, as indicated above, since the K means clustering algorithm is known to a robust method, and considering the fact that in the EM estimation process, only a linear estimation is performed, it is expected that the robustness of the proposed algorithm be much more than the other version of the MMM based algorithms. This observation, as have been shown before, is supported by our experimental results. In addition, our experimental indicate that the most expressed genes are identified in all runs or the algorithm and in each run one or two new genes with less expression ratio are added to this set.
Results and discussion
In this section, first the two applications and their corresponding data sets are described and then the results produced by the proposed method (i.e. K5M) is compared with the other MMM based methods on two data sets. The detailed description of the methods is given in MMM & its recent extensions Section.
Leukaemia dataset
In this section, we apply the nonparametric MMM method with and without the proposed modifications to the Leukaemia data presented in [7]. The objective of this application is to identify the most important genes involved in development of different types of Leukaemia. The dataset used for this analysis includes 27 acute lymphoblastic leukaemia (ALL) samples and 11 acute myeloid leukaemia (AML) samples for 7129 genes. The main goal is to find genes with differential expression between ALL and AML cases. A second goal is to compare the result of MMM and Mod2MMM (as introduced in MMM & its recent extensions Section) with K5M and test the robustness of K5M. The genomewide significance level is chosen α = 0.01 (according to Benferroni adjustment used in the MMM based methods). Each sample in the dataset is preprocessed as in [21], by subtracting its median and dividing the resulting variable by its quartile range (i.e. the difference between the first and the third quartile).
Results of Leukaemia study
Thomas et al [22] used known biological information to identify the most important genes in Leukaemia and provided biological justifications for these identified genes. They introduced 50 genes out of the identified genes as the most expressed and related genes to the disease, including 25 most expressed genes for AML and 25 for ALL. We treat Thomas et al's list as the biology knowledge base and compare the capabilities of the computational techniques to correctly identify the genes discussed in [22] by processing the dataset.
The comparison of the result obtained by the K5M with those of the MMM and the Mod2MMM is summarized in Table 1. As can be seen in Table 1, The MMM has identified 187 differentially expressed genes [21], among which the total of 39 genes are in the list of genes obtained by Thomas et al [22]. The Mod2MMM method found 30 genes of the Thomas's list. The K5M algorithm, determines 45 genes that are identified in the Thomas's list, i.e. the proposed algorithm successfully identifies 90% of biological result. This means that K5M improved the detection of expressed genes 12% compare to the MMM and 30% compare to the Mod2MMM for the Leukaemia data, i.e. our method identified more genes from the list of the 50 truly expressed genes identified by Thomas et al [22].
As the BIC suggested the optimum number of clusters K = 4 for the MMM, the K5M is applied with K = 4 also. Running K5M with different number of clusters leads to the different but reasonably similar results. As the number of the clusters increase, the number of expressed genes decreases. Table 1 shows that the K5M with K = 3 identifies the total of 185 differentially expressed genes, while with K = 4 the total of 58 genes are identified, however; the 58 genes found with K = 3 are the most expressed genes among 185 genes found by K = 4. This result shows the consistency of the K5M method.
In order to further compare the performance of the MMM and K5M on the leukaemia data, The ROC curve is plotted based on False Positive rate and True Positive rate of the data set calculated as in [5]. The area under each curve is the measure of test accuracy. As can be seen in Figure 5, the area under the K5M curve is more than the area under the MMM curve, therefore the K5M is providing a more accurate classification than the MMM.
Hypophosphatemia dataset
The following study is the main application for which the proposed method was specialized and therefore is described in more details. Hypophosphatemia is a common Xlinked metabolic bone disorder in human. Hypophosphatemia results from phosphate wasting in the renal tubules. Phosphate that is normally reabsorbed from the urine is excreted. It appears that elevated levels of FGF23 activate the excretion of phosphorous by the kidneys. Previous studies have demonstrated an impairment of the high affinity, low capacity Na+ dependent phosphate cotransport system [23, 24]. The main animal model used to study this disease is the Hyp mouse. Hyp mice have a mutation of the Phex gene [25, 9]. The disease is characterized by low reabsorption of phosphate, bone disease, and bone abnormalities in the lower extremities. The genes active in the regulation of phosphate reabsorption in the kidney are not well understood. It is also not clear whether mutations of the Phex gene block renal adaptation to low phosphate diet. Hyp mice have a primary osteoblast defect and defects in vitamin D metabolism. Parabiosis experiments on normal and Hyp mice have revealed that there is an intrinsic osteoblast defect in Hyp mice rather than an intrinsic renal abnormality. Hyp kidneys transplanted into normal mice reabsorbed phosphorus at normal levels. Kidneys transplanted from normal mice into Hyp mice began phosphate wasting in the Hyp mice.
The mechanism that leads to the excessive excretion of phosphorous is unknown. On a low phosphate diet a normal mouse will activate systems to conserve phosphate by increasing reabsorption. The genes activated in the normal mouse on the low phosphate diet, and the genes with differential expression between normal and Hyp mice should indicate the systems involved in the phosphorus homeostasis. In an attempt to identify these genes, nutritional experiments were performed on normal and Hyp mice [[9–11, 8, 12–14] and [15]]. Normal and Hyp mice were placed on low phosphate diets for 3 – 5 days. Tissue samples from the kidneys of test and control mice were collected. 16 samples were analyzed using Affymetrix GeneChip mouse U74A arrays 4 samples for each experiment state. The mRNA of 12,488 genes was analyzed. Two GeneChip microarrays were done for each diet for normal mice and three microarrays for each diet for the Hyp mice for a total of 10 arrays.
To investigate this, 5weekold normal and Hyp were fed a control (1.0% P) or low phosphate (0.03% P) diet for five days. The four group experiments are shown in Table 2.
In this study, we consider the gene expression signal less than 100 as noise caused by the microarray machine, and in the preprocessing step we ignored the genes whose expression signals in both conditions are less than 100. The following two specific goals are considered in this study:

1.
To identify the genes in whose mRNA expressions are altered by low phosphate diet in normal mice.

2.
To determine the effect of Hyp mutation on this response, i.e. identifying the genes in Hyp condition that are differentially expressed across the normal and low phosphate diet experiments.
Results of Hypophosphatemia study
The Hyp dataset includes five samples for each group. In order to make the number of data samples even, we used four samples of each group. For this data set, since j1 = j2, the Mod2MMM cannot be applied. In MMM method, five mixture models are used to estimate f_{0} and f (distributions under two experimental different conditions) with number of normal basis functions ranging from 1 to 5, i.e. The MMM algorithm was run several times and the run with maximum loglikelihood was chosen as the final model. Bayesian Information Criterion (BIC) [26] was used to determine the number of components. To find the rejection region for a given model, the bisection method is used. In this paper we assume α = 0.01, and therefore the genespecific significance level used here is calculated as:
α* = 0.01/(95.44 * 2) = 5 * 10^{7}
Using bisection method [17], as discussed in Section 4, the value of s is obtained as s = 3 × 10^{6}.. Both the MMM and K5M were run 100 times. Figure 4 presents the number of genes expressed in each run of the MMM. The difference between the number of identified differentially expressed genes in two runs with the minimum and the maximum number of genes amounts to 150 genes. This clearly indicates the high degree of inconsistency and irreproducibility of the results obtained by the MMM. The number of genes expressed in each run of the K5M indicates that all genes are the same in all runs and therefore indicates 100% repeatability and robustness of the proposed method.
The ten most significant genes expressed by the low phosphate diet in the normal mouse identified by the MMM, and the ten most significant genes provided by K5M are represented in Table 4. As can be seen in Table 5, the most differentially expressed genes are same for the MMM and K5M. Out of these 10 genes, six are directly related to the kidney's functions. For this data set, the main advantage of the K5M is its consistency and robustness as discussed above. A similar procedure is conducted to accomplish the second goal of this study, i.e. identifying the role of Hyp condition on the most definitely expressed gene in normal and low phosphate diet microarrays. The ten most significant genes that are differentially expressed across the two experimental conditions, i.e. Normal Low Phosphate and Hyp Low Phosphate, are listed in table 6. As shown in the table 6, again eight genes are related directly to the kidney's function. These further witnesses to the capability of the proposed technique to discover the genes that are truly involved in the biological study.
Conclusions
In this paper, we proposed a technique to improve the repeatability, and robustness of the mixture model method by using the Kmean clustering method in estimating the distributions. Our proposed method finds the distribution of the variables partially based on a clustering procedure and an EM optimization process. The method is applied to analyze two microarray data sets, Leukaemia data set and a data set reflecting the effect of the low phosphate diet on regular and Hyp mice [8] data. The experimental results indicate 100% robustness and repeatability of the results in different runs and provide 12% improvement (compared to the mixture model method) in detecting the relevant genes in both studies.
Appendix 1
The Mod2MMM makes a new z and Z based on the following formula:
Where:
And:
References
 1.
Chen Y, Dougherty E, Bittner M: Ratiobased decisions and the quantitative analysis of cDNA microarrays images. J Biomedical Optics 1997, 2: 364–367. 10.1117/1.429838
 2.
Devore J, Peck R: Statistics: the Exploration and Analysis of Data. 3rd edition. Pacific Grove, CA: Duxbury Press; 1997.
 3.
Efron B, Tibshirani R, Storey J, Tusher V: Empirical Bayes analysis of a microarray experiment. Journal of the American Statistical Association 2001, 96: 1151–1160. 10.1198/016214501753382129
 4.
Tusher V, Tibshirani R, Chu G: Significance analysis of microarrays applied to the ionizing radiation response. Proc Nat Acad Sci 2001, 98: 5116–5121. 10.1073/pnas.091062498
 5.
Pan , Wei , Lin J, Le C: A Mixture Model Approach to Detecting Differentially Expressed Genes with Microarray Data. Functional & Integrative Genomics 2001, 3: 117–124.
 6.
Zhao Y, Pan W: Modified nonparametric approaches to detecting differentially expressed genes in replicated microarray experiments. Bioinformatics 2003, 19: 1046–1054. (Also Report 2002–018, Division of Biostatistics, University of Minnesota, 2002) 10.1093/bioinformatics/btf879
 7.
Golub T, Slonim DK, Tamayo P, Huard C, Gaasenbeek M, Mesirov JP, Coller H, Loh ML, Downing JR, Caligiuri MA, et al.: Molecular classification of cancer: class discovery and class predication by gene expression monitoring. Science 1999, 285: 531–537. 10.1126/science.286.5439.531
 8.
Meyer M, Meyer R: mRNA expression of Phex in mice and rats: The effect of low phosphate diet. Endocrine 2000, 13: 81–87. 10.1385/ENDO:13:1:81
 9.
Meyer R, Gray R, Meyer M: Abnormal vitamin D metabolism in the Xlinked hypophosphatemic mouse. Endocrinology 1980, 107: 1577–1581.
 10.
Thornton S, Tenenhouse H, Martel J, Bockian R, Meyer M, Meyer R: Xlinked hypophosphatemic Gy mice: renal tubular maximum for phosphate vs. brushborder transport after lowP diet. Am J Physiol 1994, 266: F309–315.
 11.
Tenenhouse H, Meyer R, Mandla S, Meyer M, Gray R: Renal phosphate transport and vitamin D metabolism in Xlinked hypophosphatemic Gy mice: Response to phosphate deprivation. Endocrinology 1992, 131: 51–56. 10.1210/en.131.1.51
 12.
Brown CE, Wilkie CA, Meyer MH, Meyer RA Jr: Response of tissue phosphate content to acute dietary phosphate deprivation in the Xlinked hypophosphatemic mouse. Calcif Tissue Int 1985, 37: 423–430.
 13.
Meyer R, Gray R, Meyer M: Abnormal regulation of plasma 1, 25 dihydroxyvitamin D in gyro ( Gy , Xlinked hypophosphatemic) mice. In Vitamin D: Gene Regulation, StructureFunction Analysis and Clinical Application. Edited by: Norman A, Bouillon R, Thomasset M. Walter de Gruyter, New York; 1991:903–904.
 14.
Meyer RA, Meyer MH, Morgan PL: Effect of altered diet on serum levels of 1,25 dihydroxyvitamin D and parathyroid hormone in Xlinked hypophasphatemic mice (Hyp and Gy) mice. Bone 1996, 18(1):23–28. 10.1016/87563282(95)004203
 15.
Beck L, Tenenhouse HS, Meyer RA, Meyer MH, Biber J, Murer H: Renal expression of Na+phosphate cotransporter mRNA and protein: Effect of the Gy mutation and low phosphate diet. Pflugers Arch 1996, 431: 936–941. 10.1007/s004240050088
 16.
Fraley C, Raftery E: How many clusters? Which clustering methods? Answer via modelbased cluster analysis. The Computer Journal 1998, 41: 578–588.
 17.
Press W, Teukolsky S, Vetterling W, Flannery B: Numerical Recipes in C, The Art of Scientific Computing. 2nd edition. New York: Cambridge University Press; 1992.
 18.
Benjamini Y, Hochberg Y: Controlling the false discovery rate: a practical and powerful approach to multiple testing. Journal of the Royal Statistical Society, Series B 1995, 57: 289–300.
 19.
Dempster A, Laird N, Rubin D: Maximum likelihood estimation from incomplete data via the EM algorithm (with discussion). J R Statist Soc 1977, 39: 1–38.
 20.
Najarian K: LearningBased Complexity Evaluation of Radial Basis Function Networks. Neural Processing Letters 2002, 16(2):137–150. 10.1023/A:1019999408474
 21.
Pan , Wei : A comparative review of statistical methods for discovering differentially expressed genes in replicated microarray experiments.". Bioinformatics 2002, 18(4):546–554.1. 10.1093/bioinformatics/18.4.546
 22.
Thomas J, Olson J, Tapscott J, Zhao L: An Efficient and Robust statistical modelling approach to discover differentially expressed genes using genomics expression profile. Genome Research 2001, 11: 1227–1236. 10.1101/gr.165101
 23.
Tenenhouse H, Scriver C: Renal adaptation to phosphate deprivation in the Hyp mouse with Xlinked hypophosphatemia. Can J Biochem 1979, 57: 938–944.
 24.
Tenenhouse H, Werner A, Biber J, Ma S, Martel J, Roy S, Murer H: Renal Na(+)phosphate cotransport in murine Xlinked hypophosphatemic rickets. Molecular characterization. J Clin Invest 1994, 93: 671–676.
 25.
Meyer R, Jowsey J, Meyer M: Osteomalacia and altered magnesium metabolism in the Xlinked hypophosphatemic mouse. Calcif Tissue Int 1979, 27: 19–26.
 26.
Schwartz G: Estimating the dimentions of a model. Annals of Statistics 1978, 6: 461–464.
 27.
National Center for Biotechnology Information[http://www.ncbi.nlm.nih.gov/entrez/query.fcgi]
Acknowledgements
The authors would like to thank Belma Ford (University of North Carolina at Charlotte) for her valuable help in the interpretation of the biology data and results. The authors also thank R. Meyer and M. Meyer in Cannon Research Centre of Carolina Healthcare System for providing us with the Hyp dataset, as well for their assessment and interpretation of our results from biology standpoint.
Author information
Additional information
Authors' contributions
Maryam Zaheri, and Ali A. Rad were in charge of writing the codes and programming aspects of the paper.
Siamak Najarian and Javad Dargahi's primary role was to perform a literature review on mixture model techniques, identify the aspects of the method that need to be improved, and provide suggestions to address these shortcomings.
Kayvan Najarian's primary roles were to design improvments to the algoritm (based on the literature review and overal modifications suggested by Siamak Najarian and Javad Dargahi), prepare and preprocess the data (for both datasets), partcipate in preperation of the Hyp dataset, define the Hyp problem interpret the results and finally write and edit the manuscript.
Authors’ original submitted files for images
Below are the links to the authors’ original submitted files for images.
Rights and permissions
About this article
Cite this article
Najarian, K., Zaheri, M., A Rad, A. et al. A novel Mixture Model Method for identification of differentially expressed genes from DNA microarray data. BMC Bioinformatics 5, 201 (2004). https://doi.org/10.1186/147121055201
Received:
Accepted:
Published:
Keywords
 Bayesian Information Criterion
 Expectation Maximization
 Acute Myeloid Leukaemia
 Acute Lymphoblastic Leukaemia
 Expectation Maximization Algorithm