Skip to main content
BMC Bioinformatics logoLink to BMC Bioinformatics
. 2017 Jan 13;18:31. doi: 10.1186/s12859-016-1429-3

MVIAeval: a web tool for comprehensively evaluating the performance of a new missing value imputation algorithm

Wei-Sheng Wu 1,, Meng-Jhun Jhou 1
PMCID: PMC5237319  PMID: 28086746

Abstract

Background

Missing value imputation is important for microarray data analyses because microarray data with missing values would significantly degrade the performance of the downstream analyses. Although many microarray missing value imputation algorithms have been developed, an objective and comprehensive performance comparison framework is still lacking. To solve this problem, we previously proposed a framework which can perform a comprehensive performance comparison of different existing algorithms. Also the performance of a new algorithm can be evaluated by our performance comparison framework. However, constructing our framework is not an easy task for the interested researchers. To save researchers’ time and efforts, here we present an easy-to-use web tool named MVIAeval (Missing Value Imputation Algorithm evaluator) which implements our performance comparison framework.

Results

MVIAeval provides a user-friendly interface allowing users to upload the R code of their new algorithm and select (i) the test datasets among 20 benchmark microarray (time series and non-time series) datasets, (ii) the compared algorithms among 12 existing algorithms, (iii) the performance indices from three existing ones, (iv) the comprehensive performance scores from two possible choices, and (v) the number of simulation runs. The comprehensive performance comparison results are then generated and shown as both figures and tables.

Conclusions

MVIAeval is a useful tool for researchers to easily conduct a comprehensive and objective performance evaluation of their newly developed missing value imputation algorithm for microarray data or any data which can be represented as a matrix form (e.g. NGS data or proteomics data). Thus, MVIAeval will greatly expedite the progress in the research of missing value imputation algorithms.

Keywords: Web tool, Missing value imputation, Microarray data, Performance index, Performance comparison, Algorithm

Background

Microarray technology is one of the most powerful high-throughput tools in biomedical and biological research. It has been successfully applied to various studies such as cancer classification [1], drug discovery [2], stress response [3, 4], and cell cycle regulation [5, 6]. Microarray data contain missing values due to various technological limitations such as poor hybridization, spotting problems, insufficient resolution, and fabrication errors. Unfortunately, the missing values in microarray data would significantly degrade the performance of downstream analyses such as gene clustering and identification of differentially expressed genes [79]. Therefore, missing value imputation has become an important pre-processing step in microarray data analyses.

One way to deal with the missing values is to repeat the experiments but it is expensive and time consuming. Another way is to discard the genes with missing values but this loses valuable information. Filling missing values with zeros or with the row average is a simple imputation strategy, but it is far from optimal. Therefore, many advanced algorithms have been developed to impute the missing values in microarray data [1012]. The existing algorithms can be divided into four categories [11]: global approach, local approach, hybrid approach and knowledge-assisted approach. Global approach algorithms include SVD [13] and BPCA [14]. Local approach algorithms include KNN [13], SKNN [15], IKNN [16], LS [17], LLS [18], SLLS [19], ILLS [20], Shrinkage LLS [21] and so on. Hybrid approach algorithms include LinCmb [22] and RMI [23]. Knowledge-assisted approach algorithms include GOimpute [24], POCSimpute [25] and HAIimpute [26].

In order to know which algorithm performs best among the dozens of existing ones, an objective and comprehensive performance comparison framework is urgently needed. To meet the need, we previously developed a performance comparison framework [12] which provides 13 testing microarray datasets, three types of performance indices, 9 existing algorithms, and 110 runs of simulation. We found that no single algorithm can perform best for all types of microarray data. The best algorithms are different for different microarray data types (time series and non-time series) and different performance indices, showing the usefulness of our framework for conducting a comprehensive performance comparison [12].

Actually, the most important value of our framework is to give an objective and comprehensive performance evaluation of a new algorithm. Using our framework, bioinformaticians who design new algorithms can easily know their algorithms’ performance and then refine their algorithms if needed. However, constructing our framework is not an easy task for the interested bioinformaticians. It involves collecting and processing many microarray raw data from the public domain and using programming languages to implement many existing algorithms and three performance indices. In order to save bioinformaticians’ efforts and time, we present an easy-to-use web tool named MVIAeval (Missing Value Imputation Algorithm evaluator) which implements our performance comparison framework.

