<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">20261</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2022.020261</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Improved KNN Imputation for Missing Values in Gene Expression Data</article-title>
<alt-title alt-title-type="left-running-head">Improved KNN Imputation for Missing Values in Gene Expression Data</alt-title>
<alt-title alt-title-type="right-running-head">Improved KNN Imputation for Missing Values in Gene Expression Data</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author">
<name name-style="western">
<surname>Keerin</surname>
<given-names>Phimmarin</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref>
</contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western">
<surname>Boongoen</surname>
<given-names>Tossapon</given-names>
</name>
<xref ref-type="aff" rid="aff-2">2</xref><email>tossapon.boo@mfu.ac.th</email>
</contrib>
<aff id="aff-1"><label>1</label><institution>Faculty of Science and Technology, Pibulsongkram Rajabhat University</institution>, <country>Thailand</country></aff>
<aff id="aff-2"><label>2</label><institution>Center of Excellence in Artificial Intelligence and Emerging Technologies, School of Information Technology, Mae Fah Luang University</institution>, <addr-line>Chiang Rai 57100</addr-line>, <country>Thailand</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Tossapon Boongoen. Email: <email>tossapon.boo@mfu.ac.th</email></corresp>
</author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2021-09-13"><day>13</day><month>9</month><year>2021</year></pub-date>
<volume>70</volume>
<issue>2</issue>
<fpage>4009</fpage>
<lpage>4025</lpage>
<history>
<date date-type="received"><day>17</day><month>5</month><year>2021</year>
</date>
<date date-type="accepted"><day>12</day><month>7</month><year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2022 Keerin and Boongoen</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Keerin and Boongoen</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_20261.pdf"></self-uri>
<abstract>
<p>The problem of missing values has long been studied by researchers working in areas of data science and bioinformatics, especially the analysis of gene expression data that facilitates an early detection of cancer. Many attempts show improvements made by excluding samples with missing information from the analysis process, while others have tried to fill the gaps with possible values. While the former is simple, the latter safeguards information loss. For that, a neighbour-based (KNN) approach has proven more effective than other global estimators. The paper extends this further by introducing a new summarization method to the KNN model. It is the first study that applies the concept of ordered weighted averaging (OWA) operator to such a problem context. In particular, two variations of OWA aggregation are proposed and evaluated against their baseline and other neighbor-based models. Using different ratios of missing values from 1%&#x2013;20% and a set of six published gene expression datasets, the experimental results suggest that new methods usually provide more accurate estimates than those compared methods. Specific to the missing rates of 5% and 20%, the best NRMSE scores as averages across datasets is 0.65 and 0.69, while the highest measures obtained by existing techniques included in this study are 0.80 and 0.84, respectively.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Gene expression</kwd>
<kwd>missing value</kwd>
<kwd>imputation</kwd>
<kwd>KNN</kwd>
<kwd>OWA operator</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>DNA microarray technology [<xref ref-type="bibr" rid="ref-1">1</xref>] is used to monitor expression data under a variety of conditions. In previous decades, gene expression data obtained from various microarray experiments has inspired several applications, including the discovery of differential gene expression for molecular studies or drug therapy response [<xref ref-type="bibr" rid="ref-2">2</xref>], the creation of predictive systems for improved cancer diagnosis [<xref ref-type="bibr" rid="ref-3">3</xref>] and the identification of unknown effect of a specific therapy [<xref ref-type="bibr" rid="ref-4">4</xref>]. However, using this technology to generate gene expression data sometimes leave a number of spots on the array missing [<xref ref-type="bibr" rid="ref-5">5</xref>]. These may be caused by an insufficient resolution, an image corruption, array fabrication and experimental errors during the laboratory process [<xref ref-type="bibr" rid="ref-6">6</xref>&#x2013;<xref ref-type="bibr" rid="ref-8">8</xref>]. In general, missing of data around 1%&#x2013;10% would affect up to 95% of the genes in any microarray experiments [<xref ref-type="bibr" rid="ref-9">9</xref>]. The treatment of missing values is a critical pre-processing step, as data quality is a major concern in the downstream analysis and actual medical applications. Ignoring this may degrade the reliability of knowledge or model generated from the underlying data set. In many domains ranging from gene expression to survey responses in social science, missing data causes several statistical models and machine learning algorithms to be incompetent as they are designed to work with a complete data [<xref ref-type="bibr" rid="ref-10">10</xref>]. In fact, data cleansing prior the actual analysis is critical to the quality of outcome [<xref ref-type="bibr" rid="ref-11">11</xref>]. It helps to decrease the need of repeating experiments, which can be expensive and time consuming. Above all, the repetition of experiments may not guarantee completeness of the data [<xref ref-type="bibr" rid="ref-12">12</xref>].</p>
<p>Instead of repeating an experiment, one can attempt to estimate missing values by imputation. As a result, many algorithms have been proposed to tackle this problem found in gene expression data [<xref ref-type="bibr" rid="ref-13">13</xref>]. A quick search in PubMed for the phrase &#x2018;missing value imputation&#x2019; in the Title/Abstract field returns more than 100 articles, in which 76 of them were published during 2010&#x2013;2020. Among these, an obvious solution is simply to exclude any samples with missing information from the analysis step. However, it is recommended to apply this only when a large volume of data is available, such that representatives of different data patterns remain in the final data set [<xref ref-type="bibr" rid="ref-6">6</xref>]. In addition, different statistical measurements such as zero, means, maximum and minimum are exploited as a reference value [<xref ref-type="bibr" rid="ref-14">14</xref>]. A rich collection of machine learning techniques has also illustrated a leap of improvement during past decades. These include linear regression imputation and <italic>K</italic> nearest-neighbors imputation [<xref ref-type="bibr" rid="ref-12">12</xref>], maximum likelihood [<xref ref-type="bibr" rid="ref-15">15</xref>], decision trees [<xref ref-type="bibr" rid="ref-16">16</xref>] and the fuzzy approach [<xref ref-type="bibr" rid="ref-17">17</xref>]. Among those, <italic>K</italic> nearest-neighbors imputation or KNNimpute [<xref ref-type="bibr" rid="ref-18">18</xref>] is perhaps one of the earliest and most frequently used missing value imputation algorithms. It makes use of pairwise information between the target gene with missing values and the <italic>K</italic> nearest reference genes. The missing value <italic>j</italic> in the target gene is estimated as the weighted average of the <italic>j</italic>-th component of those <italic>K</italic> reference genes, where the weights are inversely proportional to the proximity measures (<italic>e.g</italic>., Euclidean distance) between the target and the reference genes. Based on the empirical study with published gene expression data sets [<xref ref-type="bibr" rid="ref-12">12</xref>], KNNimpute and its variants often perform better than other alternatives, provided that a strong local correlation exists between genes in the data.</p>
<p>Several modifications to the basic KNNimpute algorithm have been proposed in the literature. For sequential KNNimpute or SKNNimpute [<xref ref-type="bibr" rid="ref-19">19</xref>], imputed genes are reused in later imputation processes of other genes. In particular, the data matrix is first split into two sets: the first set (<italic>i.e</italic>., the reference set) consists of genes with no missing value and the second set (<italic>i.e</italic>., the target set) consists of genes with missing values that are ranked with respect to the missing rate. Missing values are estimated sequentially, starting with the gene having the smallest missing rate in the target set. Once all the missing values in a target gene are imputed, the target gene is moved to the reference set to be used for subsequent imputation of the remaining genes in the target set. Another variation of KNN imputation is introduced as an iterative KNN imputation or IKNNimpute [<xref ref-type="bibr" rid="ref-20">20</xref>]. This algorithm is based on a procedure that initially involves replacing all missing values <italic>via</italic> means imputation and iteratively refining these estimates. In each iteration, <italic>K</italic> closest reference genes selected from the previously imputed complete matrix are used to refine the missing values estimated of the target gene. The iteration terminates when the sum of square difference between the current and the previous estimated complete matrix falls below a pre-specified threshold. In addition, the study of [<xref ref-type="bibr" rid="ref-21">21</xref>] compares the performance of incomplete case KNN imputation (ICKNNI) against complete case KNN imputation (CCKNNI). The empirical results show that using incomplete cases often increases the effectiveness of nearest-neighbors imputation, especially at a high missing level. In the work of [<xref ref-type="bibr" rid="ref-22">22</xref>], a method for nearest-neighbors selection for iteratively KNN imputation is proposed. This so-called GKNN algorithm selects k nearest neighbors for each missing data <italic>via</italic> calculating the grey distance instead of the traditional Euclidean distance. This function calculates the proximity from only one dimension, while other methods conduct this measurement on multiple dimensions. Besides, the feature weighted grey KNN (FWGKNN) imputation technique [<xref ref-type="bibr" rid="ref-23">23</xref>] incorporates the concept of feature relevance to determine estimated values using the mutual information (MI) metric.</p>
<p>Unlike the aforementioned, a trend to apply data structure or cluster to guide the neighbor selection has recently emerged with reported successes over gene expression data. Specific to the Evolutionary kNNimpute (EvlkNNImputation) model introduced by [<xref ref-type="bibr" rid="ref-24">24</xref>], it extends KNNimpute with the genetic algorithm being employed to optimize parameters of the underlying KNNimpute algorithm. Given the prior step of clustering, the missing data will be filled in by taking into account all neighbor instances belonging to the same cluster. Similarly, the cluster based KNN imputation or CKNNimpute [<xref ref-type="bibr" rid="ref-12">12</xref>] also makes a good use of cluster analysis, where the k-means clustering algorithm is employed to obtain clusters of data set under examination. Instead of using all available genes, only those in the cluster whose centroid is the closet to the target gene are candidates for the selection of nearest neighbors. However, a simple average operator is still used to deliver the imputed value at the end, which may be ineffective for cases with extreme values or noises. In fact, a number of alternatives have been proposed under the umbrella of &#x2018;aggregation operator&#x2019; that combines multiple sources of information into a global outcome [<xref ref-type="bibr" rid="ref-25">25</xref>]. For this purpose, Yager&#x2019;s ordered weighted averaging (OWA) operators [<xref ref-type="bibr" rid="ref-26">26</xref>] have proven useful for many problem domains such as data mining, decision making, artificial neural networks, approximate reasoning and fuzzy system [<xref ref-type="bibr" rid="ref-27">27</xref>]. Furthermore, a rich collection of weight determination methods for OWA can also be found in the literature [<xref ref-type="bibr" rid="ref-28">28</xref>&#x2013;<xref ref-type="bibr" rid="ref-36">36</xref>].</p>
<p>In order to improve the quality of imputation, the work presented in this paper proposes an organic combination of CKNNimpute with the argument-dependent OWA operator [<xref ref-type="bibr" rid="ref-33">33</xref>,<xref ref-type="bibr" rid="ref-34">34</xref>], which has not been investigated thus far in the literature. In particular, the performance of CKNNimpute technique may be enhanced, where imputed values are summarized from those of selected neighbors using a data-centric aggregation operator instead of a conventional average function. New models are evaluated with several published gene expression data sets, in comparison with basic statistical models, the conventional KNNimpute and its weighted variation. The behavior of these models are also assessed using different levels of missing values, with the results providing a guideline for their practical uses. The rest of this paper is organized as follows. Section 2 presents the methodology of proposed imputation process, in which a clustering of data under examination is obtained prior the selection of nearest neighbors. Then, basic and argument-dependent OWA operators are applied to a set of reference inputs each belonging to a particular neighbor, to create an imputed value. After that, the performance evaluation of this new technique and compared methods are included and discussed in Section 3. At the end, the conclusion with directions of future research is given in Section 4.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Proposed Method</title>
<p>In this section, the proposed imputation methods called OWA-KNN and OWA-CKNN are fully explained. It combines the cluster-based selection of neighboring genes and the application of argument-dependent OWA operator that helps to reduce the effect of false or biased judgment in a group decision-making. In particular, these new models commonly include three steps of: (i) finding the appropriate number of clusters and creating a clustering model; (ii) using this as a reference for the following gene selection process; and (iii) applying the ordered weighted averaging operator with <italic>K</italic> nearest-neighbor imputation algorithm in conjunction with the data cluster previously discovered. Each of these is described in the following sub-sections.</p>
<sec id="s2_1">
<label>2.1</label>
<title>Acquisition of Gene Clusters</title>
<p>The objective of this initial phase is to obtain a set of data clusters that will be exploited as references to the next stage of nearest neighbor selection. In particular, the k-means clustering algorithm is employed here for its simplicity and efficiency. This technique aims to divide a given set of data into a predefined number of groups or clusters, provided that there is no missing value in the underlying data matrix. Therefore, a simple average imputation is introduced to the proposed framework to firstly estimate those missing entries in the original data matrix <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>G</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, where <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>m</mml:mi><mml:mo>&#x226B;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>m</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>n</mml:mi></mml:math></inline-formula> correspond to rows and columns (<italic>i.e</italic>., genes and experiments, respectively). This step delivers the so-called complete data matrix <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>G</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> of the same dimensionality as the original. For a given matrix <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>G</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:math></inline-formula>, the k-means algorithm searches for the partition <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>&#x03C0;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> of genes <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mi>G</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:math></inline-formula> into <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>k</mml:mi></mml:math></inline-formula> clusters, such that genes in the same cluster are more similar to each other than to those in the others. This is achieved through minimizing the following objective function <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>Q</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>U</mml:mi><mml:mo>,</mml:mo><mml:mi>Z</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</p>
<p><disp-formula id="eqn-1">
<label>(1)</label>
<mml:math id="mml-eqn-1" display="block"><mml:mi>Q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>U</mml:mi><mml:mo>,</mml:mo><mml:mi>Z</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>Z</mml:mi><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> denotes a set of vectors representing centroids of <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>k</mml:mi></mml:math></inline-formula> clusters, <italic>i.e</italic>., <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mi>k</mml:mi></mml:math></inline-formula>. Furthermore, <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi>U</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="script">R</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is another matrix in which each entry <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents a membership degree that a specific gene <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>G</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:math></inline-formula> having with cluster <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>&#x03C0;</mml:mi></mml:math></inline-formula> (<inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> for crisp/hard and soft clustering, respectively), provided that <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>. For many clustering algorithms including k-means, the parameter k indicating a number of gene clusters is to be determined prior the generation of reference partition &#x03C0;. In fact, setting the value of k requires either knowledge of the investigated data or the alternative of trial-and-error experiment. For the latter, a user must have sufficient expertise to know what a good clustering looks like. However, if the data set is very large or of a high dimensionality, human verification could become difficult or even impossible at times. As such, it is necessary to have an algorithm that can efficiently justify a reasonable number of clusters to use. With this in mind, the next step is to identify the appropriate <italic>k</italic> value, which can be summarized as follows.</p>
<p><bold>Step1:</bold> the process starts with applying the k-means algorithm to the data matrix <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>G</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:math></inline-formula>. Specific to the trial <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>t</mml:mi></mml:math></inline-formula>, this generates a set of partitions <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> using different value of <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>k</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>. In the current research, <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>&#x03B2;</mml:mi><mml:mo>=</mml:mo><mml:mn>15</mml:mn></mml:math></inline-formula> is used for the advantage of efficiency. It is noteworthy that a more general heuristics such as <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>&#x03B2;</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mi>m</mml:mi></mml:msqrt></mml:math></inline-formula> can be applied, however with higher computational/time requirement [<xref ref-type="bibr" rid="ref-37">37</xref>].</p>
<p><bold>Step2:</bold> find the data partition <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> from trial <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>t</mml:mi></mml:math></inline-formula> with the best internal cluster quality, based on a group of cluster validity indices [<xref ref-type="bibr" rid="ref-12">12</xref>]. In other words, one vote is given to <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> that is a member of the collection <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> if it provides the best score of a quality index <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>o</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula>. Having evaluated across <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> indices, the <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> partition with <italic>b</italic> clusters that has the majority vote [<xref ref-type="bibr" rid="ref-2">2</xref>] is taken as the optimal setting of cluster numbers, <italic>i.e</italic>., <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>b</mml:mi></mml:math></inline-formula> is the preferred <italic>k</italic> for the <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msup><mml:mi>t</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> trial. In case of a tie, a vote is divided between those relevant partitions. Note that a cluster validity index is one of standard tools to assess the goodness of clustering results. For this work, five of the most well-known quality indices are included to form a committee (<italic>i.e</italic>., &#x03BB; &#x003D; 5) that judges the appropriate <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> value. These include Silhouette index, Dunn&#x2019;s index, DB index, Calinski-Harabasz index and Kzannowski-Lia index, respectively. Please refer to [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-38">38</xref>] for more details of these validity indices.</p>
<p><bold>Step3:</bold> since k-means is non-deterministic, Steps 1&#x2013;3 are repeated for <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi>M</mml:mi></mml:math></inline-formula> times, <italic>i.e</italic>., <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mi>M</mml:mi></mml:math></inline-formula>. This is to ensure that the target number of clusters is not randomly obtained from a few trials. Results from <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mi>M</mml:mi></mml:math></inline-formula> trials are then used to form a vector of preferred cluster numbers (<italic>i.e</italic>., <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. With this information, the optimal value of <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mi>k</mml:mi></mml:math></inline-formula> is the most frequently occurring numbers in the aforementioned vector. For instance, <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mi>k</mml:mi></mml:math></inline-formula> would be 3 given the result vector <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mrow><mml:mo>{</mml:mo><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>4</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>3</mml:mn><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> of <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mn>5</mml:mn></mml:math></inline-formula> trials. In case of a tie, a smaller <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>k</mml:mi></mml:math></inline-formula> value is preferred. Note that <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mi>M</mml:mi></mml:math></inline-formula> is set to 20 for the current research, as several works on ensemble clustering [<xref ref-type="bibr" rid="ref-37">37</xref>] have commonly identified that the promotion of diversity within an ensemble is limited as the size grows larger than 20 <italic>k</italic>-means repetitions. In other words, the patterns of data partitions become highly overlapping, as more results are included.</p>
<p><bold>Step4:</bold> once the value of optimal <italic>k</italic> is known, the quality of all <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> partitions of <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi>k</mml:mi></mml:math></inline-formula> clusters from <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mi>M</mml:mi></mml:math></inline-formula> trials are examined again. Let <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> be the quality of <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> , which can be calculated by:</p>
<p><disp-formula id="eqn-2">
<label>(2)</label>
<mml:math id="mml-eqn-2" display="block"><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>o</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mi>&#x03BB;</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mfrac><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> denotes the quality measure of partition <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> with respect to the quality index <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> in the normalized domain of <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> across different &#x03BB; indices. Following that, the selected partition <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> for the next stage is one with the maximum value of <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>.</p>
<p><disp-formula id="eqn-3">
<label>(3)</label>
<mml:math id="mml-eqn-3" display="block"><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">g</mml:mi><mml:mi mathvariant="italic">m</mml:mi><mml:mi mathvariant="italic">a</mml:mi></mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mi>M</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi>Q</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:math>
</disp-formula></p>
<p>Instead of selecting a partition with the best quality from the given pool, another alternative that can be investigated in the future work is to exploit the cluster ensemble approach to summarize all available partitions [<xref ref-type="bibr" rid="ref-37">37</xref>]. With this intuition, the final partition may be more accurate and robust. Despite higher time requirement, this research direction seems promising.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Cluster-Directed Selection of Nearest Neighbours</title>
<p>With the optimal clustering model <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msubsup><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> obtained from the previous stage, the selection of nearest neighbours to the target gene is emphasised next. Note that the reference partition consists of <italic>k</italic> clusters <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>, each of which is represented by a unique centroid <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mi>k</mml:mi></mml:math></inline-formula>. Firstly, find the cluster for any row <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> with missing values to associate with. Such a row in gene expression data is called a target gene whose missing values will be estimated. A target gene <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> is formally assigned to a cluster <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> only when</p>
<p><disp-formula id="eqn-4">
<label>(4)</label>
<mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">g</mml:mi><mml:mi mathvariant="italic">m</mml:mi><mml:mi mathvariant="italic">i</mml:mi></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> denotes the centroid of cluster <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, while <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the Euclidean distance between vectors <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. After that, the cluster membership previously discovered is utilized to determine the gene set <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msub></mml:math></inline-formula> for a particular target gene <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula>. The size of this gene set may be subjectively specified by a human expert, but a data-driven counterpart is usually preferred for better adaptability. Specific to this study, the number of genes in <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msub></mml:math></inline-formula> is dynamically determined by the intuition that <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msub></mml:math></inline-formula> only when</p>
<p><disp-formula id="eqn-5">
<label>(5)</label>
<mml:math id="mml-eqn-5" display="block"><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:msup><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>provided that</p>
<p><disp-formula id="eqn-6">
<label>(6)</label>
<mml:math id="mml-eqn-6" display="block"><mml:msup><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:munder><mml:mi>d</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>where the target gene <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> belongs to cluster <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> denotes the size of <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> (or the number of genes in that cluster). A missing value in <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> is then estimated by applying a KNN imputation to the set of those genes of <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msub></mml:math></inline-formula>. The KNNimpute method has proven simple and effective in the literature, whilst being generally competitive to other advanced techniques. However, the efficiency of KNN imputation is still subjected to the number of genes (<inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mi>m</mml:mi></mml:math></inline-formula>), with the time complexity of searching for nearest neighbours being around <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>m</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. In other words, KNN does not scale up well with a very large set of data. In order to increase to efficiency of imputing missing values in microarray data, the idea is to reduce biases and increase correlation of data by clustering method before imputing the missing values. With a clustering model, the neighbor search is restricted only to the cluster that the target gene is closest related. Thus, the time complexity would reduce dramatically to <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> where <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> is the average size (or number of genes) of clusters and <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x226A;</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula>.</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Application of Argument-Dependent OWA Operator</title>
<p>The general process of OWA consists of three steps: (i) input values are rearranged in the descending order, (ii) weights of these inputs are determined using a preferred method, and (iii) based on the derived weights, these rearranged input values are combined into a single value. In the community of OWA research, weight determination has long attracted a large number of studies and publications. These include different types of methods such as constraint optimization models [<xref ref-type="bibr" rid="ref-28">28</xref>,<xref ref-type="bibr" rid="ref-29">29</xref>], quantifier functions [<xref ref-type="bibr" rid="ref-30">30</xref>], and data distribution assumption [<xref ref-type="bibr" rid="ref-31">31</xref>,<xref ref-type="bibr" rid="ref-32">32</xref>]. Given these techniques, weights are generated in an objective way, without considering actual distribution characteristics of input values. It is simply assumed that the distribution of inputs follows one of common probability density functions. This hypothesis may be unrealistic provided the observation that OWA weights often cannot fit any pre-defined functions in many real problems [<xref ref-type="bibr" rid="ref-27">27</xref>]. Unlike the aforementioned families of weight specification methods, another category takes into account distribution characteristics of input values. At first, the argument dependent method [<xref ref-type="bibr" rid="ref-33">33</xref>,<xref ref-type="bibr" rid="ref-34">34</xref>] is proposed where large weights are assigned to input values close to the average, and small weights to those values further away from the center. While this initial method treats the whole inputs as one global cluster, local clusters are also exploited to estimate weights [<xref ref-type="bibr" rid="ref-35">35</xref>,<xref ref-type="bibr" rid="ref-36">36</xref>]. However, the underlying cluster analysis can be highly expensive, especially to a big data set. For the present work, the argument-dependent OWA operator introduced by [<xref ref-type="bibr" rid="ref-33">33</xref>,<xref ref-type="bibr" rid="ref-34">34</xref>] is exploited to deliver the proposed OWA-CKNN imputation model. For a comparative purpose, another new method of OWA-KNN is also introduced here by making a good use of the same OWA operator to the basic KNNimpute technique. Details of these applications to create the final estimate from the set of genes identified previously are presented next.</p>
<p>Specific to OWA-CKNN, the <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mi>j</mml:mi></mml:math></inline-formula>-th attribute or component <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> that has been missing in the target gene <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> can be estimated from a set of <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mi>j</mml:mi></mml:math></inline-formula>-th attribute values <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mi>k</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> of all genes <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mi>k</mml:mi></mml:math></inline-formula> in that set of <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mi>k</mml:mi></mml:math></inline-formula> cluster-based nearest neighbors. With CKNNimpute that is the baseline counterpart of OWA-CKNN, <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> is obtained as an average of the aforementioned attribute values.</p>
<p><disp-formula id="eqn-7">
<label>(7)</label>
<mml:math id="mml-eqn-7" display="block"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>k</mml:mi></mml:mfrac><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>This is considered to be unreliable at times, such that OWA-CKNN applies the argument-dependent OWA instead. In particular, each value in the set <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mi>k</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> is given a weight <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> that can be approximated by the following equations.</p>
<p><disp-formula id="eqn-8">
<label>(8)</label>
<mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>provided that</p>
<p><disp-formula id="eqn-9">
<label>(9)</label>
<mml:math id="mml-eqn-9" display="block"><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math>
</disp-formula></p>
<p>After that, the estimate of <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> is calculated by the next equation.</p>
<p><disp-formula id="eqn-10">
<label>(10)</label>
<mml:math id="mml-eqn-10" display="block"><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>For the OWA-KNN model, this same process is repeated, with the argument-dependent OWA being also applied to the set of <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:mi>k</mml:mi></mml:math></inline-formula> nearest neighbors. However, this set is simply obtained from a simple search for nearest neighbors without the constraint of clustering reference explained in Section 2.2. Note that OWA-KNN is considered to be the extension of KNNimpute, while OWA-CKNN is a novel modification made to CKNNimpute.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Performance Evaluation</title>
<p>To obtain a rigorous assessment of proposed methods, OWA-CKNN and OWA-KNN, this section presents the framework that is systematically designed and employed for the performance evaluation. It includes details of datasets to be examined, compared methods, parameter settings, an evaluation metric and the statistical assessment. Also, experimental results, observations and discussion are provided herein.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Experimental Design</title>
<p>Specific to this empirical study, proposed models are evaluated on six gene expression datasets that are obtained from published microarray experiments. This follows the previous study of [<xref ref-type="bibr" rid="ref-12">12</xref>], which initially introduces the concept of CKNNimpute, <italic>i.e</italic>., the baseline of OWA-CKNN. Four of these datasets originate from the cell-cycle expression of yeast Saccharomyces Cerevisiae (or S. Cerevisiae) that has been reported in [<xref ref-type="bibr" rid="ref-39">39</xref>]. The first set named Sp.Alpha is represented as an <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula> data matrix of <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>4</mml:mn><mml:mo>,</mml:mo><mml:mn>303</mml:mn></mml:math></inline-formula> genes and <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>18</mml:mn></mml:math></inline-formula> experiments. The second dataset that is referred to as Sp.Elu hereafter is generated from elutriation data and presented as a <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:mn>4</mml:mn><mml:mo>,</mml:mo><mml:mn>303</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>14</mml:mn></mml:math></inline-formula> matrix. Next, Sp.Cyca is the third set in which time series data for the analysis of cell cycle regulate genes is recorded as a matrix of dimension <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>856</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>14</mml:mn></mml:math></inline-formula>. The fourth microarray dataset or Sp.Cycb is also drawn from this set of time series, and contains 242 genes and 14 experiments. In addition to these, the fifth dataset is acquired from the study of [<xref ref-type="bibr" rid="ref-40">40</xref>], which investigates response in yeast to environmental changes. This data matrix called Ga.Env contains 5,431 genes and 13 experiments. At last, the sixth dataset or Ta.Crc presents cDNA microarray data [<xref ref-type="bibr" rid="ref-41">41</xref>] relevant to human colorectal cancer (CRC). In particular, the underlying data matrix contains 758 genes and 205 primary CRCs. Details of these six datasets are summarized in <?A3B2 "tbl1",5,"anchor"?><xref ref-type="table" rid="table-1">Tab. 1</xref>. Note that these have been investigated in many studies, including the survey of [<xref ref-type="bibr" rid="ref-6">6</xref>] and comparative reports by [<xref ref-type="bibr" rid="ref-42">42</xref>,<xref ref-type="bibr" rid="ref-43">43</xref>]. Henceforth, these can be considered as the benchmark data collection for the comparison of new and existing imputation methods. In order to make use of these datasets for the problem of missing values, they are modified such that missing values are randomly inserted to make up the proportion of up to <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:mi>r</mml:mi><mml:mi mathvariant="normal">&#x0025;</mml:mi></mml:math></inline-formula> of the data matrix, where <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mi>r</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mn>4</mml:mn><mml:mo>,</mml:mo><mml:mn>5</mml:mn><mml:mo>,</mml:mo><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:mn>15</mml:mn><mml:mo>,</mml:mo><mml:mn>20</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>. This can be achieved by the salt-and-pepper selection of corresponding positions across the space of <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula>.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Description of six datasets used in this evaluation</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Dataset</th>
<th>No. of genes (<inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:mi mathvariant="bold-italic">m</mml:mi></mml:math></inline-formula>)</th>
<th>No. of experiments (<inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:mi mathvariant="bold-italic">n</mml:mi></mml:math></inline-formula>)</th>
<th>Species</th>
<th>Organism</th>
</tr>
</thead>
<tbody>
<tr>
<td>Sp.Alpha [<xref ref-type="bibr" rid="ref-39">39</xref>]</td>
<td>4,304</td>
<td>18</td>
<td>S. Cerevisiae</td>
<td>Yeast</td>
</tr>
<tr>
<td>Sp.Elu [<xref ref-type="bibr" rid="ref-39">39</xref>]</td>
<td>4,304</td>
<td>14</td>
<td>S. Cerevisiae</td>
<td>Yeast</td>
</tr>
<tr>
<td>Sp.Cyca [<xref ref-type="bibr" rid="ref-39">39</xref>]</td>
<td>2,856</td>
<td>14</td>
<td>S. Cerevisiae</td>
<td>Yeast</td>
</tr>
<tr>
<td>Sp.Cycb [<xref ref-type="bibr" rid="ref-39">39</xref>]</td>
<td>242</td>
<td>14</td>
<td>S. Cerevisiae</td>
<td>Yeast</td>
</tr>
<tr>
<td>Ga.Env [<xref ref-type="bibr" rid="ref-40">40</xref>]</td>
<td>5,431</td>
<td>13</td>
<td>S. Cerevisiae</td>
<td>Yeast</td>
</tr>
<tr>
<td>Ta.Crc [<xref ref-type="bibr" rid="ref-41">41</xref>]</td>
<td>758</td>
<td>205</td>
<td>H. Sapiens</td>
<td>Human</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To gain a thorough comparison of performance, the next five methods are included in experiments in addition to OWA-CKNN and OWA-KNN. The setting of method-specific parameters are also specified.
<list list-type="bullet">
<list-item>
<p>Two basic imputation techniques of zero heuristics and row average, which are referred to as Zero and RA hereafter.</p></list-item>
<list-item>
<p>Two common neighbor-based models KNNimpute [<xref ref-type="bibr" rid="ref-18">18</xref>] and its weighted variation, WKNN [<xref ref-type="bibr" rid="ref-44">44</xref>]. Algorithmic variables are set in accordance with those reported in published reports.</p></list-item>
<list-item>
<p>CKNN: cluster-based KNNImpute or called CKNNimpute in the original work of [<xref ref-type="bibr" rid="ref-12">12</xref>]. Note that, as the baseline of OWA-CKNN such that the steps of finding clustering-based nearest neighbor set is identical to that of OWA-CKNN. Furthermore, CKNN is a good representative of many imputation techniques found in the literature as it demonstrates performance superior than others [<xref ref-type="bibr" rid="ref-12">12</xref>] such as SKNNimpute [<xref ref-type="bibr" rid="ref-19">19</xref>], IKNNimpute [<xref ref-type="bibr" rid="ref-20">20</xref>], LLSimpute [<xref ref-type="bibr" rid="ref-45">45</xref>], and BPCAimpute [<xref ref-type="bibr" rid="ref-46">46</xref>].</p></list-item>
<list-item>
<p>Similar to many previous studies, normalized root mean square error or NRMSE [<xref ref-type="bibr" rid="ref-6">6</xref>] is used to determine a goodness of imputation. It is based on the difference between values estimated by an imputation technique and their true values. Intuitively, the lower such a difference is the better the performance is. Formally, NRMSE is defined by the following. Note that <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">u</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">h</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the actual value in the original data matrix, <inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">m</mml:mi><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the corresponding estimated value, <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">u</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">h</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the variance of the actual values. The lower NRMSE is, the better the value estimated by a computerized method becomes.</p></list-item>
</list></p>
<p><disp-formula id="eqn-11">
<label>(11)</label>
<mml:math id="mml-eqn-11" display="block"><mml:mrow><mml:mi mathvariant="italic">N</mml:mi><mml:mi mathvariant="italic">R</mml:mi><mml:mi mathvariant="italic">M</mml:mi><mml:mi mathvariant="italic">S</mml:mi><mml:mi mathvariant="italic">E</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">m</mml:mi><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">u</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">h</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">u</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">h</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:msqrt></mml:math>
</disp-formula></p>
<p><list list-type="bullet">
<list-item>
<p>Each experiment setting (imputation method, dataset and missing rate) is repeated for 20 trials to generalize the results and comparison.</p></list-item>
</list></p>

</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Experimental Results</title>
<p>According to <?A3B2 "fig1",5,"anchor"?><xref ref-type="fig" rid="fig-1">Fig. 1</xref> that presents method-specific NRMSE measures as averages across datasets and multiple trials, the two basic alternatives of Zero and RA appear to be the worst among all seven techniques investigated here. The gap of difference between these two with the others is obvious when the missing rate is less than 15%, while KNN is only slightly better than Zero and RA as the rate rises up to 20%. Not only the basic KNN model, performance of other neighbor-based imputation techniques also drops as the magnitude of missing value inclines. Provided that WKNN and OWA-KNN are extensions of KNN, it is only natural to compare their NRMSE scores across the range of missing rates, from 1% to 20%. In particular to this objective, the results illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1</xref> suggest that both WKNN and OWA-KNN similarly improve the effectiveness of KNN, whereas OWA-KNN usually provides more accurate estimates than the other for all the missing rates. However, this proposed use of OWA with KNN is still not as good as CKNN, thus confirming the benefit of cluster-based selection of nearest neighbors. This leads to the comparison between OWA-CKNN and its baseline, <italic>i.e</italic>., CKNN. It is observed that the former performs consistently better than the latter, with the different between their NRMSE scores becomes gradually larger along the increase of missing rate. It is noteworthy that OWA-CKNN is a promising choice as it is able to keep the NRMSE measure below 0.68 even with a large amount of missing values. Apart from this overview, details of dataset-specific results are given next.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Method-specific NRMSE scores as averages across datasets and multiple trials, categorized by different rates of missing values: 1%, 2%, 3%, 4%, 5%, 10%, 15% and 20%, respectively</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20261-fig-1.png"/>
</fig>
<p><?A3B2 "fig2",5,"anchor"?><xref ref-type="fig" rid="fig-2">Figs. 2</xref>&#x2013;<?A3B2 "fig3",5,"anchor"?><?A3B2 "fig4",5,"anchor"?><?A3B2 "fig5",5,"anchor"?><?A3B2 "fig6",5,"anchor"?><?A3B2 "fig7",5,"anchor"?><xref ref-type="fig" rid="fig-7">7</xref> provide further results summarized for each of datasets examined in this study. Note that the results of Zero and RA are not included in these figures as they are significantly higher than five neighbor-based counterparts, hence making illustrations rather difficult to understand. With the Sp.Alpha dataset, it is shown that all the four variants of KNN outperform the baseline model, with OWA-CKNN achieving the best NRMSE score for each of missing rates. This trend can be similarly observed with other datasets (based on <xref ref-type="fig" rid="fig-3">Figs. 3</xref>&#x2013;<xref ref-type="fig" rid="fig-7">7</xref>), where NRMSE scores of OWA-CKNN are significantly lower than those of CKNN. It is also interesting to see that OWA-KNN can be more effective than CKNN in datasets like Sp.Elu, Sp.Cyca, Sp.Cycb and Ga.Env. This suggests that the exploitation of OWA operator can provide a reliable estimate even from a set of simple nearest neighbors, <italic>i.e</italic>., without referring to the cluster-based reference. Specific to <xref ref-type="fig" rid="fig-7">Fig. 7</xref> that shows the results with Ta.Crc, OWA-CKNN is able to boost the performance of CKNN, which is originally only comparable to WKNN and slightly better than the KNN baseline.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Method-specific NRMSE scores as averages from multiple trials, on the Sp.Alpha dataset</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20261-fig-2.png"/>
</fig>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Method-specific NRMSE scores as averages from multiple trials, on the Sp.Elu dataset</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20261-fig-3.png"/>
</fig>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Method-specific NRMSE scores as averages from multiple trials, on the Sp.Cyca dataset</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20261-fig-4.png"/>
</fig>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Method-specific NRMSE scores as averages from multiple trials, on the Sp.Cycb dataset</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20261-fig-5.png"/>
</fig>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Method-specific NRMSE scores as averages from multiple trials, on the Ga.Env dataset</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20261-fig-6.png"/>
</fig>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Method-specific NRMSE scores as averages from multiple trials, on the Ta.Crc dataset</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20261-fig-7.png"/>
</fig>
<p>To achieve a more reliable assessment, the number of times (or frequencies) that one technique is &#x2018;significantly better&#x2019; and &#x2018;significantly worse&#x2019; (of 95% confidence level) than the others are considered. This comparison framework has been successfully used by [<xref ref-type="bibr" rid="ref-37">37</xref>,<xref ref-type="bibr" rid="ref-38">38</xref>] to discover trustworthy conclusions from the results. Let <inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:mi>&#x03BC;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> be the average of NRMSE measures across <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:mi>n</mml:mi></mml:math></inline-formula> runs (<inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:mi>n</mml:mi></mml:math></inline-formula> &#x003D; 20 in this evaluation) for an imputation method <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>C</mml:mi><mml:mi>M</mml:mi></mml:math></inline-formula> (<inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:mi>C</mml:mi><mml:mi>M</mml:mi></mml:math></inline-formula> is a set of seven methods assessed here), on a specific dataset <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>D</mml:mi><mml:mi>T</mml:mi></mml:math></inline-formula> (<inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:mi>D</mml:mi><mml:mi>T</mml:mi></mml:math></inline-formula> is a set of investigated datasets). In other words, <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:mi>&#x03BC;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is estimated by the next equation.</p>
<p><disp-formula id="eqn-12">
<label>(12)</label>
<mml:math id="mml-eqn-12" display="block"><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi mathvariant="italic">N</mml:mi><mml:mi mathvariant="italic">R</mml:mi><mml:mi mathvariant="italic">M</mml:mi><mml:mi mathvariant="italic">S</mml:mi><mml:mi mathvariant="italic">E</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:msub><mml:mrow><mml:mi mathvariant="italic">N</mml:mi><mml:mi mathvariant="italic">R</mml:mi><mml:mi mathvariant="italic">M</mml:mi><mml:mi mathvariant="italic">S</mml:mi><mml:mi mathvariant="italic">E</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> denotes the <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:mrow><mml:mi mathvariant="italic">N</mml:mi><mml:mi mathvariant="italic">R</mml:mi><mml:mi mathvariant="italic">M</mml:mi><mml:mi mathvariant="italic">S</mml:mi><mml:mi mathvariant="italic">E</mml:mi></mml:mrow></mml:math></inline-formula> measure obtained from the <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:mi>t</mml:mi></mml:math></inline-formula>-th run of method <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:mi>i</mml:mi></mml:math></inline-formula>, on dataset <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:mi>j</mml:mi></mml:math></inline-formula>. The comparison of average values (or means) to discriminate the effectiveness of examined methods may be misleading, as the difference between means can be statistically insignificant at times. Thus, such an evaluation decision can be more robust using the 95% confidence interval for the mean <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:mi>&#x03BC;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, which is defined as follows.</p>
<p><disp-formula id="eqn-13">
<label>(13)</label>
<mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:mo>[</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1.96</mml:mn><mml:mfrac><mml:mrow><mml:mi>S</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msqrt><mml:mi>n</mml:mi></mml:msqrt></mml:mfrac><mml:mo>,</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mn>1.96</mml:mn><mml:mfrac><mml:mrow><mml:mi>S</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msqrt><mml:mi>n</mml:mi></mml:msqrt></mml:mfrac><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:mi>S</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> denotes the standard deviation of the <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:mrow><mml:mi mathvariant="italic">N</mml:mi><mml:mi mathvariant="italic">R</mml:mi><mml:mi mathvariant="italic">M</mml:mi><mml:mi mathvariant="italic">S</mml:mi><mml:mi mathvariant="italic">E</mml:mi></mml:mrow></mml:math></inline-formula> measures across <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:mi>n</mml:mi></mml:math></inline-formula> runs for a method <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:mi>i</mml:mi></mml:math></inline-formula> over a dataset <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:mi>j</mml:mi></mml:math></inline-formula>. The statistical significance of the difference between any two techniques <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>C</mml:mi><mml:mi>M</mml:mi></mml:math></inline-formula> over any dataset <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>D</mml:mi><mml:mi>T</mml:mi></mml:math></inline-formula> is found if there is no intersection between their confidence intervals of <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:mi>&#x03BC;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:mi>&#x03BC;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. For any dataset <inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:mi>j</mml:mi></mml:math></inline-formula>, a method <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:mi>i</mml:mi></mml:math></inline-formula> is significantly better than another method <inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:math></inline-formula> when the following is true.</p>
<p><disp-formula id="eqn-14">
<label>(14)</label>
<mml:math id="mml-eqn-14" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1.96</mml:mn><mml:mfrac><mml:mrow><mml:mi>S</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msqrt><mml:mi>n</mml:mi></mml:msqrt></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003E;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mn>1.96</mml:mn><mml:mfrac><mml:mrow><mml:mi>S</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msqrt><mml:mi>n</mml:mi></mml:msqrt></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>Following that, the number of times that one method <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>C</mml:mi><mml:mi>M</mml:mi></mml:math></inline-formula> is significantly better than its competitors across all experimented datasets, <italic>i.e</italic>., <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:mi>B</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, can be estimated by the following equation.</p>
<p><disp-formula id="eqn-15">
<label>(15)</label>
<mml:math id="mml-eqn-15" display="block"><mml:mi>B</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>D</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:munder><mml:mtext>&#xA0;</mml:mtext><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>C</mml:mi><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:munder><mml:msup><mml:mrow><mml:mi mathvariant="italic">b</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">r</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p>provided that</p>
<p><disp-formula id="eqn-16">
<label>(16)</label>
<mml:math id="mml-eqn-16" display="block"><mml:msup><mml:mrow><mml:mi mathvariant="italic">b</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">r</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1.96</mml:mn><mml:mfrac><mml:mrow><mml:mi>S</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msqrt><mml:mi>n</mml:mi></mml:msqrt></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003E;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mn>1.96</mml:mn><mml:mfrac><mml:mrow><mml:mi>S</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msqrt><mml:mi>n</mml:mi></mml:msqrt></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">h</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">w</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>Similarly, the number of times that one method <inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>C</mml:mi><mml:mi>M</mml:mi></mml:math></inline-formula> is significantly worse than its competitors, <italic>i.e</italic>., <inline-formula id="ieqn-138"><mml:math id="mml-ieqn-138"><mml:mi>W</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> can be computed by the next pair of equations.</p>
<p><disp-formula id="eqn-17">
<label>(17)</label>
<mml:math id="mml-eqn-17" display="block"><mml:mi>W</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>D</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:munder><mml:mtext>&#xA0;</mml:mtext><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>C</mml:mi><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#xA0;</mml:mtext><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:munder><mml:msup><mml:mrow><mml:mi mathvariant="italic">w</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-18">
<label>(18)</label>
<mml:math id="mml-eqn-18" display="block"><mml:msup><mml:mrow><mml:mi mathvariant="italic">w</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1.96</mml:mn><mml:mfrac><mml:mrow><mml:mi>S</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msqrt><mml:mi>n</mml:mi></mml:msqrt></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mn>1.96</mml:mn><mml:mfrac><mml:mrow><mml:mi>S</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msqrt><mml:mi>n</mml:mi></mml:msqrt></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">h</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">w</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>Given these definitions, it is useful to evaluate the quality of imputation techniques based on the frequencies of better (<inline-formula id="ieqn-139"><mml:math id="mml-ieqn-139"><mml:mi>B</mml:mi></mml:math></inline-formula>) and worse (<inline-formula id="ieqn-140"><mml:math id="mml-ieqn-140"><mml:mi>W</mml:mi></mml:math></inline-formula>) performance than competitors. <?A3B2 "fig8",5,"anchor"?><xref ref-type="fig" rid="fig-8">Figs. 8</xref> and <?A3B2 "fig9",5,"anchor"?><xref ref-type="fig" rid="fig-9">9</xref> depict better and worse statistics at low missing rates of 1% and 5%. These lead to a familiar conclusion that OWA-CKNN is the most effective, and another proposed model of OWA-KNN is usually better than both WKNN and KNN. Let use turn to the case of a high missing rate of 20%. The same observation is also obtained from the results shown in <?A3B2 "fig10",5,"anchor"?><xref ref-type="fig" rid="fig-10">Fig. 10</xref>. Note that the quality of OWA-CKNN is exceptional in this extreme case as compared to other alternatives. This is implied by the fact that &#x2018;Worse&#x2019; frequency of this model is zero. Nonetheless, the goodness of all methods including OWA-CKNN is likely to rapidly decrease as the rate of missing values grows beyond the mark of 20%.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Comparison of better-worse statistics between neighbor-based methods, at 1% missing rate</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20261-fig-8.png"/>
</fig>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Comparison of better-worse statistics between neighbor-based methods, at 5% missing rate</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20261-fig-9.png"/>
</fig>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Comparison of better-worse statistics between neighbor-based methods, at 20% missing rate</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_20261-fig-10.png"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Conclusion</title>
<p>This paper presents an organic combination of KNN imputation and argument-dependent OWA operator, which has been missing from the literature, especially for improving quality of gene expression data. Instead of relying on a simple average as the representative of attribute values extracted from a set of nearest neighbors, a weighted aggregation is exploited. Each of these reference values is assigned with a specific weight emphasizing its significant to the underlying summarization. A simple global approach to determine argument-dependent weights is employed in the current work for its simplicity and efficiency. The proposed models of OWA-CKNN and OWA-KNN are assessed against benchmark competitors, over a set of published data and a widely used quality metric of NRMSE. In addition, an additional evaluation framework of significant better and worse is also exploited herein to provide further comparison. Based on the experimental results, both new techniques usually perform better than their baselines, whilst reaching the best performance per setting of dataset and missing rate. Despite this success, it is recommended to make use of other alternatives to resolve the problem of missing values when the rate of missing values grows higher than the level of 20%. Perhaps, a re-run of microarray experiment might be a better choice than analyzing uncertain data. With respect to the current development, several directions of possible future work can be considered. These include the exploitation of consensus clustering [<xref ref-type="bibr" rid="ref-37">37</xref>,<xref ref-type="bibr" rid="ref-47">47</xref>] to provide accurate clusters for the proposed neighbor-based imputation method. In particular, an investigation of generating those using quality-diversity based selection of ensemble members [<xref ref-type="bibr" rid="ref-48">48</xref>] and noise-induced ensemble generation [<xref ref-type="bibr" rid="ref-49">49</xref>] can be truly useful in practice. Besides, possible applications of imputation techniques to fuzzy reasoning [<xref ref-type="bibr" rid="ref-50">50</xref>] and clustering-based data discretization [<xref ref-type="bibr" rid="ref-51">51</xref>] can also be further studied.</p>
</sec>
</body>
<back>
<ack>
<p>This research work is partly supported by Pibulsongkram Rajabhat University and Mae Fah Luang University.</p>
</ack>
<fn-group>
<fn fn-type="other">
<p><bold>Funding Statement:</bold> This work is funded by Newton Institutional Links 2020--21 project: 6237188 81, jointly by British Council and National Research Council of Thailand (<uri xlink:href="https://www.britishcouncil.org">www.britishcouncil.org</uri>). The corresponding author is the project PI.</p>
</fn>
<fn fn-type="conflict">
<p><bold>Conflicts of Interest:</bold> There is no conflict of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. P.</given-names> <surname>Gasch</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Metzner</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Botstein</surname></string-name>, <string-name><given-names>S. J.</given-names> <surname>Elledge</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Genomic expression responses to DNA-damaging agents and the regulatory role of the yeast ATR homolog Mec1p</article-title>,&#x201D; <source>Molecular Biology of the Cell 12</source>, vol. <volume>10</volume>, pp. <fpage>2987</fpage>&#x2013;<lpage>3003</lpage>, <year>2001</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Jiang</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Feng</surname></string-name></person-group>, &#x201C;<article-title>Missing value estimation for DNA microarray gene expression data by support vector regression imputation and orthogonal coding scheme</article-title>,&#x201D; <source>BMC Bioinformatics</source>, vol. <volume>7</volume>, no. <issue>1</issue>, pp. <fpage>32</fpage>, <year>2006</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>U.</given-names> <surname>Braga-Neto</surname></string-name> and <string-name><given-names>E. R.</given-names> <surname>Dougherty</surname></string-name></person-group>, &#x201C;<article-title>Impact of missing value imputation on classification for DNA microarray gene expression data: A model-based study</article-title>,&#x201D; <source>EURASIP Journal on Bioinformatics and Systems Biology</source>, vol. <volume>2009</volume>, no. <issue>1</issue>, pp. <fpage>504069</fpage>, <year>2009</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Sethi</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Alagiriswamy</surname></string-name></person-group>, &#x201C;<article-title>Association rule based similarity measures for the clustering of gene expression data</article-title>,&#x201D; <source>The Open Medical Informatics Journal</source>, vol. <volume>4</volume>, no. <issue>63</issue>, pp. <fpage>63</fpage>&#x2013;<lpage>67</lpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Friedland</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Niknejad</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Chihara</surname></string-name></person-group>, &#x201C;<article-title>A simultaneous reconstruction of missing data in DNA microarrays</article-title>,&#x201D; <source>Linear Algebra and its applications</source>, vol. <volume>416</volume>, no. <issue>1</issue>, pp. <fpage>8</fpage>&#x2013;<lpage>28</lpage>, <year>2006</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Aittokallio</surname></string-name></person-group>, &#x201C;<article-title>Dealing with missing values in large-scale studies: Microarray data imputation and beyond</article-title>,&#x201D; <source>Briefings in Bioinformatics</source>, vol. <volume>11</volume>, no. <issue>2</issue>, pp. <fpage>253</fpage>&#x2013;<lpage>264</lpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C. C.</given-names> <surname>Chiu</surname></string-name>, <string-name><given-names>S. Y.</given-names> <surname>Chan</surname></string-name>, <string-name><given-names>C. C.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>W. S.</given-names> <surname>Wu</surname></string-name></person-group>, &#x201C;<article-title>Missing value imputation for microarray data: A comprehensive comparison study and a web tool</article-title>,&#x201D; <source>BMC Systems Biology</source>, vol. <volume>7</volume>, no. <issue>6</issue>, pp. &#x2013;<lpage>S12</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>A. C.</given-names> <surname>Liew</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Yan</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>Cluster analysis of gene expression data based on self- splitting and merging competitive learning</article-title>,&#x201D; <source>IEEE Transactions on Information Technology in Biomedicine</source>, vol. <volume>8</volume>, no. <issue>1</issue>, pp. <fpage>5</fpage>&#x2013;<lpage>15</lpage>, <year>2004</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Brevern</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Hazout</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Malpertuy</surname></string-name></person-group>, &#x201C;<article-title>Influence of microarrays experiments missing values on the stability of gene groups by hierarchical clustering</article-title>,&#x201D; <source>BMC Bioinformatics</source>, vol. <volume>5</volume>, no. <issue>1</issue>, pp. <fpage>114</fpage>, <year>2004</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Iam-On</surname></string-name></person-group>, &#x201C;<article-title>Improving the consensus clustering of data with missing values using the link-based approach</article-title>,&#x201D; <source>Data-Enabled Discovery and Applications</source>, vol. <volume>3</volume>, no. <issue>7</issue>, pp. <fpage>253</fpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Maletic</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Marcus</surname></string-name></person-group>, &#x201C;<article-title>Data cleansing: A prelude to knowledge discovery</article-title>,&#x201D; in <conf-name>Proc. of Int. Conf. on Data Mining and Knowledge Discovery</conf-name>, <conf-loc>Washington DC, USA</conf-loc>, pp. <fpage>19</fpage>&#x2013;<lpage>32</lpage>, <year>2010</year>. </mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Keerin</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Kurutach</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Boongoen</surname></string-name></person-group>, &#x201C;<article-title>A cluster-directed framework for neighbour based imputation of missing value in microarray data</article-title>,&#x201D; <source>International Journal of Data Mining and Bioinformatics</source>, vol. <volume>15</volume>, no. <issue>2</issue>, pp. <fpage>165</fpage>&#x2013;<lpage>193</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Napoleon</surname></string-name> and <string-name><given-names>P. G.</given-names> <surname>Lakshmi</surname></string-name></person-group>, &#x201C;<article-title>An efficient k-means clustering algorithm for reducing time complexity using uniform distribution data points</article-title>,&#x201D; in <conf-name>Proc. of Int. Conf. on Trends in Information Sciences and Computing</conf-name>, <conf-loc>Kochi, Kerala, India</conf-loc>, pp. <fpage>42</fpage>&#x2013;<lpage>45</lpage>, <year>2010</year>. </mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Pattanodom</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Iam-On</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Boongoen</surname></string-name></person-group>, &#x201C;<article-title>Clustering data with the presence of missing values by ensemble approach</article-title>,&#x201D; in <conf-name>Proc. of Asian Conf. on Defence Technology</conf-name>, <conf-loc>Chiang Mai, Thailand</conf-loc>, pp. <fpage>114</fpage>&#x2013;<lpage>119</lpage>, <year>2016</year>. </mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Wallina</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Hanssona</surname></string-name></person-group>, &#x201C;<article-title>Maximum likelihood estimation of linear SISO models subject to missing output data and missing input data</article-title>,&#x201D; <source>International Journal of Control</source>, vol. <volume>87</volume>, no. <issue>11</issue>, pp. <fpage>2354</fpage>&#x2013;<lpage>2364</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. G.</given-names> <surname>Rahman</surname></string-name> and <string-name><given-names>M. Z.</given-names> <surname>Islam</surname></string-name></person-group>, &#x201C;<article-title>Missing value imputation using decision trees and decision forests by splitting and merging records: Two novel techniques</article-title>,&#x201D; <source>Knowledge Based Systems</source>, vol. <volume>53</volume>, no. <issue>1</issue>, pp. <fpage>51</fpage>&#x2013;<lpage>65</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I.</given-names> <surname>Aydilek</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Arslan</surname></string-name></person-group>, &#x201C;<article-title>A hybrid method for imputation of missing values using optimized fuzzy c-means with support vector regression and a genetic algorithm</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>233</volume>, no. <issue>8</issue>, pp. <fpage>25</fpage>&#x2013;<lpage>35</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Troyanskaya</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Cantor</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Sherlock</surname></string-name></person-group>, &#x201C;<article-title>Missing value estimation methods for DNA microarrays</article-title>,&#x201D; <source>Bioinformatics</source>, vol. <volume>17</volume>, no. <issue>6</issue>, pp. <fpage>520</fpage>&#x2013;<lpage>525</lpage>, <year>2001</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K. Y.</given-names> <surname>Kim</surname></string-name>, <string-name><given-names>B. J.</given-names> <surname>Kim</surname></string-name> and <string-name><given-names>G. S.</given-names> <surname>Yi</surname></string-name></person-group>, &#x201C;<article-title>Reuse of imputed data in microarray analysis increases imputation efficiency</article-title>,&#x201D; <source>BMC Bioinformatics</source>, vol. <volume>5</volume>, no. <issue>1</issue>, pp. <fpage>160</fpage>, <year>2004</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L. P.</given-names> <surname>Bras</surname></string-name> and <string-name><given-names>J. C.</given-names> <surname>Menezes</surname></string-name></person-group>, &#x201C;<article-title>Improving cluster-based missing value estimation of DNA microarray data</article-title>,&#x201D; <source>Biomolecular Engineering</source>, vol. <volume>24</volume>, no. <issue>2</issue>, pp. <fpage>273</fpage>&#x2013;<lpage>282</lpage>, <year>2007</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. V.</given-names> <surname>Hulse</surname></string-name> and <string-name><given-names>T. M.</given-names> <surname>Khoshgoftaar</surname></string-name></person-group>, &#x201C;<article-title>Incomplete-case nearest neighbor imputation in software measurement data</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>259</volume>, no. <issue>2</issue>, pp. <fpage>596</fpage>&#x2013;<lpage>610</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Nearest neighbor selection for iteratively KNN imputation</article-title>,&#x201D; <source>Journal of Systems and Software</source>, vol. <volume>85</volume>, no. <issue>11</issue>, pp. <fpage>2541</fpage>&#x2013;<lpage>2552</lpage>, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Pan</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Cao</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Lu</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Missing data imputation by K nearest neighbours based on grey relational structure and mutual information</article-title>,&#x201D; <source>Applied Intelligence</source>, vol. <volume>43</volume>, no. <issue>3</issue>, pp. <fpage>614</fpage>&#x2013;<lpage>632</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Silva</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Hruschka</surname></string-name></person-group>, &#x201C;<article-title>EACimpute: An evolutionary algorithm for clustering-based imputation</article-title>,&#x201D; in <conf-name>Proc. of Int. Conf. on Intelligent Systems Design &#x0026; Applications</conf-name>, <conf-loc>Pisa, Italy</conf-loc>, pp. <fpage>1400</fpage>&#x2013;<lpage>1406</lpage>, <year>2009</year>. </mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Hong</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Han</surname></string-name></person-group>, &#x201C;<article-title>The general least square deviation OWA operator problem</article-title>,&#x201D; <source>Mathematics</source>, vol. <volume>7</volume>, no. <issue>4</issue>, pp. <fpage>326</fpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R. R.</given-names> <surname>Yager</surname></string-name></person-group>, &#x201C;<article-title>On ordered weighted averaging aggregation operators in multi-criteria decision making</article-title>,&#x201D; <source>IEEE Transactions on Systems, Man and Cybernetics</source>, vol. <volume>18</volume>, no. <issue>1</issue>, pp. <fpage>183</fpage>&#x2013;<lpage>190</lpage>, <year>1988</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Kishor</surname></string-name>, <string-name><given-names>A. K.</given-names> <surname>Singh</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Sonam</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Pal</surname></string-name></person-group>, &#x201C;<article-title>A new family of OWA operators featuring constant orness</article-title>,&#x201D; <source>IEEE Transactions on Fuzzy Systems</source>, vol. <volume>28</volume>, no. <issue>9</issue>, pp. <fpage>2263</fpage>&#x2013;<lpage>2269</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. P.</given-names> <surname>Filev</surname></string-name> and <string-name><given-names>R. R.</given-names> <surname>Yager</surname></string-name></person-group>, &#x201C;<article-title>Analytic properties of maximum entropy OWA operators</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>85</volume>, no. <issue>1&#x2013;3</issue>, pp. <fpage>11</fpage>&#x2013;<lpage>27</lpage>, <year>1995</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Fuller</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Majlender</surname></string-name></person-group>, &#x201C;<article-title>An analytic approach for obtaining maximal entropy OWA operator weights</article-title>,&#x201D; <source>Fuzzy Sets and Systems</source>, vol. <volume>124</volume>, no. <issue>1</issue>, pp. <fpage>53</fpage>&#x2013;<lpage>57</lpage>, <year>2001</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R. R.</given-names> <surname>Yager</surname></string-name></person-group>, &#x201C;<article-title>Nonmonotonic OWA operators</article-title>,&#x201D; <source>Soft Computing</source>, vol. <volume>3</volume>, no. <issue>3</issue>, pp. <fpage>187</fpage>&#x2013;<lpage>196</lpage>, <year>1999</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Lenormand</surname></string-name></person-group>, &#x201C;<article-title>Generating OWA weights using truncated distributions</article-title>,&#x201D; <source>International Journal of Intelligent Systems</source>, vol. <volume>33</volume>, no. <issue>4</issue>, pp. <fpage>791</fpage>&#x2013;<lpage>801</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X. Y.</given-names> <surname>Sha</surname></string-name>, <string-name><given-names>Z. S.</given-names> <surname>Xu</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Yin</surname></string-name></person-group>, &#x201C;<article-title>Elliptical distribution-based weight determining method for ordered weighted averaging operator</article-title>,&#x201D; <source>International Journal of Intelligent Systems</source>, vol. <volume>34</volume>, no. <issue>5</issue>, pp. <fpage>858</fpage>&#x2013;<lpage>877</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Z. S.</given-names> <surname>Xu</surname></string-name></person-group>, &#x201C;<article-title>Dependent OWA operators</article-title>,&#x201D; in <conf-name>Proc. of Int. Conf. on Modeling Decisions for Artificial Intelligence</conf-name>, <conf-loc>Tarragona, Spain</conf-loc>, pp. <fpage>172</fpage>&#x2013;<lpage>178</lpage>, <year>2006</year>. </mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z. S.</given-names> <surname>Xu</surname></string-name></person-group>, &#x201C;<article-title>Dependent uncertain ordered weighted aggregation operators</article-title>,&#x201D; <source>Information Fusion</source>, vol. <volume>9</volume>, no. <issue>2</issue>, pp. <fpage>310</fpage>&#x2013;<lpage>316</lpage>, <year>2008</year>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Boongoen</surname></string-name> and <string-name><given-names>Q.</given-names> <surname>Shen</surname></string-name></person-group>, &#x201C;<article-title>Clus-DOWA: A new dependent OWA operator</article-title>,&#x201D; in <conf-name>Proc. of IEEE Int. Conf. on Fuzzy Systems</conf-name>, <conf-loc>Hong Kong, China</conf-loc>, pp. <fpage>1057</fpage>&#x2013;<lpage>1063</lpage>, <year>2008</year>. </mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Yi</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Guo</surname></string-name></person-group>, &#x201C;<article-title>Majority clusters-density ordered weighting averaging: A family of new aggregation operators in group decision making</article-title>,&#x201D; <source>International Journal of Intelligent Systems</source>, vol. <volume>31</volume>, no. <issue>12</issue>, pp. <fpage>1166</fpage>&#x2013;<lpage>1180</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Iam-On</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Boongoen</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Garrett</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Price</surname></string-name></person-group>, &#x201C;<article-title>A link-based approach to the cluster ensemble problem</article-title>,&#x201D; <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>, vol. <volume>33</volume>, no. <issue>12</issue>, pp. <fpage>2396</fpage>&#x2013;<lpage>2409</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Iam-On</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Boongoen</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Garrett</surname></string-name></person-group>, &#x201C;<article-title>LCE: A link-based cluster ensemble method for improved gene expression data analysis</article-title>,&#x201D; <source>Bioinformatics</source>, vol. <volume>26</volume>, no. <issue>12</issue>, pp. <fpage>1513</fpage>&#x2013;<lpage>1519</lpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Spellman</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Sherlock</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Iyer</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Anders</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Comprehensive identification of cell cycle-regulated genes of the yeast Saccharomyces Cerevisiae by microarray hybridization</article-title>,&#x201D; <source>Molecular Biology of the Cell</source>, vol. <volume>9</volume>, no. <issue>12</issue>, pp. <fpage>3273</fpage>&#x2013;<lpage>3297</lpage>, <year>1998</year>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Gasch</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Metzner</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Botstein</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Elledge</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Genomic expression responses to DNA-damaging agents and the regulatory role of the yeast ATR homolog Mec1p</article-title>,&#x201D; <source>Molecular Biology of the Cell</source>, vol. <volume>12</volume>, no. <issue>10</issue>, pp. <fpage>2987</fpage>&#x2013;<lpage>3003</lpage>, <year>2001</year>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I.</given-names> <surname>Takemasa</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Higuchi</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Yamamoto</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Sekimoto</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Tomita</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Construction of preferential cDNA microarray specialized for human colorectal carcinoma: molecular sketch of colorectal cancer</article-title>,&#x201D; <source>Biochemical and Biophysical Research Communications</source>, vol. <volume>285</volume>, no. <issue>5</issue>, pp. <fpage>1244</fpage>&#x2013;<lpage>1249</lpage>, <year>2001</year>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Chiu</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Chan</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Wu</surname></string-name></person-group>, &#x201C;<article-title>Missing value imputation for microarray data: A comprehensive comparison study and web tool</article-title>,&#x201D; <source>BMC System Biology</source>, vol. <volume>7</volume>, no. <issue>s6</issue>, pp. <fpage>12</fpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Celton</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Malpertuy</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Lelandais</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Brevern</surname></string-name></person-group>, &#x201C;<article-title>Comparative analysis of missing value imputation methods to improve clustering and interpretation of microarray experiments</article-title>,&#x201D; <source>BMC Genomics</source>, vol. <volume>11</volume>, no. <issue>1</issue>, pp. <fpage>15</fpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G-F.</given-names> <surname>Fan</surname></string-name>, <string-name><given-names>Y-H.</given-names> <surname>Guo</surname></string-name>, <string-name><given-names>J-M.</given-names> <surname>Zheng</surname></string-name> and <string-name><given-names>W-C.</given-names> <surname>Hong</surname></string-name></person-group>, &#x201C;<article-title>Application of the weighted K-nearest neighbor algorithm for short-term load forecasting</article-title>,&#x201D; <source>Energies</source>, vol. <volume>12</volume>, no. <issue>5</issue>, pp. <fpage>916</fpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Kim</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Golub</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Park</surname></string-name></person-group>, &#x201C;<article-title>Missing value estimation for DNA microarray gene expression data: Local least squares imputation</article-title>,&#x201D; <source>Bioinformatics</source>, vol. <volume>20</volume>, no. <issue>2</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>12</lpage>, <year>2005</year>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Oba</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Sato</surname></string-name> and <string-name><given-names>I.</given-names> <surname>Takemasa</surname></string-name></person-group>, &#x201C;<article-title>A Bayesian missing value estimation method for gene expression profile data</article-title>,&#x201D; <source>Bioinformatics</source>, vol. <volume>19</volume>, no. <issue>16</issue>, pp. <fpage>2088</fpage>&#x2013;<lpage>2096</lpage>, <year>2003</year>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Pattanodom</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Iam-On</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Boongoen</surname></string-name></person-group>, &#x201C;<article-title>Hybrid imputation framework for data clustering using ensemble method</article-title>,&#x201D; in <conf-name>Proc. of Asian Conf. on Information Systems</conf-name>, <conf-loc>Krabi, Thailand</conf-loc>, pp. <fpage>86</fpage>&#x2013;<lpage>91</lpage>, <year>2016</year>. </mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Iam-On</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Boongoen</surname></string-name></person-group>, &#x201C;<article-title>Diversity-driven generation of link-based cluster ensemble and application to data classification</article-title>,&#x201D; <source>Expert Systems with Applications</source>, vol. <volume>42</volume>, no. <issue>21</issue>, pp. <fpage>8259</fpage>&#x2013;<lpage>8273</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Panwong</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Boongoen</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Iam-On</surname></string-name></person-group>, &#x201C;<article-title>Improving consensus clustering with noise-induced ensemble generation</article-title>,&#x201D; <source>Expert Systems with Applications</source>, vol. <volume>146</volume>, pp. <fpage>113</fpage>&#x2013;<lpage>138</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-50"><label>[50]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Fu</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Boongoen</surname></string-name> and <string-name><given-names>Q.</given-names> <surname>Shen</surname></string-name></person-group>, &#x201C;<article-title>Evidence directed generation of plausible crime scenarios with identity resolution</article-title>,&#x201D; <source>Applied Artificial Intelligence</source>, vol. <volume>24</volume>, no. <issue>4</issue>, pp. <fpage>253</fpage>&#x2013;<lpage>276</lpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-51"><label>[51]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Sriwanna</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Boongoen</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Iam-On</surname></string-name></person-group>, &#x201C;<article-title>Graph clustering-based discretization of splitting and merging methods</article-title>,&#x201D; <source>Human-centric Computing and Information Sciences</source>, vol. <volume>7</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>39</lpage>, <year>2017</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>
