<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="review-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Genet.</journal-id>
<journal-title>Frontiers in Genetics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Genet.</abbrev-journal-title>
<issn pub-type="epub">1664-8021</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">763153</article-id>
<article-id pub-id-type="doi">10.3389/fgene.2021.763153</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Genetics</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A Novel Collaborative Filtering Model-Based Method for Identifying Essential Proteins</article-title>
<alt-title alt-title-type="left-running-head">Zhu et&#x20;al.</alt-title>
<alt-title alt-title-type="right-running-head">Collaborative Filtering Model-Based Method</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhu</surname>
<given-names>Xianyou</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<xref ref-type="fn" rid="fn1">
<sup>&#x2020;</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>He</surname>
<given-names>Xin</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<xref ref-type="fn" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1452227/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Kuang</surname>
<given-names>Linai</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/617659/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Zhiping</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Lancine</surname>
<given-names>Camara</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<label>
<sup>1</sup>
</label>College of Computer Science and Technology, Hengyang Normal University, <addr-line>Hengyang</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<label>
<sup>2</sup>
</label>Hunan Provincial Key Laboratory of Intelligent Information Processing and Application, <addr-line>Hengyang</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<label>
<sup>3</sup>
</label>College of Computer, Xiangtan University, <addr-line>Xiangtan</addr-line>, <country>China</country>
</aff>
<aff id="aff4">
<label>
<sup>4</sup>
</label>College of Computer Engineering and Applied Mathematics, Changsha University, <addr-line>Changsha</addr-line>, <country>China</country>
</aff>
<aff id="aff5">
<label>
<sup>5</sup>
</label>The Social Sciences and Management University of Bamako, <addr-line>Bamako</addr-line>, <country>Mali</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/552766/overview">Tao Huang</ext-link>, Shanghai Institute of Nutrition and Health (CAS), China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/801622/overview">Guohua Huang</ext-link>, Shaoyang University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/601035/overview">Lihong Peng</ext-link>, Hunan University of Technology, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Xianyou Zhu, <email>zxy@hynu.edu.cn</email>; Xin He, <email>15773253901@139.com</email>
</corresp>
<fn fn-type="equal" id="fn1">
<label>
<sup>&#x2020;</sup>
</label>
<p>These authors share first authorship</p>
</fn>
<fn fn-type="other">
<p>This article was submitted to Computational Genomics, a section of the journal Frontiers in Genetics</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>21</day>
<month>10</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>12</volume>
<elocation-id>763153</elocation-id>
<history>
<date date-type="received">
<day>23</day>
<month>08</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>13</day>
<month>09</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2021 Zhu, He, Kuang, Chen and Lancine.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Zhu, He, Kuang, Chen and Lancine</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>Considering that traditional biological experiments are expensive and time consuming, it is important to develop effective computational models to infer potential essential proteins. In this manuscript, a novel collaborative filtering model-based method called CFMM was proposed, in which, an updated protein&#x2013;domain interaction (PDI) network was constructed first by applying collaborative filtering algorithm on the original PDI network, and then, through integrating topological features of PDI networks with biological features of proteins, a calculative method was designed to infer potential essential proteins based on an improved PageRank algorithm. The novelties of CFMM lie in construction of an updated PDI network, application of the commodity-customer-based collaborative filtering algorithm, and introduction of the calculation method based on an improved PageRank algorithm, which ensured that CFMM can be applied to predict essential proteins without relying entirely on known protein&#x2013;domain associations. Simulation results showed that CFMM can achieve reliable prediction accuracies of 92.16, 83.14, 71.37, 63.87, 55.84, and 52.43% in the top 1, 5, 10, 15, 20, and 25% predicted candidate key proteins based on the DIP database, which are remarkably higher than 14 competitive state-of-the-art predictive models as a whole, and in addition, CFMM can achieve satisfactory predictive performances based on different databases with various evaluation measurements, which further indicated that CFMM may be a useful tool for the identification of essential proteins in the future.</p>
</abstract>
<kwd-group>
<kwd>essential proteins</kwd>
<kwd>collaborative filtering model</kwd>
<kwd>PDI network</kwd>
<kwd>data integration</kwd>
<kwd>prediction model</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>Researches show that essential proteins are not only important for survival of organisms but also play critical roles in the development of life processes. Hence, it is of practical significance to identify potential essential proteins (<xref ref-type="bibr" rid="B27">Meng et&#x20;al., 2021</xref>). With the development of biotechnologies, some essential proteins have been identified successively by traditional biological experiments such as single gene knockouts (<xref ref-type="bibr" rid="B14">Giaever et&#x20;al., 2002</xref>), RNA interference (<xref ref-type="bibr" rid="B7">Cullen and Arndt, 2005</xref>), and so on. However, since these traditional biological experiments are quite time consuming and expensive, it has become a hot topic to predict essential proteins by developing computational models (<xref ref-type="bibr" rid="B43">Wang et&#x20;al., 2013</xref>). Up to now, a large number of computational models have been developed to detect essential proteins based on protein&#x2013;protein interaction (PPI) networks, which can be roughly classified into two major categories. Among them, the first category of models focuses on adopting only topological features of PPI networks to predict essential proteins. For instance, based on the rule of centrality&#x2013;lethality proposed (<xref ref-type="bibr" rid="B17">Jeong et&#x20;al., 2001</xref>), a series of models, such as DC (Degree Centrality) (<xref ref-type="bibr" rid="B15">Hahn and Kern, 2005</xref>), SC (Subgraph Centrality) (<xref ref-type="bibr" rid="B10">Estrada and Rodr&#xed;guez-Vel&#xe1;zquez, 2005</xref>), BC (Betweenness Centrality) (<xref ref-type="bibr" rid="B19">Joy et&#x20;al., 2005</xref>), EC (Eigenvector Centrality) (<xref ref-type="bibr" rid="B3">Bonacich, 1987</xref>), IC (Information Centrality) (<xref ref-type="bibr" rid="B38">Stephenson and Zelen, 1989</xref>), CC (Closeness Centrality) (<xref ref-type="bibr" rid="B44">Wuchty and Stadler, 2003</xref>), and NC (Neighbor Centrality) (J.&#x20;<xref ref-type="bibr" rid="B42">Wang et&#x20;al., 2012</xref>), have been designed in succession for inferring essential proteins based on topological features of PPI networks. Except for these models, <xref ref-type="bibr" rid="B22">Li et&#x20;al., 2011</xref>) proposed a novel model called LAC to predict potential essential proteins based on neighborhoods of protein nodes in PPI networks. B. <xref ref-type="bibr" rid="B46">Xu et&#x20;al. (2019)</xref> developed a model to detect essential proteins by applying random walks on PPI networks. <xref ref-type="bibr" rid="B41">Wang et&#x20;al. (2011)</xref> presented a model called SoECC based on edge clustering coefficients to infer essential proteins. <xref ref-type="bibr" rid="B37">Qin et&#x20;al. (2016)</xref> designed a method called LBCC based on characteristics of PPI networks to predict essential proteins. However, due to the incompleteness of PPI networks, all these first category of models cannot achieve satisfactory prediction accuracies of potential essential proteins.</p>
<p>In order to overcome the incompleteness of PPI networks, in recent years, another category of models have been proposed by integrating topological features of PPI networks and some biological information of proteins to infer essential proteins. For example, <xref ref-type="bibr" rid="B4">Chen et&#x20;al. (2017)</xref> developed a computational model to infer essential proteins by combining PPI networks with gene ontology and KEGG pathway. <xref ref-type="bibr" rid="B49">Zhang X. et&#x20;al. (2018)</xref> presented a prediction model by combing gene expression data with PPI networks to predict essential proteins. W. <xref ref-type="bibr" rid="B32">Peng et&#x20;al. (2015a)</xref> proposed a prediction model called UDoNC by integrating protein domains with PPI networks to infer essential proteins. <xref ref-type="bibr" rid="B18">Jiang et&#x20;al. (2015)</xref> developed a method called IEW to detect key essentials by combining domain interactions and topological features of PPI networks. <xref ref-type="bibr" rid="B52">Zhao et&#x20;al. (2019)</xref> put forward a prediction model called RWHN to infer key proteins by integrating PPI networks with protein domains and some other biological information. <xref ref-type="bibr" rid="B21">Lei et&#x20;al. (2018)</xref> put forward a prediction model named RSG by integrating subcellular localization and GO data of proteins with PPI networks to infer key proteins. Y. <xref ref-type="bibr" rid="B11">Fan et&#x20;al. (2016)</xref> proposed a novel prediction model by adopting Pearson correlation coefficients and subcellular localization to update the PPI network <xref ref-type="bibr" rid="B36">Qin et&#x20;al. (2017)</xref> put forward a method for recognizing essential proteins based on the topological information of PPI networks and orthologous information of proteins. <xref ref-type="bibr" rid="B33">Peng et&#x20;al. (2012)</xref> proposed an advanced iterative algorithm named ION for identifying key proteins based on the topological information of PPI networks and homologous information of proteins. <xref ref-type="bibr" rid="B23">Li et&#x20;al. (2012)</xref> put forward a novel prediction method called Pec through integrating the PPI network with the gene expression of proteins to improve the accuracy of the prediction model. <xref ref-type="bibr" rid="B50">Zhang et&#x20;al. (2013)</xref> presented a novel calculation model named CoEWC by combining PPI networks with the gene expression profiles of proteins to recognize potential key proteins. <xref ref-type="bibr" rid="B25">Liu et&#x20;al. (2020)</xref> proposed a novel prediction model named DEP-MSB by integrating biological features of proteins and topological features of PPI networks. <xref ref-type="bibr" rid="B51">Zhao et&#x20;al. (2014)</xref> put forward an advanced iterative algorithm named POEM for detecting key proteins through combining gene expression data of proteins and topological properties of PPI networks to infer key proteins. <xref ref-type="bibr" rid="B12">Fang et&#x20;al. (2018)</xref> proposed a novel feature selection model named ESFPA by adopting improved swarm intelligence to identify key proteins. <xref ref-type="bibr" rid="B26">Liu et&#x20;al. (2018)</xref> developed an advanced model named EPPSO to recognize key proteins through utilizing improved particle swarm optimization. <xref ref-type="bibr" rid="B48">Zhang W. et&#x20;al. (2018)</xref> presented a computational model called TEGS to recognize key proteins by combining biological information of proteins and topological features of PPI networks. S. <xref ref-type="bibr" rid="B24">Li et&#x20;al. (2020)</xref> developed a novel prediction model called CVIM by combining PPI networks and orthologous information of proteins for inferring essential proteins. Z. <xref ref-type="bibr" rid="B5">Chen et&#x20;al. (2020)</xref> presented a novel strategy named NPRI by combining various biological data of proteins and the topological features of PPI networks to infer key proteins. Although the second category of methods can greatly improve the predictive accuracy of potential essential proteins, it remains to be a challenging work to scientifically integrate topological features of PPI networks and biological features of proteins to effectively improve the accuracy of essential protein prediction.</p>
<p>Inspired by the above methods, in this paper, a novel Collaborative Filtering Model-based Method (CFMM) was proposed to predict potential essential proteins, in which, an original protein&#x2013;domain interaction (PDI) network was constructed first, and then, considering that the number of known interactions between domains and proteins was quite limited, an updated PDI network was built by applying the collaborative filtering algorithm on the original PDI network. Next, based on the updated PDI network, some key topological features and biological features of proteins were extracted, which would be further integrated together to infer potential essential proteins based on an improved PageRank algorithm. Finally, in order to estimate the performance of CFMM, it was compared with 14 competitive prediction models such as DC (<xref ref-type="bibr" rid="B15">Hahn and Kern, 2005</xref>), SC (<xref ref-type="bibr" rid="B10">Estrada and Rodr&#xed;guez-Vel&#xe1;zquez, 2005</xref>), BC (<xref ref-type="bibr" rid="B19">Joy et&#x20;al., 2005</xref>), EC (<xref ref-type="bibr" rid="B3">Bonacich, 1987</xref>), IC (<xref ref-type="bibr" rid="B38">Stephenson and Zelen, 1989</xref>), CC (<xref ref-type="bibr" rid="B44">Wuchty and Stadler, 2003</xref>), NC (J.&#x20;<xref ref-type="bibr" rid="B42">Wang et&#x20;al., 2012</xref>), ION (<xref ref-type="bibr" rid="B33">Peng et&#x20;al., 2012</xref>), Pec (<xref ref-type="bibr" rid="B23">Li et&#x20;al., 2012</xref>), CoEWC (<xref ref-type="bibr" rid="B50">Zhang et&#x20;al., 2013</xref>), POEM ((<xref ref-type="bibr" rid="B51">Zhao et&#x20;al., 2014</xref>), TEGS (<xref ref-type="bibr" rid="B48">Zhang W. et&#x20;al., 2018</xref>), CVIM (S. <xref ref-type="bibr" rid="B24">Li et&#x20;al., 2020</xref>), and NPRI (Z. <xref ref-type="bibr" rid="B5">Chen et&#x20;al., 2020</xref>) based on three kinds of well-known public databases. And as a result, CFMM can achieve better prediction accuracies than all these competing methods.</p>
</sec>
<sec sec-type="materials" id="s2">
<title>Materials</title>
<p>In this section, in order to construct the original PPI network, we first downloaded known PPI data from the DIP database (<xref ref-type="bibr" rid="B45">Xenarios et&#x20;al., 2002</xref>), the Krogan database (<xref ref-type="bibr" rid="B20">Krogan et&#x20;al., 2006</xref>) and the Gavin database (<xref ref-type="bibr" rid="B13">Gavin et&#x20;al., 2006</xref>) separately. After removing self-interactions and repeated interactions, we finally obtained 1,167 essential proteins, 3,926 nonessential proteins, and 24,743 known interactions between 5,093 proteins from the DIP database, 14,317 known interactions between 3,672 proteins from the Krogan database, and 7,669 known interactions between 1855 proteins from the Gavin database, respectively. Moreover, we downloaded the dataset of 1,107 different domains from the Pfam database (<xref ref-type="bibr" rid="B1">Bateman et&#x20;al., 2004</xref>). The subcellular localization data from the COMPARTMENTS databases (X. <xref ref-type="bibr" rid="B34">Peng et&#x20;al., 2015b</xref>), (<xref ref-type="bibr" rid="B2">Binder et&#x20;al., 2014</xref>), which consists of 4,865 proteins involved in 11 kinds of subcellular localizations, including the cytoskeleton, mitochondrion, nucleus, peroxisome, plasma, extracellular, endosome, vacuole, endoplasmic, cytosol, and Golgi. Additionally, The gene expression data were provided by <xref ref-type="bibr" rid="B39">Tu et&#x20;al. (2005)</xref>, which include 6,777 gene expressions products and 36 samples. The dataset of orthologous information of proteins are from the InParanoid database (<xref ref-type="bibr" rid="B29">&#xd6;stlund et&#x20;al., 2010</xref>), which includes a collection of pairwise comparisons between 100 whole genomes. Finally, in order to verify the accuracy of CFMM, we further downloaded a set of 1,293 essential genes from four diverse databases such as MIPS (<xref ref-type="bibr" rid="B28">Mewes et&#x20;al., 2004</xref>), DEG (<xref ref-type="bibr" rid="B47">Zhang and Lin, 2009</xref>), SGD (<xref ref-type="bibr" rid="B6">Cherry et&#x20;al., 1998</xref>), and SGDP (<italic>Saccharomyces</italic> Genome Deletion Project, 2012) separately. The detailed information of datasets downloaded from the DIP, Krogan, and Gavin databases are shown in the following <xref ref-type="table" rid="T1">Table&#x20;1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Detailed information of datasets downloaded from the DIP, Krogan, and Gavin databases.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">database</th>
<th align="center">Proteins</th>
<th align="center">Interactions</th>
<th align="center">Essential proteins</th>
<th align="center">Gene expression</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">DIP</td>
<td align="center">5,093</td>
<td align="center">24,743</td>
<td align="center">1,167</td>
<td align="center">4,981</td>
</tr>
<tr>
<td align="left">Krogan</td>
<td align="center">3,672</td>
<td align="center">14,317</td>
<td align="center">929</td>
<td align="center">3,610</td>
</tr>
<tr>
<td align="left">Gavin</td>
<td align="center">1,855</td>
<td align="center">7,669</td>
<td align="center">714</td>
<td align="center">1,827</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3">
<title>3 Method</title>
<p>As illustrated in <xref ref-type="fig" rid="F1">Figure&#x20;1</xref>, CFMM consists of the following three major steps:</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Flowchart of collaborative filtering model-based method (CFMM).</p>
</caption>
<graphic xlink:href="fgene-12-763153-g001.tif"/>
</fig>
<p>
<bold>Step 1:</bold> First, an original PDI network will be constructed based on known protein&#x2013;domain interactions downloaded from given public databases, and then, a recommendation matrix will be obtained by applying the collaborative filtering algorithm on the original PDI network.</p>
<p>
<bold>Step 2:</bold> Next, based on known PPI data and biological information of proteins downloaded from public databases, key topological features and biological features of proteins will be extracted separately, and then, an improved entropy weight method will be applied to effectively integrate all these features.</p>
<p>
<bold>Step 3:</bold> Finally, based on a newly designed distribution rate matrix, an iterative algorithm will be proposed to infer potential essential proteins based on an improved PageRank algorithm.</p>
<sec id="s3-1">
<title>Construction of Protein&#x2013;Domain Interaction</title>
<p>Based on known protein&#x2013;domain interactions downloaded above, we can first construct an original network <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mtext>PDI</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> as follows: for any given protein node <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> and domain node <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, if and only if there is a known interaction between them, there is an edge between <italic>p</italic>
<sub>
<italic>i</italic>
</sub> and <inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in PDI. Then we can further obtain an adjacency matrix <inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as follows: for any given protein <italic>p</italic>
<sub>
<italic>i</italic>
</sub> and domain <inline-formula id="inf8">
<mml:math id="m8">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, if and only if there is a known interaction between <inline-formula id="inf9">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf10">
<mml:math id="m10">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, there is <inline-formula id="inf11">
<mml:math id="m11">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> <italic>&#x3d;</italic> 1; otherwise, there is <inline-formula id="inf12">
<mml:math id="m12">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. Due to limited known PDI, obviously, <inline-formula id="inf13">
<mml:math id="m13">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a sparse matrix. Hence, in order to improve the density of <inline-formula id="inf14">
<mml:math id="m14">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, we will apply the collaborative filtering algorithm on <inline-formula id="inf15">
<mml:math id="m15">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> according to the following steps:</p>
<p>
<bold>Step 1:</bold> Applying the protein-based collaborative filtering algorithm on PDI as follows:</p>
<p>First, based on <inline-formula id="inf16">
<mml:math id="m16">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and PDI, we will construct a novel co-occurrence matrix <inline-formula id="inf17">
<mml:math id="m17">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as follows: for any two given proteins <inline-formula id="inf18">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf19">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, there is <inline-formula id="inf20">
<mml:math id="m20">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, if and only if there is at least one common domain node existing between them; otherwise, there is <inline-formula id="inf21">
<mml:math id="m21">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. Hence, a similarity matrix <inline-formula id="inf22">
<mml:math id="m22">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> between protein and protein can be calculated after normalizing <inline-formula id="inf23">
<mml:math id="m23">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as follows:<disp-formula id="e1">
<mml:math id="m24">
<mml:mrow>
<mml:mi mathvariant="normal">SMPP</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2229;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mo>:</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>:</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">Otherwise</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>Here, <inline-formula id="inf24">
<mml:math id="m25">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denotes the number of known domains associated to <inline-formula id="inf25">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in PDI; in other words, it denotes the sum of elements equaling to one in the <inline-formula id="inf26">
<mml:math id="m27">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> row of <inline-formula id="inf27">
<mml:math id="m28">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula id="inf28">
<mml:math id="m29">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2229;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the number of known domains related to both <inline-formula id="inf29">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf30">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> simultaneously.</p>
<p>Based on matrices <inline-formula id="inf31">
<mml:math id="m32">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf32">
<mml:math id="m33">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, we can further obtain a novel recommendation matrix <inline-formula id="inf33">
<mml:math id="m34">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> as follows:<disp-formula id="e2">
<mml:math id="m35">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>Next, for any given protein node <inline-formula id="inf34">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and domain node <inline-formula id="inf35">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>in PDI, if the interaction between <inline-formula id="inf36">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf37">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is associated already, then for a protein node <inline-formula id="inf38">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> other than <inline-formula id="inf39">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, it is no doubt that the higher the similarity between <inline-formula id="inf40">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf41">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the more possibility that there may exist a potential association between <inline-formula id="inf42">
<mml:math id="m44">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf43">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Thereafter, we can define the recommendation standard between protein <inline-formula id="inf44">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf45">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> based on the similarities between proteins as follows:<disp-formula id="e3">
<mml:math id="m48">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>Here, <inline-formula id="inf46">
<mml:math id="m49">
<mml:mi>N</mml:mi>
</mml:math>
</inline-formula> denotes the number of proteins in PDI. Based on the above <xref ref-type="disp-formula" rid="e3">Eq. 3</xref>, for any given domain node <inline-formula id="inf47">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, if there is a protein node <inline-formula id="inf48">
<mml:math id="m51">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> satisfying <inline-formula id="inf49">
<mml:math id="m52">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, then we will further recommend the protein <inline-formula id="inf50">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to the domain <inline-formula id="inf51">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Thereafter, we will add a new association edge between <inline-formula id="inf52">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf53">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in <inline-formula id="inf54">
<mml:math id="m57">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and obtain an update protein&#x2013;domain adjacency matrix <inline-formula id="inf55">
<mml:math id="m58">
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
<italic>.</italic>
</p>
<p>
<bold>Step 2:</bold> Applying the domain-based collaborative filtering algorithm</p>
<p>Similarly, we can also obtain an original adjacency matrix <inline-formula id="inf56">
<mml:math id="m59">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and a co-occurrence matrix <inline-formula id="inf57">
<mml:math id="m60">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Obviously, as for the matrix <inline-formula id="inf58">
<mml:math id="m61">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, there is <inline-formula id="inf59">
<mml:math id="m62">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
<italic>.</italic> However, as for the matrix <inline-formula id="inf60">
<mml:math id="m63">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, for any two given domains <inline-formula id="inf61">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf62">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, there is <inline-formula id="inf63">
<mml:math id="m66">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, if and only if there is at least one common protein node existing between them; otherwise, there is <inline-formula id="inf64">
<mml:math id="m67">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. After normalizing <inline-formula id="inf65">
<mml:math id="m68">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, we can calculate the similarity between <inline-formula id="inf66">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf67">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as follows:<disp-formula id="e4">
<mml:math id="m71">
<mml:mrow>
<mml:mi mathvariant="normal">SMDD</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2229;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">Otherwise</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>where <inline-formula id="inf68">
<mml:math id="m72">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the number of known proteins associated with <inline-formula id="inf69">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in PDI, and <inline-formula id="inf70">
<mml:math id="m74">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2229;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the number of known proteins related to <inline-formula id="inf71">
<mml:math id="m75">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf72">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> simultaneously.</p>
<p>We can as well define the recommended standard and recommendation matrix as follows:<disp-formula id="e5">
<mml:math id="m77">
<mml:mrow>
<mml:mi mathvariant="italic">RMDP</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="italic">SMDD</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:msub>
<mml:mi mathvariant="italic">M</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">d</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>M</mml:mi>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:munderover>
<mml:mi mathvariant="italic">RMDP</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf73">
<mml:math id="m79">
<mml:mtext>M</mml:mtext>
</mml:math>
</inline-formula> means the number of domains in <inline-formula id="inf74">
<mml:math id="m80">
<mml:mrow>
<mml:mtext>PDI</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>. In particular, if there exists a domain node <inline-formula id="inf75">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in the <inline-formula id="inf76">
<mml:math id="m82">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> column of<inline-formula id="inf77">
<mml:math id="m83">
<mml:mrow>
<mml:mtext>&#xa0;RMDP</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> satisfying <inline-formula id="inf78">
<mml:math id="m84">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, then we further recommend the protein <inline-formula id="inf79">
<mml:math id="m85">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to domain <inline-formula id="inf80">
<mml:math id="m86">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mtext>j</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Thereafter, we also add a new association edge between <inline-formula id="inf81">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf82">
<mml:math id="m88">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in <inline-formula id="inf83">
<mml:math id="m89">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and obtain an update association <inline-formula id="inf84">
<mml:math id="m90">
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>
<bold>Step 3:</bold> Mutual recommendation between proteins and domains</p>
<p>Based on the updated matrix <inline-formula id="inf85">
<mml:math id="m91">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf86">
<mml:math id="m92">
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the<inline-formula id="inf87">
<mml:math id="m93">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is <inline-formula id="inf88">
<mml:math id="m94">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> dimension matrix, and <inline-formula id="inf89">
<mml:math id="m95">
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is <inline-formula id="inf90">
<mml:math id="m96">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> matrix. By transposing the matrix <inline-formula id="inf91">
<mml:math id="m97">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, it is obvious that we can construct the mutual recommendation matrix <inline-formula id="inf92">
<mml:math id="m98">
<mml:mrow>
<mml:mtext>MRM</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> as follows:<disp-formula id="e7">
<mml:math id="m99">
<mml:mrow>
<mml:mi mathvariant="normal">MRM</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mi>A</mml:mi>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="italic">otherwise</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi mathvariant="normal">UA</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi mathvariant="normal">UA</mml:mi>
<mml:msubsup>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>For instance, according to <xref ref-type="fig" rid="F1">Figure&#x20;1</xref> and the given matrix <inline-formula id="inf93">
<mml:math id="m100">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, we can obtain its corresponding matrices <inline-formula id="inf94">
<mml:math id="m101">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf95">
<mml:math id="m102">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf96">
<mml:math id="m103">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> as follows:<disp-formula id="equ1">
<mml:math id="m104">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:msub>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">PP</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">SMPP&#x3d;</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">0</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">0</mml:mi>
<mml:mi mathvariant="normal">.5</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">0</mml:mi>
<mml:mi mathvariant="normal">.71</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">0</mml:mi>
<mml:mi mathvariant="normal">.5</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="normal">0</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">0</mml:mi>
<mml:mi mathvariant="normal">.5</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="normal">0</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="normal">0</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="normal">0</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="normal">0</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">0</mml:mi>
<mml:mi mathvariant="normal">.71</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="normal">0</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="normal">0</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="normal">1</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="normal">0</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">0</mml:mi>
<mml:mi mathvariant="normal">.5</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="normal">0</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">0</mml:mi>
<mml:mi mathvariant="normal">.71</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="normal">0</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">0</mml:mi>
<mml:mi mathvariant="normal">.71</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">0</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="normal">0</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="normal">0</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="normal">0</mml:mi>
<mml:mi mathvariant="normal">.71</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="normal">0</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">RMPD&#x3d;</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>1.21</mml:mn>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0.71</mml:mn>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>1.41</mml:mn>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>0.71</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>1.21</mml:mn>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>0.71</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>0.71</mml:mn>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>0.71</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
</p>
<p>To be specific, as illustrated in <xref ref-type="fig" rid="F1">Figure&#x20;1</xref>, if tanking the domain node <inline-formula id="inf97">
<mml:math id="m105">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as an instance, then it is obvious that there are two protein nodes <inline-formula id="inf98">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf99">
<mml:math id="m107">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> associated with <inline-formula id="inf100">
<mml:math id="m108">
<mml:mrow>
<mml:msub>
<mml:mtext>d</mml:mtext>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> from the matrix <inline-formula id="inf101">
<mml:math id="m109">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. In addition, according to <xref ref-type="disp-formula" rid="e2">Eq. 2</xref>, we can as well obtain the recommended standard <inline-formula id="inf102">
<mml:math id="m110">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.71</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mn>3</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.44</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. Hence, we will recommend the protein node <inline-formula id="inf103">
<mml:math id="m111">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf104">
<mml:math id="m112">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. In the same way, the protein node <inline-formula id="inf105">
<mml:math id="m113">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> will be recommended to <inline-formula id="inf106">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as well. On the contrary, <inline-formula id="inf107">
<mml:math id="m115">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf108">
<mml:math id="m116">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> are less than the recommended standard <inline-formula id="inf109">
<mml:math id="m117">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; <inline-formula id="inf110">
<mml:math id="m118">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>t</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mn>5</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> <italic>&#x3d;</italic> 1.01. So there is no need to recommend the protein node <inline-formula id="inf111">
<mml:math id="m119">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf112">
<mml:math id="m120">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf113">
<mml:math id="m121">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. In addition, according to a previous description, it is obvious that these novel edges between <inline-formula id="inf114">
<mml:math id="m122">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf115">
<mml:math id="m123">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
<italic>,</italic> <inline-formula id="inf116">
<mml:math id="m124">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf117">
<mml:math id="m125">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf118">
<mml:math id="m126">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf119">
<mml:math id="m127">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf120">
<mml:math id="m128">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf121">
<mml:math id="m129">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> will be added to the original protein&#x2013;domain association matrix <inline-formula id="inf122">
<mml:math id="m130">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in the same time. Similarly, we can apply the domain-based collaborative filtering algorithm. Thereafter, we can obtain a recommendation protein&#x2013;domain adjacency matrix based on&#x20;PDI. Finally, as shown in <xref ref-type="fig" rid="F2">Figure&#x20;2</xref>. We can get the mutual recommendation matrix MRM.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Flowchart of mutual recommendation.</p>
</caption>
<graphic xlink:href="fgene-12-763153-g002.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>Construction of the Weighted Protein&#x2013;Protein Interaction Network</title>
<p>For any two given protein <inline-formula id="inf123">
<mml:math id="m131">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf124">
<mml:math id="m132">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, we estimate the relationship between <inline-formula id="inf125">
<mml:math id="m133">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf126">
<mml:math id="m134">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> by applying the Gaussian kernel interaction profile (<xref ref-type="bibr" rid="B40">van Laarhoven et&#x20;al., 2011</xref>) and further obtain an <inline-formula id="inf127">
<mml:math id="m135">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> dimensional weight matrix between proteins <inline-formula id="inf128">
<mml:math id="m136">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>B</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> based on the mutual recommendation matrix <inline-formula id="inf129">
<mml:math id="m137">
<mml:mrow>
<mml:mtext>MRM</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula id="inf130">
<mml:math id="m138">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>W</mml:mi>
<mml:mi>B</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mtext>&#xa0;&#xa0;</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>represents the relationship between protein <inline-formula id="inf131">
<mml:math id="m139">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf132">
<mml:math id="m140">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and it can be defined as follows:<disp-formula id="e8">
<mml:math id="m141">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>B</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2016;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where<disp-formula id="e9">
<mml:math id="m142">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mi>P</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf133">
<mml:math id="m143">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf134">
<mml:math id="m144">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the vector at the <inline-formula id="inf135">
<mml:math id="m145">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf136">
<mml:math id="m146">
<mml:mrow>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>column of the mutual recommendation matrix <inline-formula id="inf137">
<mml:math id="m147">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> separately. <inline-formula id="inf138">
<mml:math id="m148">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is an adjustment coefficient, which controls kernel bandwidth based on normalizing the new bandwidth parameter <inline-formula id="inf139">
<mml:math id="m149">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>p</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s3-3">
<title>Calculate the Score of Multiple Features of Protein</title>
<p>Previous research has indicated that with similar functions, co-expressed and complex topologies are more likely to be essential proteins. Inspired by them, in this paper, we combine biological and topological features to detect potential proteins by subcellular localizations, gene expression data, and orthologous information and PPI networks.</p>
<p>It is obvious that the location information of a protein in a cell is an important characteristic of essential proteins. First, we analyze the 11 kinds of subcellular location relationship between the known essential proteins, and the <xref ref-type="fig" rid="F3">Figure&#x20;3</xref> statistical distribution of each subcellular location is shown in <xref ref-type="fig" rid="F4">Figure&#x20;4</xref>. We can find that essential proteins are not randomly distributed in different subcellular locations, and essential proteins appear more often in the nucleus and mitochondrion, which means that proteins in the nucleus and mitochondrion are more possible to be essential proteins. What is more, from <xref ref-type="fig" rid="F4">Figure&#x20;4</xref>, there are more essential proteins in the nucleus and mitochondrion and a few essential proteins in the peroxisome and extracellular, which provides us with convenience.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Statics of localization for known key proteins.</p>
</caption>
<graphic xlink:href="fgene-12-763153-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>The number of proteins in each subcellular locations based on the DIP and Krogan protein databases.</p>
</caption>
<graphic xlink:href="fgene-12-763153-g004.tif"/>
</fig>
<p>In order to distinguish the importance of different subcellular locations, let <inline-formula id="inf140">
<mml:math id="m150">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> means the number of all subcellular localizations and <inline-formula id="inf141">
<mml:math id="m151">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represent the number of proteins associated with the <inline-formula id="inf142">
<mml:math id="m152">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> subcellular localization. Then <inline-formula id="inf143">
<mml:math id="m153">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>v</mml:mi>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the average number of proteins related to each subcellular localization. The score of the <inline-formula id="inf144">
<mml:math id="m154">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> subcellular localization <inline-formula id="inf145">
<mml:math id="m155">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>v</mml:mi>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed as follows:<disp-formula id="e10">
<mml:math id="m156">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>v</mml:mi>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m157">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>v</mml:mi>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>v</mml:mi>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>Let <inline-formula id="inf146">
<mml:math id="m158">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>u</mml:mi>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the set of subcellular localizations associated with the protein <inline-formula id="inf147">
<mml:math id="m159">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Therefore, for a given protein <inline-formula id="inf148">
<mml:math id="m160">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, its subcellular localization score <inline-formula id="inf149">
<mml:math id="m161">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is computed as the sum of the scores of all subcellular locations where it appears.<disp-formula id="e12">
<mml:math id="m162">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="italic">&#x3b5;</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>u</mml:mi>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mi>E</mml:mi>
<mml:mi>v</mml:mi>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>Similar to describing subcellular scores, for any given protein<inline-formula id="inf150">
<mml:math id="m163">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, let<inline-formula id="inf151">
<mml:math id="m164">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> mean the score of orthologous information. Hence, we can define its feature of orthology information score for <inline-formula id="inf152">
<mml:math id="m165">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as follows:<disp-formula id="e13">
<mml:math id="m166">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">&#x3b5;</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>We use the Pearson correlation coefficient (<xref ref-type="bibr" rid="B35">Priness et&#x20;al., 2007</xref>) as a similarity measure of gene expression profiles to calculate the expression intensity of two genes.<disp-formula id="e14">
<mml:math id="m167">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>Here <inline-formula id="inf153">
<mml:math id="m168">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the expression level of <inline-formula id="inf154">
<mml:math id="m169">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> at the <inline-formula id="inf155">
<mml:math id="m170">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> time node. <inline-formula id="inf156">
<mml:math id="m171">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is the average gene expression value of protein <inline-formula id="inf157">
<mml:math id="m172">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf158">
<mml:math id="m173">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the standard deviation of protein <inline-formula id="inf159">
<mml:math id="m174">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Thereafter, let <inline-formula id="inf160">
<mml:math id="m175">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>N</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denote the set of neighbors of protein <inline-formula id="inf161">
<mml:math id="m176">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. So we can compute its new functional score of protein <inline-formula id="inf162">
<mml:math id="m177">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as follows:<disp-formula id="e15">
<mml:math id="m178">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">&#x3b5;</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>where<disp-formula id="e16">
<mml:math id="m179">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">&#x3b5;</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:munder>
<mml:mi>P</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>It is a fact that essential proteins are more likely products of complex functions (<xref ref-type="bibr" rid="B9">Dezso et&#x20;al., 2003</xref>). In addition, it is obvious that triangles have stable characteristics. Inspired by this, we further utilize the major triangle topological feature calculated by the original PPI network for obtaining each protein topological feature score. Therefore, for a given protein <inline-formula id="inf163">
<mml:math id="m180">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, we can calculate the topological feature score as follows:<disp-formula id="e17">
<mml:math id="m181">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">&#x3b5;</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2229;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>Based on the above formulas for any given protein <inline-formula id="inf164">
<mml:math id="m182">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, we can obtain the main topological and biological feature scores.</p>
<p>In order to effectively solve the problem of multifeature integration, we apply an improved entropy weight method (<xref ref-type="bibr" rid="B8">Dastbaz et&#x20;al., 2018</xref>) to automatically generate the best parameters to integrate biological features. Based on the protein characteristics we have normalized, let <inline-formula id="inf165">
<mml:math id="m183">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>B</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mn>...</mml:mn>
<mml:mi>B</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represent all features; then we can further construct an <inline-formula id="inf166">
<mml:math id="m184">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> dimensional matrix <inline-formula id="inf167">
<mml:math id="m185">
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and an <inline-formula id="inf168">
<mml:math id="m186">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> dimensional matrix <inline-formula id="inf169">
<mml:math id="m187">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> as follows:<disp-formula id="e18">
<mml:math id="m188">
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m189">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>M</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>M</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>Next, based on our normalized biological features, we can obtain the entropy value of each feature separately as follows:<disp-formula id="e20">
<mml:math id="m190">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mi>B</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>Therefore, for the <inline-formula id="inf170">
<mml:math id="m191">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> protein biological feature, we can calculate the entropy weight of each feature by the following formula:<disp-formula id="e21">
<mml:math id="m192">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>Based on the above formula, for a given protein <inline-formula id="inf171">
<mml:math id="m193">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> , we can further calculate its integrated biological score as follows:<disp-formula id="e22">
<mml:math id="m194">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:munderover>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mi>B</mml:mi>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>Finally, according to the above <xref ref-type="disp-formula" rid="e18">Eq. 18</xref>, for any given protein <inline-formula id="inf172">
<mml:math id="m195">
<mml:mrow>
<mml:msub>
<mml:mtext>p</mml:mtext>
<mml:mtext>k</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, we can further obtain its initial score as follows.<disp-formula id="e23">
<mml:math id="m196">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>&#x3bb;</mml:mtext>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>&#x3bb;</mml:mtext>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf173">
<mml:math id="m197">
<mml:mtext>&#x3bb;</mml:mtext>
</mml:math>
</inline-formula> is a proportion parameter with a value between 0 and&#x20;1.</p>
</sec>
<sec id="s3-4">
<title>Construction of the Prediction Model Collaborative Filtering Model-Based Method</title>
<p>According to<inline-formula id="inf174">
<mml:math id="m198">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>W</mml:mi>
<mml:mi>B</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, our prediction model CFMM can apply improved PageRank to identify potential proteins. Let <inline-formula id="inf175">
<mml:math id="m199">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>B</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>max</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>B</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>, and for any two given proteins <inline-formula id="inf176">
<mml:math id="m200">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf177">
<mml:math id="m201">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, we can define the distribution rate possibility matrix as follows:<disp-formula id="e24">
<mml:math id="m202">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi mathvariant="italic">&#x3b5;</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>Based on the above distribution rate matrix <italic>DRPM</italic>, let a possibility vector <inline-formula id="inf178">
<mml:math id="m203">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf179">
<mml:math id="m204">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> mean the score vector of protein at the <inline-formula id="inf180">
<mml:math id="m205">
<mml:mrow>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf181">
<mml:math id="m206">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> time separately; therefore, we can iteratively compute the protein ranks as follows:<disp-formula id="e25">
<mml:math id="m207">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>M</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
</p>
<p>Here the parameter <inline-formula id="inf182">
<mml:math id="m208">
<mml:mi>&#x3b1;</mml:mi>
</mml:math>
</inline-formula> &#x2208; (0, 1) in order to adjust the proportion <inline-formula id="inf183">
<mml:math id="m209">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and initial score <inline-formula id="inf184">
<mml:math id="m210">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Based on the above descriptions, our prediction method CFMM can be concisely described as follows.</p>
<table-wrap id="udT1" position="float">
<table>
<thead valign="top">
<tr>
<th align="left">Algorithm CFMM</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Input: original protein&#x2013;domain network, original PPI network subcellular data, orthologous data, expression data, the iteration termination condition <inline-formula id="inf185">
<mml:math id="m211">
<mml:mtext>&#x3b5;</mml:mtext>
</mml:math>
</inline-formula>, and adjustment parameter <inline-formula id="inf186">
<mml:math id="m212">
<mml:mtext>&#x3b1;</mml:mtext>
</mml:math>
</inline-formula>.</td>
</tr>
<tr>
<td align="left">Output: the final score of proteins.</td>
</tr>
<tr>
<td align="left">Step 1: Apply the protein-based collaborative filtering algorithm by <xref ref-type="disp-formula" rid="e1">Eqs 1</xref>&#x2013;<xref ref-type="disp-formula" rid="e3">3</xref>.</td>
</tr>
<tr>
<td align="left">Step 2: Apply the domain-based collaborative filtering algorithm by <xref ref-type="disp-formula" rid="e4">Eqs 4</xref>&#x2013;<xref ref-type="disp-formula" rid="e6">6</xref>.</td>
</tr>
<tr>
<td align="left">Step 3: Calculate the weights between proteins based on the MRM based on <xref ref-type="disp-formula" rid="e7">Eqs 7</xref>&#x2013;<xref ref-type="disp-formula" rid="e9">9</xref>.</td>
</tr>
<tr>
<td align="left">Step 4: Compute the protein feature score based on <xref ref-type="disp-formula" rid="e10">Eqs 10</xref>&#x2013;<xref ref-type="disp-formula" rid="e23">23</xref>.</td>
</tr>
<tr>
<td align="left">Step 5: Establishing distribution network based on <xref ref-type="disp-formula" rid="e24">Eq. 24</xref>.</td>
</tr>
<tr>
<td align="left">Step 6: Let <inline-formula id="inf187">
<mml:math id="m213">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, calculate <inline-formula id="inf188">
<mml:math id="m214">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> according to Eq 26.</td>
</tr>
<tr>
<td align="left">Step 7: Repeat step6 until <inline-formula id="inf189">
<mml:math id="m215">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</td>
</tr>
<tr>
<td align="left">Step 8: Sorting the proteins scores <inline-formula id="inf190">
<mml:math id="m216">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>o</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> through descending order.</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s4">
<title>Performance Evaluation</title>
<sec id="s4-1">
<title>Comparison Between Collaborative Filtering Model-Based Method and 14 Representative Methods</title>
<p>In order to further evaluate the performance of CFMM in this section, two different datasets, the DIP database and the Krogan database, are adopted to compare CFMM with 14 competitive detection models, which include DC (<xref ref-type="bibr" rid="B15">Hahn and Kern, 2005</xref>), SC (<xref ref-type="bibr" rid="B10">Estrada and Rodr&#xed;guez-Vel&#xe1;zquez, 2005</xref>), BC (<xref ref-type="bibr" rid="B19">Joy et&#x20;al., 2005</xref>), EC (<xref ref-type="bibr" rid="B3">Bonacich, 1987</xref>), IC (<xref ref-type="bibr" rid="B38">Stephenson and Zelen, 1989</xref>), CC (<xref ref-type="bibr" rid="B44">Wuchty and Stadler, 2003</xref>), NC (<xref ref-type="bibr" rid="B42">J.&#x20;Wang et&#x20;al., 2012</xref>), ION (<xref ref-type="bibr" rid="B33">Peng et&#x20;al., 2012</xref>), Pec (<xref ref-type="bibr" rid="B23">Li et&#x20;al., 2012</xref>), CoEWC (<xref ref-type="bibr" rid="B50">Zhang et&#x20;al., 2013</xref>), POEM ((<xref ref-type="bibr" rid="B51">Zhao et&#x20;al., 2014</xref>), TEGS (<xref ref-type="bibr" rid="B48">Zhang W. et&#x20;al., 2018</xref>), CVIM (<xref ref-type="bibr" rid="B24">S. Li et&#x20;al., 2020</xref>), and NPRI (<xref ref-type="bibr" rid="B5">Z. Chen et&#x20;al., 2020</xref>). For the purpose of observing the accuracy of the experiment more intuitively, we chose to use a bar graph to compare the 1, 5, 10, 15, 20, and top 25% of each method. <xref ref-type="fig" rid="F5">Figure&#x20;5</xref> shows that the comparison of the identifying results of different algorithms on the DIP and Krogan database separately. From <xref ref-type="fig" rid="F5">Figure&#x20;5A</xref>, the newly put forward CFMM method detected a larger number of essential proteins in the top 1&#x2013;25% compared with 14 other competitive methods. It is obvious that CFMM can reach the accuracy of 92.16, 83.14, 71.37, 63.87, 55.84, and 52.43% in the top 1, 5, 10, 15, 20, and 25% predicted candidate key proteins based on the DIP database. Among the top 25% proteins predicted by the CFMM method, there are 668 proteins correctly detected, which indicates that the CFMM method has superior advantages over other methods. From <xref ref-type="fig" rid="F5">Figure&#x20;5B</xref>, we can see that CFMM can reach the accuracy of 94.59, 75.54, 70.03, 65.34, 60.08, and 54.68% in the top 1, 5, 10, 15, 20, and 25%, which are superior to all 14 advanced methods, except that in the top 10% CFMM-predicted 257 proteins, they are a little lower than NPRI. Therefore, we can make a conclusion that CFMM always obtains the better prediction accuracy from the top 1% to the top&#x20;25%.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>
<bold>(A)</bold> Performances achieved by CFMM and other candidate methods under the DIP database. <bold>(B)</bold> Performances achieved by CFMM and other candidate methods under the Krogan database.</p>
</caption>
<graphic xlink:href="fgene-12-763153-g005.tif"/>
</fig>
</sec>
<sec id="s4-2">
<title>Validated by Jackknife Methodology</title>
<p>Due to the jackknife methodology (<xref ref-type="bibr" rid="B16">Holman et&#x20;al., 2009</xref>) that can evaluate the advantages and disadvantages of the prediction model, in this section, we will apply the jackknife method to assess the predictive effect of our proposed mode CFMM. <xref ref-type="fig" rid="F6">Figures 6</xref>, <xref ref-type="fig" rid="F7">7</xref> show the experimental comparisons between CFMM and 14 advanced competitive methods based on the first 1,000 candidate proteins. By observing <xref ref-type="fig" rid="F6">Figure&#x20;6A</xref>, it is obvious that CFMM can achieve better performance than the seven network topology-based methods including DC, SC, BC, EC, IC, CC, and NC. What is more, <xref ref-type="fig" rid="F6">Figure&#x20;6B</xref> shows that the performance of CFMM is better than the other seven methods that are based on the combination of biological information of proteins and PPI networks including Pec, CoEWC, POEM, ION, TEGS, CVIM, and NPRI. From <xref ref-type="fig" rid="F7">Figure&#x20;7A</xref>, we can easily conclude that the CFMM is advanced than these centrality-based methods including DC, IC, EC, BC, CC, SC, and NC. Although the performance curves of CFFM and NPRI overlap partially, as the number of candidate proteins increases to 450, the predictive performance of CFMM will be significantly higher than that of NPRI. Therefore, based on the above description, we can make a conclusion that the performance of CFMM is not only superior to the first category of methods, such as DC, SC, BC, EC, IC, CC, and NC, but also better than these multiple biological data methods including Pec, CoEWC, POEM, ION, TEGS, CVIM, and&#x20;NPRI.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Comparison of jackknife curves of CFMM and 14 other methods under the DIP database. <bold>(A)</bold> Comparison between CFMM and DC, IC, EC, SC, BC, CC, and NC. <bold>(B)</bold> Comparison between CFMM and Pec, CoEWC, POEM, ION, TEGS, CVIM, and NPRI.</p>
</caption>
<graphic xlink:href="fgene-12-763153-g006.tif"/>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Comparison of jackknife curves of CFMM and 14 other methods under the Krogan database. <bold>(A)</bold> Comparison between CFMM and DC, IC, EC, SC, BC, CC, and NC. <bold>(B)</bold> Comparison between CFMM and Pec, CoEWC, POEM, ION, TEGS, CVIM, and NPRI.</p>
</caption>
<graphic xlink:href="fgene-12-763153-g007.tif"/>
</fig>
</sec>
<sec id="s4-3">
<title>Differences Between Collaborative Filtering Model-Based Method and Competitive Methods</title>
<p>In order to further prove the accuracy of the CFMM model, we will analyze the differences between CFMM and other models based on the top 100 predicted proteins under the DIP database and the Krogan database separately, and comparison results are shown in <xref ref-type="table" rid="T2">Tables 2</xref>, <xref ref-type="table" rid="T3">3</xref>, respectively. Here ME denotes one of the 14 competitive methods. <inline-formula id="inf191">
<mml:math id="m217">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mtext>CFMM</mml:mtext>
<mml:mo>&#x2229;</mml:mo>
<mml:mtext>ME</mml:mtext>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the number of essential proteins predicted by both CFMM and ME. <inline-formula id="inf192">
<mml:math id="m218">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mtext>CFMM</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>ME</mml:mtext>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denotes the number of essential proteins recognized by the CFMM but not by ME, and &#x7c;ME&#x2212;CFMM&#x7c; means the number of key proteins predicted by ME but ignored by CFMM. In addition, <inline-formula id="inf193">
<mml:math id="m219">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtext>CFMM</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>ME</mml:mtext>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the set of key proteins recognized by CFMM but not by ME. <inline-formula id="inf194">
<mml:math id="m220">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtext>ME</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>CFMM</mml:mtext>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> means the set of essential proteins predicted by ME but not by CFMM. Hence, <xref ref-type="table" rid="T2">Tables 2</xref>, <xref ref-type="table" rid="T3">3</xref> show the difference between the 14 competitive methods and CFMM under the DIP and Krogan datasets separately. <xref ref-type="fig" rid="F8">Figure&#x20;8</xref> indicates that CFMM can achieve much better predictive performance than all these competing methods as a&#x20;whole.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>The connection and difference between CFMM and 14 competing methods based on the top 100 ranked proteins in the DIP database.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Different methods (ME)</th>
<th align="center">
<inline-formula id="inf195">
<mml:math id="m221">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mtext>CFMM</mml:mtext>
<mml:mo>&#x2229;</mml:mo>
<mml:mtext>ME</mml:mtext>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf196">
<mml:math id="m222">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mtext>CFMM</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>ME</mml:mtext>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Percentage of key proteins in (%)<inline-formula id="inf197">
<mml:math id="m223">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtext>CFMM</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>ME</mml:mtext>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Percentage of key proteins in (%)<inline-formula id="inf198">
<mml:math id="m224">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtext>ME</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>CFMM</mml:mtext>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">DC</td>
<td align="char" char=".">6</td>
<td align="char" char=".">94</td>
<td align="char" char=".">88.30</td>
<td align="char" char=".">42.55</td>
</tr>
<tr>
<td align="left">IC</td>
<td align="char" char=".">6</td>
<td align="char" char=".">94</td>
<td align="char" char=".">88.30</td>
<td align="char" char=".">40.43</td>
</tr>
<tr>
<td align="left">EC</td>
<td align="char" char=".">6</td>
<td align="char" char=".">94</td>
<td align="char" char=".">88.30</td>
<td align="char" char=".">32.98</td>
</tr>
<tr>
<td align="left">SC</td>
<td align="char" char=".">6</td>
<td align="char" char=".">94</td>
<td align="char" char=".">88.30</td>
<td align="char" char=".">32.98</td>
</tr>
<tr>
<td align="left">BC</td>
<td align="char" char=".">5</td>
<td align="char" char=".">95</td>
<td align="char" char=".">88.42</td>
<td align="char" char=".">41.05</td>
</tr>
<tr>
<td align="left">CC</td>
<td align="char" char=".">5</td>
<td align="char" char=".">95</td>
<td align="char" char=".">88.42</td>
<td align="char" char=".">37.89</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="char" char=".">35</td>
<td align="char" char=".">65</td>
<td align="char" char=".">89.23</td>
<td align="char" char=".">36.92</td>
</tr>
<tr>
<td align="left">Pec</td>
<td align="char" char=".">46</td>
<td align="char" char=".">54</td>
<td align="char" char=".">87.04</td>
<td align="char" char=".">59.26</td>
</tr>
<tr>
<td align="left">CoEWC</td>
<td align="char" char=".">47</td>
<td align="char" char=".">53</td>
<td align="char" char=".">84.91</td>
<td align="char" char=".">54.72</td>
</tr>
<tr>
<td align="left">POEM</td>
<td align="char" char=".">56</td>
<td align="char" char=".">44</td>
<td align="char" char=".">84.09</td>
<td align="char" char=".">65.91</td>
</tr>
<tr>
<td align="left">ION</td>
<td align="char" char=".">38</td>
<td align="char" char=".">62</td>
<td align="char" char=".">88.71</td>
<td align="char" char=".">70.97</td>
</tr>
<tr>
<td align="left">TEGS</td>
<td align="char" char=".">58</td>
<td align="char" char=".">42</td>
<td align="char" char=".">80.95</td>
<td align="char" char=".">64.29</td>
</tr>
<tr>
<td align="left">CVIM</td>
<td align="char" char=".">44</td>
<td align="char" char=".">56</td>
<td align="char" char=".">85.71</td>
<td align="char" char=".">83.93</td>
</tr>
<tr>
<td align="left">NPRI</td>
<td align="char" char=".">76</td>
<td align="char" char=".">24</td>
<td align="char" char=".">91.67</td>
<td align="char" char=".">87.50</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>The connection and difference between CFMM and 14 competing methods based on the top 100 ranked proteins in the Krogan database.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Different methods (ME)</th>
<th align="center">
<inline-formula id="inf199">
<mml:math id="m225">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mtext>CFMM</mml:mtext>
<mml:msup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2229;</mml:mo>
</mml:mstyle>
<mml:mtext>&#x200b;</mml:mtext>
</mml:msup>
<mml:mtext>ME</mml:mtext>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf200">
<mml:math id="m226">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mtext>CFMM</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>ME</mml:mtext>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Percentage of key proteins in (%)<inline-formula id="inf201">
<mml:math id="m227">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtext>CFMM</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>ME</mml:mtext>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Percentage of key proteins in (%)<inline-formula id="inf202">
<mml:math id="m228">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtext>ME</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>CFMM</mml:mtext>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">DC</td>
<td align="char" char=".">17</td>
<td align="char" char=".">83</td>
<td align="char" char=".">84.34</td>
<td align="char" char=".">42.17</td>
</tr>
<tr>
<td align="left">IC</td>
<td align="char" char=".">12</td>
<td align="char" char=".">88</td>
<td align="char" char=".">85.23</td>
<td align="char" char=".">44.32</td>
</tr>
<tr>
<td align="left">EC</td>
<td align="char" char=".">5</td>
<td align="char" char=".">95</td>
<td align="char" char=".">86.32</td>
<td align="char" char=".">38.95</td>
</tr>
<tr>
<td align="left">SC</td>
<td align="char" char=".">5</td>
<td align="char" char=".">95</td>
<td align="char" char=".">86.32</td>
<td align="char" char=".">38.95</td>
</tr>
<tr>
<td align="left">BC</td>
<td align="char" char=".">8</td>
<td align="char" char=".">92</td>
<td align="char" char=".">85.87</td>
<td align="char" char=".">40.22</td>
</tr>
<tr>
<td align="left">CC</td>
<td align="char" char=".">5</td>
<td align="char" char=".">95</td>
<td align="char" char=".">86.32</td>
<td align="char" char=".">43.16</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="char" char=".">48</td>
<td align="char" char=".">52</td>
<td align="char" char=".">88.46</td>
<td align="char" char=".">50.00</td>
</tr>
<tr>
<td align="left">Pec</td>
<td align="char" char=".">43</td>
<td align="char" char=".">57</td>
<td align="char" char=".">77.19</td>
<td align="char" char=".">56.14</td>
</tr>
<tr>
<td align="left">CoEWC</td>
<td align="char" char=".">41</td>
<td align="char" char=".">59</td>
<td align="char" char=".">77.97</td>
<td align="char" char=".">52.54</td>
</tr>
<tr>
<td align="left">POEM</td>
<td align="char" char=".">45</td>
<td align="char" char=".">55</td>
<td align="char" char=".">85.45</td>
<td align="char" char=".">58.18</td>
</tr>
<tr>
<td align="left">ION</td>
<td align="char" char=".">30</td>
<td align="char" char=".">70</td>
<td align="char" char=".">82.86</td>
<td align="char" char=".">65.71</td>
</tr>
<tr>
<td align="left">TEGS</td>
<td align="char" char=".">58</td>
<td align="char" char=".">42</td>
<td align="char" char=".">80.95</td>
<td align="char" char=".">52.38</td>
</tr>
<tr>
<td align="left">CVIM</td>
<td align="char" char=".">67</td>
<td align="char" char=".">33</td>
<td align="char" char=".">75.76</td>
<td align="char" char=".">72.73</td>
</tr>
<tr>
<td align="left">NPRI</td>
<td align="char" char=".">61</td>
<td align="char" char=".">39</td>
<td align="char" char=".">76.92</td>
<td align="char" char=".">53.85</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>The <italic>X</italic>-axis represents different protein predicted methods. The <italic>Y</italic>-axis represents the proportion of essential proteins in {ME&#x2212;CFMM} or {CFMM&#x2212;ME}.</p>
</caption>
<graphic xlink:href="fgene-12-763153-g008.tif"/>
</fig>
</sec>
<sec id="s4-4">
<title>Validation by Receiver Operating Characteristic Curve</title>
<p>The receiver operating characteristic (ROC) curve and precision recall curve (PR) are used to scientifically prove the performance of the prediction model. The area under the curve (AUC) is used to evaluate the performance of the prediction method. The closer the AUC value is to 1, the better the prediction performance of the method. The curve can be plotted by the ratio of true positive rate (TPR) to false positive rate (FPR) according to different thresholds (<xref ref-type="bibr" rid="B31">Peng et&#x20;al., 2020</xref>). Hence, we will further utilize the ROC curves to compare CFMM with other advanced models. <xref ref-type="fig" rid="F9">Figures 9</xref>, <xref ref-type="fig" rid="F10">10</xref> indicate that the ROC curves and PR curves of CFMM and other competitive models are based on the DIP and Krogan databases separately. It is obvious that CFMM has a higher AUC curve than other competitive models. Although we can see that the ROC curve of CFMM and the NPRI ROC curves overlap slightly, the AUC value of CFMM is higher than NPRI. Finally, in order to prove the applicability of CFMM, we will further test it in the Gavin database and compare with other methods. The experimental results are shown in <xref ref-type="table" rid="T4">Tables 4</xref>,&#x20;<xref ref-type="table" rid="T5">5</xref>.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>The precision recall (PR) curves and receiver operating characteristic (ROC) curves between CFMM and other advanced methods based on the DIP database. <bold>(A)</bold> The PR curves and the ROC curves of DC, BC, SC, NC, EC, IC, and CC. <bold>(B)</bold> The PR curves and the ROC curves of Pec, CoEWC, POEM, ION, TEGS, CVIM, and NPRI.</p>
</caption>
<graphic xlink:href="fgene-12-763153-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>The PR curves and ROC curves between CFMM and other advanced methods based on the Krogan database. <bold>(A)</bold> The PR curves and the ROC curves of DC, BC, SC, NC, EC, IC, and CC. <bold>(B)</bold> The PR curves and the ROC curves of Pec, CoEWC, POEM, ION, TEGS, CVIM, and NPRI.</p>
</caption>
<graphic xlink:href="fgene-12-763153-g010.tif"/>
</fig>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>The area under the curve (AUC) value of each method under the DIP and Krogan databases.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Method</th>
<th align="center">AUC (DIP)</th>
<th align="center">AUC (Krogan)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">CFMM</td>
<td align="char" char=".">0.7854</td>
<td align="char" char=".">0.7877</td>
</tr>
<tr>
<td align="left">NPRI</td>
<td align="char" char=".">0.7683</td>
<td align="char" char=".">0.7768</td>
</tr>
<tr>
<td align="left">CVIM</td>
<td align="char" char=".">0.7559</td>
<td align="char" char=".">0.7458</td>
</tr>
<tr>
<td align="left">TEGS</td>
<td align="char" char=".">0.7386</td>
<td align="char" char=".">0.7287</td>
</tr>
<tr>
<td align="left">ION</td>
<td align="char" char=".">0.7522</td>
<td align="char" char=".">0.7413</td>
</tr>
<tr>
<td align="left">POEM</td>
<td align="char" char=".">0.6662</td>
<td align="char" char=".">0.6726</td>
</tr>
<tr>
<td align="left">CoEWC</td>
<td align="char" char=".">0.6513</td>
<td align="char" char=".">0.6404</td>
</tr>
<tr>
<td align="left">Pec</td>
<td align="char" char=".">0.6329</td>
<td align="char" char=".">0.6316</td>
</tr>
<tr>
<td align="left">CC</td>
<td align="char" char=".">0.6291</td>
<td align="char" char=".">0.6114</td>
</tr>
<tr>
<td align="left">IC</td>
<td align="char" char=".">0.6657</td>
<td align="char" char=".">0.6573</td>
</tr>
<tr>
<td align="left">EC</td>
<td align="char" char=".">0.6384</td>
<td align="char" char=".">0.6167</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="char" char=".">0.6879</td>
<td align="char" char=".">0.6584</td>
</tr>
<tr>
<td align="left">SC</td>
<td align="char" char=".">0.6384</td>
<td align="char" char=".">0.6167</td>
</tr>
<tr>
<td align="left">BC</td>
<td align="char" char=".">0.625</td>
<td align="char" char=".">0.6248</td>
</tr>
<tr>
<td align="left">DC</td>
<td align="char" char=".">0.6704</td>
<td align="char" char=".">0.6583</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>The number of key proteins recognized by CFMM and other methods based on the Gavin database.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Methods</th>
<th align="center">Top 1% (19)</th>
<th align="center">Top 5% (93)</th>
<th align="center">Top 10% (196)</th>
<th align="center">Top 15% (279)</th>
<th align="center">Top 20% (371)</th>
<th align="center">Top 25% (464)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">DC</td>
<td align="char" char=".">7</td>
<td align="char" char=".">36</td>
<td align="char" char=".">101</td>
<td align="char" char=".">158</td>
<td align="char" char=".">222</td>
<td align="char" char=".">264</td>
</tr>
<tr>
<td align="left">IC</td>
<td align="char" char=".">16</td>
<td align="char" char=".">55</td>
<td align="char" char=".">119</td>
<td align="char" char=".">163</td>
<td align="char" char=".">213</td>
<td align="char" char=".">254</td>
</tr>
<tr>
<td align="left">CC</td>
<td align="char" char=".">11</td>
<td align="char" char=".">45</td>
<td align="char" char=".">93</td>
<td align="char" char=".">135</td>
<td align="char" char=".">180</td>
<td align="char" char=".">221</td>
</tr>
<tr>
<td align="left">BC</td>
<td align="char" char=".">9</td>
<td align="char" char=".">40</td>
<td align="char" char=".">85</td>
<td align="char" char=".">122</td>
<td align="char" char=".">162</td>
<td align="char" char=".">201</td>
</tr>
<tr>
<td align="left">SC</td>
<td align="char" char=".">0</td>
<td align="char" char=".">17</td>
<td align="char" char=".">87</td>
<td align="char" char=".">130</td>
<td align="char" char=".">190</td>
<td align="char" char=".">240</td>
</tr>
<tr>
<td align="left">EC</td>
<td align="char" char=".">0</td>
<td align="char" char=".">38</td>
<td align="char" char=".">94</td>
<td align="char" char=".">134</td>
<td align="char" char=".">166</td>
<td align="char" char=".">209</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="char" char=".">11</td>
<td align="char" char=".">51</td>
<td align="char" char=".">123</td>
<td align="char" char=".">170</td>
<td align="char" char=".">213</td>
<td align="char" char=".">259</td>
</tr>
<tr>
<td align="left">CoEWC</td>
<td align="char" char=".">16</td>
<td align="char" char=".">69</td>
<td align="char" char=".">136</td>
<td align="char" char=".">190</td>
<td align="char" char=".">237</td>
<td align="char" char=".">275</td>
</tr>
<tr>
<td align="left">Pec</td>
<td align="char" char=".">15</td>
<td align="char" char=".">69</td>
<td align="char" char=".">142</td>
<td align="char" char=".">193</td>
<td align="char" char=".">238</td>
<td align="char" char=".">285</td>
</tr>
<tr>
<td align="left">ION</td>
<td align="char" char=".">17</td>
<td align="char" char=".">73</td>
<td align="char" char=".">150</td>
<td align="char" char=".">207</td>
<td align="char" char=".">263</td>
<td align="char" char=".">312</td>
</tr>
<tr>
<td align="left">POEM</td>
<td align="char" char=".">17</td>
<td align="char" char=".">74</td>
<td align="char" char=".">148</td>
<td align="char" char=".">199</td>
<td align="char" char=".">249</td>
<td align="char" char=".">296</td>
</tr>
<tr>
<td align="left">CVIM</td>
<td align="char" char=".">16</td>
<td align="char" char=".">80</td>
<td align="char" char=".">160</td>
<td align="char" char=".">219</td>
<td align="char" char=".">271</td>
<td align="char" char=".">322</td>
</tr>
<tr>
<td align="left">NPRI</td>
<td align="char" char=".">16</td>
<td align="char" char=".">75</td>
<td align="char" char=".">153</td>
<td align="char" char=".">221</td>
<td align="char" char=".">278</td>
<td align="char" char=".">323</td>
</tr>
<tr>
<td align="left">CFMM</td>
<td align="char" char=".">19</td>
<td align="char" char=".">84</td>
<td align="char" char=".">162</td>
<td align="char" char=".">222</td>
<td align="char" char=".">280</td>
<td align="char" char=".">332</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-5">
<title>The Analysis of Parameter</title>
<p>In this section, we discuss the effect of the two self-defined parameters &#x3b1; and <inline-formula id="inf203">
<mml:math id="m229">
<mml:mtext>&#x3bb;</mml:mtext>
</mml:math>
</inline-formula> on the prediction results of CFMM. We set the parameter &#x3b1; to vary from 0.1 to 0.9, then the CFMM algorithm is ran nine times from &#x3b1; &#x3d; 0.1 to &#x3b1; &#x3d; 0.9 separately. Finally, the number of true essential proteins identified by CFMM based on the DIP and Krogan databases are shown in <xref ref-type="table" rid="T6">Tables 6</xref>, <xref ref-type="table" rid="T7">7</xref> separately. Here we select from the top 1% to the top 25% of the proteins identified by CFMM. The prediction accuracy is based on the number of essential proteins that are truly identified. It is obvious that the closer &#x3b1; value is to 1, the higher the prediction accuracy CFMM can achieve. So, we consider that the parameter &#x3b1; on all the databases is 0.9, which can achieve the best performance. When &#x3b1; is set to 0.9, and <inline-formula id="inf204">
<mml:math id="m230">
<mml:mtext>&#x3bb;</mml:mtext>
</mml:math>
</inline-formula> is set to 0.65, the amount of true essential protein is closest to its average level. Therefore, as a result, we will set &#x3b1; and <inline-formula id="inf205">
<mml:math id="m231">
<mml:mtext>&#x3bb;</mml:mtext>
</mml:math>
</inline-formula> on the DIP and Krogan databases to 0.9 and 0.65 separately, while for the Gavin database, the optimum parameters &#x3b1; and <inline-formula id="inf206">
<mml:math id="m232">
<mml:mtext>&#x3bb;</mml:mtext>
</mml:math>
</inline-formula> will be set to 0.9 and 0.8, respectively.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Effects of the parameter &#x3b1; to CFMM based on the DIP database.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">
<inline-formula id="inf207">
<mml:math id="m233">
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
</mml:math>
</inline-formula>
</th>
<th align="center">0.1</th>
<th align="center">0.2</th>
<th align="center">0.3</th>
<th align="center">0.4</th>
<th align="center">0.5</th>
<th align="center">0.6</th>
<th align="center">0.7</th>
<th align="center">0.8</th>
<th align="center">0.9</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td colspan="10" align="left">Rank</td>
</tr>
<tr>
<td align="left">&#x2003;Top 1% (51)</td>
<td align="char" char=".">47</td>
<td align="char" char=".">47</td>
<td align="char" char=".">47</td>
<td align="char" char=".">47</td>
<td align="char" char=".">47</td>
<td align="char" char=".">47</td>
<td align="char" char=".">47</td>
<td align="char" char=".">47</td>
<td align="char" char=".">47</td>
</tr>
<tr>
<td align="left">&#x2003;Top 5% (255)</td>
<td align="char" char=".">206</td>
<td align="char" char=".">208</td>
<td align="char" char=".">207</td>
<td align="char" char=".">208</td>
<td align="char" char=".">209</td>
<td align="char" char=".">209</td>
<td align="char" char=".">210</td>
<td align="char" char=".">213</td>
<td align="char" char=".">212</td>
</tr>
<tr>
<td align="left">&#x2003;Top 10% (510)</td>
<td align="char" char=".">357</td>
<td align="char" char=".">357</td>
<td align="char" char=".">358</td>
<td align="char" char=".">361</td>
<td align="char" char=".">361</td>
<td align="char" char=".">359</td>
<td align="char" char=".">358</td>
<td align="char" char=".">360</td>
<td align="char" char=".">364</td>
</tr>
<tr>
<td align="left">&#x2003;Top 15% (764)</td>
<td align="char" char=".">469</td>
<td align="char" char=".">473</td>
<td align="char" char=".">474</td>
<td align="char" char=".">476</td>
<td align="char" char=".">480</td>
<td align="char" char=".">483</td>
<td align="char" char=".">485</td>
<td align="char" char=".">485</td>
<td align="char" char=".">488</td>
</tr>
<tr>
<td align="left">&#x2003;Top 20% (1,019)</td>
<td align="char" char=".">572</td>
<td align="char" char=".">574</td>
<td align="char" char=".">573</td>
<td align="char" char=".">573</td>
<td align="char" char=".">571</td>
<td align="char" char=".">575</td>
<td align="char" char=".">576</td>
<td align="char" char=".">573</td>
<td align="char" char=".">569</td>
</tr>
<tr>
<td align="left">&#x2003;Top 25% (1,274)</td>
<td align="char" char=".">650</td>
<td align="char" char=".">653</td>
<td align="char" char=".">657</td>
<td align="char" char=".">656</td>
<td align="char" char=".">658</td>
<td align="char" char=".">661</td>
<td align="char" char=".">665</td>
<td align="char" char=".">667</td>
<td align="char" char=".">668</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Effects of the parameter &#x3b1; to CFMM based on the Krogan database.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">
<inline-formula id="inf208">
<mml:math id="m234">
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
</mml:math>
</inline-formula>
</th>
<th align="center">0.1</th>
<th align="center">0.2</th>
<th align="center">0.3</th>
<th align="center">0.4</th>
<th align="center">0.5</th>
<th align="center">0.6</th>
<th align="center">0.7</th>
<th align="center">0.8</th>
<th align="center">0.9</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td colspan="10" align="left">Rank</td>
</tr>
<tr>
<td align="left">&#x2003;Top 1% (51)</td>
<td align="char" char=".">36</td>
<td align="char" char=".">36</td>
<td align="char" char=".">36</td>
<td align="char" char=".">36</td>
<td align="char" char=".">36</td>
<td align="char" char=".">36</td>
<td align="char" char=".">35</td>
<td align="char" char=".">35</td>
<td align="char" char=".">35</td>
</tr>
<tr>
<td align="left">&#x2003;Top 5% (255)</td>
<td align="char" char=".">141</td>
<td align="char" char=".">140</td>
<td align="char" char=".">140</td>
<td align="char" char=".">139</td>
<td align="char" char=".">140</td>
<td align="char" char=".">140</td>
<td align="char" char=".">140</td>
<td align="char" char=".">138</td>
<td align="char" char=".">139</td>
</tr>
<tr>
<td align="left">&#x2003;Top 10% (510)</td>
<td align="char" char=".">255</td>
<td align="char" char=".">255</td>
<td align="char" char=".">253</td>
<td align="char" char=".">254</td>
<td align="char" char=".">256</td>
<td align="char" char=".">254</td>
<td align="char" char=".">256</td>
<td align="char" char=".">256</td>
<td align="char" char=".">257</td>
</tr>
<tr>
<td align="left">&#x2003;Top 15% (764)</td>
<td align="char" char=".">369</td>
<td align="char" char=".">366</td>
<td align="char" char=".">364</td>
<td align="char" char=".">365</td>
<td align="char" char=".">365</td>
<td align="char" char=".">363</td>
<td align="char" char=".">360</td>
<td align="char" char=".">360</td>
<td align="char" char=".">360</td>
</tr>
<tr>
<td align="left">&#x2003;Top 20% (1,019)</td>
<td align="char" char=".">442</td>
<td align="char" char=".">443</td>
<td align="char" char=".">442</td>
<td align="char" char=".">444</td>
<td align="char" char=".">444</td>
<td align="char" char=".">443</td>
<td align="char" char=".">441</td>
<td align="char" char=".">441</td>
<td align="char" char=".">441</td>
</tr>
<tr>
<td align="left">&#x2003;Top 25% (1,274)</td>
<td align="char" char=".">497</td>
<td align="char" char=".">496</td>
<td align="char" char=".">497</td>
<td align="char" char=".">496</td>
<td align="char" char=".">498</td>
<td align="char" char=".">499</td>
<td align="char" char=".">499</td>
<td align="char" char=".">501</td>
<td align="char" char=".">502</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="discussion" id="s5">
<title>Discussion</title>
<p>Accumulating evidence have shown that prediction of essential proteins is important for the development of an organism in biological process, complex disease diagnoses, and drug design. However, the requirement of identifying key protein prediction accuracy is not satisfied only through biological experiments and relying on the topological characteristics of the PPI network. In this manuscript, we constructed an original protein&#x2013;domain network by combining protein and domain associations first. Then we formulated the prediction of potential essential proteins as a problem of the recommendation system and obtained an updated recommendation network through applying a novel mutual recommendation between protein and domain to the original association network. Next, after we integrate the biological features, we combine with the major topological features to obtain the initial protein score. Finally, we design a novel distribution rate matrix and apply an iterative algorithm based on the improved PageRank algorithm to calculate protein scores iteratively. In addition, we apply the CFMM method on the DIP database, Krogan database, and Gavin database to testify the performance, respectively. Experiments show that CFMM can achieve better performance than other advanced methods. In future work, we will use multi-information fusion method to integrate various information related to proteins and machine learning methods to further improve the prediction performance (<xref ref-type="bibr" rid="B30">Peng et&#x20;al., 2017</xref>; <xref ref-type="bibr" rid="B53">Zhou et&#x20;al., 2019</xref>).</p>
</sec>
</body>
<back>
<sec id="s6">
<title>Data Availability Statement</title>
<p>The datasets presented in this study can be found in online repositories. The names of the repository/repositories and accession number(s) can be found in the article/<xref ref-type="sec" rid="s11">Supplementary Material</xref>.</p>
</sec>
<sec id="s7">
<title>Author Contributions</title>
<p>XZ and XH conceived the study. XZ, XH, LK, and ZC improved the study based on the original model. XZ and XH implemented the algorithms corresponding to the study. ZC and LK supervised the study. XZ and XH wrote the manuscript. All authors including CL reviewed and improved the manuscript.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>This research is partly sponsored by the Research Foundation of Education Bureau of Hunan Province (No. 20B080), the Natural Science Foundation of Hunan Province (No. 2019JJ70010), the Hunan Provincial Natural Science Foundation of China (2020JJ4152), and the Science and Technology Plan Project of Hunan Province (2016TP1020). The Hunan Province Science and Technology Project Funds (2018TP1036), the National Scientific Research Foundation of Hunan Province Education Commission (18B367).</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ack>
<p>The authors sincerely thank all the teachers and students who participated in this study for their guidance and&#x20;help.</p>
</ack>
<sec id="s11">
<title>Supplementary Material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fgene.2021.763153/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fgene.2021.763153/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="Table2.XLSX" id="SM1" mimetype="application/XLSX" xmlns:xlink="http://www.w3.org/1999/xlink"/>
<supplementary-material xlink:href="Table3.XLSX" id="SM2" mimetype="application/XLSX" xmlns:xlink="http://www.w3.org/1999/xlink"/>
<supplementary-material xlink:href="Table6.XLSX" id="SM3" mimetype="application/XLSX" xmlns:xlink="http://www.w3.org/1999/xlink"/>
<supplementary-material xlink:href="Table4.XLSX" id="SM4" mimetype="application/XLSX" xmlns:xlink="http://www.w3.org/1999/xlink"/>
<supplementary-material xlink:href="Table1.XLSX" id="SM5" mimetype="application/XLSX" xmlns:xlink="http://www.w3.org/1999/xlink"/>
<supplementary-material xlink:href="Table5.XLSX" id="SM6" mimetype="application/XLSX" xmlns:xlink="http://www.w3.org/1999/xlink"/>
<supplementary-material xlink:href="Table7.XLSX" id="SM7" mimetype="application/XLSX" xmlns:xlink="http://www.w3.org/1999/xlink"/>
<supplementary-material xlink:href="Table8.XLSX" id="SM8" mimetype="application/XLSX" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bateman</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Coin</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Durbin</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Finn</surname>
<given-names>R. D.</given-names>
</name>
<name>
<surname>Hollich</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Griffiths&#x2010;Jones</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2004</year>). <article-title>The Pfam Protein Families Database</article-title>. <source>Nucleic Acids Res.</source> <volume>32</volume>, <fpage>138D</fpage>&#x2013;<lpage>141D</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkh121</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Binder</surname>
<given-names>J.&#x20;X.</given-names>
</name>
<name>
<surname>Pletscher-Frankild</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tsafou</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Stolte</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>O&#x27;Donoghue</surname>
<given-names>S. I.</given-names>
</name>
<name>
<surname>Schneider</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2014</year>). <article-title>COMPARTMENTS: Unification and Visualization of Protein Subcellular Localization Evidence</article-title>. <source>Database</source> <volume>2014</volume>, <fpage>bau012</fpage>. <pub-id pub-id-type="doi">10.1093/database/bau012</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bonacich</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>Power and Centrality: A Family of Measures</article-title>. <source>Am. J.&#x20;Sociol.</source> <volume>92</volume>, <fpage>1170</fpage>&#x2013;<lpage>1182</lpage>. <pub-id pub-id-type="doi">10.1086/228631</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.-H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Cai</surname>
<given-names>Y.-D.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Prediction and Analysis of Essential Genes Using the Enrichments of Gene Ontology and KEGG Pathways</article-title>. <source>PLoS One</source> <volume>12</volume>, <fpage>e0184129</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0184129</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Kuang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Pei</surname>
<given-names>T.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>A Novel Model for Predicting Essential Proteins Based on Heterogeneous Protein-Domain Network</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>8946</fpage>&#x2013;<lpage>8958</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.2964571</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cherry</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Adler</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ball</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chervitz</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Dwight</surname>
<given-names>S. S.</given-names>
</name>
<name>
<surname>Hester</surname>
<given-names>E. T.</given-names>
</name>
<etal/>
</person-group> (<year>1998</year>). <article-title>SGD: Saccharomyces Genome Database</article-title>. <source>Nucleic Acids Res.</source> <volume>26</volume>, <fpage>73</fpage>&#x2013;<lpage>79</lpage>. <pub-id pub-id-type="doi">10.1093/nar/26.1.73</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cullen</surname>
<given-names>L. M.</given-names>
</name>
<name>
<surname>Arndt</surname>
<given-names>G. M.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Genome&#x2010;wide Screening for Gene Function Using RNAi in Mammalian Cells</article-title>. <source>Immunol. Cell Biol</source> <volume>83</volume>, <fpage>217</fpage>&#x2013;<lpage>223</lpage>. <pub-id pub-id-type="doi">10.1111/j.1440-1711.2005.01332.x</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Dastbaz</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Arabnia</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Akhgar</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2018</year>). <source>Technology for Smart Futures</source> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>). <pub-id pub-id-type="doi">10.1007/978-3-319-60137-3</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dezso</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Oltvai</surname>
<given-names>Z. N.</given-names>
</name>
<name>
<surname>Barab&#xe1;si</surname>
<given-names>A.-L.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Bioinformatics Analysis of Experimentally Determined Protein Complexes in the Yeast <italic>Saccharomyces cerevisiae</italic>
</article-title>. <source>Genome Res.</source> <volume>13</volume>, <fpage>2450</fpage>&#x2013;<lpage>2454</lpage>. <pub-id pub-id-type="doi">10.1101/gr.1073603</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Estrada</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Rodr&#xed;guez-Vel&#xe1;zquez</surname>
<given-names>J.&#x20;A.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Subgraph Centrality in Complex Networks</article-title>. <source>Phys. Rev. E</source> <volume>71</volume>, <fpage>056103</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.71.056103</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Fan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ping</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>A Novel Algorithm for Identifying Essential Proteins by Integrating Subcellular Localization</article-title>,&#x201d; in <conf-name>Proceeding of the 2016 IEEE International Conference on Bioinformatics and Biomedicine (BIBM)</conf-name>, <conf-loc>Shenzhen, China</conf-loc>, <conf-date>15-18 Dec. 2016</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>107</fpage>&#x2013;<lpage>110</lpage>. <pub-id pub-id-type="doi">10.1109/BIBM.2016.7822501</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Lei</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>F.-X.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Feature Selection via Swarm Intelligence for Determining Protein Essentiality</article-title>. <source>Molecules</source> <volume>23</volume>, <fpage>1569</fpage>. <pub-id pub-id-type="doi">10.3390/molecules23071569</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gavin</surname>
<given-names>A.-C.</given-names>
</name>
<name>
<surname>Aloy</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Grandi</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Krause</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Boesche</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Marzioch</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2006</year>). <article-title>Proteome Survey Reveals Modularity of the Yeast Cell Machinery</article-title>. <source>Nature</source> <volume>440</volume>, <fpage>631</fpage>&#x2013;<lpage>636</lpage>. <pub-id pub-id-type="doi">10.1038/nature04532</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Giaever</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Chu</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Ni</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Connelly</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Riles</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>V&#xe9;ronneau</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2002</year>). <article-title>Functional Profiling of the <italic>Saccharomyces cerevisiae</italic> Genome</article-title>. <source>Nature</source> <volume>418</volume>, <fpage>387</fpage>&#x2013;<lpage>391</lpage>. <pub-id pub-id-type="doi">10.1038/nature00935</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hahn</surname>
<given-names>M. W.</given-names>
</name>
<name>
<surname>Kern</surname>
<given-names>A. D.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Comparative Genomics of Centrality and Essentiality in Three Eukaryotic Protein-Interaction Networks</article-title>. <source>Mol. Biol. Evol.</source> <volume>22</volume>, <fpage>803</fpage>&#x2013;<lpage>806</lpage>. <pub-id pub-id-type="doi">10.1093/molbev/msi072</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Holman</surname>
<given-names>A. G.</given-names>
</name>
<name>
<surname>Davis</surname>
<given-names>P. J.</given-names>
</name>
<name>
<surname>Foster</surname>
<given-names>J.&#x20;M.</given-names>
</name>
<name>
<surname>Carlow</surname>
<given-names>C. K.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Computational Prediction of Essential Genes in an Unculturable Endosymbiotic Bacterium, Wolbachia of <italic>Brugia malayi</italic>
</article-title>. <source>BMC Microbiol.</source> <volume>9</volume>, <fpage>243</fpage>. <pub-id pub-id-type="doi">10.1186/1471-2180-9-243</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jeong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Mason</surname>
<given-names>S. P.</given-names>
</name>
<name>
<surname>Barab&#xe1;si</surname>
<given-names>A.-L.</given-names>
</name>
<name>
<surname>Oltvai</surname>
<given-names>Z. N.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Lethality and Centrality in Protein Networks</article-title>. <source>Nature</source> <volume>411</volume>, <fpage>41</fpage>&#x2013;<lpage>42</lpage>. <pub-id pub-id-type="doi">10.1038/35075138</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Pang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2015</year>). <article-title>Essential Protein Identification Based on Essential Protein-Protein Interaction Prediction by Integrated Edge Weights</article-title>. <source>Methods</source> <volume>83</volume>, <fpage>51</fpage>&#x2013;<lpage>62</lpage>. <pub-id pub-id-type="doi">10.1016/j.ymeth.2015.04.013</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Joy</surname>
<given-names>M. P.</given-names>
</name>
<name>
<surname>Brock</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ingber</surname>
<given-names>D. E.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>High-Betweenness Proteins in the Yeast Protein Interaction Network</article-title>. <source>J.&#x20;Biomed. Biotechnol.</source> <volume>2005</volume>, <fpage>96</fpage>&#x2013;<lpage>103</lpage>. <pub-id pub-id-type="doi">10.1155/JBB.2005.96</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Krogan</surname>
<given-names>N. J.</given-names>
</name>
<name>
<surname>Cagney</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ignatchenko</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2006</year>). <article-title>Global Landscape of Protein Complexes in the Yeast <italic>Saccharomyces cerevisiae</italic>
</article-title>. <source>Nature</source> <volume>440</volume>, <fpage>637</fpage>&#x2013;<lpage>643</lpage>. <pub-id pub-id-type="doi">10.1038/nature04670</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lei</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Fujita</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Predicting Essential Proteins Based on RNA-Seq, Subcellular Localization and GO Annotation Datasets</article-title>. <source>Knowledge-Based Syst.</source> <volume>151</volume>, <fpage>136</fpage>&#x2013;<lpage>148</lpage>. <pub-id pub-id-type="doi">10.1016/j.knosys.2018.03.027</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>A Local Average Connectivity-Based Method for Identifying Essential Proteins from the Network Level</article-title>. <source>Comput. Biol. Chem.</source> <volume>35</volume>, <fpage>143</fpage>&#x2013;<lpage>150</lpage>. <pub-id pub-id-type="doi">10.1016/j.compbiolchem.2011.04.002</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.-x.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>A New Essential Protein Discovery Method Based on the Integration of Protein-Protein Interaction and Gene Expression Data</article-title>. <source>BMC Syst. Biol.</source> <volume>6</volume>, <fpage>15</fpage>. <pub-id pub-id-type="doi">10.1186/1752-0509-6-15</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Pei</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>An Iteration Method for Identifying Yeast Essential Proteins from Weighted PPI Network Based on Topological and Functional Features of Proteins</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>90792</fpage>&#x2013;<lpage>90804</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.2993860</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Jeon</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Qiang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Novel Scheme for Essential Protein Discovery Based on Multi-Source Biological Information</article-title>. <source>J.&#x20;Theor. Biol.</source> <volume>504</volume>, <fpage>110414</fpage>. <pub-id pub-id-type="doi">10.1016/j.jtbi.2020.110414</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Prediction of Protein Essentiality by the Improved Particle Swarm Optimization</article-title>. <source>Soft Comput.</source> <volume>22</volume>, <fpage>6657</fpage>&#x2013;<lpage>6669</lpage>. <pub-id pub-id-type="doi">10.1007/s00500-017-2964-1</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Meng</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Kuang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Method for Essential Protein Prediction Based on a Novel Weighted Protein-Domain Interaction Network</article-title>. <source>Front. Genet.</source> <volume>12</volume>, <fpage>645932</fpage>. <pub-id pub-id-type="doi">10.3389/fgene.2021.645932</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mewes</surname>
<given-names>H. W.</given-names>
</name>
<name>
<surname>Amid</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Arnold</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Frishman</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>G&#xfc;ldener</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Mannhaupt</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2004</year>). <article-title>MIPS: Analysis and Annotation of Proteins from Whole Genomes</article-title>. <source>Nucleic Acids Res.</source> <volume>32</volume>, <fpage>41D</fpage>&#x2013;<lpage>44D</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkh092</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>&#xd6;stlund</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Schmitt</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Forslund</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>K&#xf6;stler</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Messina</surname>
<given-names>D. N.</given-names>
</name>
<name>
<surname>Roopra</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2010</year>). <article-title>InParanoid 7: New Algorithms and Tools for Eukaryotic Orthology Analysis</article-title>. <source>Nucleic Acids Res.</source> <volume>38</volume>, <fpage>D196</fpage>&#x2013;<lpage>D203</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkp931</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Peng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Predicting Drug-Target Interactions with Multi-Information Fusion</article-title>. <source>IEEE J.&#x20;Biomed. Health Inform.</source> <volume>21</volume>, <fpage>561</fpage>&#x2013;<lpage>572</lpage>. <pub-id pub-id-type="doi">10.1109/JBHI.2015.2513200</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Peng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liao</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>RNMFMDA: A Microbe-Disease Association Identification Method Based on Reliable Negative Sample Selection and Logistic Matrix Factorization with Neighborhood Regularization</article-title>. <source>Front. Microbiol.</source> <volume>11</volume>, <fpage>592430</fpage>. <pub-id pub-id-type="doi">10.3389/fmicb.2020.592430</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Peng</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Jianxin Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yingjiao Cheng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yu Lu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Fangxiang Wu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Yi Pan</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2015a</year>). <article-title>UDoNC: An Algorithm for Identifying Essential Proteins Based on Protein Domains and Protein-Protein Interaction Networks</article-title>. <source>Ieee/acm Trans. Comput. Biol. Bioinf.</source> <volume>12</volume>, <fpage>276</fpage>&#x2013;<lpage>288</lpage>. <pub-id pub-id-type="doi">10.1109/TCBB.2014.2338317</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Peng</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>F.-X.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Iteration Method for Predicting Essential Proteins Based on Orthology and Protein-Protein Interaction Networks</article-title>. <source>BMC Syst. Biol.</source> <volume>6</volume>, <fpage>87</fpage>. <pub-id pub-id-type="doi">10.1186/1752-0509-6-87</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Peng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Junwei Luo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2015b</year>). &#x201c;<article-title>An Efficient Method to Identify Essential Proteins for Different Species by Integrating Protein Subcellular Localization Information</article-title>,&#x201d; in <conf-name>Proceeding of the 2015 IEEE International Conference on Bioinformatics and Biomedicine (BIBM)</conf-name>, <conf-loc>Washington, DC, USA</conf-loc>, <conf-date>9-12 Nov. 2015</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>277</fpage>&#x2013;<lpage>280</lpage>. <pub-id pub-id-type="doi">10.1109/BIBM.2015.7359693</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Priness</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Maimon</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Ben-Gal</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Evaluation of Gene-Expression Clustering via Mutual Information Distance Measure</article-title>. <source>BMC Bioinformatics</source> <volume>8</volume>, <fpage>111</fpage>. <pub-id pub-id-type="doi">10.1186/1471-2105-8-111</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A New Computational Strategy for Identifying Essential Proteins Based on Network Topological Properties and Biological Information</article-title>. <source>PLoS One</source> <volume>12</volume>, <fpage>e0182031</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0182031</pub-id> </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A New Method for Identifying Essential Proteins Based on Network Topology Properties and Protein Complexes</article-title>. <source>PLoS One</source> <volume>11</volume>, <fpage>e0161042</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0161042</pub-id> </citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stephenson</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zelen</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>Rethinking Centrality: Methods and Examples</article-title>. <source>Social Networks</source> <volume>11</volume>, <fpage>1</fpage>&#x2013;<lpage>37</lpage>. <pub-id pub-id-type="doi">10.1016/0378-8733(89)90016-6</pub-id> </citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tu</surname>
<given-names>B. P.</given-names>
</name>
<name>
<surname>Kudlicki</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Rowicka</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>McKnight</surname>
<given-names>S. L.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Logic of the Yeast Metabolic Cycle: Temporal Compartmentalization of Cellular Processes</article-title>. <source>Science</source> <volume>310</volume>, <fpage>1152</fpage>&#x2013;<lpage>1158</lpage>. <pub-id pub-id-type="doi">10.1126/science.1120499</pub-id> </citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>van Laarhoven</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Nabuurs</surname>
<given-names>S. B.</given-names>
</name>
<name>
<surname>Marchiori</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Gaussian Interaction Profile Kernels for Predicting Drug-Target Interaction</article-title>. <source>Bioinformatics</source> <volume>27</volume>, <fpage>3036</fpage>&#x2013;<lpage>3043</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/btr500</pub-id> </citation>
</ref>
<ref id="B41">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2011</year>). &#x201c;<article-title>A New Method for Identifying Essential Proteins Based on Edge Clustering Coefficient</article-title>,&#x201d; in <source>Bioinformatics Research and Applications</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zelikovsky</surname>
<given-names>A.</given-names>
</name>
</person-group> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer Berlin Heidelberg</publisher-name>), <fpage>87</fpage>&#x2013;<lpage>98</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-642-21260-4_12</pub-id> </citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Min Li</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Huan Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yi Pan</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Identification of Essential Proteins Based on Edge Clustering Coefficient</article-title>. <source>Ieee/acm Trans. Comput. Biol. Bioinf.</source> <volume>9</volume>, <fpage>1070</fpage>&#x2013;<lpage>1080</lpage>. <pub-id pub-id-type="doi">10.1109/TCBB.2011.147</pub-id> </citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>F.-X.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Computational Approaches to Predicting Essential Proteins: A Survey</article-title>. <source>Proteomices. Clin. Appl.</source> <volume>7</volume>, <fpage>181</fpage>&#x2013;<lpage>192</lpage>. <pub-id pub-id-type="doi">10.1002/prca.201200068</pub-id> </citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wuchty</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Stadler</surname>
<given-names>P. F.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Centers of Complex Networks</article-title>. <source>J.&#x20;Theor. Biol.</source> <volume>223</volume>, <fpage>45</fpage>&#x2013;<lpage>53</lpage>. <pub-id pub-id-type="doi">10.1016/S0022-5193(03)00071-7</pub-id> </citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xenarios</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Salw&#xed;nski</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>X. J.</given-names>
</name>
<name>
<surname>Higney</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>S.-M.</given-names>
</name>
<name>
<surname>Eisenberg</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>DIP, the Database of Interacting Proteins: a Research Tool for Studying Cellular Networks of Protein Interactions</article-title>. <source>Nucleic Acids Res.</source> <volume>30</volume>, <fpage>303</fpage>&#x2013;<lpage>305</lpage>. <pub-id pub-id-type="doi">10.1093/nar/30.1.303</pub-id> </citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Guan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Essential Protein Detection by Random Walk on Weighted Protein-Protein Interaction Networks</article-title>. <source>Ieee/acm Trans. Comput. Biol. Bioinf.</source> <volume>16</volume>, <fpage>377</fpage>&#x2013;<lpage>387</lpage>. <pub-id pub-id-type="doi">10.1109/TCBB.2017.2701824</pub-id> </citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>DEG 5.0, a Database of Essential Genes in Both Prokaryotes and Eukaryotes</article-title>. <source>Nucleic Acids Res.</source> <volume>37</volume>, <fpage>D455</fpage>&#x2013;<lpage>D458</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkn858</pub-id> </citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zou</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2018a</year>). <article-title>Detecting Essential Proteins Based on Network Topology, Gene Expression Data, and Gene Ontology Information</article-title>. <source>Ieee/acm Trans. Comput. Biol. Bioinf.</source> <volume>15</volume>, <fpage>109</fpage>&#x2013;<lpage>116</lpage>. <pub-id pub-id-type="doi">10.1109/tcbb.2016.2615931</pub-id> </citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2018b</year>). <article-title>Predicting Essential Proteins by Integrating Orthology, Gene Expressions, and PPI Networks</article-title>. <source>PLoS One</source> <volume>13</volume>, <fpage>e0195410</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0195410</pub-id> </citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>W.-x.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>A New Method for the Discovery of Essential Proteins</article-title>. <source>PLoS One</source> <volume>8</volume>, <fpage>e58763</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0058763</pub-id> </citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>F.-X.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Prediction of Essential Proteins Based on Overlapping Essential Modules</article-title>. <source>IEEE Trans.on Nanobioscience</source> <volume>13</volume>, <fpage>415</fpage>&#x2013;<lpage>424</lpage>. <pub-id pub-id-type="doi">10.1109/tnb.2014.2337912</pub-id> </citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>An Iteration Method for Identifying Yeast Essential Proteins from Heterogeneous Network</article-title>. <source>BMC Bioinformatics</source> <volume>20</volume>, <fpage>355</fpage>. <pub-id pub-id-type="doi">10.1186/s12859-019-2930-2</pub-id> </citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Revealing Drug-Target Interactions with Computational Models and Algorithms</article-title>. <source>Molecules</source> <volume>24</volume>, <fpage>1714</fpage>. <pub-id pub-id-type="doi">10.3390/molecules24091714</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>