Implementation

Twenty benchmark microarray datasets and twelve existing algorithms used for performance comparison

In MVIAeval, we collected 20 benchmark microarray datasets [2746] of different species and different types (see Table 1 for details). In addition, we implemented 12 existing algorithms including two global approach algorithms and 10 local approach algorithms (see Table 2 for details). Do note that we did not include hybrid approach algorithms and knowledge-assisted algorithms because they either are difficult to implement or need extra information from outside data sources which are not always available.

Table 1.

The 20 benchmark microarray datasets of different types and different species

GEO
Dataset
Size Type Organism Title
GDS3323
[27]
45101x6 Non-time series Mus musculus Na+/H+ exchanger 3 deficiency effect on the colon
GDS3215
[28]
12625x6 Non-time series Homo sapiens 13-cis retinoic acid effect on SEB-1 sebocyte cell line
GDS3485
[29]
45011x6 Non-time series Mus musculus Zinc transporter SLC39A13 deficiency effect on chondrocytes
GDS3476
[30]
45011x6 Non-time series Mus musculus NF-E2-related factor 2 Nrf2 activation effect on the liver
GDS3197
[31]
45101x6 Non-time series Mus musculus Transcriptional coactivator PGC-1beta hypomorphic mutation effect on the liver
GDS3149
[32]
45101x6 Non-time series Mus musculus Suppressor of cytokine signaling 3 deficiency effect on the regenerating liver
GDS2107
[33]
15923x6 Non-time series Rattus
norvegicus
Long-term ethanol consumption effect on pancreas
GDS3464
[34]
15617x6 Non-time series Danio rerio SPT5 mutant embryos
GDS3426
[35]
23015x6 Non-time series Staphylococcus
epidermidis
Staphylococcus epidermidis SarZ mutant
GDS3421
[36]
10208x6 Non-time series Escherichia
coli
Frag1 cells response to ionic and non-ionic hyperosmotic stress
GDS3360
[37]
22575x8 Time
series
Homo sapiens Chlamydia pneumoniae infection effect on HL epithelial cells: time course
GDS2863
[38]
31099x6 Time
series
Rattus
norvegicus
Tienilic acid effect on the liver: time course
GDS5057
[39]
34760x8 Time
series
Mus musculus Mepenzolate bromide effect on lung: time course
GDS5055
[40]
45307x10 Time
series
Mus musculus Histone demethylase KDM1A deficiency effect on 3 T3-L1 preadipocytes: time course
GDS3428
[41]
22283x9 Time
series
Homo sapiens Immature dendritic cell response to butanol fraction of Echinacea purpurea: time course
GDS4484
[42]
45101x8 Time
series
Mus musculus Cerebellar neuronal cell response to thyroid hormone: time course
GDS3785
[43]
17589x8 Time
series
Homo sapiens Osteoarthritic chondrocytes and healthy mesenchymal stem cell during chondrogenic differentiation: time course
GDS3930
[44]
8799x9 Time
series
Rattus
norvegicus
Bone morphogenic protein effect on cultured sympathetic neurons: time course
GDS4321
[45]
10208x8 Time
series
Escherichia
coli
Escherichia coli O157:H7 response to cinnamaldehyde: time course
GDS3032
[46]
22277x8 Time series Homo sapiens Quercetin effect on intestinal cell differentiation in vitro: time course

Table 2.

The 12 existing algorithms implemented in MVIAeval

Algorithm Year of Publication Category Reference
 SVD 2001 Global [13]
 BPCA 2003 Global [14]
 KNN 2001 Local [13]
 SKNN 2004 Local [15]
 IKNN 2007 Local [16]
 LS 2004 Local [17]
 LLS 2005 Local [18]
 ILLS 2006 Local [19]
 SLLS 2008 Local [20]
 Shrinkage LLS 2013 Local [21]
 Shrinkage SLLS 2013 Local [21]
 Shrinkage ILLS 2013 Local [21]

Three existing performance indices used for performance evaluation

