DeepSS2GO: protein function prediction from secondary structure

preprint OA: closed
📄 Open PDF Full text JSON View at publisher
Full text 72,281 characters · extracted from preprint-html · click to expand
DeepSS2GO: protein function prediction from secondary structure | bioRxiv /* */ /* */ <!-- <!-- /*! * yepnope1.5.4 * (c) WTFPL, GPLv2 */ (function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0];var j=d.createElement(s);var dl=l!='dataLayer'?'&l='+l:'';j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;j.type='text/javascript';j.async=true;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-M677548'); Skip to main content Home About Submit ALERTS / RSS Search for this keyword Advanced Search New Results DeepSS2GO: protein function prediction from secondary structure Fu V. Song , Jiaqi Su , Sixing Huang , Neng Zhang , Kaiyue Li , Ming Ni , Maofu Liao doi: https://doi.org/10.1101/2024.03.30.584129 Fu V. Song 1 School of Life Sciences, Southern University of Science and Technology , Xueyuan Avenue, 518055, Shenzhen, China Find this author on Google Scholar Find this author on PubMed Search for this author on this site For correspondence: songf{at}mail.sustech.edu.cn niming{at}mgi-tech.com liaomf{at}sustech.edu.cn Jiaqi Su 1 School of Life Sciences, Southern University of Science and Technology , Xueyuan Avenue, 518055, Shenzhen, China Find this author on Google Scholar Find this author on PubMed Search for this author on this site Sixing Huang 2 Gemini Data Japan , Kitaku Oujikamiya 1-11-11, 115-0043, Tokyo, Japan Find this author on Google Scholar Find this author on PubMed Search for this author on this site Neng Zhang 3 Electronic Engineering and Computer Science, Queen Mary University of London , Mile End Road, E1 4NS, London, UK Find this author on Google Scholar Find this author on PubMed Search for this author on this site Kaiyue Li 1 School of Life Sciences, Southern University of Science and Technology , Xueyuan Avenue, 518055, Shenzhen, China Find this author on Google Scholar Find this author on PubMed Search for this author on this site Ming Ni 4 MGI Tech, Beishan Industrial Zone , 518083, Shenzhen, China Find this author on Google Scholar Find this author on PubMed Search for this author on this site For correspondence: songf{at}mail.sustech.edu.cn niming{at}mgi-tech.com liaomf{at}sustech.edu.cn Maofu Liao 1 School of Life Sciences, Southern University of Science and Technology , Xueyuan Avenue, 518055, Shenzhen, China 5 Institute for Biological Electron Microscopy, Southern University of Science and Technology , Xueyuan Avenue, 518055, Shenzhen, China Find this author on Google Scholar Find this author on PubMed Search for this author on this site For correspondence: songf{at}mail.sustech.edu.cn niming{at}mgi-tech.com liaomf{at}sustech.edu.cn Abstract Full Text Info/History Metrics Supplementary material Preview PDF Abstract Predicting protein function is crucial for understanding biological life processes, preventing diseases, and developing new drug targets. In recent years, methods based on sequence, structure, and biological networks for protein function annotation have been extensively researched. Although obtaining a protein in three-dimensional structure through experimental or computational methods enhances the accuracy of function prediction, the sheer volume of proteins sequenced by high-throughput technologies presents a significant challenge. To address this issue, we introduce a deep neural network model DeepSS2GO (Secondary Structure to Gene Ontology). It is a predictor incorporating secondary structure features along with primary sequence and homology information. The algorithm expertly combines the speed of sequence-based information with the accuracy of structure-based features, while streamlining the redundant data in primary sequences and bypassing the timeconsuming challenges of tertiary structure analysis. The results show that the prediction performance surpasses state-ofthe-art algorithms. It has the ability to predict key functions by effectively utilizing secondary structure information, rather than broadly predicting general Gene Ontology terms. Additionally, DeepSS2GO predicts five times faster than advanced algorithms, making it highly applicable to massive sequencing data. The source code and trained models are available at https://github.com/orca233/DeepSS2GO . INTRODUCTION Proteins are vital for a wide range of biological processes, serving key roles in cellular functions across both prokaryotic and eukaryotic organisms. An in-depth understanding of protein function not only has a considerable impact on meeting the academic demand for life science, but also drives advancements in the field of biomedicine( 1 ). Protein function annotation can be achieved through biochemical experiments or computational methods. While the former is the gold standard due to its high accuracy and reliability, it is costly and low-throughput, making it unsuitable for the vast amount of protein sequence data generated by high-throughput sequencing instruments( 2 ). Therefore, there is a pressing need to develop theoretical computational methods that combine accuracy with efficiency in protein function prediction( 3 ). Currently, there are multiple protein function classification standards, including Gene Ontology (GO)( 4 ), EC( 5 ), KEGG( 6 ), and Pfam( 7 , 8 ), etc. Among these, the GO database is widely recognized for its relative comprehensiveness and systematic approach to describing the biological aspects of Molecular Function Ontology (MFO), Cellular Component Ontology (CCO), and Biological Process Ontology (BPO). The GO database is structured as a directed acyclic graph (DAG) with ‘is-a’ or ‘part-of’ relationships between GO terms, efficiently capturing protein functional characteristics( 4 ). Meanwhile, if a protein is annotated with a GO term, all its ancestor terms up to the root of the ontology should also be annotated. Protein function prediction methods can be categorized by the information utilized or the algorithms employed( 9 , 10 ). Information-based categorization includes methods grounded on primary sequence, tertiary structure, or proteinprotein interaction (PPI)( 11 ). Algorithm-based categorization includes methods relying on sequence homology alignment (e.g. BLAST( 12 , 13 ), InterProScan( 14 ), Multiple Sequence Alignment (MSA)( 15 ), and Position-Specific Scoring Matrix (PSSM)( 16 )) and those based on deep learning (e.g. Convolutional Neural Networks (CNN)( 17 ), Graph Neural Network (GNN)( 18 ), Diffusion Network( 19 ), Transformer( 20 , 21 ), and Large Language Models( 22 ), etc). These two classification schemes intersect with each other. For instance, methods that rely on extracting primary sequence features can utilize various techniques, such as DeepPPISP( 23 ) with PSSM, DeepGOPlus( 24 ) employing CNN, and TALE( 25 ) with transformer architecture. Additionally, methods like Graph2GO( 26 ) and DeepFRI( 27 ), which utilize three-dimensional (3D) structure leverage GNN, since the PDB is accessible. Furthermore, NetGO( 28 ) harnesses PPI network information from the STRING database( 29 ) for protein function prediction. Lastly, researchers often integrate multiple sources of information, such as combining protein sequence features with protein network information, as seen in the DeepGraphGO( 30 ) approach. Determining the relevant biological data and extracting essential features for model training is crucial beyond the variety of algorithms. This process is fundamental in leveraging biological information effectively. The essence of protein function prediction lies in learning the relationship between various biological information features and known functional labels within established species. This process is not about creating new GO terms; the predicted functions are inherently part of the existing functional pool. When confronted with unknown proteins, the trained model is employed in conjunction with the biological features of these proteins to score all the GO terms in the functional pool. The biological features of primary sequences encapsulate the patterns of the 20 amino acids. Different lengths and sequence orders correspond to diverse functions. Conversely, the biological features associated with tertiary structures pertain to spatial shapes, where distinct shapes and size features reveal critical insights and identify different functions. According to the thermodynamic hypothesis proposed by Christian Anfinsen( 31 ), the amino acid sequence dictates the protein tertiary structure, which is directly linked to its function. Therefore, incorporating 3D structural features is expected to improve the accuracy of protein function annotation, and many algorithms have also demonstrated this( 26 , 27 ). However, limitations of introducing 3D structures persist. While wet laboratory methods for analyzing protein 3D structures deliver accurate and reliable outcomes ( 32 , 33 ), they are not sufficient to accommodate the demands of predicting functions from a large influx of new sequences( 34 ), also entailing substantial financial and temporal costs ( 35 ). While computational methods like AlphaFold2( 36 ) and trRosetta( 37 ) have reduced this prediction time to a matter of hours, 3D-based function prediction methods still fall short of efficiently handling the vast amount of sequencing data produced by high-throughput sequencing instruments. Consequently, although methods that combine multiple sources of information typically outperform those solely relying on sequence data, obtaining these additional pieces of information in a short time frame is challenging. It may not be applicable to predict the function of less-studied proteins. In cases where an abundance of primary sequences is available but tertiary structures are lacking, secondary structures exhibit distinct advantages. While primary sequences may vary significantly among different species, secondary structures, by eliminating redundant information, allow for a more focused investigation into the arrangement patterns of modules. Secondary structures can be classified into eight categories according to the Dictionary of Secondary Structure of Proteins (DSSP)( 38 , 39 ): alpha-helix (H), 310-helix (G), pihelix (I), beta-strand (E), beta-bridge (B), hydrogen-bonded turn (T), bend (S), and Coil (C). Although some research integrates protein secondary structure information as input features, like GAT-GO( 40 ) and SSEalign( 41 ), the application of secondary structure information has historically been constrained by data quality and quantity. We employ modified SPOT-1D-LM suite( 42 ) to predict secondary structures for 68,325 primary sequences from SwissProt including all species in 20 hours, offering accuracy and speed suitable for processing large-scale datasets. Details will be illustrated in the Materials and Methods section in Table 1 . View this table: View inline View popup Download powerpoint Table 1. The number of protein sequences in the training-testing sets and the number of GO term classes grouped by sub-ontologies. Datasets include SwissProt, CAFA3, and training HUMAN testing other species. Detailed information on training one species and testing other species can be found in Supplementary Table S1 Notably, relying solely on secondary structure predictions remains insufficient for protein function prediction, because of two reasons: First, this is due to variations in the amino acid arrangement of similar α helices (H, G, I) and β sheets (E, B), resulting in differences in physicochemical properties like charge and hydrophobicity. Second, intrinsically disordered protein regions, which play a critical role in alternative splicing, folding, and catalytic reactions( 43 ), will be indiscriminately labeled with the secondary structure tag of Coil (C), thus failing to precisely differentiate between various functions. Consequently, we require the primary sequence and the homology information obtained through the Diamond algorithm( 44 ) as a more refined supplement to the coarse secondary structure feature. In this study, we propose a protein function predictor DeepSS2GO (Secondary Structure to Gene Ontology). This method utilizes deep learning models to extract features from the secondary structure and supplements them with primary sequence and homology information. This algorithm combines the sequence-based speed with the structure-based accuracy, while also overcoming shortcomings, like streamlining the redundant information in primary sequences and avoiding the time-consuming issue associated with tertiary structure analysis. When compared to similar algorithms, DeepSS2GO demonstrates superior performance in the MFO and CCO, while achieving second place in the BPO on both Maximum F-measure ( F max ) and Area Under the PrecisionRecall Curve (AUPR) evaluation criterion. Furthermore, it attains the highest ranking in all three sub-ontologies when evaluated using the Minimum Sensitivity Index ( S min ) criterion. Notably, it accelerates computational speed by fivefold( 45 ). Through two case analyses, we validate the efficacy of our approach in accurately predicting key functions of non-homologous proteins, providing comprehensive coverage. Moreover, the reduced training duration of our model facilitates prompt revisions of the SwissProt and GO databases, enhancing the timeliness of database updates. MATERIALS AND METHODS Overview The overall concept and idea of the DeepSS2GO algorithm is illustrated in Figure 1 . The primary sequence is analogous to fiber/gravel, the secondary structure to wooden/stone block, and the tertiary-quaternary structure to a wooden/stone bridge or tower. Traditional sequence-based prediction methods (model-aa) study the arrangement patterns of fiber and their relationship to the macroscopic object functional label as bridge or tower. However, due to potential differences in the arrangement of fibers and gravel, it might be difficult to predict whether it is a bridge or a tower. In situations where 3D spatial coordinates are not readily available, this study, instead of focusing on the arrangement of fibers, investigates the arrangement of intermediate wooden blocks and their relationship (model-ss8) to the macroscopic object functional label. Theoretically, compared to primary sequences, the model trained on secondary structures possesses greater translational capability, especially for crossspecies predictions. Download figure Open in new tab Fig. 1. Overview of the DeepSS2GO conceptual diagram. This concept parallels two sets: ‘fiber wooden block wooden bridge’ and ‘gravel - stone block - stone bridge’, comparing them to the protein primary sequence - secondary structure - tertiary/quaternary structures. Traditional methods predict functions (bridge or tower), by studying the arrangement patterns of fiber or gravel (primary sequence features). This study introduces a new approach by examining the arrangement patterns of wooden blocks (secondary structure features) to predict functionality. Datasets In this study, the functional annotations were derived from the GO( 4 ) (June 2023), encompassing a comprehensive dataset distributed across three domains, including 47,497 terms: MFO (12,480), CCO (4,474), and BPO (30,543). Referencing the experiences from other studies( 24 , 45 , 46 ), to enhance training efficiency and prediction accuracy, our training approach focused exclusively on GO terms with a sufficient number of training samples (i.e., the same GO label appearing in ≥ 50 sequences). Furthermore, annotations were propagated utilizing the relationships within the GO hierarchy( 46 ). Two datasets were employed in this research: SwissProt ( 47 ) (April 2023) and Critical Assessment of Function Annotation Challenge (CAFA3) ( 24 ). SwissProt, a subset of the UniProt database, is meticulously curated and manually annotated. Protein sequences and GO annotations used in this study are collected from SwissProt, retaining only experimental GO annotations with evidence codes IDA, IPI, EXP, IGI, IMP, IEP, IC, or TA. A total of six major species are selected for cross-validation training-testing: Arabidopsis thaliana (ARATH, 10,002), Escherichia coli (ECOLI, 3,288), Homo sapiens (HUMAN, 13,238), Mus musculus (MOUSE, 10,152), Mycobacterium tuberculosis (MYCTU, 1,456), and Saccharomyces cerevisiae (YEAST, 4,964). The selection of these six species was primarily based on two reasons: First, the choice was to include species with a relatively large number of sequences, ensuring an ample amount of data for training and testing. The six selected species are all ranked within the top ten in terms of total quantity. Second, it was important to select species that include both closely related and significantly divergent organisms. This approach helps to reduce bias in horizontal comparisons, demonstrating the superiority of the ss8 model over the aa model across various cross-validation evaluations. Among the chosen species, there are closely related ones (HUMAN VS. MOUSE, ECOLI VS. MYCTU), as well as those that are significantly divergent, such as animal (HUMAN/MOUSE) VS. plant (ARATH), and two prokaryotic VS. four eukaryotic species. Table 1 illustrates detailed statistics of the training and testing sets for the three domains in GO, including the number of proteins and GO labels. The datasets include SwissProt, CAFA3, and training HUMAN testing other species. Detailed information on training one species and testing other species can be found in Supplementary Table S1. Additionally, to facilitate comparisons with other cutting-edge protein function prediction methodologies ( 46 ), CAFA3( 24 ) dataset is used for both training-testing sequences and functional annotations. Modified SPOT-1D-LM algorithm ( 42 ) is employed to predict secondary structures from primary amino acid sequences. Given that this algorithm utilizes the ESM-1b ( 21 ) and Prottrans ( 48 ) pre-trained models, it is constrained by protein length (less than 1024). After screening, a total of 68,325 protein sequences for Swissprot and 60,372 for CAFA3 were retained. The architecture of DeepSS2GO The overall architecture is shown in Figure 2A . DeepSS2GO comprises three modules: two deep learning modules, one focused on secondary structures and the other on primary sequences, and a third module oriented towards homology alignment. Download figure Open in new tab Fig. 2. (A) The architecture of DeepSS2GO. The model consists of three components: a model trained on secondary structures (model-ss8), a model trained on primary sequences (model-aa), and Diamond homology alignment. First, the input primary sequence is converted into a secondary structure. Then, the primary sequence and secondary structure are separately processed through deep learning models to obtain preliminary predictions, Pred-aa and Pred-ss8. These, combined with the Pred-bit-score predicted by Diamond, are integrated to yield the Final-score. (B) The setup of model-aa and model-ss8. The input is a one-hot matrix, which passes through convolutional layers and pooling layers. After that, each term in the GO pool is scored individually using the Sigmoid activation function. For the one-hot matrices based on primary sequences and secondary structures, the sizes of the convolutional kernels and max pooling slightly differ. Kernel size ranges from 8 to 128 in increments of 8, while filter size ranges from 16 to 65536, doubling with each increment. Overall framework The process begins by obtaining primary sequences and manually propagated annotations that have been filtered from the SwissProt training set, shown as the initial input in Figure 2A . Subsequently, data preprocessing is conducted. The altered SPOT-1D-LM suite is employed to convert primary amino acid sequences into secondary structures in bulk, i . e ., replacing the original 20 amino acid letters with 8 letters representing secondary structures (H, G, I, E, B, T, S, C) ( 38 , 39 ). Then, both the primary sequences and secondary structures are fed into the deep learning model ( Figure 2B ), respectively, yielding initial predictions for pred-aa and pred-ss8. On the other hand, homology comparison result Pred-bit-score is performed using the Diamond method( 44 ), a remarkably high-speed and highperformance tool for conducting protein homology searches. The final prediction score is calculated by combining the three prediction scores ( S aa , S ss 8 , and S Diamond ) through Equation 1 , where α and β are two hyperparameters bal-ancing the influence of the three components, satisfying the conditions:0 ≤ α ≤ 1, 0 ≤ β ≤ 1, and 0 ≤ α + β ≤ 1. Setup of Model As both primary sequences and secondary structures are one-dimensional linear data structures, we employed the same deep-learning model for both. To highlight the advantages and effectiveness of secondary structures and to restore the biological essence as much as possible, we employ the most classic and concise convolutional neural network to extract their features. We utilize PyTorch ( 49 ) to construct our neural network models, as depicted in Figure 2B . For a given protein sequence, we first convert the input primary sequence or secondary structure sequence into a one-hot matrix. If the input is a primary amino acid sequence, the matrix size will be [1024, 21], where the width 21 represents the 20 types of amino acids plus ‘other’. If the input is a secondary structure, the matrix size will be [1024, 9], where width 9 represents the 8 types of secondary structures plus ‘other’. 1024 is the length of the input, and sequences shorter than 1024 are padded with zeros. The input is then passed through a series of CNN layers with varying kernel sizes and filters, followed by Max Pooling layers, and normalized to the scoring range [0, 1] for n types of GO terms individually through the Sigmoid function. The training of a single model concludes within a maximum of 50 epochs. Additionally, we employed an EarlyStopping\ strategy with the patience of six epochs to prevent overfitting. Given the considerable parameter search space, after establishing certain hyperparameters such as the loss function (Binary Cross Entropy Loss), optimizer (Adam( 50 )), learning rate (0.0003), and activation function (Sigmoid), we focused on studying the parameters of kernel and filter size, which are more sensitive to protein function. These parameters will determine the features of specific sequences of particular sizes. Our model explores different combinations of kernels and filters, with kernel size varying between 8 and 128 in increments of 8, whereas the filter size ranges from 16 to 65536, doubling with each step. The model-aa and model-ss8 are trained separately, and evaluated on the respective testing dataset for MFO, CCO, and BPO, thus determining the optimal kernel and filter size for each sub-ontology. The predicted GO scores by the best model, Pred-aa or Pred-ss8 will be combined with Predbit-score to yield the Final-score. Regarding the design of the model framework, we have also attempted to add fully connected layers after Max Pooling and represent secondary structures with three letters, but neither approach was satisfactory. Therefore, we will not elaborate further here. Implementation We conduct two categories of experiments: specified cross-species testing, and testing that includes all species. To validate the enhanced translational ability of models trained on secondary structures, we employ cross-species testing, i.e., training with species A and testing with species B. To maximize primary sequence diversity, we aim to select species with significant distinctions, even using prokaryotic and eukaryotic organisms as separate training and testing sets. From SwissProt, six different species (ARATH, ECOLI, HUMAN, MOUSE, MYCTU, YEAST) are chosen for mutual testing. This selection includs two prokaryotes and four eukaryotes, the latter encompassing animals, plants, and fungi. For the comprehensive species testing, the CAFA3 dataset is utilized for benchmarking against other similar algorithms, and the entire SwissProt dataset is employed to develop a model as complete and extensive as possible for predicting protein functions in new species. Specific details of the data can be found in section (Datasets). If training and testing are conducted on the same species A (or the whole-species SwissProt dataset), then a random 5% of species A data is used as the testing set, with the remaining 95% as the training set. In contrast, if different species are used for training and testing, i.e., training on species A and testing on species B, then 100% of species A data is used as the training set, and 100% of species B data as the testing set. In both cases, 10% of the training set is allocated for validation during training. For instance, as shown in Table 1 , there are a total of 13,238 HUMAN proteins and 10,002 ARATH proteins. If both training and testing are performed using HUMAN, then 12,576 proteins (95%) are used for the training set and 662 proteins (5%) for the testing set. If training HUMAN and testing ARATH, then all 13,238 HUMAN proteins are used as the training set, and all 10,002 ARATH proteins as the testing set. In total, we conducted 76 (i.e., 36 × 2 + 4) sets of tests, including cross-training/testing among the six species, and all-species dataset of SwissProt/CAFA3, for both aa and ss8. All training and testing processes are carried out on a Linux system equipped with a 24GB Nvidia GeForce RTX 3090. Evaluation metrics Referring to relevant studies in this field( 45 , 46 ), we adapt three metrics for performance evaluation: F max , AUPR, and S min ( 51 – 53 ). F max is a metric that integrates precision and recall. The F-measure is the harmonic mean of precision and recall. F max is the maximum F-measure achieved across all potential threshold settings, reflecting the optimal balance between precision and recall. In this context, f represents a GO class, Ti denotes the set of true annotations, P i ( t ) refers to the predicted annotations set for a protein i at a specific threshold t, m ( t ) indicates the count of proteins that have at least one predicted category, n is the overall count of proteins, and I is a function that returns 1 if its given condition holds true, otherwise it returns 0. AvgP r ( t ) and AvgRc ( t ) represents the average precision and average recall at thresholds t , and calculated from pr i and rc i by the above formulas. AUPR is the area under the precision-recall curve across all potential thresholds. It is a powerful tool for evaluating model performance in imbalanced datasets, especially when there is a substantial disparity in the number of positive and negative samples. Compared to the traditional Receiver Operating Characteristic Curve (ROC), AUPR is more sensitive to the predictive performance of a model for the minority class. This metric reflects a model’s ability to correctly identify positive (minority) instances amidst a large number of negatives (majority instances), focusing on precision and recall. In such contexts, AUPR is sensitive because it penalizes models more heavily for misclassifying the rare positive cases, thus providing a truer assessment of model performance on imbalanced datasets. It prioritizes the accurate detection of the minority class, highlighting the model’s effectiveness where it’s most needed. S min , focusing on the minimum sensitivity index, a calculation of the gap between the true positive rate and the false positive rate across thresholds, sharply evaluates a classifier’s discriminative power between positive and negative instances. This metric is particularly insightful for assessing how well a model can differentiate between classes under varying conditions. A lower S min indicates a model’s struggle to separate positive from negative cases effectively, often resulting in higher misclassification rates of crucial instances. In contrast, a higher S min suggests that the model has a stronger capability to discern between the two, thereby reducing the likelihood of false positives and negatives. This sensitivity makes S min an invaluable tool for model evaluation, especially in scenarios where the cost of misclassification is high. It pushes for models that not only recognize patterns but do so with a precision that minimizes the overlap between class distributions, enhancing the reliability of predictions in practical applications. The information content, IC ( c ), is determined by the likelihood of annotations for class c . Here, P ( c ) represents the collection of parent classes for class c . Smin is derived using the equations below, where ru ( t ) represents the average residual uncertainty, and mi ( t ) denotes the average misinformation. RESULTS This section encompasses the following aspects: Firstly, we validate the superiority of secondary structures over primary sequences in predicting functions by conducting crosstraining predictions on proteins from different species. Secondly, we compare DeepSS2GO with other state-of-the-art methods, demonstrating the accuracy, efficiency, and updating convenience of our algorithm. Thirdly, we perform ablation experiments on the techniques used in DeepSS2GO. Finally, we conduct two case studies to verify the effectiveness, efficiency, and comprehensiveness of the algorithm in predicting key functions. Superiority of Secondary Structures Using the training and testing of all SwissProt data as an example, each training set employs either primary amino acid sequences or secondary structures as inputs. After training and evaluation, we can obtain results derived from primary amino acid sequences (see Supplementary Figure S1) and results stemming from secondary structures (see Supplementary Figure S2). Each figure comprises nine subfigures representing the evaluation results of three parameters: F max , AUPR, and S min , across three sub-ontologies: MFO, CCO, and BPO. The horizontal axis represents the logarithmic value of the filter size, and the vertical axis corresponds to the parameter values, with each plot representing the same kernel size. The extremum values of these three metrics can be found in the first two rows of Table 3 . For any fixed kernel, both F max and AUPR values first increase and then decrease as the filter size rises. Reduction usually indicates overfitting. In the analysis with primary amino acid sequences, the peak F max values observed for MFO, CCO, and BPO stand at 0.528, 0.666, and 0.426, respectively. These are achieved with kernel 16 and filter 32,768. When considering secondary structures, the maximum F max values for MFO and BPO reach 0.616 and 0.452, respectively, both realized with kernel 32 and filter 32,768. In contrast, CCO highest F max of 0.664 is attained with kernel 48 and filter 16,384. Comparatively, the model relying on secondary structures shows superior F max values, exceeding the primary sequence model by 16.7% and 6.1% in MFO and BPO sub-ontologies, while matching performance in CCO. Similarly, in AUPR, the secondary structure algorithm outperforms the primary sequence by 19.6% and 9.3% in MFO and BPO, respectively, and is on par in CCO. In S min , the secondary structure algorithm is higher by 13.4%, 1.1%, and 3.2% in MFO, CCO, and BPO, respectively. It is evident that the model based on secondary structures is markedly more effective in predicting the actual functions of proteins (MFO and BPO) compared to the primary amino acid sequence model. The two models perform comparably in determining protein components (CCO). In addition to testing the whole SwissProt dataset, we select six species from SwissProt for cross-training and testing, as introduced in section (Implementation). Extracting the highest F max values from the cross-validation of six different species, we obtained Figure 3 (AUPR and S min results can be found in Supplementary Figure S3 and S4). In Figure 3 , subfigures A, C, E represent predictions based on primary amino acid sequences (aa), while B, D, F represent predictions based on secondary structures (ss8). The same color in the upper and lower figures corresponds to the same GO subontology, with subfigures A and B representing MFO, C and D representing CCO, and E and F representing BPO. In each figure, a darker color indicates a higher F max value. Download figure Open in new tab Fig. 3. The performance of F max scores in predicting GO functional annotations across species is depicted through heatmaps, utilizing models that have been trained and tested among six different species: Arabidopsis thaliana (ARATH), Escherichia coli (ECOLI), Homo sapiens (HUMAN), Mus musculus (MOUSE), Mycobacterium tuberculosis (MYCTU), and Saccharomyces cerevisiae (YEAST). (A) and (D) present MFO results based on model-aa and model-ss8 respectively; (B) and (E) show CCO results; and (C) and (F) illustrate BPO outcomes. Darker shades in the color gradients indicate higher metrics scores, reflecting greater prediction accuracy. Each matrix cell provides a metrics score for a model trained on the species denoted at the top and tested on the species labeled on the side. (G) depicts the percentage increased performance from model-aa to model-ss8 in MFO, similarly, (H) and (I) represent the increments in CCO and BPO, respectively. Red indicates the percentage of increase, while blue represents the percentage of decrease. The following observations are noted: In examining the same subplot, aligning along the diagonal, the F max values for selftesting consistently rank highest. Furthermore, the approach of training on eukaryotes and testing on prokaryotes demonstrates superior performance compared to the inverse. This disparity may be due to the more substantial sample size in eukaryotic training sets, potentially enhancing model accuracy. Upon comparing the outcomes between aa and ss8, the subfigures G, H, and I of Figure 3 focus on the percentage increase in performance when transitioning from aa-trained models to ss-trained models within MFO, CCO, and BPO respectively. Red colors in the heatmaps signify a percentage increase in performance, while blue colors indicate a decrease. For MFO, ss8- F max shows a notable improvement, approximately 5-20% higher than aa. This highlights the considerable advantage of secondary structures over primary sequences in the GO prediction of Molecular Function. Regarding CCO, ss8- F max values are marginally lower, around 1-2% than those of aa. This indicates that aa encompasses more comprehensive CCO information density compared to ss8. In the context of BPO, ss8- F max values generally outperform those of aa, with an increase of about 4-10%. An exception is observed in the scenario involving training on prokaryotes (ECOLI, YEAST) and testing on ARATH, where aa and ss8 yield comparable results. The conclusions drawn from the AUPR and S min (Supplementary Figures S3 and S4) analyses align with these observations. It is evident that secondary structures offer a clearer advantage in the prediction of protein functions. This is underlined by the fact that the structure dictates functions; secondary structures provide more structural information than primary sequences, enhancing their predictive capability for functions. Comparison with the state-of-the-art methods Relying solely on primary sequences falls short in protein function prediction. To solve this issue, we integrate the equation 1 with secondary structure predictions, primary sequence data, and alignment score assessments for a holistic approach to function annotation. This section makes use of the CAFA3 dataset ( 24 ) for both training and testing components, facilitating comparative analysis of the DeepSS2GO algorithm against five other sequence-based methods: DiamondScore ( 24 ), DeepGOCNN ( 24 ), TALE+ ( 25 ), DeepGOPlus ( 24 ), and MMSMAPlus ( 46 ). The effectiveness of different algorithms is showcased through their best F max , AUPR, and S min values across three sub-ontologies MFO, CCO, and BPO, as illustrated in Table 2 . View this table: View inline View popup Download powerpoint Table 2. Performance comparison of DeepSS2GO against five state-of-the-art methods using the CAFA3 benchmark datasets Our model, despite leveraging the most traditional convolutional neural networks, still achieves excellent results, enhancing the protein function prediction performance on the CAFA3 dataset. Table 2 highlights DeepSS2GO superior performance in MFO and CCO for the metrics F max and AUPR, and its near-best results in BPO. In terms of the S min metric, it excels in all three sub-ontologies. The subsequent section (case 2), delves into the functional prediction of the protein LYPA2_MOUSE, emphasizing how the algorithm predicts specific sub-classes of GO functions and compares with other methodologies, underscoring the advantage of extracting features from protein secondary structures for predicting their functions. Moreover, DeepSS2GO stands out for its high predictive accuracy coupled with computational efficiency. On average, the algorithm processes 1000 proteins from CAFA3 testing dataset in just 1.2 minutes, a substantive improvement over the cutting-edge algorithm, which requires approximately 7 minutes for 1000 proteins ( 45 ). This quintuple increase in speed is particularly beneficial when analyzing large volumes of sequenced, unknown metagenomic proteins. In addition, the simplicity and user-friendliness of the model also mean that retraining costs are minimized. With continuous updates to the SwissProt and GO databases, our approach allows for rapid retraining to integrate new GO terms and discard outdated ones. To sum up, the DeepSS2GO algorithm not only surpasses comparable methods in enhancing prediction performance on the CAFA3 dataset but also brings a substantial increase in processing speed. Furthermore, it provides a straightforward and update-friendly solution for adapting to the evolving landscape of protein and GO databases. Ablation study We conduct ablation studies to demonstrate the efficacy of the three modules: aa, ss8, and Diamond, in the proposed DeepSS2GO framework ( Figure 2A ). Here, ‘aa’ symbolizes the model based on the primary amino acid sequence, and ‘ss8’ denotes the model based on the secondary structure. For a universally applicable validation model, we utilize the entire SwissProt database for both training and testing. Six sets of experiments were carried out, each involving different combinations of the three modules. The findings deduced from the data presented in Table 3 can be summarized as follows: Initially, it is evident that the simultaneous presence of all three modules yields the best results, as highlighted in bold. The optimal values for F max in MFO/CCO/BPO are 0.670, 0.703, and 0.535, respectively. For AUPR, the best values in MFO/CCO/BPO are 0.674, 0.742, and 0.493, respectively. Similarly, S min achieves its optimal values in MFO/CCO/BPO at 7.682, 9.072, and 36.138, respectively. View this table: View inline View popup Download powerpoint Table 3. Assessment of the impact of different components within DeepSS2GO Furthermore, when only a single module is used, employing ss8 alone achieves the best AUPR scores, while Diamond alone performs best in terms of F max ; the performance of aa alone is not as impressive. A comparison between the aa+Diamond and ss8+Diamond combinations reveals a slight edge for the latter. Lastly, while using the Diamond alignment score alone shows some effectiveness, it is particularly valuable in complementing the deficiencies of either the model-aa or modelss8, thereby enhancing the overall prediction accuracy. Thus, sequence homology information remains a precious source for functional inference. Case analysis In this section, we conduct two sets of case studies. The first case is a self-comparison, where we demonstrate the superiority of features extracted from secondary structures over those from primary sequences by predicting the function of Surface Lipoprotein Assembly Modifier (SLAM) proteins. It shows that features from secondary structures better reflect the key functional GO terms and exhibit better generalizability in non-homologous proteins. The second case involves a horizontal comparison with similar methods, by predicting the function of the LYPA2_MOUSE protein. It proves that our predictor accurately predicts all the bottom-layer functionalities of the protein with high scores, and provides deeper and more precise GO annotations. Following communication with users of protein function prediction software, their usage habits have been understood. For novel, unknown proteins, researchers typically focus on the top 20-30 high-scoring results of GO terms in each of the three sub-ontologies as a preliminary judgment of the most probable functions. Therefore, the threshold does not have an absolute significance. Hence, in the following cases, the threshold is only used as a reference value for filtering. Case 1, Prediction of non-homologous SLAM proteins SLAM1 and SLAM2 are two transport membrane proteins of the Neisseria meningitidis serogroup. Their primary function is to transport substrates, with SLAM1 targeting TbpB, fHbp, and LbpB, and SLAM2 targeting HpuA( 54 ). These two twin proteins are chosen as cases for several reasons. First, SLAM is not listed in the SwissProt database, thus not included in our training and testing sets. Second, homology comparisons of SLAM with other proteins in the SwissProt database yield a Diamond score of zero. This implies that SLAM is a non-homologous protein. Third, the sequence variance between the two proteins is substantial, with only about 25% sequence identity (Supplementary Figure S5B). However, their secondary structures are remarkably similar, each comprising one β barrel and multiple α helices (Supplementary Figure S5A), performing similar substrate transport functions. Therefore, these two SLAM cases effectively demonstrate that secondary-structure-based models are superior in predicting the function of non-homologous proteins with substantial sequence differences, compared to those primary-sequence-based models. Three sets of tests are conducted using the aa+Diamond, ss8+Diamond, and aa+ss8+Diamond models to predict SLAM1 and SLAM2, with MFO results at a threshold of 0.06 presented in Table 4 . The aa+Diamond model predicts broader, higher-level GO terms, but the inclusion of ss8 features allows for the prediction of specific terms such as GO:0005215, GO:0022857, GO:0022803, related to transporter and transmembrane activity. To be noticed, within the aa+Diamond module, SLAM1 exhibits scores of 0.011 for both GO:0005215 and GO:0022857, placing it at the 31st and 32nd positions in the list. Generally, researchers do not focus on GO terms that are ranked too low. In addition, in the case of SLAM2, also in the aa+Diamond module, there were no detected GO terms associated with transporter activity. Despite the low sequence similarity between SLAM1 and SLAM2, these GO terms are predicted due to the ss8model involvement, highlighting the transport-related functionalities essential to these proteins. Since SLAM proteins primarily act as substrate transporters, the highlighted parts in their functional annotations are particularly noteworthy. View this table: View inline View popup Download powerpoint Table 4. Evaluation of MFO prediction for SLAM1 and SLAM2 proteins, using different combinations of DeepSS2GO modules with a threshold of 0.06 View this table: View inline View popup Download powerpoint Table 5. Evaluation of the BPO prediction for the LYPA2_MOUSE protein, ranked in descending order of scores This case validates the hypothesis proposed in Figure 1 . Despite the vastly different arrangement of fibers and gravels, the function of the macrostructure can be determined as a ‘bridge’ rather than a ‘tower’ by learning the arrangement patterns of blocks. Similarly, even with the diversity in primary sequences, the accuracy of protein function prediction can be improved by learning the arrangement patterns of secondary structures. Incorporating features extracted from secondary structures provides higher sensitivity in predicting protein functions compared to models based solely on primary amino acid sequences. Even though the three main evaluation metrics ( F max , AUPR, S min ) are indeed crucial for assessing the algorithm for general comparison, in a practical predicting application, it is vital to identify the specific key functions of an unknown protein. In this aspect, DeepSS2GO, which integrates secondary structure features, proves to be more effective. Case 2, Prediction of LYPA2_MOUSE protein As the literature ( 46 ) has already examined the LYPA2_MOUSE protein (UniProt Symbol: Q9WTL7) and conducted comparisons with other similar algorithms, in this case, we also adapt this protein as our test object. The LYPA2_MOUSE protein serves as an acyl-protein thioesterase, responsible for hydrolyzing fatty acids attached to S-acylated cysteine residues in various proteins. A critical function of LYPA2_MOUSE includes facilitating the depalmitoylation process of zDHHC( 55 ). Therefore, predicting depalmitoylation-associated GO terms (GO:0098734 and GO:0002084) is of crucial importance in understanding its biological process. Since the LYPA2_MOUSE protein exists in the SwissProt training set, we remove this protein from the set, then retrain the model using the same kernel and filter parameters as the optimal solution, and predict this protein function with the new model. The BPO results are shown in Tabel 5. The DeepSS2GO algorithm successfully predicted all 23 GO terms with high scores, achieving an accuracy of 100%, highlighted in bold. Further analysis revealed that the success in predicting all GO terms mainly stemmed from accurately predicting the sub-node GO:0002084, which led to the inference of all parent-level label terms. Figure 4 compares the GO term labels predicted by DeepSS2GO with those by other similar algorithms. DeepSS2GO managed to accurately predict all labels, transcending all other same-type algorithms. This proves that our predictor provides deeper, more specific, and crucial functional annotations, making it a more practical method for the accurate and comprehensive prediction of protein functions in biological research. Download figure Open in new tab Fig. 4. Comparison of predicted GO terms by various methods for LYPA2_MOUSE (UniProt Symbol: Q9WTL7) protein within the BPO directed acyclic graph. The established baseline for these predictions is derived from the propagation of experimental BPO annotations (GO:0002084). It is important to note that some GO terms in the iterature( 46 ) have been changed. For example, GO:0044260 is now obsolete, and GO:0044267 with GO:0006464 are secondary IDs for GO:0019538 and GO:0036211, respectively. Moreover, in the latest GO database used in this study, GO:0006807, GO:1901564, and GO:1901565 are defined as parent-level terms of GO:0002084( 56 ). The following four aspects are continuously updated: the SwissProt database, the GO database, the interrelationships between GO terms, and the correspondence between proteins and GO terms. Therefore, the simplicity, time efficiency, and ease of retraining the DeepSS2GO model ensure regular updates. These results indicate that the proposed DeepSS2GO method overtops the state-of-the-art methods in stability, reliability, accuracy, efficiency, and generalization to non-homologous proteins. It can further extend to proteins of species not ‘seen’ in the training set, predicting biological functions of new and unknown protein sequences. DISCUSSION Protein function prediction methods based on primary sequences or tertiary structures exhibit inherent limitations. The information in primary sequences contains an overload of information, making it challenging to accurately predict functions from unknown species through amino acid sequence information alone. Although leveraging tertiary structure for function prediction improves accuracy, it is impractical for analyzing massive datasets due to its timeconsuming nature. From primary to tertiary levels, it is precisely because the ‘functional information density’ continually increases that it becomes easier to predict function. This functional information density refers to the ratio of functional information to total information. Considering this, our developed secondary-structure-based prediction algorithm, DeepSS2GO, can compensate for these shortcomings, combining the efficiency of sequencing based on primary sequences with the accuracy of utilizing partial spatial structural information. DeepSS2GO is characterized by its accuracy, critical insights, comprehensiveness, efficiency, and ease of updating. It enhances protein function prediction by reducing the redundant information of primary sequences through the modular integration of secondary structure features. This approach improves the prediction accuracy, relevancy, and breadth. Furthermore, DeepSS2GO outperforms current leading sequence-based predictors in performance, offering comprehensive predictions of essential protein functions and demonstrating excellent generalization capabilities for nonhomologous proteins and new species. Its rapid prediction capability makes it highly applicable in various fields, including metagenomics, for large-scale unknown species. Additionally, the user-friendly model architecture minimizes the costs associated with retraining, facilitating quicker and more convenient updates with the latest database. However, there are areas where DeepSS2GO can be further improved. In an effort to emphasize the effectiveness of the secondary structure, the model was built using the classic conventional convolutional neural network, proving that even simple methods can yield outstanding results. Recent algorithmic developments in areas such as GNN( 18 ), Diffusion mechanisms( 45 ), Geometric Deep Learning( 57 ), Selfsupervised learning( 48 ), and Large Language Models( 22 ) have shown exceptional utility in protein structure and function analysis. Applying these state-of-the-art algorithms to extract protein sequence information from various dimensions could enhance the accuracy of functional predictions. Moreover, the algorithm transition from primary to secondary sequence prediction uses ProtTrans and ESM pretrained models, which are limited by protein sequence length, thereby excluding large proteins over 1024 amino acids. Adopting more versatile secondary structure prediction methods for longer sequences in the future would expand our algorithm scope significantly. Lastly, functional prediction is not limited to full-length proteins but can also be applied to studying various polypeptides( 58 , 59 ), integrating multiple features which will facilitate a broader elucidation of disease mechanisms and the discovery of drug targets. Therefore, we aim to further integrate drug and disease information using information fusion methods, allowing functional annotation algorithms to be more effectively applied in practical applications, benefiting humanity. Overall, DeepSS2GO combines advanced feature learning capabilities with cross-species transfer potential. As genomic sequencing progresses and the quantity of new species sequence data grows, this method promises to be a valuable tool for protein function prediction, balancing accuracy with computational efficiency. Competing interests No competing interest is declared. SUPPLEMENTARY DATA Supplementary data are available online at https://academic.oup.com/bib DATA AVAILABILITY The source code and trained models are available for research and non-commercial use at https://github.com/orca233/DeepSS2GO . Author contributions statement F.S., M.N., and M.L. conceived and supervised the whole project. F.S. programmed the code and wrote the manuscript. J.S. performed data processing and analyzed the results. S.H. and N.Z. refined the algorithm and reviewed the manuscript. K.L. processed the case study. All the authors discussed, revised, and proofread the manuscript. Acknowledgments The authors thank the HPC-Service Station, Cryo-EM Center, and Center for Computational Science and Engineering at Southern University of Science and Technology. M.L. is an investigator of SUSTech Institute for Biological Electron Microscopy. Bibliography 1. ↵ Daniel Berrar and Werner Dubitzky . Deep learning in bioinformatics and biomedicine . Briefings in bioinformatics , 22 ( 2 ): 1513 – 1514 , 2021 . OpenUrl 2. ↵ Georg Kustatscher , Tom Collins , Anne-Claude Gingras , Tiannan Guo , Henning Hermjakob , Trey Ideker , Kathryn S Lilley , Emma Lundberg , Edward M Marcotte , Markus Ralser , et al. Understudied proteins: opportunities and challenges for functional proteomics . Nature Methods , 19 ( 7 ): 774 – 779 , 2022 . OpenUrl 3. ↵ Rui Fa , Domenico Cozzetto , Cen Wan , and David T Jones . Predicting human protein function with multi-task deep neural networks . PloS one , 13 ( 6 ): e0198216 , 2018 . OpenUrl 4. ↵ Michael Ashburner , Catherine A Ball , Judith A Blake , David Botstein , Heather Butler , J Michael Cherry , Allan P Davis , Kara Dolinski , Selina S Dwight , Janan T Eppig , et al. Gene ontology: tool for the unification of biology . Nature genetics , 25 ( 1 ): 25 – 29 , 2000 . OpenUrl CrossRef PubMed Web of Science 5. ↵ Amos Bairoch . The enzyme database in 2000 . Nucleic acids research , 28 ( 1 ): 304 – 305 , 2000 . OpenUrl CrossRef PubMed Web of Science 6. ↵ Minoru Kanehisa and Susumu Goto . Kegg: kyoto encyclopedia of genes and genomes . Nucleic acids research , 28 ( 1 ): 27 – 30 , 2000 . OpenUrl CrossRef PubMed Web of Science 7. ↵ Jaina Mistry , Sara Chuguransky , Lowri Williams , Matloob Qureshi , Gustavo A Salazar , Erik LL Sonnhammer , Silvio CE Tosatto , Lisanna Paladin , Shriya Raj , Lorna J Richard-son , et al. Pfam: The protein families database in 2021 . Nucleic acids research , 49 ( D1 ): D412 – D419 , 2021 . OpenUrl CrossRef 8. ↵ Maxwell L Bileschi , David Belanger , Drew H Bryant , Theo Sanderson , Brandon Carter , D Sculley , Alex Bateman , Mark A DePristo , and Lucy J Colwell . Using deep learning to annotate the protein universe . Nature Biotechnology , 40 ( 6 ): 932 – 937 , 2022 . OpenUrl 9. ↵ Seonwoo Min , Byunghan Lee , and Sungroh Yoon . Deep learning in bioinformatics . Briefings in bioinformatics , 18 ( 5 ): 851 – 869 , 2017 . OpenUrl CrossRef PubMed 10. ↵ Sarah Webb et al. Deep learning for biology . Nature , 554 ( 7693 ): 555 – 557 , 2018 . OpenUrl CrossRef 11. ↵ Michael Bernhofer , Christian Dallago , Tim Karl , Venkata Satagopam , Michael Heinzinger , Maria Littmann , Tobias Olenyi , Jiajun Qiu , Konstantin Schütze , Guy Yachdav , et al. Predictprotein-predicting protein structure and function for 29 years . Nucleic acids research , 49 ( W1 ): W535 – W540 , 2021 . OpenUrl PubMed 12. ↵ Christiam Camacho , George Coulouris , Vahram Avagyan , Ning Ma , Jason Papadopoulos , Kevin Bealer , and Thomas L Madden . Blast+: architecture and applications . BMC bioinformatics , 10 : 1 – 9 , 2009 . OpenUrl CrossRef PubMed 13. ↵ Stephen F Altschul , Thomas L Madden , Alejandro A Schäffer , Jinghui Zhang , Zheng Zhang , Webb Miller , and David J Lipman . Gapped blast and psi-blast: a new generation of protein database search programs . Nucleic acids research , 25 ( 17 ): 3389 – 3402 , 1997 . OpenUrl CrossRef PubMed Web of Science 14. ↵ Matthias Blum , Hsin-Yu Chang , Sara Chuguransky , Tiago Grego , Swaathi Kandasaamy , Alex Mitchell , Gift Nuka , Typhaine Paysan-Lafosse , Matloob Qureshi , Shriya Raj , et al. The interpro protein families and domains database: 20 years on . Nucleic acids research , 49 ( D1 ): D344 – D354 , 2021 . OpenUrl CrossRef PubMed 15. ↵ Robert C Edgar and Serafim Batzoglou . Multiple sequence alignment . Current opinion in structural biology , 16 ( 3 ): 368 – 373 , 2006 . OpenUrl CrossRef PubMed Web of Science 16. ↵ Jong cheol Jeong , Xiaotong Lin , and Xue-Wen Chen . On position-specific scoring matrix for protein function prediction . IEEE/ACM transactions on computational biology and bioinformatics , 8 ( 2 ): 308 – 315 , 2010 . OpenUrl 17. ↵ Jianxin Wu . Introduction to convolutional neural networks . National Key Lab for Novel Software Technology. Nanjing University. China , 5 ( 23 ): 495 , 2017 . OpenUrl 18. ↵ Benjamin Sanchez-Lengeling , Emily Reif , Adam Pearce , and Alexander B Wiltschko . A gentle introduction to graph neural networks . Distill , 6 ( 9 ): e33 , 2021 . OpenUrl 19. ↵ Jonathan Ho , Ajay Jain , and Pieter Abbeel . Denoising diffusion probabilistic models . Advances in neural information processing systems , 33 : 6840 – 6851 , 2020 . OpenUrl CrossRef 20. ↵ Ashish Vaswani , Noam Shazeer , Niki Parmar , Jakob Uszkoreit , Llion Jones , Aidan N Gomez , Lukasz Kaiser , and Illia Polosukhin . Attention is all you need . Advances in neural information processing systems , 30 , 2017 . 21. ↵ Roshan M Rao , Joshua Meier , Tom Sercu , Sergey Ovchinnikov , and Alexander Rives . Transformer protein language models are unsupervised structure learners . bioRxiv , 2020 . doi: 10.1101/2020.12.15.422761 . OpenUrl Abstract / FREE Full Text 22. ↵ Ali Madani , Ben Krause , Eric R Greene , Subu Subramanian , Benjamin P Mohr , James M Holton , Jose Luis Olmos Jr , Caiming Xiong , Zachary Z Sun , Richard Socher , et al. Large language models generate functional protein sequences across diverse families . Nature Biotechnology , pages 1 – 8 , 2023 . 23. ↵ Min Zeng , Fuhao Zhang , Fang-Xiang Wu , Yaohang Li , Jianxin Wang , and Min Li . Protein– protein interaction site prediction through combining local and global features with deep neural networks . Bioinformatics , 36 ( 4 ): 1114 – 1120 , 2020 . OpenUrl 24. ↵ Maxat Kulmanov and Robert Hoehndorf . Deepgoplus: improved protein function prediction from sequence . Bioinformatics , 36 ( 2 ): 422 – 429 , 2020 . OpenUrl CrossRef PubMed 25. ↵ Yue Cao and Yang Shen . Tale: Transformer-based protein function annotation with joint sequence–label embedding . Bioinformatics , 37 ( 18 ): 2825 – 2833 , 2021 . OpenUrl CrossRef 26. ↵ Kunjie Fan , Yuanfang Guan , and Yan Zhang . Graph2go: a multi-modal attributed network embedding method for inferring protein functions . GigaScience , 9 ( 8 ): giaa081 , 2020 . OpenUrl 27. ↵ Vladimir Gligorijević , P Douglas Renfrew , Tomasz Kosciolek , Julia Koehler Leman , Daniel Berenberg , Tommi Vatanen , Chris Chandler , Bryn C Taylor , Ian M Fisk , Hera Vlamakis , et al. Structure-based protein function prediction using graph convolutional networks . Nature communications , 12 ( 1 ): 3168 , 2021 . OpenUrl 28. ↵ Ronghui You , Shuwei Yao , Yi Xiong , Xiaodi Huang , Fengzhu Sun , Hiroshi Mamitsuka , and Shanfeng Zhu . Netgo: improving large-scale protein function prediction with massive network information . Nucleic acids research , 47 ( W1 ): W379 – W387 , 2019 . OpenUrl 29. ↵ Damian Szklarczyk , Annika L Gable , Katerina C Nastou , David Lyon , Rebecca Kirsch , Sampo Pyysalo , Nadezhda T Doncheva , Marc Legeay , Tao Fang , Peer Bork , et al. The string database in 2021: customizable protein–protein networks, and functional characterization of user-uploaded gene/measurement sets . Nucleic acids research , 49 ( D1 ): D605 – D612 , 2021 . OpenUrl CrossRef PubMed 30. ↵ Ronghui You , Shuwei Yao , Hiroshi Mamitsuka , and Shanfeng Zhu . Deepgraphgo: graph neural network for large-scale, multispecies protein function prediction . Bioinformatics , 37 ( Supplement_1 ): i262 – i271 , 2021 . OpenUrl CrossRef 31. ↵ Christian B Anfinsen . Principles that govern the folding of protein chains . Science , 181 ( 4096 ): 223 – 230 , 1973 . OpenUrl FREE Full Text 32. ↵ Naomi E Chayen and Emmanuel Saridakis . Protein crystallization: from purified protein to diffraction-quality crystal . Nature methods , 5 ( 2 ): 147 – 153 , 2008 . OpenUrl 33. ↵ Ka Man Yip , Niels Fischer , Elham Paknia , Ashwin Chari , and Holger Stark . Atomicresolution protein structure determination by cryo-em . Nature , 587 ( 7832 ): 157 – 161 , 2020 . OpenUrl CrossRef PubMed 34. ↵ Constance J Jeffery . Current successes and remaining challenges in protein function prediction . Frontiers in Bioinformatics , 3 , 2023 . 35. ↵ Jean-Paul Renaud , Ashwin Chari , Claudio Ciferri , Wen-ti Liu , Hervé-William Rémigy , Holger Stark , and Christian Wiesmann . Cryo-em in drug discovery: achievements, limitations and prospects . Nature reviews Drug discovery , 17 ( 7 ): 471 – 492 , 2018 . OpenUrl CrossRef PubMed 36. ↵ John Jumper , Richard Evans , Alexander Pritzel , Tim Green , Michael Figurnov , Olaf Ron- neberger , Kathryn Tunyasuvunakool , Russ Bates , Augustin Žídek , Anna Potapenko , et al. Highly accurate protein structure prediction with alphafold . Nature , 596 ( 7873 ): 583 – 589 , 2021 . OpenUrl CrossRef PubMed 37. ↵ Zongyang Du , Hong Su , Wenkai Wang , Lisha Ye , Hong Wei , Zhenling Peng , Ivan Anishchenko , David Baker , and Jianyi Yang . The trrosetta server for fast and accurate protein structure prediction . Nature protocols , 16 ( 12 ): 5634 – 5651 , 2021 . OpenUrl 38. ↵ Wouter G Touw , Coos Baakman , Jon Black , Tim AH Te Beek , Elmar Krieger , Robbie P Joosten , and Gert Vriend . A series of pdb-related databanks for everyday needs . Nucleic acids research , 43 ( D1 ): D364 – D368 , 2015 . OpenUrl CrossRef PubMed 39. ↵ Wolfgang Kabsch and Christian Sander . Dictionary of protein secondary structure: pattern recognition of hydrogen-bonded and geometrical features . Biopolymers: Original Research on Biomolecules , 22 ( 12 ): 2577 – 2637 , 1983 . OpenUrl 40. ↵ Boqiao Lai and Jinbo Xu . Accurate protein function prediction via graph attention networks with predicted structure information . Briefings in Bioinformatics , 23 ( 1 ): bbab502 , 2022 . OpenUrl 41. ↵ Zhiyuan Yang and Stephen Kwok-Wing Tsui . Functional annotation of proteins encoded by the minimal bacterial genome based on secondary structure element alignment . Journal of proteome research , 17 ( 7 ): 2511 – 2520 , 2018 . OpenUrl 42. ↵ Jaspreet Singh , Kuldip Paliwal , Thomas Litfin , Jaswinder Singh , and Yaoqi Zhou . Reaching alignment-profile-based accuracy in predicting protein secondary and tertiary structural properties without alignment . Scientific Reports , 12 ( 1 ): 7607 , 2022 . OpenUrl 43. ↵ Giulio Tesei , Anna Ida Trolle , Nicolas Jonsson , Johannes Betz , Frederik E Knudsen , Francesco Pesce , Kristoffer E Johansson , and Kresten Lindorff-Larsen . Conformational ensembles of the human intrinsically disordered proteome . Nature , 626 ( 8000 ): 897 – 904 , 2024 . OpenUrl CrossRef 44. ↵ Benjamin Buchfink , Chao Xie , and Daniel H Huson . Fast and sensitive protein alignment using diamond . Nature methods , 12 ( 1 ): 59 – 60 , 2015 . OpenUrl CrossRef 45. ↵ Qianmu Yuan , Junjie Xie , Jiancong Xie , Huiying Zhao , and Yuedong Yang . Fast and accurate protein function prediction from sequence through pretrained language model and homology-based label diffusion . Briefings in Bioinformatics , 24 ( 3 ): bbad117 , 2023 . OpenUrl 46. ↵ Zhongyu Wang , Zhaohong Deng , Wei Zhang , Qiongdan Lou , Kup-Sze Choi , Zhisheng Wei , Lei Wang , and Jing Wu . Mmsmaplus: a multi-view multi-scale multi-attention embedding model for protein function prediction . Briefings in Bioinformatics , page bbad201 , 2023 . 47. ↵ Uniprot: the universal protein knowledgebase in 2021 . Nucleic acids research , 49 ( D1 ): D480 – D489 , 2021 . OpenUrl CrossRef PubMed 48. ↵ Ahmed Elnaggar , Michael Heinzinger , Christian Dallago , Ghalia Rehawi , Yu Wang , Llion Jones , Tom Gibbs , Tamas Feher , Christoph Angerer , Martin Steinegger , et al. Prottrans: Toward understanding the language of life through self-supervised learning . IEEE transactions on pattern analysis and machine intelligence , 44 ( 10 ): 7112 – 7127 , 2021 . OpenUrl 49. ↵ H. Wallach , H. Larochelle , A. Beygelzimer , F. d’Alché-Buc , E. Fox , and R. Garnett Adam Paszke , Sam Gross , Francisco Massa , Adam Lerer , James Bradbury , Gregory Chanan , Trevor Killeen , Zeming Lin , Natalia Gimelshein , Luca Antiga , Alban Desmaison , Andreas Kopf , Edward Yang , Zachary DeVito , Martin Raison , Alykhan Tejani , Sasank Chilamkurthy , Benoit Steiner , Lu Fang , Junjie Bai , and Soumith Chintala . Pytorch: An imperative style, high-performance deep learning library . In H. Wallach , H. Larochelle , A. Beygelzimer , F. d’Alché-Buc , E. Fox , and R. Garnett , editors, Advances in Neural Information Processing Systems , volume 32 . Curran Associates, Inc ., 2019 . 50. ↵ Diederik P Kingma and Jimmy Ba . Adam: A method for stochastic optimization . arXiv preprint arXiv: 1412.6980 , 2014 . 51. ↵ Predrag Radivojac , Wyatt T Clark , Tal Ronnen Oron , Alexandra M Schnoes , Tobias Wittkop , Artem Sokolov , Kiley Graim , Christopher Funk , Karin Verspoor , Asa Ben-Hur , et al. A largescale evaluation of computational protein function prediction . Nature methods , 10 ( 3 ): 221 – 227 , 2013 . OpenUrl 52. Wyatt T Clark and Predrag Radivojac . Information-theoretic evaluation of predicted ontological annotations . Bioinformatics , 29 ( 13 ): i53 – i61 , 2013 . OpenUrl CrossRef PubMed 53. ↵ Jesse Davis and Mark Goadrich . The relationship between precision-recall and roc curves . In Proceedings of the 23rd international conference on Machine learning , pages 233 – 240 , 2006 . 54. ↵ Yogesh Hooda , Christine Chieh-Lin Lai , Andrew Judd , Carolyn M Buckwalter , Hyejin Esther Shin , Scott D Gray-Owen , and Trevor F Moraes . Slam is an outer membrane protein that is required for the surface display of lipidated virulence factors in neisseria . Nature microbiology , 1 ( 4 ): 1 – 9 , 2016 . OpenUrl CrossRef 55. ↵ Stefan Milde and Michael P Coleman . Identification of palmitoyltransferase and thioesterase enzymes that control the subcellular localization of axon survival factor nicotinamide mononucleotide adenylyltransferase 2 (nmnat2) . Journal of Biological Chemistry , 289 ( 47 ): 32858 – 32870 , 2014 . OpenUrl Abstract / FREE Full Text 56. ↵ Quickgo go:0002084 . https://www.ebi.ac.uk/QuickGO/term/GO:0002084 , 2023 . ( 10 December 2023 , xdate last accessed). 57. ↵ Pablo Gainza , Freyr Sverrisson , Frederico Monti , Emanuele Rodola , D Boscaini , MM Bronstein , and BE Correia . Deciphering interaction fingerprints from protein molecular surfaces using geometric deep learning . Nature Methods , 17 ( 2 ): 184 – 192 , 2020 . OpenUrl 58. ↵ Dong-in Kim , So-hee Han , Hahnbeom Park , Sehwan Choi , Mandeep Kaur , Euimin Hwang , Seong-jae Han , Jung-yeon Ryu , Hae-Kap Cheong , Ravi Pratap Barnwal , et al. Pseudoisolated α-helix platform for the recognition of deep and narrow targets . Journal of the American Chemical Society , 144 ( 34 ): 15519 – 15528 , 2022 . OpenUrl 59. ↵ Akshita Thakur , Akanksha Sharma , Hema K Alajangi , Pradeep Kumar Jaiswal , Yongbeom Lim , Gurpal Singh , and Ravi Pratap Barnwal . In pursuit of next-generation therapeutics: Antimicrobial peptides against superbugs, their sources, mechanism of action, nanotechnology-based delivery, and clinical applications . International Journal of Biological Macromolecules , 218 : 135 – 156 , 2022 . OpenUrl View the discussion thread. Back to top Previous Next Posted April 01, 2024. Download PDF Supplementary Material Email Thank you for your interest in spreading the word about bioRxiv. NOTE: Your email address is requested solely to identify you as the sender of this article. Your Email * Your Name * Send To * Enter multiple addresses on separate lines or separate them with commas. You are going to email the following DeepSS2GO: protein function prediction from secondary structure Message Subject (Your Name) has forwarded a page to you from bioRxiv Message Body (Your Name) thought you would like to see this page from the bioRxiv website. Your Personal Message CAPTCHA This question is for testing whether or not you are a human visitor and to prevent automated spam submissions. Share DeepSS2GO: protein function prediction from secondary structure Fu V. Song , Jiaqi Su , Sixing Huang , Neng Zhang , Kaiyue Li , Ming Ni , Maofu Liao bioRxiv 2024.03.30.584129; doi: https://doi.org/10.1101/2024.03.30.584129 Share This Article: Copy Citation Tools DeepSS2GO: protein function prediction from secondary structure Fu V. Song , Jiaqi Su , Sixing Huang , Neng Zhang , Kaiyue Li , Ming Ni , Maofu Liao bioRxiv 2024.03.30.584129; doi: https://doi.org/10.1101/2024.03.30.584129 Citation Manager Formats BibTeX Bookends EasyBib EndNote (tagged) EndNote 8 (xml) Medlars Mendeley Papers RefWorks Tagged Ref Manager RIS Zotero Tweet Widget Facebook Like Google Plus One Subject Area Bioinformatics Subject Areas All Articles Animal Behavior and Cognition (7644) Biochemistry (17728) Bioengineering (13916) Bioinformatics (42037) Biophysics (21488) Cancer Biology (18636) Cell Biology (25552) Clinical Trials (138) Developmental Biology (13401) Ecology (19940) Epidemiology (2067) Evolutionary Biology (24367) Genetics (15621) Genomics (22545) Immunology (17764) Microbiology (40475) Molecular Biology (17208) Neuroscience (88744) Paleontology (667) Pathology (2842) Pharmacology and Toxicology (4834) Physiology (7659) Plant Biology (15175) Scientific Communication and Education (2047) Synthetic Biology (4304) Systems Biology (9834) Zoology (2272)

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2024) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00