<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neurosci.</journal-id>
<journal-title>Frontiers in Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-453X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnins.2023.1197824</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Golgi_DF: Golgi proteins classification with deep forest</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Bao</surname>
<given-names>Wenzheng</given-names>
</name>
<xref rid="aff1" ref-type="aff"><sup>1</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/672166/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Gu</surname>
<given-names>Yujian</given-names>
</name>
<xref rid="aff1" ref-type="aff"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Chen</surname>
<given-names>Baitong</given-names>
</name>
<xref rid="aff2" ref-type="aff"><sup>2</sup></xref>
<xref rid="aff3" ref-type="aff"><sup>3</sup></xref>
<xref rid="c001" ref-type="corresp"><sup>&#x002A;</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/1796356/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Yu</surname>
<given-names>Huiping</given-names>
</name>
<xref rid="aff4" ref-type="aff"><sup>4</sup></xref>
<xref rid="c002" ref-type="corresp"><sup>&#x002A;</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>School of Information Engineering, Xuzhou University of Technology</institution>, <addr-line>Xuzhou</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>Department of Stomatology, Xuzhou First People&#x2019;s Hospital</institution>, <addr-line>Xuzhou</addr-line>, <country>China</country></aff>
<aff id="aff3"><sup>3</sup><institution>The Affiliated Hospital of China University of Mining and Technology</institution>, <addr-line>Xuzhou</addr-line>, <country>China</country></aff>
<aff id="aff4"><sup>4</sup><institution>Department of Neurosurgery, The Hospital of Joint Logistic</institution>, <addr-line>Quanzhou</addr-line>, <country>China</country></aff>
<author-notes>
<fn id="fn0001" fn-type="edited-by"><p>Edited by: Zhijin Wang, Jimei University, China</p></fn>
<fn id="fn0002" fn-type="edited-by"><p>Reviewed by: Chenxi Huang, Xiamen University, China; Quan Zou, University of Electronic Science and Technology of China, China</p></fn>
<corresp id="c001">&#x002A;Correspondence: Baitong Chen, <email>591426198@qq.com</email></corresp>
<corresp id="c002">Huiping Yu, <email>15280409778@163.com</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>12</day>
<month>05</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>17</volume>
<elocation-id>1197824</elocation-id>
<history>
<date date-type="received">
<day>31</day>
<month>03</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>19</day>
<month>04</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2023 Bao, Gu, Chen and Yu.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Bao, Gu, Chen and Yu</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 terms.</p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>Golgi is one of the components of the inner membrane system in eukaryotic cells. Its main function is to send the proteins involved in the synthesis of endoplasmic reticulum to specific parts of cells or secrete them outside cells. It can be seen that Golgi is an important organelle for eukaryotic cells to synthesize proteins. Golgi disorders can cause various neurodegenerative and genetic diseases, and the accurate classification of Golgi proteins is helpful to develop corresponding therapeutic drugs.</p>
</sec>
<sec>
<title>Methods</title>
<p>This paper proposed a novel Golgi proteins classification method, which is Golgi_DF with the deep forest algorithm. Firstly, the classified proteins method can be converted the vector features containing various information. Secondly, the synthetic minority oversampling technique (SMOTE) is utilized to deal with the classified samples. Next, the Light GBM method is utilized to feature reduction. Meanwhile, the features can be utilized in the penultimate dense layer. Therefore, the reconstructed features can be classified with the deep forest algorithm.</p>
</sec>
<sec>
<title>Results</title>
<p>In Golgi_DF, this method can be utilized to select the important features and identify Golgi proteins. Experiments show that the well-performance than the other art-of-the state methods. Golgi_DF as a standalone tools, all its source codes publicly available at <ext-link xlink:href="https://github.com/baowz12345/golgiDF" ext-link-type="uri">https://github.com/baowz12345/golgiDF</ext-link>.</p>
</sec>
<sec>
<title>Discussion</title>
<p>Golgi_DF employed reconstructed feature to classify the Golgi proteins. Such method may achieve more available features among the UniRep features.</p>
</sec>
</abstract>
<kwd-group>
<kwd>Golgi proteins</kwd>
<kwd>fusion features</kwd>
<kwd>deep forest</kwd>
<kwd>UniRep</kwd>
<kwd>PHATE</kwd>
<kwd>light GBM</kwd>
</kwd-group>
<counts>
<fig-count count="4"/>
<table-count count="3"/>
<equation-count count="12"/>
<ref-count count="35"/>
<page-count count="9"/>
<word-count count="5988"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Translational Neuroscience</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="sec1" sec-type="intro">
<label>1.</label>
<title>Introduction</title>
<p>Golgi is an essential organelle in eukaryotic cells (<xref ref-type="bibr" rid="ref30">Yang et al., 2019</xref>). Its main function is to store, package, and classify proteins. Golgi proteins are mainly composed of Cis-Golgi proteins and trans-Golgi proteins (<xref ref-type="bibr" rid="ref21">Su et al., 2022</xref>). The main task of Cis-Golgi is to accept and process at the same time. The main task of trans-Golgi is to release proteins labeled and processed by vesicles. Studies have shown that dysfunction of the Golgi apparatus in cells can cause diseases such as diabetes (<xref ref-type="bibr" rid="ref25">Wang and Zou, 2023</xref>), Parkinson&#x2019;s disease (<xref ref-type="bibr" rid="ref8">Gonatas et al., 1998</xref>), Alzheimer&#x2019;s disease (<xref ref-type="bibr" rid="ref8">Gonatas et al., 1998</xref>), and some cancers. The current treatment methods can only partially cure the disease (<xref ref-type="bibr" rid="ref7">Elsberry and Rise, 1998</xref>), which is challenging to meet the needs.</p>
<p>With the development of machine learning technology, machine learning model has been applied to the related research of protein analysis (<xref ref-type="bibr" rid="ref23">Villeneuve et al., 2017</xref>; <xref ref-type="bibr" rid="ref27">Wei et al., 2017a</xref>, <xref ref-type="bibr" rid="ref29">2019</xref>; <xref ref-type="bibr" rid="ref33">Zeng et al., 2018</xref>; <xref ref-type="bibr" rid="ref9">Hou et al., 2019</xref>; <xref ref-type="bibr" rid="ref31">Yuan et al., 2019</xref>; <xref ref-type="bibr" rid="ref11">Hummer et al., 2020</xref>). However, there are few studies on the classification of Golgi protein types, and only a few are used to study the resident proteins of Golgi. In the past few years, <xref ref-type="bibr" rid="ref22">Van Dijk et al. (2008)</xref> proposed a method to predict the type of type II membrane protein. It utilized a linear kernel support vector machine as a classifier. <xref ref-type="bibr" rid="ref6">Ding et al. (2011)</xref> Utilized PSEAAC and customized Markov discriminator to identify Golgi protein types with an accuracy of 74.7%. Then, the improved interval dipeptide combination method enhances the accuracy and realizes the prediction accuracy of 85.4% (<xref ref-type="bibr" rid="ref5">Ding et al., 2013</xref>). <xref ref-type="bibr" rid="ref12">Jiao and Du (2016a)</xref> utilized the position-specific physicochemical properties (PSPCP) of amino acid residues to extract features and improved the model&#x2019;s prediction accuracy to 86.9%. After that, they combined PSPCP with Chou&#x2019;s pseudo amino acid composition <xref ref-type="bibr" rid="ref13">Jiao and Du (2016b)</xref>. <xref ref-type="bibr" rid="ref15">Lv et al. (2019)</xref> designed a random forest sub-Golgi protein classifier Rfgpt, which utilized 2-gap dipeptide and split amino acid composition as feature vectors, and combined with synthetic minority oversampling technique (SMOTE) and analysis of variance (ANOVA) feature selection method, and the prediction accuracy is 90.5%.</p>
<p>In order to improve the classification effect of Golgi resident proteins, we proposed Gogli_DF model to classify the Golgi proteins with the deep forests model. Firstly, we utilized the UniRep method to achieve 1900-dimensional vector features. Secondly, we utilized the synthetic minority oversampling Technology (SMOTE) to deal with the imbalance issue of the classified samples and then used the light gradient boosting machine(Light GBM) method to reduce the dimension of the feature vector to 200-dimensional. Nextly, one-dimensional convolution, multi-layer LSTM, and PHATE dimensionality reduction are employed to extract the feature information, respectively. At the same time, the same 32-dimensional dense layer is used in the penultimate layer of the three models to ensure the consistency of the dimensions of various extracted vectors, which is convenient for the combination and selection of the features extracted by different models. At the same time, normalized normalization is used to preserve the distribution and eliminate the influence of dimension. Then, these feature vectors are spliced horizontally to achieve the purpose of feature fusion. Next, the above-mentioned three features can be employed in the deep forest classification model. With the 5-fold cross validation, the performance can reach 96.3% in Acc, 93.8% in Sn and 96.9% in Sp, respectively (<xref rid="fig1" ref-type="fig">Figure 1</xref>).</p>
<fig position="float" id="fig1">
<label>Figure 1</label>
<caption>
<p>Work flow chart of Golgi_DF: Golgi proteins classification with deep forest.</p>
</caption>
<graphic xlink:href="fnins-17-1197824-g001.tif"/>
</fig>
</sec>
<sec id="sec2" sec-type="materials|methods">
<label>2.</label>
<title>Materials and methods</title>
<sec id="sec3">
<label>2.1.</label>
<title>Dataset</title>
<p>The benchmark data set of this experiment comes from the data set constructed by <xref ref-type="bibr" rid="ref30">Yang et al. (2019)</xref>. The data set contains 304 amino acid sequences of Golgi proteins, including 87 positive samples and 217 negative samples. To avoid overfitting, we use 64 Golgi protein amino acid sequences that are fixed and not included in the training set. The selected divided test set contains 64 Golgi protein amino acid sequences with a ratio of positive and negative samples of about 1:4, including 13 positive samples and 51 negative samples. The feature extraction of initial data is an essential step in classification. Choosing an appropriate feature extraction method will significantly enrich the information to provide an information guarantee for improving classification accuracy.</p>
</sec>
<sec id="sec4">
<label>2.2.</label>
<title>UniRep feature</title>
<p>UniRep can be treated as a feature extraction method trained based on 24&#x2009;million uniref50 primary amino acid sequences. The feature is trained to minimize the loss of cross-entropy in the prediction of the next amino acid. Therefore, we can learn all kinds of information about the sequence to ensure the richness of information and complete the unification of vector length. The final feature is represented by a 1900-dimensional fixed-length vector.</p>
</sec>
<sec id="sec5">
<label>2.3.</label>
<title>Light GBM</title>
<p>Light GBM algorithm is an improvement of the traditional GBM algorithm, which reduces the memory consumption and calculation cost through the histogram algorithm. At the same time, the leaf-wise strategy with depth limit is used to replace the level-wise decision tree growth strategy used by the traditional GBM tool. Another optimization of light GBM is the acceleration of histogram difference, which improves the speed. In this paper, light GBM can extract the 200-dimensional features from 1900-dimensional ones.</p>
</sec>
<sec id="sec6">
<label>2.4.</label>
<title>Smote</title>
<p>According to the positive and negative samples&#x2019; unbalanced issue, we need to use resampling to solve this problem. The SMOTE method proposed by <xref ref-type="bibr" rid="ref3">Chawla et al. (2002)</xref>. Such a method is a method of random undersampling for large samples and random oversampling for small samples. This algorithm is a standard method to deal with unbalanced data (<xref ref-type="bibr" rid="ref1">Blagus and Lusa, 2013</xref>; <xref ref-type="bibr" rid="ref2">Cateni et al., 2014</xref>; <xref ref-type="bibr" rid="ref4">D&#x00ED;ez-Pastor et al., 2015</xref>; <xref ref-type="bibr" rid="ref19">S&#x00E1;ez et al., 2015</xref>; <xref ref-type="bibr" rid="ref17">Nath and Subbiah, 2016</xref>; <xref ref-type="bibr" rid="ref16">Ma and Fan, 2017</xref>; <xref ref-type="bibr" rid="ref24">Wang et al., 2019</xref>).</p>
<p>The detailed steps is as follows:</p>
<list list-type="order">
<list-item><p>Set the multiplier for up sampling to <italic>N</italic>.</p></list-item>
<list-item><p>Find K-nearest neighbor of sample <inline-formula><mml:math id="M1"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from the sample of interface residues, represented by <inline-formula><mml:math id="M2"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M3"><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mi mathvariant="normal">,</mml:mi><mml:mo>&#x2026;</mml:mo><mml:mi mathvariant="normal">,</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>, and randomly select n samples, represented by <inline-formula><mml:math id="M4"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></list-item>
<list-item><p>Synthesize new samples <inline-formula><mml:math id="M5"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>,</p></list-item>
</list>
<disp-formula id="EQ1"><label>(1)</label><mml:math id="M6"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">y</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>Among them, <inline-formula><mml:math id="M7"><mml:mrow><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is a random number in (0, 1). Repeat the above process n times until we get new samples: <inline-formula><mml:math id="M8"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="normal">ne</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M9"><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mi mathvariant="normal">,</mml:mi><mml:mo>&#x2026;</mml:mo><mml:mi mathvariant="normal">,N</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>.</p>
<p>These newly synthesized samples are added to the original samples to form a new and more balanced data set.</p>
</sec>
<sec id="sec7">
<label>2.5.</label>
<title>Multi-layer LSTM and one-dimensional CNN</title>
<p>The processed data should be further extracted by various methods before deep forest to improve the classification effect. This paper uses multi-layer LSTM and one-dimensional convolution to extract the features and the structure of them show in <xref rid="fig2" ref-type="fig">Figures 2</xref>, <xref rid="fig3" ref-type="fig">3</xref>. Among them, the multi-layer LSTM comprises five 64-dimensional LSTM layers, one 32-dimensional LSTM layer, and two density layers in sequence. Among the last two density layers, the first density layer is 32 dimensional, also the data source of the previous feature extraction. It can ensure that the final extracted information is a 32-dimensional fixed-length feature vector. At the same time, the second density layer is 1-dimensional, which is convenient for comparison with the label, to back-propagate the correction parameters to force it to express the corresponding features. The one-dimensional convolution consists of 20 layers in sequence. The first 16 layers are, respectively, composed of two convolution layers of 32 11 &#x002A; 1 convolution cores, one max-pooling layer, one dropout layer, two convolution layers of 64 11 &#x002A; 1 convolution cores, one max-pooling layer, one dropout layer, two convolution layers of 128 11 &#x002A; 1 convolution cores, one max-pooling layer, one dropout layer, and the convolution layers of the last two 64 11 &#x002A; 1 convolution cores, one max-pooling layer, A dropout layer. The last four layers are the average pooling layer and dropout layer, plus two density layers, the same as multi-layer LSTM. The first-density layer is also 32-dimensional as the data source for the final feature extraction, while the second-density layer is 1-dimesional.</p>
<fig position="float" id="fig2">
<label>Figure 2</label>
<caption>
<p>One-dimensional Convolution.</p>
</caption>
<graphic xlink:href="fnins-17-1197824-g002.tif"/>
</fig>
<fig position="float" id="fig3">
<label>Figure 3</label>
<caption>
<p>Multi-Layer LSTM.</p>
</caption>
<graphic xlink:href="fnins-17-1197824-g003.tif"/>
</fig>
</sec>
<sec id="sec8">
<label>2.6.</label>
<title>PHATE</title>
<p>At the same time, this paper uses PHATE dimension reduction as the feature extraction method. Unlike the UniRep used in the transformation process from sequence to feature vector, which needs to retain enough original information, PHATE focuses on preserving the local relationship between data points and learning overall spatial features, providing a new feature analysis angle for the classification of the deep forest. The dimension of the eigenvector is reduced to 32-dimensional, which is consistent with other methods. PHATE is a nonlinear and unsupervised method that combines the advantages of PCA and tsne, retains the local and global relationship between data, and accurately reflects the high-dimensional data set discussed.</p>
<p>The detailed operations are as follows:</p>
<p>1. The value of the eigenvector of each sequence is expressed as <inline-formula><mml:math id="M10"><mml:mrow><mml:msub><mml:mi mathvariant="normal">x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">n</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mi mathvariant="normal">,</mml:mi><mml:mo>&#x2026;</mml:mo><mml:mi mathvariant="normal">,k</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>, k equals to 200, that is, the dimension of the eigenvector. Gaussian kernel function is used to quantify the similarity between <inline-formula><mml:math id="M11"><mml:mrow><mml:msub><mml:mi mathvariant="normal">x</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M12"><mml:mrow><mml:msub><mml:mi mathvariant="normal">x</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M13"><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mi mathvariant="normal">,</mml:mi><mml:mo>&#x2026;</mml:mo><mml:mi mathvariant="normal">,k</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>, according to the Euclidean distance between them. The expressed in Gaussian kernel function is <inline-formula><mml:math id="M14"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">x</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="normal">,x</mml:mi></mml:mrow><mml:mi>b</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>,</p>
<disp-formula id="EQ2"><label>(2)</label><mml:math id="M15"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mfenced><mml:mrow><mml:msub><mml:mi mathvariant="normal">x</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="normal">,x</mml:mi></mml:mrow><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mi>exp</mml:mi><mml:mfenced><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mfenced close="&#x2016;" open="&#x2016;"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>/</mml:mo><mml:mi>&#x03B5;</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>
<p>Where <inline-formula><mml:math id="M16"><mml:mi>&#x03B5;</mml:mi></mml:math></inline-formula> is the bandwidth measurement, which is used to determine the neighborhood radius captured by the kernel function.2. The Markov random walk diffusion process is used to diffuse in the data. The initial probability of random walk is <inline-formula><mml:math id="M17"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>&#x03B5;</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></inline-formula></p>
<disp-formula id="EQ3"><label>(3)</label><mml:math id="M18"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>&#x03B5;</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>&#x03B5;</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mi mathvariant="normal">,</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>&#x03B5;</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>
<p>where</p>
<disp-formula id="EQ4"><label>(4)</label><mml:math id="M19"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>&#x03B5;</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mstyle displaystyle="true"><mml:mo>&#x2211;</mml:mo></mml:mstyle><mml:mrow><mml:mi>z</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi>k</mml:mi><mml:mi>&#x03B5;</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mi mathvariant="normal">,</mml:mi><mml:mi>z</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>Thus, the transition probability matrix of a single time step from sequence to sequence can be calculated, and the probability matrix can be improved to the best step to learn the global structure of the data.</p>
<p>3. Calculate the potential distance <inline-formula><mml:math id="M20"><mml:mrow><mml:mi>&#x211C;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">x</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="normal">,x</mml:mi></mml:mrow><mml:mi>b</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>,</p>
<disp-formula id="EQ5"><label>(5)</label><mml:math id="M21"><mml:mrow><mml:mi>&#x211C;</mml:mi><mml:mfenced><mml:mrow><mml:msub><mml:mi mathvariant="normal">x</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:msub><mml:mrow><mml:mi mathvariant="normal">,x</mml:mi></mml:mrow><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mfenced close="&#x2016;" open="&#x2016;"><mml:mrow><mml:msubsup><mml:mi>U</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>U</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow><mml:mi>t</mml:mi></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></disp-formula>
<p>where</p>
<disp-formula id="EQ6"><label>(6)</label><mml:math id="M22"><mml:mrow><mml:msubsup><mml:mi>U</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>log</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow><mml:mi>t</mml:mi></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>Where <inline-formula><mml:math id="M23"><mml:mrow><mml:msubsup><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow><mml:mi>t</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is <inline-formula><mml:math id="M24"><mml:mrow><mml:msub><mml:mi mathvariant="normal">x</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>&#x2019;s corresponding transition probability.</p>
<p>4. Use metric multidimensional scaling (MDS metrics) by minimizing <inline-formula><mml:math id="M25"><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mfenced><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="normal">x</mml:mi><mml:mo>&#x0302;</mml:mo></mml:mover></mml:mrow><mml:mn>1</mml:mn></mml:msub><mml:mi mathvariant="normal">,</mml:mi><mml:mo>&#x2026;</mml:mo><mml:mi mathvariant="normal">,</mml:mi><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x0302;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>32</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>,</p>
<disp-formula id="E2"><label>(7)</label><mml:math id="M26"><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mfenced><mml:mrow><mml:mover><mml:mi mathvariant="normal">x</mml:mi><mml:mo>&#x0302;</mml:mo></mml:mover><mml:mi mathvariant="normal">,</mml:mi><mml:mo>&#x2026;</mml:mo><mml:mi mathvariant="normal">,</mml:mi><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="normal">x</mml:mi><mml:mo>&#x0302;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>32</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:munder><mml:mstyle displaystyle="true"><mml:mo>&#x2211;</mml:mo></mml:mstyle><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:munder><mml:msup><mml:mrow><mml:mfenced><mml:mrow><mml:msubsup><mml:mi>&#x211C;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="normal">j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mfenced close="&#x2016;" open="&#x2016;"><mml:mrow><mml:mover><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2227;</mml:mo></mml:mover><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2227;</mml:mo></mml:mover></mml:mrow></mml:mfenced></mml:mrow><mml:mi>J</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>/</mml:mo><mml:munder><mml:mstyle displaystyle="true"><mml:mo>&#x2211;</mml:mo></mml:mstyle><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:munder><mml:msup><mml:mrow><mml:mfenced><mml:mrow><mml:msubsup><mml:mi>&#x211C;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="normal">j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mi>t</mml:mi></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:math></disp-formula>
<p>So far, the data has been captured in the MDS embedding, and a fixed length vector with a length of 32 has been obtained.</p>
</sec>
<sec id="sec9">
<label>2.7.</label>
<title>Feature fusion</title>
<p>Using multi-layer LSTM, one-dimensional convolution network, and PHATE dimensionality reduction method to extract features, three groups of data with each sequence corresponding to a 32-dimensional fixed length vector are obtained. These vectors are spliced horizontally, and each sequence obtains a 96-dimensional fixed-length vector, which is normalized by the normalized method. While scaling to between 0 and 1, the distribution of the original data is retained, avoiding the influence of the dimension of the feature vectors extracted by different classifiers on the classification results.</p>
</sec>
<sec id="sec10">
<label>2.8.</label>
<title>Deep forest</title>
<p>This paper uses the deep forest as the bottom classifier. The deep forest was proposed by <xref ref-type="bibr" rid="ref35">Zhou and Feng (2019)</xref> They find that when the differences in learning samples are fully reflected, the effect of integrated learning will be improved accordingly. The deep forest is an integration of traditional forests in breadth and depth. This classifier uses a new decision tree integration method, a forest, and a cascade structure to make the forest do representation learning. The advantage of the classifier is that it can process data of different scales and has a more stable and good learning performance. The traditional deep neural network needs large-scale training data, and the forest works as usual when there is only small-scale training data. Because the data scale of this paper is small, and as a primary classifier, its high stability also provides an essential guarantee for the performance of classification, so the deep forest is used as the primary classifier of this paper, and the detailed steps of this algorithm demonstrated in <xref rid="fig4" ref-type="fig">Figure 4</xref> (<xref ref-type="bibr" rid="ref35">Zhou and Feng, 2019</xref>).</p>
<fig position="float" id="fig4">
<label>Figure 4</label>
<caption>
<p>Deep forest.</p>
</caption>
<graphic xlink:href="fnins-17-1197824-g004.tif"/>
</fig>
</sec>
<sec id="sec11">
<label>2.9.</label>
<title>Evaluation performances</title>
<p>In the classification of Golgi resident proteins, it is an essential step to select appropriate evaluation indexes to evaluate the performance of the model. Its positive and negative samples represent CIS and trans-Golgi proteins, respectively. In this experiment, accuracy (ACC), AUC (area under ROC curve), F1&#x2013;score, sensitivity (SN), specificity (SP), and Matthews correlation coefficient (MCC) are utilized in this work (<xref ref-type="bibr" rid="ref18">Pedregosa et al., 2011</xref>; <xref ref-type="bibr" rid="ref26">Wei et al., 2017b</xref>,<xref ref-type="bibr" rid="ref28">c</xref>; <xref ref-type="bibr" rid="ref32">Zeng et al., 2017</xref>; <xref ref-type="bibr" rid="ref10">Hu et al., 2018</xref>; <xref ref-type="bibr" rid="ref20">Song et al., 2018</xref>; <xref ref-type="bibr" rid="ref14">Lin et al., 2019</xref>; <xref ref-type="bibr" rid="ref34">Zhang et al., 2019</xref>). The calculation method is as follows:</p>
<disp-formula id="EQ8"><label>(8)</label><mml:math id="M28"><mml:mrow><mml:mi>A</mml:mi><mml:mi>C</mml:mi><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>T</mml:mi><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:mi>T</mml:mi><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>
<disp-formula id="EQ9"><label>(9)</label><mml:math id="M29"><mml:mrow><mml:mi>F</mml:mi><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><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:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>
<disp-formula id="EQ10"><label>(10)</label><mml:math id="M30"><mml:mrow><mml:mi>S</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>
<disp-formula id="EQ11"><label>(11)</label><mml:math id="M31"><mml:mrow><mml:mi>S</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>
<disp-formula id="EQ12"><label>(12)</label><mml:math id="M32"><mml:mrow><mml:mi>M</mml:mi><mml:mi>C</mml:mi><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>T</mml:mi><mml:mi>N</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>
<p>The above-mentioned parameters, including TP, TN, FP, and FN, mean the sample labels and the sample calculated labels.</p>
</sec>
</sec>
<sec id="sec12">
<label>3.</label>
<title>Discussions and results</title>
<p>To prove that the combination of multi-layer LSTM and one-dimensional convolution network is effective for the deep forest, the feature extraction method is extracted by the machine learning method, and the model&#x2019;s efficiency is explained. Therefore, these feature extraction methods are connected with deep forests, and the prediction accuracy is compared with the effect of connecting other models with deep forests. Specifically, RESNET, multi-layer CNN, random forest, and elastic net are used to compare with multi-layer LSTM network and one-dimensional convolution network. <xref rid="tab1" ref-type="table">Table 1</xref> shows the comparison results on the evaluation indexes ACC, MCC, F1 score, AUC, Sn, and SP after connecting the deep forest with the six machine learning models as the means of feature extraction and the matrix spliced with the feature vectors extracted from multi-layer LSTM network and one-dimensional convolution network as the feature extraction results. In the machine learning model for feature extraction, 14-layer CNN consists of one convolution layer of 16 3 &#x002A; 3 convolution cores, one batch normalization layer, one max-pooling layer, one convolution layer of 32 3 &#x002A; 3 convolution cores, one batch normalization layer, one max-pooling layer, one drop out layer, one convolution layers of 64 3 &#x002A; 3 convolution cores, one batch normalization layer, one max-pooling layer and one drop out layer, In addition, it is composed of a global average pooling layer, a 32-dimensional density layer, and a 1-dimensional density layer. Of the last two density layers, the first density layer is 32-dimensional, also the data source of the last feature extraction, while the second-density layer is 1-dimensional. The last two density layers and the same idea of feature extraction and weight correction are adopted in the later RESNET, multi-layer LSTM, and one-dimensional convolution models. In RESNET, a data import part is composed of a convolution layer, batch normalization layer, activation layer, and pooling layer of 3 &#x002A; 3 convolution kernel, a residual part composed of four residual blocks composed of 64, 128, 256, 512 filters, plus the global pooling layer and two 32-dimensional and 1-dimensional density layers as above. Because the results of some classifiers fluctuate greatly, this paper runs each classifier many times, takes the result with the highest accuracy in each time as the running result of that time, and runs 10&#x2009;times to take the average value as the final result of the model.</p>
<table-wrap position="float" id="tab1">
<label>Table 1</label>
<caption>
<p>Comparison of several machine learning feature extraction.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="middle">Model</th>
<th align="center" valign="middle">ACC</th>
<th align="center" valign="middle">AUC</th>
<th align="center" valign="middle">f1-score</th>
<th align="center" valign="middle">Sn</th>
<th align="center" valign="middle">Sp</th>
<th align="center" valign="middle">MCC</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">ResNet</td>
<td align="char" valign="top" char=".">0.764</td>
<td align="char" valign="top" char=".">0.643</td>
<td align="char" valign="top" char=".">0.414</td>
<td align="char" valign="top" char=".">0.438</td>
<td align="char" valign="top" char=".">0.847</td>
<td align="char" valign="top" char=".">0.281</td>
</tr>
<tr>
<td align="left" valign="top">CNN</td>
<td align="char" valign="top" char=".">0.797</td>
<td align="char" valign="top" char=".">0.701</td>
<td align="char" valign="top" char=".">0.519</td>
<td align="char" valign="top" char=".">0.538</td>
<td align="char" valign="top" char=".">0.863</td>
<td align="char" valign="top" char=".">0.390</td>
</tr>
<tr>
<td align="left" valign="top">RF</td>
<td align="char" valign="top" char=".">0.905</td>
<td align="char" valign="top" char=".">0.891</td>
<td align="char" valign="top" char=".">0.787</td>
<td align="char" valign="top" char=".">0.869</td>
<td align="char" valign="top" char=".">0.914</td>
<td align="char" valign="top" char=".">0.732</td>
</tr>
<tr>
<td align="left" valign="top">ElasticNet</td>
<td align="char" valign="top" char=".">0.914</td>
<td align="char" valign="top" char=".">0.889</td>
<td align="char" valign="top" char=".">0.800</td>
<td align="char" valign="top" char=".">0.846</td>
<td align="char" valign="top" char=".">0.931</td>
<td align="char" valign="top" char=".">0.747</td>
</tr>
<tr>
<td align="left" valign="top">LSTM</td>
<td align="char" valign="top" char=".">0.925</td>
<td align="char" valign="top" char=".">0.910</td>
<td align="char" valign="top" char=".">0.826</td>
<td align="char" valign="top" char=".">0.885</td>
<td align="char" valign="top" char=".">0.935</td>
<td align="char" valign="top" char=".">0.782</td>
</tr>
<tr>
<td align="left" valign="top">1_Dim_Conv</td>
<td align="char" valign="top" char=".">0.934</td>
<td align="char" valign="top" char=".">0.910</td>
<td align="char" valign="top" char=".">0.841</td>
<td align="char" valign="top" char=".">0.869</td>
<td align="char" valign="top" char=".">0.951</td>
<td align="char" valign="top" char=".">0.802</td>
</tr>
<tr>
<td align="left" valign="top">LSTM+1_Dim_Conv</td>
<td align="char" valign="top" char=".">0.947</td>
<td align="char" valign="top" char=".">0.938</td>
<td align="char" valign="top" char=".">0.875</td>
<td align="char" valign="top" char=".">0.923</td>
<td align="char" valign="top" char=".">0.953</td>
<td align="char" valign="top" char=".">0.844</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>It can be seen from the results that on ACC and MCC, it can be found that both multi-layer LSTM and one-dimensional convolution networks are ahead of other models. After combination, the ACC value is increased by 0.031 compared with multi-layer LSTM and 0.013 compared with a one-dimensional convolution network. At the same time, the score of the combination of multi-layer LSTM and one-dimensional convolution network is the highest on the F1 score, which not only exceeds other machine learning methods but also improves by 0.075 and 0.034 respectively, compared with multi-layer LSTM and one-dimensional convolution network, indicating the robustness of the model. On the evaluation index AUC, the combined feature extraction model is also excellent, which is 0.028 and 0.028 higher than the best multi-layer LSTM and one-dimensional convolution network, respectively, indicating that the combined model has the best generalization performance than other models. The above results show that the stitching feature can improve the model&#x2019;s classification performance.</p>
<p>In addition, this paper also compares convolution with different structures and LSTM classifiers. As above, we run 10&#x2009;times and take the average value as the final result of the model. For CNN, this paper compares the 7-layer CNN composed of a 1-layer 16-dimensional convolution, a batch normalization layer, a max-pooling layer, a dropout layer, a global average pooling layer, a 32-dimensional density layer, and a 1-dimensional density layer, and the convolution layer composed of two 16 3 &#x002A; 3 convolution cores, a batch normalization layer, a max-pooling layer, two 32 3 &#x002A; 3 convolution cores, and a batch normalization layer, A multi-layer CNN network composed of one max-pooling layer, two convolution layers of 64 3 &#x002A; 3 convolution cores, one batch normalization layer, one max-pooling layer, plus a global average pooling layer, a 32-dimensional sense layer, and a 1-dimensional sense layer is compared with the 14 layer CNN network previously used. It is found that no CNN of any structure has achieved an available feature extraction effect. Nevertheless, Compared with other CNN networks, the above 14-layer CNN model has achieved better results. Firstly, it shows that the appropriate number of network layers in the CNN network has a specific impact on the results. Secondly, the above 14-layer CNN network can be considered as representative and reference significance; For LSTM, this paper compares the three-layer LSTM network with a single LSTM layer as the feature extraction, and achieves similar results, indicating that increasing the number of layers in Golgi protein classification does not bring ideal results; Finally, for one-dimensional convolution, the 10&#x2009;layers one-dimensional convolution model is compared. This model consists of a convolution layer of 32 11 &#x002A; 1 convolution cores, a max-pooling layer, a dropout layer, and a convolution layer of 64 11 &#x002A; 1 convolution cores, a max-pooling layer, a dropout layer, an average pooling layer, and a dropout layer, plus two sense layers. The first sense layer is also 32 dimensions as the final feature extraction data source, and The second density layer is 1D. It is found that the multi-layer one-dimensional convolution model used in this paper has a better effect.</p>
<p>This paper also uses different dimensionality reduction methods to extract the information of the original data, which are reduced to 32 dimensions, the same as the dimension removed by the classifier before and then directly put into the deep forest classifier for classification. This paper attempts PCA, Lasso, linear regression, PHATE, and ridge ones. These dimensional reduction methods are standard data analysis methods commonly used for dimensional reduction of high-dimensional data and can be used to extract the main feature components of data. To maintain the consistency of the conditions for obtaining the results, each classifier is run several times. The result with the highest accuracy each time is taken as the running result of the current time. It is consistent with the information extracted by the above classifier, and it is run 10&#x2009;times to take the average value as the final result of the model.</p>
<p>These experiments found that PHATE and ridge regression dimensional reduction have excellent extraction ability for sequence information. Based on the stitching feature information extracted by LSTM and one-dimensional convolution, this paper adopts the same horizontal stitching as above and then further stitches the feature data extracted by PHATE reduction and ridge regression reduction in the same way. To verify the stability of the model, each classifier is run several times, and the result with the highest accuracy each time is taken as the running result of the current time. Due to the increase in data and the relatively stable classification result, the average value is taken as the final result of the model after running five times. <xref rid="tab2" ref-type="table">Table 2</xref> compares our last model and other models in the evaluation indexes ACC, MCC, F1 score, AUC, Sn, and Sp. For the features extracted from multi-layer LSTM, one-dimensional convolution, and PHATE, after normalization by normalize method, the extraction effect is best using the information fusion method described above, and its ACC value reaches 0.963, while MCC is improved by 0.043. The AUC value of PHATE can reach 0.959, which has excellent generalization performance. Moreover, when comparing the results of LSTM + one-dimensional convolution without PHATE, the ACC value and AUC value is increased by 0.016, proving the effectiveness of PHATE fusion. At the same time, it is also found that the performance of ridge regression decreases after stitching with the extracted features of the two classifiers, which interferes with the classification of the deep forest by the underlying primary classifier (<xref rid="tab3" ref-type="table">Table 3</xref>).</p>
<table-wrap position="float" id="tab2">
<label>Table 2</label>
<caption>
<p>Comparison of machine learning feature extraction of different structures.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Model</th>
<th align="center" valign="top">ACC</th>
<th align="center" valign="top">AUC</th>
<th align="center" valign="top">f1-score</th>
<th align="center" valign="top">Sn</th>
<th align="center" valign="top">Sp</th>
<th align="center" valign="top">MCC</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">7-layer CNN</td>
<td align="char" valign="bottom" char=".">0.766</td>
<td align="char" valign="bottom" char=".">0.612</td>
<td align="char" valign="bottom" char=".">0.366</td>
<td align="char" valign="bottom" char=".">0.354</td>
<td align="char" valign="bottom" char=".">0.871</td>
<td align="char" valign="bottom" char=".">0.238</td>
</tr>
<tr>
<td align="left" valign="top">14-layer CNN</td>
<td align="char" valign="middle" char=".">0.797</td>
<td align="char" valign="middle" char=".">0.701</td>
<td align="char" valign="middle" char=".">0.519</td>
<td align="char" valign="middle" char=".">0.538</td>
<td align="char" valign="middle" char=".">0.863</td>
<td align="char" valign="bottom" char=".">0.390</td>
</tr>
<tr>
<td align="left" valign="top">Multi-layer CNN</td>
<td align="char" valign="top" char=".">0.792</td>
<td align="char" valign="top" char=".">0.612</td>
<td align="char" valign="top" char=".">0.356</td>
<td align="char" valign="top" char=".">0.308</td>
<td align="char" valign="top" char=".">0.916</td>
<td align="char" valign="top" char=".">0.268</td>
</tr>
<tr>
<td align="left" valign="top">3-layer LSTM</td>
<td align="char" valign="top" char=".">0.925</td>
<td align="char" valign="top" char=".">0.910</td>
<td align="char" valign="top" char=".">0.826</td>
<td align="char" valign="top" char=".">0.885</td>
<td align="char" valign="top" char=".">0.935</td>
<td align="char" valign="top" char=".">0.782</td>
</tr>
<tr>
<td align="left" valign="top">Multi-layer LSTM</td>
<td align="char" valign="top" char=".">0.916</td>
<td align="char" valign="top" char=".">0.890</td>
<td align="char" valign="top" char=".">0.800</td>
<td align="char" valign="top" char=".">0.846</td>
<td align="char" valign="top" char=".">0.933</td>
<td align="char" valign="top" char=".">0.751</td>
</tr>
<tr>
<td align="left" valign="top">10-layer 1_Dim_Conv</td>
<td align="char" valign="top" char=".">0.894</td>
<td align="char" valign="top" char=".">0.836</td>
<td align="char" valign="top" char=".">0.733</td>
<td align="char" valign="top" char=".">0.738</td>
<td align="char" valign="top" char=".">0.933</td>
<td align="char" valign="top" char=".">0.672</td>
</tr>
<tr>
<td align="left" valign="top">Multi-layer 1_Dim_C</td>
<td align="char" valign="top" char=".">0.934</td>
<td align="char" valign="top" char=".">0.910</td>
<td align="char" valign="top" char=".">0.841</td>
<td align="char" valign="top" char=".">0.869</td>
<td align="char" valign="top" char=".">0.951</td>
<td align="char" valign="top" char=".">0.802</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="tab3">
<label>Table 3</label>
<caption>
<p>Comparison of several regression feature extraction and feature fusion.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="middle">Model</th>
<th align="center" valign="middle">ACC</th>
<th align="center" valign="middle">AUC</th>
<th align="center" valign="middle">f1-score</th>
<th align="center" valign="middle">Sn</th>
<th align="center" valign="middle">Sp</th>
<th align="center" valign="middle">MCC</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">LASSO</td>
<td align="char" valign="top" char=".">0.883</td>
<td align="char" valign="top" char=".">0.861</td>
<td align="char" valign="top" char=".">0.740</td>
<td align="char" valign="top" char=".">0.823</td>
<td align="char" valign="top" char=".">0.898</td>
<td align="char" valign="top" char=".">0.671</td>
</tr>
<tr>
<td align="left" valign="top">PCA</td>
<td align="char" valign="top" char=".">0.900</td>
<td align="char" valign="top" char=".">0.874</td>
<td align="char" valign="top" char=".">0.771</td>
<td align="char" valign="top" char=".">0.831</td>
<td align="char" valign="top" char=".">0.918</td>
<td align="char" valign="top" char=".">0.711</td>
</tr>
<tr>
<td align="left" valign="top">LR</td>
<td align="char" valign="top" char=".">0.920</td>
<td align="char" valign="top" char=".">0.893</td>
<td align="char" valign="top" char=".">0.812</td>
<td align="char" valign="top" char=".">0.846</td>
<td align="char" valign="top" char=".">0.939</td>
<td align="char" valign="top" char=".">0.762</td>
</tr>
<tr>
<td align="left" valign="top">PHATE</td>
<td align="char" valign="top" char=".">0.953</td>
<td align="char" valign="top" char=".">0.959</td>
<td align="char" valign="top" char=".">0.894</td>
<td align="char" valign="top" char=".">0.969</td>
<td align="char" valign="top" char=".">0.949</td>
<td align="char" valign="top" char=".">0.868</td>
</tr>
<tr>
<td align="left" valign="top">Ridge</td>
<td align="char" valign="top" char=".">0.953</td>
<td align="char" valign="top" char=".">0.953</td>
<td align="char" valign="top" char=".">0.893</td>
<td align="char" valign="top" char=".">0.954</td>
<td align="char" valign="top" char=".">0.953</td>
<td align="char" valign="top" char=".">0.865</td>
</tr>
<tr>
<td align="left" valign="top">LSTM+1_Dim_Conv</td>
<td align="char" valign="top" char=".">0.947</td>
<td align="char" valign="top" char=".">0.938</td>
<td align="char" valign="top" char=".">0.875</td>
<td align="char" valign="top" char=".">0.923</td>
<td align="char" valign="top" char=".">0.953</td>
<td align="char" valign="top" char=".">0.844</td>
</tr>
<tr>
<td align="left" valign="top">Model A</td>
<td align="char" valign="top" char=".">0.953</td>
<td align="char" valign="top" char=".">0.936</td>
<td align="char" valign="top" char=".">0.885</td>
<td align="char" valign="top" char=".">0.908</td>
<td align="char" valign="top" char=".">0.965</td>
<td align="char" valign="top" char=".">0.858</td>
</tr>
<tr>
<td align="left" valign="top">Proposed method</td>
<td align="char" valign="top" char=".">0.963</td>
<td align="char" valign="top" char=".">0.954</td>
<td align="char" valign="top" char=".">0.909</td>
<td align="char" valign="top" char=".">0.938</td>
<td align="char" valign="top" char=".">0.969</td>
<td align="char" valign="top" char=".">0.887</td>
</tr>
<tr>
<td align="left" valign="top">Model B</td>
<td align="char" valign="top" char=".">0.959</td>
<td align="char" valign="top" char=".">0.957</td>
<td align="char" valign="top" char=".">0.904</td>
<td align="char" valign="top" char=".">0.954</td>
<td align="char" valign="top" char=".">0.961</td>
<td align="char" valign="top" char=".">0.881</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Among them, the model A is the feature extraction combination of multi-layer LSTM, one-dimensional convolution, and ridge regression, the Proposed method is the feature extraction combination of multi-layer LSTM, one-dimensional convolution, and PHATE, which is also the final model, and Model B is the feature extraction combination of multi-layer LSTM, one-dimensional convolution, PHATE, and ridge regression.</p>
</sec>
<sec id="sec13" sec-type="conclusions">
<label>4.</label>
<title>Conclusion</title>
<p>This work, the Gogli_DF model has been proposed to classify the Golgi proteins with the deep forests model. Firstly, the UniRep method to achieve 1900-dimensional vector features. Secondly, the SMOTE is employed to deal with the imbalance issue. And then several reconstruction feature methods include Light GBM, one-dimensional convolution, multi-layer LSTM, and PHATE. With the reconstructed features, the deep forest algorithm can be employed as the classification model in this work. With this classification model proposed, several issues can be taken into account.</p>
<p>With the development of big data technology and bioinformatics, the number of available protein sequences has increased significantly. However, due to the complex composition of proteins, it is not easy to classify protein sequences correctly with some traditional methods. Therefore, using machine learning to classify proteins has excellent advantages, and some dimensionality reduction methods of cell sequences can also improve the effect of machine learning model. Firstly, through the pre-training network UniRep method and light GBM dimensionality reduction SMOTE method, this paper unifies the sequences of different lengths into fixed-length feature vectors with relatively fewer features, fully retains various feature information, and solves the problem of the unbalanced classification issue. Through the feature fusion of the multiple information extracted by the machine learning model, including one-dimensional convolution, multi-layer LSTM network, and dimension reduction method PHATE, taking into account the influence of dimension and maintaining the original distribution, we fully mine various information and finally use the deep forest for the final classification. The experimental results show that this method has an excellent performance in the classification of Cis-Golgi proteins and trans-Golgi proteins. At the same time, it is found that the appropriate feature stitching method is helpful to improve the performance, while the effect of feature extraction of some models is good. Still, the performance decreases when combined with other models. Meanwhile, when stitching features, we can consider not only the machine learning model but also the integration of appropriate biological dimensionality reduction methods. The machine learning model can also help improve performance. In the future, in addition to studying better fusion methods, this method and idea can become a powerful tool for bioinformatics and protein research.</p>
</sec>
<sec id="sec14" sec-type="data-availability">
<title>Data availability statement</title>
<p>Publicly available datasets were analyzed in this study. This data can be found at: <ext-link xlink:href="https://github.com/baowz12345/golgiDF" ext-link-type="uri">https://github.com/baowz12345/golgiDF</ext-link>.</p>
</sec>
<sec id="sec15">
<title>Author contributions</title>
<p>WB and YG can be treated as the co-first authors. WB conceived the method. YG designed the method. BC designed the website of this algorithm. WB and BC conducted the experiments. WB and HY wrote the main manuscript text. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec id="sec16" sec-type="funding-information">
<title>Funding</title>
<p>This work was supported by the National Natural Science Foundation of China (Grant No. 61902337), Xuzhou Science and Technology Plan Project (KC21047), Jiangsu Provincial Natural Science Foundation (No. SBK2019040953), Natural Science Fund for Colleges and Universities in Jiangsu Province (No. 19KJB520016) and Young Talents of Science and Technology in Jiangsu and ghfund202302026465, Qing Lan Project in Jiangsu, and Qingmiao project of Xuzhou first People&#x2019;s Hospital.</p>
</sec>
<sec id="conf1" sec-type="COI-statement">
<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 id="sec100" sec-type="disclaimer">
<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>
</body>
<back>
<ref-list>
<title>References</title>
<ref id="ref1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Blagus</surname> <given-names>R.</given-names></name> <name><surname>Lusa</surname> <given-names>L.</given-names></name></person-group> (<year>2013</year>). <article-title>SMOTE for high-dimensional class-imbalanced data</article-title>. <source>BMC Bioinf.</source> <volume>14</volume>:<fpage>106</fpage>. doi: <pub-id pub-id-type="doi">10.1186/1471-2105-14-106</pub-id>, PMID: <pub-id pub-id-type="pmid">23522326</pub-id></citation></ref>
<ref id="ref2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cateni</surname> <given-names>S.</given-names></name> <name><surname>Colla</surname> <given-names>V.</given-names></name> <name><surname>Vannucci</surname> <given-names>M.</given-names></name></person-group> (<year>2014</year>). <article-title>A method for resampling imbalanced datasets in binary classification tasks for real-world problems</article-title>. <source>Neurocomputing</source> <volume>135</volume>, <fpage>32</fpage>&#x2013;<lpage>41</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neucom.2013.05.059</pub-id></citation></ref>
<ref id="ref3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chawla</surname> <given-names>N. V.</given-names></name> <name><surname>Bowyer</surname> <given-names>K. W.</given-names></name> <name><surname>Hall</surname> <given-names>L. O.</given-names></name> <name><surname>Kegelmeyer</surname> <given-names>W. P.</given-names></name></person-group> (<year>2002</year>). <article-title>SMOTE: synthetic minority over-sampling technique</article-title>. <source>J. Artif. Intell. Res.</source> <volume>16</volume>, <fpage>321</fpage>&#x2013;<lpage>357</lpage>. doi: <pub-id pub-id-type="doi">10.1613/jair.953</pub-id></citation></ref>
<ref id="ref4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>D&#x00ED;ez-Pastor</surname> <given-names>J. F.</given-names></name> <name><surname>Rodr&#x00ED;guez</surname> <given-names>J. J.</given-names></name> <name><surname>Garc&#x00ED;a-Osorio</surname> <given-names>C.</given-names></name> <name><surname>Kuncheva</surname> <given-names>L. I.</given-names></name></person-group> (<year>2015</year>). <article-title>Random balance: ensembles of variable priors classifiers for imbalanced data</article-title>. <source>Knowl.-Based Syst.</source> <volume>85</volume>, <fpage>96</fpage>&#x2013;<lpage>111</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.knosys.2015.04.022</pub-id></citation></ref>
<ref id="ref5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ding</surname> <given-names>H.</given-names></name> <name><surname>Guo</surname> <given-names>S.-H.</given-names></name> <name><surname>Deng</surname> <given-names>E.-Z.</given-names></name> <name><surname>Yuan</surname> <given-names>L.-F.</given-names></name> <name><surname>Guo</surname> <given-names>F.-B.</given-names></name> <name><surname>Huang</surname> <given-names>J.</given-names></name> <etal/></person-group>. (<year>2013</year>). <article-title>Prediction of Golgi-resident protein types by using feature selection technique</article-title>. <source>Chemom. Intell. Lab. Syst.</source> <volume>124</volume>, <fpage>9</fpage>&#x2013;<lpage>13</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.chemolab.2013.03.005</pub-id></citation></ref>
<ref id="ref6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ding</surname> <given-names>H.</given-names></name> <name><surname>Liu</surname> <given-names>L.</given-names></name> <name><surname>Guo</surname> <given-names>F.-B.</given-names></name> <name><surname>Huang</surname> <given-names>J.</given-names></name> <name><surname>Lin</surname> <given-names>H.</given-names></name></person-group> (<year>2011</year>). <article-title>Identify Golgi protein types with modified mahalanobis discriminant algorithm and pseudo amino acid composition</article-title>. <source>Protein Pept. Lett.</source> <volume>18</volume>, <fpage>58</fpage>&#x2013;<lpage>63</lpage>. doi: <pub-id pub-id-type="doi">10.2174/092986611794328708</pub-id>, PMID: <pub-id pub-id-type="pmid">20955168</pub-id></citation></ref>
<ref id="ref7"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Elsberry</surname> <given-names>D. D.</given-names></name> <name><surname>Rise</surname> <given-names>M. T.</given-names></name></person-group> (<year>1998</year>). <italic>Techniques for treating neuro degenerative disorders by infusion of nerve growth factors into the brain</italic>. U. S. Patents US6042579A.</citation></ref>
<ref id="ref8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gonatas</surname> <given-names>N. K.</given-names></name> <name><surname>Gonatas</surname> <given-names>J. O.</given-names></name> <name><surname>Stieber</surname> <given-names>A.</given-names></name></person-group> (<year>1998</year>). <article-title>The involvement of the Golgi apparatus in the pathogenesis of amyotrophic lateral sclerosis, Alzheimer&#x2019;s disease, and ricin intoxication</article-title>. <source>Histochem. Cell Biol.</source> <volume>109</volume>, <fpage>591</fpage>&#x2013;<lpage>600</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s004180050257</pub-id>, PMID: <pub-id pub-id-type="pmid">9681637</pub-id></citation></ref>
<ref id="ref9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hou</surname> <given-names>Y.</given-names></name> <name><surname>Dai</surname> <given-names>J.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name> <name><surname>Niemi</surname> <given-names>A. J.</given-names></name> <name><surname>Peng</surname> <given-names>X.</given-names></name> <name><surname>Ilieva</surname> <given-names>N.</given-names></name></person-group> (<year>2019</year>). <article-title>Intrinsic protein geometry with application to non-proline cis peptide planes</article-title>. <source>J. Math. Chem.</source> <volume>57</volume>, <fpage>263</fpage>&#x2013;<lpage>279</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10910-018-0949-7</pub-id></citation></ref>
<ref id="ref10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hu</surname> <given-names>Y.</given-names></name> <name><surname>Zhao</surname> <given-names>T.</given-names></name> <name><surname>Zhang</surname> <given-names>N.</given-names></name> <name><surname>Zang</surname> <given-names>T.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Cheng</surname> <given-names>L.</given-names></name></person-group> (<year>2018</year>). <article-title>Identifying diseases-related metabolites using random walk</article-title>. <source>BMC Bioinf.</source> <volume>19</volume>:<fpage>116</fpage>. doi: <pub-id pub-id-type="doi">10.1186/s12859-018-2098-1</pub-id>, PMID: <pub-id pub-id-type="pmid">29671398</pub-id></citation></ref>
<ref id="ref11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hummer</surname> <given-names>B. H.</given-names></name> <name><surname>Maslar</surname> <given-names>D.</given-names></name> <name><surname>Gutierrez</surname> <given-names>M. S.</given-names></name> <name><surname>de Leeuw</surname> <given-names>N. F.</given-names></name> <name><surname>Asensio</surname> <given-names>C. S.</given-names></name></person-group> (<year>2020</year>). <article-title>Differential sorting behavior for soluble and transmembrane cargoes at the trans-Golgi network in endocrine cells</article-title>. <source>Mol. Biol. Cell</source> <volume>31</volume>:<fpage>157</fpage>. doi: <pub-id pub-id-type="doi">10.1091/mbc.E19-10-0561</pub-id></citation></ref>
<ref id="ref12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jiao</surname> <given-names>Y. S.</given-names></name> <name><surname>Du</surname> <given-names>P. F.</given-names></name></person-group> (<year>2016a</year>). <article-title>Predicting Golgi-resident protein types using pseudo amino acid compositions: approaches with positional specific physicochemical properties</article-title>. <source>J. Theor. Biol.</source> <volume>391</volume>, <fpage>35</fpage>&#x2013;<lpage>42</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.jtbi.2015.11.009</pub-id>, PMID: <pub-id pub-id-type="pmid">26702543</pub-id></citation></ref>
<ref id="ref13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jiao</surname> <given-names>Y. S.</given-names></name> <name><surname>Du</surname> <given-names>P. F.</given-names></name></person-group> (<year>2016b</year>). <article-title>Prediction of Golgi-resident protein types using general form of Chou's pseudo-amino acid compositions: approaches with minimal redundancy maximal relevance feature selection</article-title>. <source>J. Theor. Biol.</source> <volume>402</volume>, <fpage>38</fpage>&#x2013;<lpage>44</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.jtbi.2016.04.032</pub-id>, PMID: <pub-id pub-id-type="pmid">27155042</pub-id></citation></ref>
<ref id="ref14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lin</surname> <given-names>X.</given-names></name> <name><surname>Quan</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>Z.-J.</given-names></name> <name><surname>Huang</surname> <given-names>H.</given-names></name> <name><surname>Zeng</surname> <given-names>X.</given-names></name></person-group> (<year>2019</year>). <article-title>A novel molecular representationwith BiGRU neural networks for learning atom</article-title>. <source>Brief. Bioinform.</source> <volume>21</volume>, <fpage>2099</fpage>&#x2013;<lpage>2111</lpage>. doi: <pub-id pub-id-type="doi">10.1093/bib/bbz125</pub-id></citation></ref>
<ref id="ref15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lv</surname> <given-names>Z.</given-names></name> <name><surname>Jin</surname> <given-names>S.</given-names></name> <name><surname>Ding</surname> <given-names>H.</given-names></name> <name><surname>Zou</surname> <given-names>Q.</given-names></name></person-group> (<year>2019</year>). <article-title>A random forest sub-Golgi protein classifier optimized via dipeptide and amino acid composition features</article-title>. <source>Front. Bioeng. Biotechnol.</source> <volume>7</volume>:<fpage>215</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fbioe.2019.00215</pub-id>, PMID: <pub-id pub-id-type="pmid">31552241</pub-id></citation></ref>
<ref id="ref16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ma</surname> <given-names>L.</given-names></name> <name><surname>Fan</surname> <given-names>S.</given-names></name></person-group> (<year>2017</year>). <article-title>CURE-SMOTE algorithm and hybrid algorithm for feature selection and parameter optimization based on random forests</article-title>. <source>BMC Bioinformatics</source> <volume>18</volume>:<fpage>169</fpage>. doi: <pub-id pub-id-type="doi">10.1186/s12859-017-1578-z</pub-id>, PMID: <pub-id pub-id-type="pmid">28292263</pub-id></citation></ref>
<ref id="ref17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nath</surname> <given-names>A.</given-names></name> <name><surname>Subbiah</surname> <given-names>K.</given-names></name></person-group> (<year>2016</year>). <article-title>Unsupervised learning assisted robust prediction of bioluminescent proteins</article-title>. <source>Comput. Biol. Med.</source> <volume>68</volume>, <fpage>27</fpage>&#x2013;<lpage>36</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.compbiomed.2015.10.013</pub-id>, PMID: <pub-id pub-id-type="pmid">26599828</pub-id></citation></ref>
<ref id="ref18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pedregosa</surname> <given-names>F.</given-names></name> <name><surname>Varoquaux</surname> <given-names>G.</given-names></name> <name><surname>Gramfort</surname> <given-names>A.</given-names></name> <name><surname>Michel</surname> <given-names>V.</given-names></name> <name><surname>Thirion</surname> <given-names>B.</given-names></name></person-group> (<year>2011</year>). <article-title>Scikit-learn: machine learning in Python</article-title>. <source>J. Mach. Learn. Res.</source> <volume>12</volume>, <fpage>2825</fpage>&#x2013;<lpage>2830</lpage>.</citation></ref>
<ref id="ref19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>S&#x00E1;ez</surname> <given-names>J. A.</given-names></name> <name><surname>Luengo</surname> <given-names>J.</given-names></name> <name><surname>Stefanowski</surname> <given-names>J.</given-names></name> <name><surname>Herrera</surname> <given-names>F.</given-names></name></person-group> (<year>2015</year>). <article-title>SMOTE&#x2013;IPF: addressing the noisy and borderline examples problem in imbalanced classification by a re-sampling method with filtering</article-title>. <source>Inf. Sci.</source> <volume>291</volume>, <fpage>184</fpage>&#x2013;<lpage>203</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ins.2014.08.051</pub-id></citation></ref>
<ref id="ref20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Song</surname> <given-names>T.</given-names></name> <name><surname>Rodriguez-Paton</surname> <given-names>A.</given-names></name> <name><surname>Zheng</surname> <given-names>P.</given-names></name> <name><surname>Zeng</surname> <given-names>X.</given-names></name></person-group> (<year>2018</year>). <article-title>Spiking neural P systems with colored spikes</article-title>. <source>IEEE Trans. Cogn. Devel. Syst.</source> <volume>10</volume>, <fpage>1106</fpage>&#x2013;<lpage>1115</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TCDS.2017.2785332</pub-id></citation></ref>
<ref id="ref21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Su</surname> <given-names>R.</given-names></name> <name><surname>Yang</surname> <given-names>H.</given-names></name> <name><surname>Wei</surname> <given-names>L.</given-names></name> <name><surname>Chen</surname> <given-names>S.</given-names></name> <name><surname>Zou</surname> <given-names>Q.</given-names></name></person-group> (<year>2022</year>). <article-title>A multi-label learning model for predicting drug-induced pathology in multi-organ based on toxicogenomics data</article-title>. <source>PLoS Comput. Biol.</source> <volume>18</volume>:<fpage>e1010402</fpage>. doi: <pub-id pub-id-type="doi">10.1371/journal.pcbi.1010402</pub-id>, PMID: <pub-id pub-id-type="pmid">36070305</pub-id></citation></ref>
<ref id="ref22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Van Dijk</surname> <given-names>A. D. J.</given-names></name> <name><surname>Bosch</surname> <given-names>D.</given-names></name> <name><surname>ter Braak</surname> <given-names>C. J. F.</given-names></name> <name><surname>van der Krol</surname> <given-names>A. R.</given-names></name> <name><surname>van Ham</surname> <given-names>R. C. H. J.</given-names></name></person-group> (<year>2008</year>). <article-title>Predicting sub-Golgi localization of type II membrane proteins</article-title>. <source>Bioinformatics</source> <volume>24</volume>, <fpage>1779</fpage>&#x2013;<lpage>1786</lpage>. doi: <pub-id pub-id-type="doi">10.1093/bioinformatics/btn309</pub-id>, PMID: <pub-id pub-id-type="pmid">18562268</pub-id></citation></ref>
<ref id="ref23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Villeneuve</surname> <given-names>J.</given-names></name> <name><surname>Duran</surname> <given-names>J.</given-names></name> <name><surname>Scarpa</surname> <given-names>M.</given-names></name> <name><surname>Bassaganyas</surname> <given-names>L.</given-names></name> <name><surname>Van Galen</surname> <given-names>J.</given-names></name> <name><surname>Malhotra</surname> <given-names>V.</given-names></name></person-group> (<year>2017</year>). <article-title>Golgi enzymes do not cycle through the endoplasmic reticulum during protein secretion or mitosis</article-title>. <source>Mol. Biol. Cell</source> <volume>28</volume>, <fpage>141</fpage>&#x2013;<lpage>151</lpage>. doi: <pub-id pub-id-type="doi">10.1091/mbc.e16-08-0560</pub-id>, PMID: <pub-id pub-id-type="pmid">27807044</pub-id></citation></ref>
<ref id="ref24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>X. Y.</given-names></name> <name><surname>Yu</surname> <given-names>B.</given-names></name> <name><surname>Ma</surname> <given-names>A. J.</given-names></name> <name><surname>Chen</surname> <given-names>C.</given-names></name> <name><surname>Liu</surname> <given-names>B. Q.</given-names></name> <name><surname>Ma</surname> <given-names>Q.</given-names></name></person-group> (<year>2019</year>). <article-title>Protein&#x2013;protein interaction sites prediction by ensemble random forests with synthetic minority oversampling technique</article-title>. <source>Bioinformatics</source> <volume>35</volume>, <fpage>2395</fpage>&#x2013;<lpage>2402</lpage>. doi: <pub-id pub-id-type="doi">10.1093/bioinformatics/bty995</pub-id>, PMID: <pub-id pub-id-type="pmid">30520961</pub-id></citation></ref>
<ref id="ref25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>C.</given-names></name> <name><surname>Zou</surname> <given-names>Q.</given-names></name></person-group> (<year>2023</year>). <article-title>Prediction of protein solubility based on sequence physicochemical patterns and distributed representation information with DeepSoluE</article-title>. <source>BMC Biol.</source> <volume>21</volume>, <fpage>1</fpage>&#x2013;<lpage>11</lpage>. doi: <pub-id pub-id-type="doi">10.1186/s12915-023-01510-8</pub-id></citation></ref>
<ref id="ref26"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wei</surname> <given-names>L.</given-names></name> <name><surname>Xing</surname> <given-names>P.</given-names></name> <name><surname>Su</surname> <given-names>R.</given-names></name> <name><surname>Shi</surname> <given-names>G.</given-names></name> <name><surname>Ma</surname> <given-names>Z. S.</given-names></name> <name><surname>Zou</surname> <given-names>Q.</given-names></name></person-group> (<year>2017b</year>). <article-title>CPPred&#x2013;RF:a sequence-based predictor for identifying cell&#x2013;penetrating peptides and their uptake efficiency</article-title>. <source>J. Proteome Res.</source> <volume>16</volume>, <fpage>2044</fpage>&#x2013;<lpage>2053</lpage>. doi: <pub-id pub-id-type="doi">10.1021/acs.jproteome.7b00019</pub-id>, PMID: <pub-id pub-id-type="pmid">28436664</pub-id></citation></ref>
<ref id="ref27"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wei</surname> <given-names>L.</given-names></name> <name><surname>Xing</surname> <given-names>P.</given-names></name> <name><surname>Tang</surname> <given-names>J.</given-names></name> <name><surname>Zou</surname> <given-names>Q.</given-names></name></person-group> (<year>2017a</year>). <article-title>PhosPred-RF: a novel sequence-based predictor for phosphorylation sites using sequential information only</article-title>. <source>IEEE Trans. Nanobiosci.</source> <volume>16</volume>, <fpage>240</fpage>&#x2013;<lpage>247</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TNB.2017.2661756</pub-id>, PMID: <pub-id pub-id-type="pmid">28166503</pub-id></citation></ref>
<ref id="ref28"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wei</surname> <given-names>L.</given-names></name> <name><surname>Xing</surname> <given-names>P.</given-names></name> <name><surname>Zeng</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>J.</given-names></name> <name><surname>Su</surname> <given-names>R.</given-names></name> <name><surname>Guo</surname> <given-names>F.</given-names></name></person-group> (<year>2017c</year>). <article-title>Improved prediction of protein&#x2013;protein interactions using novel negative samples, features, and an ensemble classifier</article-title>. <source>Artif.Intell. Med.</source> <volume>83</volume>, <fpage>67</fpage>&#x2013;<lpage>74</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.artmed.2017.03.001</pub-id>, PMID: <pub-id pub-id-type="pmid">28320624</pub-id></citation></ref>
<ref id="ref29"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wei</surname> <given-names>L.</given-names></name> <name><surname>Zhou</surname> <given-names>C.</given-names></name> <name><surname>Su</surname> <given-names>R.</given-names></name> <name><surname>Zou</surname> <given-names>Q.</given-names></name></person-group> (<year>2019</year>). <article-title>PEPred-suite: improved and robust prediction of therapeutic peptides using adaptive feature representation learning</article-title>. <source>Bioinformatics</source> <volume>35</volume>, <fpage>4272</fpage>&#x2013;<lpage>4280</lpage>. doi: <pub-id pub-id-type="doi">10.1093/bioinformatics/btz246</pub-id>, PMID: <pub-id pub-id-type="pmid">30994882</pub-id></citation></ref>
<ref id="ref30"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>W.</given-names></name> <name><surname>Zhu</surname> <given-names>X.-J.</given-names></name> <name><surname>Huang</surname> <given-names>J.</given-names></name> <name><surname>Ding</surname> <given-names>H.</given-names></name> <name><surname>Lin</surname> <given-names>H.</given-names></name></person-group> (<year>2019</year>). <article-title>A brief survey of machine learning methods in protein sub-Golgi localization</article-title>. <source>Curr. Bioinforma.</source> <volume>14</volume>, <fpage>234</fpage>&#x2013;<lpage>240</lpage>. doi: <pub-id pub-id-type="doi">10.2174/1574893613666181113131415</pub-id></citation></ref>
<ref id="ref31"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yuan</surname> <given-names>L.</given-names></name> <name><surname>Guo</surname> <given-names>F.</given-names></name> <name><surname>Wang</surname> <given-names>L.</given-names></name> <name><surname>Zou</surname> <given-names>Q.</given-names></name></person-group> (<year>2019</year>). <article-title>Prediction of tumor metastasis from sequencing data in the era of genome sequencing</article-title>. <source>Brief. Funct. Genomics</source> <volume>18</volume>, <fpage>412</fpage>&#x2013;<lpage>418</lpage>. doi: <pub-id pub-id-type="doi">10.1093/bfgp/elz010</pub-id>, PMID: <pub-id pub-id-type="pmid">31204784</pub-id></citation></ref>
<ref id="ref32"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zeng</surname> <given-names>X.</given-names></name> <name><surname>Lin</surname> <given-names>W.</given-names></name> <name><surname>Guo</surname> <given-names>M.</given-names></name> <name><surname>Zou</surname> <given-names>Q.</given-names></name></person-group> (<year>2017</year>). <article-title>A comprehensive overview and evaluation of circular RNA detection tools</article-title>. <source>PLoS Comput. Biol.</source> <volume>13</volume>:<fpage>e1005420</fpage>. doi: <pub-id pub-id-type="doi">10.1371/journal.pcbi.1005420</pub-id></citation></ref>
<ref id="ref33"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zeng</surname> <given-names>X.</given-names></name> <name><surname>Liu</surname> <given-names>L.</given-names></name> <name><surname>L&#x00FC;</surname> <given-names>L.</given-names></name> <name><surname>Zou</surname> <given-names>Q.</given-names></name></person-group> (<year>2018</year>). <article-title>Prediction of potential disease-associated microRNAs using structural perturbation method</article-title>. <source>Bioinformatics</source> <volume>34</volume>, <fpage>2425</fpage>&#x2013;<lpage>2432</lpage>. doi: <pub-id pub-id-type="doi">10.1093/bioinformatics/bty112</pub-id>, PMID: <pub-id pub-id-type="pmid">29490018</pub-id></citation></ref>
<ref id="ref34"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Li</surname> <given-names>F.</given-names></name> <name><surname>Marquez-Lago</surname> <given-names>T. T.</given-names></name> <name><surname>Leier</surname> <given-names>A.</given-names></name> <name><surname>Fan</surname> <given-names>C.</given-names></name> <name><surname>Kwoh</surname> <given-names>C. K.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>MULTiPly: a novel multi-layer predictor for discovering general and specific types of promoters</article-title>. <source>Bioinformatics</source> <volume>35</volume>, <fpage>2957</fpage>&#x2013;<lpage>2965</lpage>. doi: <pub-id pub-id-type="doi">10.1093/bioinformatics/btz016</pub-id>, PMID: <pub-id pub-id-type="pmid">30649179</pub-id></citation></ref>
<ref id="ref35"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>Z. H.</given-names></name> <name><surname>Feng</surname> <given-names>J.</given-names></name></person-group> (<year>2019</year>). <article-title>Deep forest</article-title>. <source>Natl. Sci. Rev.</source> <volume>6</volume>, <fpage>74</fpage>&#x2013;<lpage>86</lpage>. doi: <pub-id pub-id-type="doi">10.1093/nsr/nwy108</pub-id>, PMID: <pub-id pub-id-type="pmid">34691833</pub-id></citation></ref>
</ref-list>
</back>
</article>