In MVIAeval, we used three existing performance indices for performance evaluation. First, the inverse of the normalized root mean square error (1/NRMSE) [13] is used to measure the numerical similarity between the imputed matrix (generated by an imputation algorithm) and the original complete matrix. Therefore, the higher the 1/NRMSE value is, the better the performance of an imputation algorithm is. Second, the cluster pair proportion (CPP) [47] is used to measure the similarity of the gene clustering results of the imputed matrix and the complete matrix. High CPP value means that the imputed matrix (generated by an imputation algorithm) has very similar gene clustering results as the complete matrix does. Therefore, the higher the CPP value is, the better the performance of an imputation algorithm is. Third, the biomarker list concordance index (BLCI) [7] is used to measure the similarity of the differentially expressed genes identification results of the imputed matrix and the complete matrix. High BLCI value means that differentially expressed genes identified using the imputed matrix (generated by an imputation algorithm) are very similar to those identified using the complete matrix. Therefore, the higher the BLCI value is, the better the performance of an imputation algorithm is. In summary, 1/NRMSE measures the numerical similarity, while CPP and BLCI measure the similarity of downstream analysis results (gene clustering and differentially expressed genes identification) of the imputed matrix and the complete matrix. Fig. 1 shows how the scores of these three performance indices are calculated.

Fig. 1.

Fig. 1

Three performance indices implemented in MVIAeval. MVIAeval implements three performance indices, which are a 1/NRMSE, b CPP and c BLCI. Here we provide an example to show how the scores of these three performance indices are calculated

Evaluating the performance of an algorithm for a benchmark microarray data matrix using a specific performance index

The simulation procedure for evaluating the performance of an imputation algorithm (e.g. KNN) for a given complete benchmark microarray data matrix using a performance index (e.g. CPP) is divided into four steps. Step 1: generate five testing matrices having missing values (generated as missing completely at random) with different percentages (1%, 3%, 5%, 8% and 10%) from the complete matrix. Step 2: generate five imputed matrices by imputing the missing values in the five testing matrices using KNN. Step 3: calculate five CPP scores using the complete matrix and five imputed matrices. Step 4: repeat Steps 1–3 for B times, where B is the number of simulation runs per missing percentage. Then the final CPP score of KNN for the given benchmark microarray data matrix is defined as the average of the 5*B CPP scores. Fig. 2 illustrates the whole simulation procedure.

Fig. 2.

Fig. 2

The simulation procedure for evaluating the performance of an algorithm. The simulation procedure for evaluating the performance of an imputation algorithm (e.g. KNN) for a given complete benchmark microarray data matrix using a performance index (e.g. CPP) is divided into four steps

Two existing comprehensive performance scores

In MVIAeval, we implemented two existing comprehensive performance scores [48, 49] to provide the overall performance comparison results for the selected benchmark microarray datasets and performance indices. The first one, termed the overall ranking score (ORS), is defined as the sum of the rankings of an algorithm for the selected performance indices and benchmark microarray datasets [48, 49]. The ranking of an algorithm for a specific performance index and a specific benchmark microarray dataset is d if its performance ranks #d among all the compared algorithms. For instance, the best algorithm has ranking 1. Therefore, small ORS indicates that an algorithm has good overall performance.

The other comprehensive performance score, termed the overall normalized score (ONS), is calculated by the sum of the normalized scores for the benchmark microarray datasets and performance indices [48, 49]. The ONS of the algorithm k is calculated like the following:

ONS(k)=i=1Ij=1JNij(k)=i=1Ij=1J(Sij(k)max(Sij(1),Sij(2),,Sij(m)))

where S ij(k) and N ij(k) is the original score and the normalized score of the algorithm k for the selected performance index i and benchmark microarray dataset j, respectively; I is the number of the selected indices; J is the number of the selected benchmark microarray datasets and m is the number of the algorithms being compared. Note that 0 ≤ N ij(k) ≤ 1 and N ij(k) = 1 when the algorithm k performs best for the selected performance index i and benchmark microarray dataset j (i.e. Sij(k) = max(S ij(1), S ij(2), …, S ij(m))). Therefore, large ONS indicates that an algorithm has good overall performance.

Results and discussion

Usage

Figure 3 illustrates the usage of MVIAeval. The easy-to-use web interface allows users to upload the R code of their newly developed algorithm. Subsequently five types of settings of MVIAeval need to be set. First, the test datasets have to be chosen from 20 benchmark microarray datasets. The collected benchmark datasets consist of two types of data: 10 non-time series data and 10 time series data. Second, the compared algorithms have to be chosen from 12 existing algorithms. The collected existing algorithms consist of two global approach algorithms and 10 local approach algorithms. Third, the performance indices have to be chosen from three existing ones (1/NRMSE, CPP and BLCI). Fourth, the comprehensive performance scores have to be chosen from two existing ones (ORS and ONS). Fifth, the number of simulation runs have to be specified. The larger the number of simulation runs is, the more accurate the comprehensive performance comparison result is. But be cautious that the simulation time increases linearly with the number of simulation runs. After submission, a comprehensive performance comparison between the user’s algorithm and the selected existing algorithms is executed by MVIAeval using the selected benchmark datasets and performance indices. Then a webpage of the comprehensive performance comparison results is generated and the webpage link is sent to the users by e-mails.

Fig. 3.

Fig. 3

The flowchart of MVIAeval. The flowchart shows how MVIAeval conducts a comprehensive performance comparison for a new algorithm

A case study

In MVIAeval, the R code of a sample algorithm is provided. For demonstration purpose, we regard the sample algorithm as the user’s newly developed algorithm and would like to use MVIAeval to conduct a comprehensive performance comparison of this new algorithm (denoted as USER) to various existing algorithms. For example, users may upload the R code of the new algorithm and select (i) two benchmark datasets, (ii) 12 existing algorithms, (iii) three performance indices, (iv) the overall ranking score as the comprehensive performance score, and (v) 25 simulation runs (see Fig. 4). After submission, MVIAeval outputs the comprehensive comparison results in both tables and figures. Among the 13 compared algorithms, the overall performance of the new algorithm ranks six (see Fig. 5). Actually, MVIAeval can provide the performance comparison results in many scenarios (see Table 3). It can be concluded that the new algorithm is mediocre because its performance is always in the middle of all the 13 compared algorithms in different data types (time series or non-time series), different performance indices (1/NRMSE, BLCI or CPP) and different comprehensive performance scores (ORS or ONS). Receiving the comprehensive comparison results from MVIAeval, researchers immediately know that there is much room to improve the performance of their new algorithm.

Fig. 4.

Fig. 4

The input and five settings of MVIAeval. Users need to a upload the R code of their new algorithm, b select the test datasets among 20 benchmark microarray (time series or non-time series) datasets, c select the compared algorithms among 12 existing algorithms, d select the performance indices from three existing ones, the comprehensive performance scores from two possible choices, and the number of simulation runs

Fig. 5.

Fig. 5

The output of MVIAeval. For demonstration purpose, we upload the R code of a sample algorithm as the user’s new algorithm and select two benchmark datasets (GDS3215 and GDS3785), 12 existing algorithms, three performance indices, the overall ranking score as the comprehensive performance score, and 25 simulation runs. a The webpage of the comprehensive performance comparison results shows that the overall performance of the user’s algorithm (denoted as USER) ranks six among all the 13 compared algorithms. b By clicking “details” in the row of BLCI for the benchmark dataset GDS3785, users can see the performance comparison results using only BLCI score for the benchmark dataset GDS3785. It can be seen that the user’s algorithm ranks five among the 13 compared algorithms using only BLCI score for the benchmark dataset GDS3785. The details of BLCI score for each algorithm can also be found

Table 3.

MVIAeval can provide the performance comparison results in many scenarios

Performance
Index
Benchmark datasets Ranking of USER using ORS Ranking of USER using ONS
 1/NRMSE Five Time Series [3741] 5 6
Five Non-time Series [2731] 6 6
 CPP Five Time Series [3741] 7 9
Five Non-time Series [2731] 11 8
 BLCI Five Time Series [3741] 3 4
Five Non-time Series [2731] 7 7
 1/NRMSE + CPP + BLCI Five Time Series [3741] 6 7
Five Non-time Series [2731] 6 6

The performance comparison results of the user’s algorithm (denoted as USER) and various existing algorithms using different types of datasets (time series or non-time series), different performance indices (1/NRMSE, CPP or BLCI), and different overall performance scores (overall ranking score (ORS) or overall normalized score (ONS)) are shown. More details could be seen at http://cosbi.ee.ncku.edu.tw/MVIAeval/A_Case_Study

Conclusions

Missing value imputation is an inevitable pre-processing step of microarray data analyses. This is why the computational imputation of the missing values in microarray data has become a hot research topic. The newest algorithm is published in year 2016 [50] and we believe that many new algorithms will be developed in the near future. Using MVIAeval, bioinformaticians can easily get a comprehensive and objective performance comparison results of their new algorithm. Therefore, bioinformaticians now can focus on developing new algorithms instead of putting a lot of efforts for conducting a comprehensive and objective performance evaluation of their new algorithm. In conclusion, MVIAeval will definitely be a very useful tool for developing missing value imputation algorithms.

Acknowledgements

The authors thank Dr. Jagat Rathod and Dr. Fu-Jou Lai for proofreading this manuscript.

Funding

The publication of this paper was funded by Ministry of Science and Technology of Taiwan MOST-105-2221-E-006-203-MY2 and MOST-103-2221-E-006 -174 -MY2.

Data and material availability

Project name: MVIAeval

Project home page: http://cosbi.ee.ncku.edu.tw/MVIAeval/

Operating system(s): platform independent

Programming language: R, Javascript and PHP

Other requirements: Internet connection

License: none required

Any restrictions to use by non-academics: no restriction

Authors’ contributions

WSW conceived the research topic, designed the website structure, provided essential guidance and wrote the manuscript. MJJ collected benchmark microarray datasets, constructed MVIAeval web tool and prepared all the figures. Both authors approved the final manuscript.

Competing interests

The authors declare that they have no competing interests.

Consent for publication

Not applicable.

Ethics approval and consent to participate

Not applicable.

Abbreviations

MVIAeval

Missing value imputation algorithm evaluator

NRMSE

Normalized root mean square error

CPP

Cluster pair proportion

BLCI

Biomarker list concordance index

ORS

Overall ranking score

ONS

Overall normalized score

Contributor Information

Wei-Sheng Wu, Email: wessonwu@mail.ncku.edu.tw.

Meng-Jhun Jhou, Email: adampig2010@gmail.com.

References

  • 1.Colombo PE, Milanezi F, Weigelt B, Reis-Filho JS. Microarrays in the 2010s: the contribution of microarray-based gene expression profiling to breast cancer classification, prognostication and prediction. Breast Cancer Res. 2011;13(3):212. doi: 10.1186/bcr2890. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Wang S, Cheng Q. Microarray analysis in drug discovery and clinical applications. Methods Mol Biol. 2006;316:49–65. doi: 10.1385/1-59259-964-8:49. [DOI] [PubMed] [Google Scholar]
  • 3.Gasch AP, Spellman PT, Kao CM, Carmel-Harel O, Eisen MB, Storz G, Botstein D, Brown PO. Genomic expression programs in the response of yeast cells to environmental changes. Mol Biol Cell. 2000;11(12):4241–4257. doi: 10.1091/mbc.11.12.4241. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Wu WS, Li WH. Identifying gene regulatory modules of heat shock response in yeast. BMC Genomics. 2008;9:439. doi: 10.1186/1471-2164-9-439. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Spellman PT, Sherlock G, Zhang MQ, Iyer VR, Anders K, Eisen MB, Brown PO, Botstein D, Futcher B. Comprehensive identification of cell cycle-regulated genes of the yeast Saccharomyces cerevisiae by microarray hybridization. Mol Biol Cell. 1998;9(12):3273–3297. doi: 10.1091/mbc.9.12.3273. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Wu WS, Li WH. Systematic identification of yeast cell cycle transcription factors using multiple data sources. BMC Bioinformatics. 2008;9:522. doi: 10.1186/1471-2105-9-522. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Oh S, Kang DD, Brock GN, Tseng GC. Biological impact of missing-value imputation on downstream analyses of gene expression profiles. Bioinformatics. 2011;27(1):78–86. doi: 10.1093/bioinformatics/btq613. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Tuikkala J, Elo LL, Nevalainen OS, Aittokallio T. Missing value imputation improves clustering and interpretation of gene expression microarray data. BMC Bioinformatics. 2008;9:202. doi: 10.1186/1471-2105-9-202. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Scheel I, Aldrin M, Glad IK, Sørum R, Lyng H, Frigessi A. The influence of missing value imputation on detection of differentially expressed genes from microarray data. Bioinformatics. 2005;21(23):4272–4279. doi: 10.1093/bioinformatics/bti708. [DOI] [PubMed] [Google Scholar]
  • 10.Aittokallio T. Dealing with missing values in large-scale studies: microarray data imputation and beyond. Brief Bioinform. 2010;11(2):253–264. doi: 10.1093/bib/bbp059. [DOI] [PubMed] [Google Scholar]
  • 11.Liew AW, Law NF, Yan H. Missing value imputation for gene expression data: computational techniques to recover missing data from available information. Brief Bioinform. 2011;12(5):498–513. doi: 10.1093/bib/bbq080. [DOI] [PubMed] [Google Scholar]
  • 12.Chiu CC, Chan SY, Wang CC, Wu WS. Missing value imputation for microarray data: a comprehensive comparison study and a web tool. BMC Syst Biol. 2013;7(Suppl 6):S12. doi: 10.1186/1752-0509-7-S6-S12. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Troyanskaya O, Cantor M, Sherlock G, Brown P, Hastie T, Tibshirani R, Botstein D, Altman RB. Missing value estimation methods for DNA microarrays. Bioinformatics. 2001;17(6):520–525. doi: 10.1093/bioinformatics/17.6.520. [DOI] [PubMed] [Google Scholar]
  • 14.Oba S, Sato MA, Takemasa I, Monden M, Matsubara K, Ishii S. A Bayesian missing value estimation method for gene expression profile data. Bioinformatics. 2003;19(16):2088–2096. doi: 10.1093/bioinformatics/btg287. [DOI] [PubMed] [Google Scholar]
  • 15.Kim KY, Kim BJ, Yi GS. Reuse of imputed data in microarray analysis increases imputation efficiency. BMC Bioinformatics. 2004;5:160. doi: 10.1186/1471-2105-5-160. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Brás LP, Menezes JC. Improving cluster-based missing value estimation of DNA microarray data. Biomol Eng. 2007;24(2):273–282. doi: 10.1016/j.bioeng.2007.04.003. [DOI] [PubMed] [Google Scholar]
  • 17.Bø TH, Dysvik B, Jonassen I. LSimpute: accurate estimation of missing values in microarray data with least squares methods. Nucleic Acids Res. 2004;32(3):e34. doi: 10.1093/nar/gnh026. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Kim H, Golub GH, Park H. Missing Value Estimation for DNA microarray gene expression data: local least squares imputation. Bioinformatics. 2005;21(2):187–198. doi: 10.1093/bioinformatics/bth499. [DOI] [PubMed] [Google Scholar]
  • 19.Cai Z, Heydari M, Lin G. Iterated local least squares microarray missing value imputation. J Bioinform Comput Biol. 2006;4(5):935–957. doi: 10.1142/S0219720006002302. [DOI] [PubMed] [Google Scholar]
  • 20.Zhang X, Song X, Wang H, Zhang H. Sequential local least squares imputation estimating missing value of microarray data. Comput Biol Med. 2008;38(10):1112–1120. doi: 10.1016/j.compbiomed.2008.08.006. [DOI] [PubMed] [Google Scholar]
  • 21.Wang H, Chiu CC, Wu YC, Wu WS. Shrinkage regression-based methods for microarray missing value imputation. BMC Syst Biol. 2013;7(Suppl 6):S11. doi: 10.1186/1752-0509-7-S6-S11. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Jörnsten R, Wang HY, Welsh WJ, Ouyang M. DNA microarray data imputation and significance analysis of differential expression. Bioinformatics. 2005;21(22):4155–4161. doi: 10.1093/bioinformatics/bti638. [DOI] [PubMed] [Google Scholar]
  • 23.Li H, Zhao C, Shao F, Li GZ, Wang X. A hybrid imputation approach for microarray missing value estimation. BMC Genomics. 2015;16(Suppl 9):S1. doi: 10.1186/1471-2164-16-S9-S1. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Tuikkala J, Elo L, Nevalainen O, Aittokallio T. Improving missing value estimation in microarray data with gene ontology. Bioinformatics. 2006;22(5):566–572. doi: 10.1093/bioinformatics/btk019. [DOI] [PubMed] [Google Scholar]
  • 25.Gan X, Liew AW, Yan H. Microarray missing data imputation based on a set theoretic framework and biological knowledge. Nucleic Acids Res. 2006;34(5):1608–1619. doi: 10.1093/nar/gkl047. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Xiang Q, Dai X, Deng Y, He C, Wang J, Feng J, Dai Z. Missing value imputation for microarray gene expression data using histone acetylation information. BMC Bioinformatics. 2008;9:252. doi: 10.1186/1471-2105-9-252. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Laubitz D, Larmonier CB, Bai A, Midura-Kiela MT, Lipko MA, Thurston RD, Kiela PR, Ghishan FK. Colonic gene expression profile in NHE3-deficient mice: evidence for spontaneous distal colitis. Am J Physiol Gastrointest Liver Physiol. 2008;295(1):G63–G77. doi: 10.1152/ajpgi.90207.2008. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Nelson AM, Zhao W, Gilliland KL, Zaenglein AL, Liu W, Thiboutot DM. Neutrophil gelatinase-associated lipocalin mediates 13-cis retinoic acid-induced apoptosis of human sebaceous gland cells. J Clin Invest. 2008;118(4):1468–1478. doi: 10.1172/JCI33869. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Fukada T, Civic N, Furuichi T, Shimoda S, Mishima K, Higashiyama H, Idaira Y, Asada Y, Kitamura H, Yamasaki S, Hojyo S, Nakayama M, Ohara O, Koseki H, Dos Santos HG, Bonafe L, Ha-Vinh R, Zankl A, Unger S, Kraenzlin ME, Beckmann JS, Saito I, Rivolta C, Ikegawa S, Superti-Furga A, Hirano T. The zinc transporter SLC39A13/ZIP13 is required for connective tissue development; its involvement in BMP/TGF-beta signaling pathways. PLoS One. 2008;3(11):e3642. doi: 10.1371/journal.pone.0003642. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Osburn WO, Yates MS, Dolan PD, Chen S, Liby KT, Sporn MB, Taguchi K, Yamamoto M, Kensler TW. Genetic or pharmacologic amplification of nrf2 signaling inhibits acute inflammatory liver injury in mice. Toxicol Sci. 2008;104(1):218–227. doi: 10.1093/toxsci/kfn079. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Vianna CR, Huntgeburth M, Coppari R, Choi CS, Lin J, Krauss S, Barbatelli G, Tzameli I, Kim YB, Cinti S, Shulman GI, Spiegelman BM, Lowell BB. Hypomorphic mutation of PGC-1beta causes mitochondrial dysfunction and liver insulin resistance. Cell Metab. 2006;4(6):453–464. doi: 10.1016/j.cmet.2006.11.003. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Riehle KJ, Campbell JS, McMahan RS, Johnson MM, Beyer RP, Bammler TK, Fausto N. Regulation of liver regeneration and hepatocarcinogenesis by suppressor of cytokine signaling 3. J Exp Med. 2008;205(1):91–103. doi: 10.1084/jem.20070820. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Kubisch CH, Gukovsky I, Lugea A, Pandol SJ, Kuick R, Misek DE, Hanash SM, Logsdon CD. Long-term ethanol consumption alters pancreatic gene expression in rats: a possible connection to pancreatic injury. Pancreas. 2006;33(1):68–76. doi: 10.1097/01.mpa.0000226878.81377.94. [DOI] [PubMed] [Google Scholar]
  • 34.Krishnan K, Salomonis N, Guo S. Identification of Spt5 target genes in zebrafish development reveals its dual activity in vivo. PLoS One. 2008;3(11):e3621. doi: 10.1371/journal.pone.0003621. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Wang L, Li M, Dong D, Bach TH, Sturdevant DE, Vuong C, Otto M, Gao Q. SarZ is a key regulator of biofilm formation and virulence in Staphylococcus epidermidis. J Infect Dis. 2008;197(9):1254–1262. doi: 10.1086/586714. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Shabala L, Bowman J, Brown J, Ross T, McMeekin T, Shabala S. Ion transport and osmotic adjustment in Escherichia coli in response to ionic and non-ionic osmotica. Environ Microbiol. 2009;11(1):137–148. doi: 10.1111/j.1462-2920.2008.01748.x. [DOI] [PubMed] [Google Scholar]
  • 37.Alvesalo J, Greco D, Leinonen M, Raitila T, Vuorela P, Auvinen P. Microarray analysis of a Chlamydia pneumoniae-infected human epithelial cell line by use of gene ontology hierarchy. J Infect Dis. 2008;197(1):156–162. doi: 10.1086/524142. [DOI] [PubMed] [Google Scholar]
  • 38.Pacitto SR, Uetrecht JP, Boutros PC, Popovic M. Changes in gene expression induced by tienilic Acid and sulfamethoxazole: testing the danger hypothesis. J Immunotoxicol. 2007;4(4):253–266. doi: 10.1080/15476910701680020. [DOI] [PubMed] [Google Scholar]
  • 39.Tanaka K, Ishihara T, Sugizaki T, Kobayashi D, Yamashita Y, Tahara K, Yamakawa N, Iijima K, Mogushi K, Tanaka H, Sato K, Suzuki H, Mizushima T. Mepenzolate bromide displays beneficial effects in a mouse model of chronic obstructive pulmonary disease. Nat Commun. 2013;4:2686. doi: 10.1038/ncomms3686. [DOI] [PubMed] [Google Scholar]
  • 40.Hanzu FA, Musri MM, Sánchez-Herrero A, Claret M, Esteban Y, Kaliman P, Gomis R, Párrizas M. Histone demethylase KDM1A represses inflammatory gene expression in preadipocytes. Obesity (Silver Spring) 2013;21(12):E616–E625. doi: 10.1002/oby.20479. [DOI] [PubMed] [Google Scholar]
  • 41.Wang CY, Staniforth V, Chiao MT, Hou CC, Wu HM, Yeh KC, Chen CH, Hwang PI, Wen TN, Shyur LF, Yang NS. Genomics and proteomics of immune modulatory effects of a butanol fraction of echinacea purpurea in human dendritic cells. BMC Genomics. 2008;9:479. doi: 10.1186/1471-2164-9-479. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Chatonnet F, Guyot R, Picou F, Bondesson M, Flamant F. Genome-wide search reveals the existence of a limited number of thyroid hormone receptor alpha target genes in cerebellar neurons. PLoS One. 2012;7(5):e30703. doi: 10.1371/journal.pone.0030703. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Bernstein P, Sticht C, Jacobi A, Liebers C, Manthey S, Stiehler M. Expression pattern differences between osteoarthritic chondrocytes and mesenchymal stem cells during chondrogenic differentiation. Osteoarthritis Cartilage. 2010;18(12):1596–1607. doi: 10.1016/j.joca.2010.09.007. [DOI] [PubMed] [Google Scholar]
  • 44.Garred MM, Wang MM, Guo X, Harrington CA, Lein PJ. Transcriptional responses of cultured rat sympathetic neurons during BMP-7-induced dendritic growth. PLoS One. 2011;6(7):e21754. doi: 10.1371/journal.pone.0021754. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Visvalingam J, Hernandez-Doria JD, Holley RA. Examination of the genome-wide transcriptional response of Escherichia coli O157:H7 to cinnamaldehyde exposure. Appl Environ Microbiol. 2013;79(3):942–950. doi: 10.1128/AEM.02767-12. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46.Dihal AA, Tilburgs C, van Erk MJ, Rietjens IM, Woutersen RA, Stierum RH. Pathway and single gene analyses of inhibited Caco-2 differentiation by ascorbate-stabilized quercetin suggest enhancement of cellular processes associated with development of colon cancer. Mol Nutr Food Res. 2007;51(8):1031–1045. doi: 10.1002/mnfr.200600261. [DOI] [PubMed] [Google Scholar]
  • 47.de Brevern AG, Hazout S, Malpertuy A. Influence of microarrays experiments missing values on the stability of gene groups by hierarchical clustering. BMC Bioinformatics. 2004;5:114. doi: 10.1186/1471-2105-5-114. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Lai FJ, Chang HT, Huang YM, Wu WS. A comprehensive performance evaluation on the prediction results of existing cooperative transcription factors identification algorithms. BMC Syst Biol. 2014;8(Suppl 4):S9. doi: 10.1186/1752-0509-8-S4-S9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 49.Lai FJ, Chang HT, Wu WS. PCTFPeval: a web tool for benchmark newly developed algorithms for predicting cooperative transcription factor pairs in yeast. BMC Bioinformatics. 2015;16(Suppl 18):S2. doi: 10.1186/1471-2105-16-S18-S2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50.Yang Y, Xu Z, Song D. Missing value imputation for microRNA expression data by using a GO-based similarity measure. BMC Bioinformatics. 2016;17(Suppl 1):10. doi: 10.1186/s12859-015-0853-0. [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from BMC Bioinformatics are provided here courtesy of BMC

RESOURCES