TooTranslator: Zero-Shot Classification of Specific Substrates for Transport Proteins by Language Embedding Alignment of Proteins and Chemicals

preprint OA: closed
📄 Open PDF Full text JSON View at publisher

Abstract

Transmembrane transport proteins mediate selective movement of ions and metabolites across membranes. Experimental characterization of their substrate specificity is limited. For novel class discovery with limited data, zero-shot learning aims to assign labels to test samples whose label has not been seen previously during training of the model. We introduce TooTranslator, a regression-based model that aligns embeddings from pre-trained protein (ProtBERT), chemical (ChemBERTa), and text (SciB-ERT) language models into a shared latent space, enabling substrate prediction by minimizing distances between protein and substrate embeddings. TooTranslator tackles zero-shot learning for the task of predicting the specific substrate of transmembrane transport proteins. Models using four loss functions are evaluated on protein test sets with seen and unseen substrates. We find no statistically significant difference in performance of the four loss functions. For tests with seen substrates, the models compare with the state-of-the art in performance. For tests with unseen (but known) substrate a top- k approach is needed as only 4.3% of test cases predict the correct label as the nearest label. For top-10 that rises to 17%; for top-50 rises to 54%, and top-100 reaches 80%. TooTranslator demonstrates the potential of multimodal embedding alignment for open-world protein function inference.
Full text 60,921 characters · extracted from preprint-html · click to expand
TooTranslator: Zero-Shot Classification of Specific Substrates for Transport Proteins by Language Embedding Alignment of Proteins and Chemicals | 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 TooTranslator: Zero-Shot Classification of Specific Substrates for Transport Proteins by Language Embedding Alignment of Proteins and Chemicals View ORCID Profile Sima Ataei , View ORCID Profile Gregory Butler doi: https://doi.org/10.1101/2025.11.13.688294 Sima Ataei 1 Dept of Computer Science & Software Engineering, Concordia University , Montreal Quebec Canada H3G 1M8 Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Sima Ataei For correspondence: simaa.ataei{at}gmail.com Gregory Butler 1 Dept of Computer Science & Software Engineering, Concordia University , Montreal Quebec Canada H3G 1M8 Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Gregory Butler Abstract Full Text Info/History Metrics Data/Code Preview PDF Abstract Transmembrane transport proteins mediate selective movement of ions and metabolites across membranes. Experimental characterization of their substrate specificity is limited. For novel class discovery with limited data, zero-shot learning aims to assign labels to test samples whose label has not been seen previously during training of the model. We introduce TooTranslator, a regression-based model that aligns embeddings from pre-trained protein (ProtBERT), chemical (ChemBERTa), and text (SciB-ERT) language models into a shared latent space, enabling substrate prediction by minimizing distances between protein and substrate embeddings. TooTranslator tackles zero-shot learning for the task of predicting the specific substrate of transmembrane transport proteins. Models using four loss functions are evaluated on protein test sets with seen and unseen substrates. We find no statistically significant difference in performance of the four loss functions. For tests with seen substrates, the models compare with the state-of-the art in performance. For tests with unseen (but known) substrate a top- k approach is needed as only 4.3% of test cases predict the correct label as the nearest label. For top-10 that rises to 17%; for top-50 rises to 54%, and top-100 reaches 80%. TooTranslator demonstrates the potential of multimodal embedding alignment for open-world protein function inference. 1 Introduction Many classification problems in protein sequence analysis suffer from a lack of data with the labels required for supervised learning. One way to address this is to use foundation Protein Language Models (pLMs), which use self-supervised learning on large amounts of unlabelled data, followed by transfer learning with a small labelled dataset. This approach follows the Closed-World Assumption (CWA), and can only predict membership in a class seen during training[ BB15 ]. Open classification [ SXL18 ], or novel class discovery [ TLG + 23 ], removes this assumption. It follows the Open-World Assumption (OWA) and classifies a test input as either belonging to a seen class, or as new. Ideally, when you have a space of potential labels for a test input, even if most of them are not seen during training, you would like open classification to not only say the test input is new, but also to assign a label to it: a label unseen during training. This is the aim of zero-shot classification: the model is expected to predict new labels without prior training on them. Transmembrane transport proteins are an essential group of proteins located in the membrane, transporting different substances intra- and inter-cellularly. They facilitate the selective passage of vital compounds ranging from small ions to macromolecules, through either active transport or diffusion. This biological process is an important part of nutrient acquisition, development, cellular homeostasis, cell metabolism, signaling and communication, and drug uptake and efflux. The substrates transported by these proteins can range from small ions such as sodium and potassium; sugars such as glucose; to larger compounds such as other proteins and messenger molecules [ LBK + 08 ]. Despite their biological and medical importance, experimental characterization of transporter specificity remains limited because membrane proteins are difficult to express and reconstitute in vitro , and substrate-binding assays are slow and labor-intensive [ LXHNE17 , Pol10 ]. As a result, only a small fraction of transporters in major databases such as UniProt-KB [ The23 ] have experimentally verified substrates, creating a need for computational methods to infer these relationships. The classification of transmembrane transport proteins aims to predict the class of substrates which a transporter moves across a membrane. The class could be a set of related chemical compounds, such as inorganic cations , or amino acids , or the class could be a single specific substrate such as calcium ion or glutamine . In the latter case, our space of labels is the universe of chemical compounds used within the cell, such as those in the ChEBI ontology for Chemical Entities of Biological Interest. Existing computational models predict substrate classes using supervised learning on handcrafted protein features [ MCZ14 , AAB20 , AB22 ]. These approaches rely on predefined substrate categories and require balanced training data to perform reliably. Although effective for well-studied transporter families, they struggle to generalize to novel proteins, uncommon substrates, or rare functional classes. The need to aggregate chemically diverse substrates into broad categories (e.g. cations or sugars) further limits their biological interpretability, since many molecules within a class differ substantially in physicochemical and pharmacological properties. The main limitation remains annotated data scarcity, as most specific substrates have very few known transporter examples. Recent advances in pre-trained language models for proteins and chemical compounds enable representation learning directly from large unlabeled corpora [ WLZ + 25 , RMS + 21 , EHD + 22 , ASC + 22 ]. In this study, we explore whether mapping between these representation spaces can help infer substrate associations. This idea is conceptually related to the cross-lingual embedding alignment introduced by Mikolov et al. [ MLS13 ], where word vector spaces from different languages were shown to be mappable through linear transformations. We extend this notion to the biological domain and ask whether a similar mapping can be learned between protein and chemical embedding spaces. We propose TooTranslator, a model that aligns embeddings from ProtBERT (protein sequences) [ EHD + 22 ], ChemBERTa (molecular SMILES) [ ASC + 22 ], and SciBERT (descriptions) [ BLC19 ] within a shared latent space. We selected three BERT-based models to maintain architectural and pretraining consistency, reducing the complexity of cross-domain mapping. TooTranslator translates between protein and molecule representations, allowing biochemical compatibility to be inferred from spatial proximity. This approach supports few-shot learning (from few training samples in each class) and potentially zero-shot learning (from no training sample for unseen classes) substrate prediction by reasoning through semantic (embedding) similarity. While the model currently shows limited generalization to unseen substrates, it provides an initial exploration of translating representations between proteins and small molecules and highlights key challenges in learning cross-domain biological semantics. When classifying specific substrates of transporters [ AB25 ], we constructed a dataset from UniProt that identified transport proteins annotated with 149 different specific substrates There were 96 substrates with 3 or more known transport proteins, and 53 substrates with 1 or 2 known proteins; and many transport proteins for which the substrate was not known. This paper aims to evaluate whether training the model on a limited set of protein-substrate pairs can lead to improved representations for unseen classes, enabling an accurate zero-shot classification. Specifically, we transform the problem by replacing the class labels with their detailed descriptions ( ChEBI definitions and SMILES strings), which are then vectorized using two BERT encoders. This shifts the task from a traditional classification problem to a regression problem, where the model learns to translate protein vectors into label vectors. By training the model on a restricted dataset and updating the network weights for seen classes, we aim to determine if it can generalize to unseen substrates. The hypothesis is that samples from unseen classes will be closer to their label vectors in the learned embedding space, even without direct training. We study multi-modal learning where three language models, ProtBERT-BFD, SciBERT, and Chem-BERTa, for three modes, protein sequence, scientific text, and chemical compounds, are unified into a single embedding space to facilitate zero-shot learning. The dataset and code for this project are publicly available on GitHub at the link: https://github.com/simaataei/TooTranslator . The rest of this paper is organized as follows: Section 2 presents background material. Section 3 describes the structure of TooTranslator. Section 4 describes the Materials and Methods used in this work. Section 5 presents the results of our experimental evaluation. Section 6 has a discussion of the results. Finally, Section 7 concludes the paper. 2 Background Recent advancements in Natural Language Processing (NLP) have been significantly driven by the development of Large Language Models (LLMs) [ MRS08 ]. Central to these models are transformer architectures [ Wol20 ], which utilize self-attention mechanisms to effectively capture and represent the contextual relationships within textual data [ VSP + 17 ]. A notable example is BERT [ DCLT19 ], which has served as a foundational model influencing numerous subsequent architectures. BERT (Bidirectional Encoder Representations from Transformers) [ DCLT19 ] is a transformer-based model designed for natural language understanding. It features an encoder architecture with 12 layers and utilizes multi-head self-attention mechanisms to capture contextual relationships in text. The base version of BERT has a hidden size of 768 and contains around 110 million parameters. BERT is pre-trained on large datasets, including Wikipedia and BooksCorpus, enabling it to learn rich bidirectional representations [ DCLT19 ]. There are two conventional transfer learning approaches [ TS10 ] to using BERT-based language models in downstream classification tasks. First, a pre-trained language model could be utilized as an encoder, producing vectorized encoding for the input proteins. These encodings are fed into a classifier layer learning to predict the targets according to the specified task. This method is also known as encoding construction using a frozen language model. On the other hand, fine-tuning a BERT language model includes updating the weights of the model during the process of training to adjust the encoding according to the downstream task, which is classification in this case. Protein sequences in their primary structure are represented as chains of amino acids, similar to how sentences are composed of words in a language. By viewing the 20 amino acids as an alphabet, Protein Language Models (pLMs) leverage advances in Natural Language Processing (NLP) to capture and represent the underlying information in protein sequences [ OBL21 ]. The introduction of transformer models [ VSP + 17 ] learns contextual relationships between amino acids, allowing protein language models to capture structural, functional, and evolutionary information, enabling tasks such as protein classification, structure prediction, and functional annotation. In 2019, Elnaggar et al. [ EHD + 22 ] introduced six protein language models by training two auto-regressive models (Transformer-XL, XLNet) and four auto-encoder models (BERT, Albert, Electra, T5). They trained each model on UniRef and the Big Fantastic Database (BFD) on the Summit supercomputer using 5616 GPUs and TPU Pod up to 1024 cores. BFD [ JEP + 21 ] is created by clustering 2.5 billion protein sequences from UniProt, Metaclust, and the Soil Reference Catalog Marine Eukaryotic Reference Catalog. It represents one of the largest publicly available collections of protein families, consisting of 65,983,866 families covering 2,204,359,010 protein sequences. The ProtBERT model they introduced is a BERT-based protein language model. The advantage of using ProtBERT’s encoding vectors as exclusive input for several downstream tasks is validated in this paper. Although not the best language model in this study, the model is widely used due to its accessibility, practical model size, and usability in fine-tuning tasks. ProtBERT-BFD is used for our study. It is a BERT model trained on BFD using Masked Language Modeling (MLM) task only. It has more layers than the original BERT. The model has 30 layers, 16 attention heads, and 420M parameters. ProtBERT-BFD was first trained for 800k steps for sequences with a maximum length of 512, and then for another 200k steps for sequences with a maximum length of 2k, in order to first extract useful features from shorter sequences while using a larger batch size. The optimizer used is Lamb with a learning rate of 0.002, a weight decay of 0.01, a learning rate warm-up for 140k steps then followed by linear decay of the learning rate. 2.1 Inputs and Encodings The inputs for TooTranslator are protein sequences given in fasta format; a short text description of a substrate taken from the Definition field of its ChEBI entry; and the SMILES text formula [ Wei88 ] of the substrate taken from the SMILES field. For example, the entry CHEBI:33551 , organosulfonic acids has definition “Organic derivatives of sulfonic acid in which the sulfo group is linked directly to carbon” and SMILES string “OS([ * ])(=O)=O” . The vectorization of the inputs is done by three BERT-based models: ProtBERT-BFD [ EHD + 22 ]; SciB-ERT [ BLC19 ]; and ChemBERTa [ ASC + 22 ]. ProtBERT-BFD is described above. SciBERT has 12 layers and 12 attention like the original BERT. It was trained on 1.14 M full-text scientific papers, including the biomedical domains, from Semantic Scholar. SciBERT used a custom “wordpiece vocabulary” created to better suit the scientific text corpus, making it more effective for domain-specific tasks than the general BERT model. ChemBERTa has 6 layers and 12 attention heads for encoding SMILES strings. It used MLM training that masked 15% of the SMILES string. It was trained on the PubChem dataset which contains over 111 M chemical compounds in SMILES format. 2.2 Imbalance The assumption of a uniform distribution for samples in the classes of the dataset does not hold in many real-world datasets. Imbalance is often a problem. An imbalanced dataset has a non-uniform distribution of instances across different classes, resulting in one or more classes being significantly overrepresented (majority classes) while others are underrepresented (minority classes). The ratio of imbalance is defined with the ratio of the smallest to the largest class as s : l , with s samples in the smallest and l samples in the largest class [ HG09 ]. This ratio helps categorize imbalanced datasets into three groups: slight imbalanced, extreme imbalanced , and severe imbalanced datasets, where the ratio is less than 1:4, between 1:4 to 1:100, and over 1:100 respectively [ Kra16 ]. Class imbalance could occur in the datasets of both binary and multi-class classification problems. Studying multi-class imbalanced datasets is not a straightforward task due to the multiple relationships between classes in multi-class problems; for example, a class might be majority compared to one class, but balanced compared to another class in the dataset [ SG12 ]. Most of the research on class imbalance is developed for the binary classification problems leaving multi-class imbalance a relatively under-studied subject. In addition, the majority of this research work is on slight imbalance , resulting in under-developed severe imbalance problems [ ZXL + 16 ]. Long-tailed imbalance is a specific type of class imbalance in which a multi-class dataset demonstrates a long-tailed distribution, characterized by a few majority classes with many samples and numerous minority classes with only a few samples [ ZKH + 23 ]. The task of specific substrate classification [ AB25 ] is a multi-class classification problem, that exhibits severe imbalance and long-tailed imbalance. 2.3 Learning from imbalanced data To solve the problem of class imbalance, three main approaches have been applied: data-level methods, algorithm-level methods, and hybrid methods [ Kra16 ]. Data-level methods modify the collection of examples to balance distributions by resampling; introducing approaches that generate new objects for minority groups (oversampling); and that remove examples from majority groups (undersampling) [ FGHC18 , MRA20 , LWZ08 ]. Algorithm-level methods directly modify existing learning algorithms to alleviate the bias toward the majority classes. The main approaches are cost-sensitive learning, contrastive learning, and ensemble learning [ ZL10 , MMB21 , KWH15 ]. Hybrid methods combine the advantages of two previous methods: merging sampling and cost-sensitive learning techniques [ WGC14 ]. The main concern with the severe class imbalance in small minority classes is the risk of poor representation and lack of clear structure in small classes. In such cases, the straightforward application of oversampling methods that rely on relations between minority objects could result in overfitting the new samples on the weakly represented distribution of current samples [ KKP06 ]. Another obstacle to resampling methods is the overlapping representation of different classes in the dataset. The overlapping of samples from different classes results in the unreliability of the basic resampling techniques. 2.4 Low-shot Learning Few-shot learning methods aim to solve a supervised task with only a small number of training samples for certain classes in the training set [ BPPK24 ]. Low-shot learning is used as an umbrella term for a model to learn information from few, one, or zero samples from a specific class in the training set [ WYKN20 ]. The motivation for developing low-shot learning models lies in the fact that these models have many useful applications in real-world problems. Many real-world problems suffer from scarce data samples due to data acquisition and manual labeling process drawbacks. Therefore, low-shot learning models that generalize from a few examples are a matter of interest [ BMR + 20 , LEB08 ]. 2.5 ProTranslator ProTranslator [ XW22 ] is a zero-shot classification model developed to solve the task of protein function prediction. This model relates proteins to functions based on the textual descriptions available for the functions. Redefining the problem as a regression task using metric learning [ BHS15 ], the authors propose a model to translate the description word sequence of a function into the amino acid sequence of a protein. By transferring annotations from functions with similar textual descriptions, ProTranslator can annotate novel functions. ProTranslator does the following: ▸ Encode a vector representation for Gene Ontology (GO) functions based on their textual descriptions, using PubMedBERT [ GTC + 21 ]. ▸ Encode proteins based on sequence (with CNN), textual descriptions from GeneCards (with BERT model), and protein-protein interaction (PPI) networks (with GNN). ▸ Combine features by processing sequence, description, and network encodings through individual one-depth fully connected layers to ensure their dimensions are uniform. The vectors are concatenated into one protein vector, which is projected into a shared low-dimensional encoding space along with GO function vectors. ▸ Predict protein function by calculating similarities between the projected GO term encodings and protein encodings in the shared space. It outperforms state-of-the-art methods especially in zero-shot predictions, demonstrating its capability to generalize to unseen functions. ProTranslator relies heavily on the availability of textual descriptions for new functions, and on high-quality PPI network data. These may be incomplete or unreliable. 2.6 Loss Functions The goal of training is to minimize the calculated loss by updating the model’s parameters. Different loss functions are employed in the training process of the models in various scenarios: Mean Squared Error (MSE) loss, weighted Mean Squared Error loss, Mean Absolute Error (MAE) loss [ Ber13 ], and Huber loss [ Hub92 ]. Mean Squared Error and weighted Mean Squared Error Mean Squared Error (MSE) or L2 loss calculates the average squared difference between the model’s predicted values and the actual values. For n number of samples, y as the actual value, and ŷ as the predicted value of each sample, the MSE loss is calculated as follows: In many cases, different classes are valued differently during the training process. For an imbalanced dataset, classes with a lower number of samples are given greater priority compared to the majority classes. To address this, a weight is applied to each class c i in the MSE loss to account for the varying significance, as shown in Equation 2 [ Ber13 ]: Mean Absolute Error Mean Absolute Error (MAE) or L1 loss calculates the average of the absolute difference between the model’s predicted values and the actual values. In contrast to MSE loss, which penalizes larger errors more heavily and is sensitive to outliers, MAE loss does not square the errors, treating all deviations equally. This characteristic makes MAE more robust to outliers in the data. Therefore, MSE is preferred when the goal is to emphasize larger errors and when outliers are a significant aspect of the problem. On the other hand, MAE is useful when dealing with data containing outliers or when a more consistent, robust error measure is desired. For n number of samples, y as the actual value, and ŷ as the predicted value of each sample, the MAE loss is calculated as follows: Huber Loss The Huber loss function is introduced to address challenges in the robust estimation of location parameters, making the estimator less sensitive to outliers. This function has combines Mean Squared Error (MSE) and Mean Absolute Error (MAE) loss functions, which is useful where the sample mean is excessively influenced by a few extreme values in long-tailed distributions. Defining y as the actual value, ŷ is the predicted value for a sample, and δ as a constant threshold, the Huber loss function is quadratic for small value differences and linear for larger value differences [ Hub92 ]: 3 TooTranslator Structure The TooTranslator model “translates” the primary structure of transmembrane transport proteins to their carried substrate. This model modifies the protein sequence encoder weights based on seen pairs aiming to produce reliable encoding vectors for the unseen classes of proteins. The workflow consists of two stages: (1) Vectorization and Projection , where protein and substrate embeddings are generated and projected into the shared space; (2) Substrate Retrieval , where candidate substrates are ranked according to their distance to the projected protein embedding. TooTranslator ( Figure 1 ) employs three language models for vectorization: ProtBERT-BFD [ EHD + 22 ] for protein encoding; SciBERT [ BLC19 ] for encoding substrate descriptions; and ChemBERTa [ ASC + 22 ] for encoding the substrate’s SMILES string. Download figure Open in new tab Figure 1. TooTranslator model with two components: vectorization and projection. The figure presents the training and testing process for the TooTranslator model. In the training phase, the samples are a pair of . Each label includes a substrate definition and a SMILES string (A). Protein sequences are encoded using ProtBERT-BFD pLM. The label definitions and SMILES strings are encoded using SciBERT and ChemBERTa-2 respectively (B). L and A show the number of layers and attention heads in each model and the size of the layers and output vectors is presented under each. Two fully connected layers and one residual layer are applied to the protein vectors resulting in a vector with the same size as labels. The label definition and SMILES vectors are summed element-wise into one vector representing the label (C). Vectorizing all of the samples in the training set results in two encoding spaces: protein space and label space (D). The protein space is projected into the label space calculating a regression loss for sequence, and label vector pairs; back-propagating the loss into the ProtBERT-BFD pLM. The mutual space includes both protein and label vectors (E). This mutual space also includes unseen labels from ChEBI (light blue triangles) vectorized without any proteins associated with them. In the testing phase, each test sample is a protein sequence in the mutual space. The nearest label vector to the protein in this space is selected as the prediction (F). The projection process involves mapping the protein-encoding space to the label-encoding space, to minimize the distance between the protein-encoding vector and its corresponding substrate-encoding vector. To identify the best architecture for this mapping task, various combinations of fully connected layers, residual networks, and multi-head attention layers were explored. The optimal network architecture consists of two fully connected layers followed by a residual layer [ HZRS16 ] ( Figure 1 ). The first fully connected layer (FC1) maps the 1024-dimensional output vectors from ProtBERT-BFD to a 512-dimensional space. The second fully connected layer (FC2) maps this vector from 512 to 768 dimensions. In the residual layer, the initial output of the ProtBERT-BFD model (truncated to 768 dimensions) is added to the final output of the second fully connected layer (FC2). Classification is performed by substrate retrieval. A test protein is encoded via ProtBERT-BFD and projected into the shared latent space Distances between the projected protein vector and all fixed substrate embeddings are computed using the same metric as in training. The nearest substrate vector is selected as the predicted candidate. This approach allows predictions for unseen substrate classes, since each substrate embedding is independently vectorized. 4 Materials and Methods 4.1 Datasets Our previous study [ AB25 ] constructed a dataset from UniProt using the Gene Ontology (GO) Molecular Function (MF) terms rooted at “GO:0022857” (transmembrane transporter activity) and their corresponding ChEBI terms. We selected leaf terms so the substrates were specific substrates rather than substrate collections to relate proteins and substrates. Duplicates were removed. A threshold of 3 samples per substrate was set for the dataset UniProt-SPEC-100 used in that study. It had 96 specific substrates and 4,455 proteins. This excluded 70 proteins and 53 specific substrates where the threshold was not met. For the previous study, as the smallest class has size three, we split the dataset on 34% to 66% test-train ratio. This ratio secures one sequence from the smallest class for the stratified test-train split. That gave a hold-out test set with 1,485 proteins and a training set with 2,970 proteins. For this TooTranslator study we use three datasets: Dataset 1 (DS1) is the above training set with 2,970 proteins and 96 seen substrate classes, which is used for training and cross-validation; Test Set 1 (TS1) is the above hold-out test set of seen classes with 1,485 proteins and 96 substrate classes; and Test Set 2 (TS2) is the excluded set of 70 proteins and 53 unseen specific substrates. 4.2 Training Training TooTranslator occurs during the projection process, where the protein space is mapped to the label space. In this phase, for each input sequence, the protein-encoding vector is extracted from the ProtBERT-BFD language model, followed by two fully connected layers and a residual layer ( Figure 1 ). Simultaneously, the corresponding label description is encoded by SciBERT, and the SMILES string is encoded by ChemBERTa. The final label encoding vector is the summation of the two vectors. The goal of training is to minimize the loss between the protein-encoding vector and the label-encoding vector ( Figure 1D ). The loss is calculated and back-propagated through the ProtBERT-BFD network. Updating the weights of the ProtBERT-BFD model improves the protein encodings, bringing the protein vectors in the substrate space closer to their corresponding substrate labels ( Figure 1E ). To identify the optimal loss function for this process, four separate models are implemented, each with a different loss function: mean squared error (MSE loss), weighted mean squared error (WMSE loss), mean absolute error (MAE loss), and Huber loss. The models are developed in Python , version 3.9.1, using PyTorch and Transformers [ PGM + 19 , WDS + 20 ]. For all four models, the training parameters are set as follows: 100 epochs of training with batch size 1, AdamW optimizer, and learning rate equal to 5e-6 [ KB15 ]. To find the best hyperparameters for the TooTranslator model trained with Huber loss, the following search space is explored: number of epochs from 1 to 200; batch size: 1, 2, 10, and 40; and learning rate between 1e-6 to 1e-2. All models are trained and tested on Concordia University’s High-Performance Computing (HPC) Facility ( speed ) using one NVIDIA Tesla P6 GPU, with 16 GB of memory. 4.3 Testing In classification, a protein sequence is presented to TooTranslator as a test sample. The trained ProtBERT-BFD encodes this sample into a vector, which is then passed through a network structure with fully connected and residual layers, resulting in a mutual space with 768 dimensions. In this space, the pairwise distance between the protein vector and existing label vectors is calculated, and the nearest label vector to the protein vector is selected as the prediction for the test sample. This differs slightly from K-Nearest Neighbors (KNN), where the labels of the K nearest protein samples are retrieved as the prediction. In TooTranslator, classification can include label vectors from unseen classes, as the label space includes all substrates in ChEBI. The unseen classes could be the predictions of novel proteins. In practice, scientists require top-k prediction results in order to design and prioritise their wet lab experiments. This model is tested on two separate test sets. TS1 is the hold-out set derived from the original train/test split of the dataset, with a proportion of 2:1. It contains only seen classes from the training set. TS2 evaluates the model’s performance on unseen classes. It contains classes that were excluded from the original dataset for not meeting the sample size threshold of three. 4.4 Evaluation Metrics Performance evaluation of the classification models considers five metrics: where TP is the number of true positives, TN is the number of true negatives, FP is the number of false positives, and FN is the number of false negatives. For imbalanced data, the Matthews Correlation Coefficient (MCC) is arguably the best single assessment metric [ Din11 , WP03 , BDA13 ]. The overall performance across all classes is the micro-average of the individual results [ MRS08 ] and we used the multi-class version of MCC [ Gor04 ]. 5 Results Results are presented for cross-validation (with seen classes) on the training set DS-1 , the hold-out test set TS1 of seen classes, and the hold-out test set TS2 of unseen classes. Five metrics, accuracy, precision, recall, F1-score, and MCC, are reported. F1-score and MCC are the main metrics for evaluation of the loss functions, but precision and recall can be important in other scenarios. Results on seen classes Table 1 compares the overall F1-score and MCC metrics for the four models using Huber loss, MSE loss, wMSE loss, and MAE loss functions. It also shows the number of seen classes that could not be predicted by these models. Table 2 presents the 3-fold cross-validation results for each model and permits a one-way ANOVA test. The last row shows the ANOVA p-value for each metric. They are all larger than 0.05, indicating that there is no statistically significant difference in model performance. However, the TooTranslator trained with the Huber loss function is selected due to its low number of unpredicted classes. Table 4 presents the five metrics across TS1 for each seen class. View this table: View inline View popup Download powerpoint Table 1: Results of TooTranslator trained with four loss functions on TS1. View this table: View inline View popup Download powerpoint Table 2: 3-Fold Cross-validation results for TooTranslator with four loss functions. View this table: View inline View popup Download powerpoint Table 3: Top-k results for TS2 View this table: View inline View popup Table 4: TooTranslator with Huber loss function results for TS1. Results on unseen classes For the test samples in TS2 , although the substrates were not seen during training, we do know the actual substrate. Table 5 presents the TooTranslator predictions for each test sample along with the correct label. It also shows the distances of the protein sequence projection from the true labels and the prediction. The last column indicates that only three test samples have the predicted label matching the actual label. View this table: View inline View popup Table 5: Results and Distances of TooTranslator with Huber loss for TS2. Table 6 presents the labels of incorrect predictions for unseen classes in TS2 , ordered by frequency of occurrence. There are 33 labels, 2 are unseen classes, and the remaining 31 are seen during training. View this table: View inline View popup Download powerpoint Table 6: TooTranslator predicted labels for TS2 6 Discussion We analyse how well the TooTranslator model predicts specific substrates for seen and unseen substrates. The model successfully maps the protein-encoding space to the label-encoding space for seen classes, and improves protein-label distances for unseen classes. No difference between the four loss functions The one-way ANOVA analysis of the performance of the four models in Table 2 shows a p-value of 0.3, which is larger than 0.05 required to show statistical significance of the performance differences. On seen classes TooTranslator is comparable to state-of-the-art TooT-SS Table 1 shows that TooTranslator with Huber loss function on the hold-out test set TS1 of seen classes has an F1-score of 0.790 and MCC of 0.926, and is unable to predict 3 of the 96 classes. This compares well with the performance of TooT-SS [ AB25 ]: F1-score 0.923, MCC 0.908, and 13 of 96 classes not predicted. For unseen classes, the correct label is predicted only 4.3% of the time Table 5 shows that only 3 (4.3%) of the 70 test samples of TS2 have the correct label as the nearest prediction. Hence, consideration of top-k performance is done. Correct label is in top-100 80% of the time Deeper analysis looks at distance between predicted label and actual label for test samples in TS2 and the rank of the correct label amongst those predictions. Table 3 looks at the top 3, 5, 10, 50, and 100 candidates of each test sample, and shows the number and percentage of times the correct label occurs amongst the top n candidates. So 12 test samples from TS2 have their correct label among the top 10 substrate candidates, and 56 have their correct label within the top 100 candidates, which is 80% of the test samples.. Figure 2 presents the location of the correct label as a histogram in rank intervals from 1 to 150, with 10-step intervals. The largest number of correct predictions (12 test samples) occurs within the top 10 candidates. An additional 7 test samples have their correct predictions within ranks 11–20, while 8 test samples have correct predictions in the 21–30 range. The furthest correct prediction is in rank 131–140. Download figure Open in new tab Figure 2. Range distribution of correct prediction for samples in TS2. The figure shows the number of correct predictions in top candidates for samples in TS2. The histogram ranges from 1 to 150 top candidates with 10-step intervals. Predicting 50% of unseen classes correctly requires top-50 results Table 3 shows that the top-50 results include the correct label 54% of the time. Training brings both seen and unseen classes closer to the projected protein We analyse whether training does bring projected protein label closer to its correct label. It is expected for proteins with seen labels as they are processed during training, but what of the unseen labels? Figure 3 illustrates the representations of test samples from the seen classes during the training process (TS1). The objective of the study is to evaluate whether the training process updates the model weights to produce reliable representations of protein sequences from unseen classes (TS2), positioning them close to their corresponding label vectors. Download figure Open in new tab Figure 3. t-SNE plot for protein and label representations. The figure presents the 2-D t-SNE plot of protein representations (gray) and label representations (red) before and after training in TooTranslator with Huber loss for samples in TS1. Figure 4 presents the distance distribution of samples in both TS1 and TS2 before and after training. It shows the distance of unseen classes from TS2 has decreased even though these classes are not included in the training process. Download figure Open in new tab Figure 4. Distribution of distances to the true label before and after training. TooTranslator is tested with two test sets of TS1 and TS2. The figure shows the distribution of each test sample from its true label before (orange plot) and after (blue plot) training for TS1 (left) and TS2 (right). 7 Conclusion This study addresses the challenge of identifying inorganic ion transport proteins and predicting their specific substrates using open-world classification to allow novel class discovery. The TooTranslator model is implemented to predict the specific substrate for an input protein, trained on the primary structure of the protein, and the chemical substrate’s ChEBI definition and SMILES string. By redefining the classification problem as a regression task, TooTranslator aims to leverage the zero-shot learning process to predict groups of both seen and unseen classes. On MCC and the number of unpredicted classes, this model outperforms the state-of-the-art classification model for substrate specificity on seen classes [ AB25 ]. However, the model’s top-10 performance on unseen classes predicts only 12 of 70 samples (17%) from TS2 correctly. The model successfully maps the protein-encoding space to the label-encoding space for seen classes. Two fully connected layers and one residual layer implement the mapping. A Huber loss function and the AdamW optimizer train the network. Loss back-propagation to the protein encoder produces accurate representations for samples in seen classes ( Table 1 , Table 4 ) and improves protein-label distances for unseen classes ( Figure 4 ). Although the model does not fully resolve the unseen class substrate prediction in the first substrate candidate, the top-100 correctly predicts 80% of unseen test samples. Improvements may come from refining the projection process to better map protein sequences and substrate encoding vectors, experimenting with alternative neural architectures such as graph-based networks or transformer variations, and incorporating multi-task learning to simultaneously learn substrate-specific and sequence-specific information. A key direction for future work is adjusting the training strategy to enable gradient back-propagation to both the label and protein encoders, which would require greater computational resources.. Since this is the first attempt in the field to predict specific novel substrates for new proteins, no existing models serve as direct baselines. While it does not fully solve the novel substrate identification problem, Figure 4 shows that training reduces the distance between unseen protein sequences and their true labels, despite these classes being absent during training. This highlights the model’s potential to generalize from known to novel substrate classes. Acknowledgment This work was funded in part by Genome Canada, Genome Quebec, and Natural Sciences and Engineering Research Council of Canada (NSERC). Funder Information Declared Genome Canada, https://ror.org/029s29983 Génome Québec, https://ror.org/00xhtr962 Natural Sciences and Engineering Research Council, https://ror.org/01h531d29 Footnotes gregory.butler{at}concordia.ca https://github.com/simaataei/TooTranslator References [AAB20]. ↵ Munira Alballa , Faizah Aplop , and Gregory Butler . TranCEP: Predicting the substrate class of transmembrane transport proteins using compositional, evolutionary, and positional information . PloS One , 15 ( 1 ): e0227683 , 2020 . OpenUrl PubMed [AB22]. ↵ Munira Alballa and Gregory Butler . TooT-SC: Predicting eleven substrate classes of transmembrane transport proteins . bioRxiv , 2022 . [AB25]. ↵ Sima Ataei and Gregory Butler . TooT-SS: Transfer learning using protbert-bfd language model for predicting specific substrates of transport proteins . BIO Web of Conferences , 163 : 01001 , 2025 . [ASC+22]. ↵ Walid Ahmad , Elana Simon , Seyone Chithrananda , Gabriel Grand , and Bharath Ramsundar . ChemBERT-2: Towards chemical foundation models . arXiv preprint arXiv: 2209.01712 , 2022 . [BB15]. ↵ Abhijit Bendale and Terrance Boult . Towards open world recognition . In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition , pages 1893 – 1902 , 2015 . [BDA13]. ↵ Mohamed Bekkar , Hassiba Kheliouane Djemaa , and Taklit Akrouf Alitouche . Evaluation measures for models assessment over imbalanced data sets . Journal of Information Engineering and Applications , 3 : 27 – 38 , 2013 . OpenUrl [Ber13]. ↵ James O Berger . Statistical Decision Theory and Bayesian Analysis . Springer Science & Business Media , 2013 . [BHS15]. ↵ Aurélien Bellet , Amaury Habrard , and Marc Sebban . Metric Learning . Morgan & Claypool Publishers , 2015 . [BLC19]. ↵ Iz Beltagy , Kyle Lo , and Arman Cohan . SciBERT: A pretrained language model for scientific text . In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP) , pages 3615 – 3620 . Association for Computational Linguistics, 2019 . [BMR+20]. ↵ Tom Brown , Benjamin Mann , Nick Ryder , Melanie Subbiah , Jared D. Kaplan , Prafulla Dhariwal , Arvind Neelakantan , Pranav Shyam , Girish Sastry , Amanda Askell , Sandhini Agarwal , Ariel Herbert-Voss , Gretchen Krueger , Tom Henighan , Rewon Child , Aditya Ramesh , Daniel M. Ziegler , Jeffrey Wu , Clemens Winter , Christopher Hesse , Mark Chen , Eric Sigler , Mateusz Litwin , Scott Gray , Benjamin Chess , Jack Clark , Christopher Berner , Sam Mc-Candlish , Alec Radford , Ilya Sutskever , and Dario Amodei . Language models are few-shot learners . Advances in Neural Information Processing Systems , 33 : 1877 – 1901 , 2020 . OpenUrl [BPPK24]. ↵ Preston Billion Polak , Joseph D Prusa , and Taghi M Khoshgoftaar . Low-shot learning and class imbalance: a survey . Journal of Big Data , 11 ( 1 ): 1 , 2024 . OpenUrl [DCLT19]. ↵ Jacob Devlin , Ming-Wei Chang , Kenton Lee , and Kristina Toutanova . BERT: Pre-training of deep bidirectional transformers for language understanding . In Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies , Volume 1 (Long and Short Papers), pages 4171 – 4186 . Association for Computational Linguistics, 2019 . OpenUrl [Din11]. ↵ Zejin Ding . Diversified Ensemble Classifiers for Highly Imbalanced Data Learning and its Application in Bioinformatics. PhD thesis, Georgia State University , 2011 . [EHD+22]. ↵ Ahmed Elnaggar , Michael Heinzinger , Christian Dallago , Ghalia Rehawi , Yu Wang , Llion Jones , Tom Gibbs , Tamas Feher , Christoph Angerer , Martin Steinegger , Debsindhu Bhowmik , and Burkhard Rost . ProtTrans: Toward understanding the language of life through selfsupervised learning . IEEE Transactions on Pattern Analysis and Machine Intelligence , 44 ( 10 ): 7112 – 7127 , 2022 . OpenUrl CrossRef PubMed [FGHC18]. ↵ Alberto Fernández , Salvador Garcia , Francisco Herrera , and Nitesh V Chawla . SMOTE for learning from imbalanced data: progress and challenges, marking the 15-year anniversary . Journal of Artificial Intelligence Research , 61 : 863 – 905 , 2018 . OpenUrl [Gor04]. ↵ Jan Gorodkin . Comparing two K-category assignments by a K-category correlation coefficient . Computational Biology and Chemistry , 28 ( 5 ): 367 – 374 , 2004 . OpenUrl CrossRef PubMed Web of Science [GTC+21]. ↵ Yu Gu , Robert Tinn , Hao Cheng , et al. PubMedBERT: A pre-trained biomedical language model for biomedical text mining . Bioinformatics , 37 ( 3 ): 367 – 376 , 2021 . OpenUrl PubMed [HG09]. ↵ Haibo He and Edwardo A. Garcia . Learning from imbalanced data . IEEE Transactions on Knowledge and Data Engineering , 21 ( 9 ): 1263 – 1284 , 2009 . OpenUrl CrossRef [Hub92]. ↵ Peter J Huber . Robust estimation of a location parameter . In Breakthroughs in Statistics: Methodology and Distribution , pages 492 – 518 . Springer , 1992 . [HZRS16]. ↵ Kaiming He , Xiangyu Zhang , Shaoqing Ren , and Jian Sun . Deep residual learning for image recognition . In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition , pages 770 – 778 , 2016 . [JEP+21]. ↵ John Jumper , Richard Evans , Alexander Pritzel , Tim Green , Michael Figurnov , Olaf Ronneberger , Kathryn Tunyasuvunakool , Russ Bates , Augustin Žídek , Anna Potapenko , Alex Bridgland , Clemens Meyer , Simon A. A. Kohl , Andrew J. Ballard , Andrew Cowie , Bernardino Romera-Paredes , Stanislav Nikolov , Rishub Jain , Jonas Adler , Trevor Back , Stig Petersen , David Reiman , Ellen Clancy , Michal Zielinski , Martin Steinegger , Michalina Pacholska , Tamas Berghammer , Sebastian Bodenstein , David Silver , Oriol Vinyals , Andrew W. Senior , Koray Kavukcuoglu , Pushmeet Kohli , and Demis Hassabis . Highly accurate protein structure prediction with AlphaFold . Nature , 596 ( 7873 ): 583 – 589 , 2021 . OpenUrl CrossRef PubMed [KB15]. ↵ Diederik P. Kingma and Jimmy Lei Ba . Adam: A method for stochastic optimization . In International Conference on Learning Representations (ICLR) , 2015 . [KKP06]. ↵ Sotiris Kotsiantis , Dimitris Kanellopoulos , and Panayiotis Pintelas . Handling imbalanced datasets: A review . GESTS International Transactions on Computer Science and Engineering , 30 ( 1 ): 25 – 36 , 2006 . OpenUrl [Kra16]. ↵ Bartosz Krawczyk . Learning from imbalanced data: open challenges and future directions . Progress in Artificial Intelligence , 5 ( 4 ): 221 – 232 , 2016 . OpenUrl [KWH15]. ↵ Bartosz Krawczyk , Michal Wózniak , and Francisco Herrera . On the usefulness of one-class classifier ensembles for decomposition of multi-class problems . Pattern Recognition , 48 ( 12 ): 3969 – 3982 , 2015 . OpenUrl [LBK+08]. ↵ Harvey Lodish , Arnold Berk , Chris A. Kaiser , Chris Kaiser , Monty Krieger , Matthew P. Scott , Anthony Bretscher , Hidde Ploegh , and Paul Matsudaira . Molecular Cell Biology . Macmillan , 2008 . [LEB08]. ↵ Hugo Larochelle , Dumitru Erhan , and Yoshua Bengio . Zero-data learning of new tasks . In AAAI , volume 1 , page 3 , 2008 . [LWZ08]. ↵ Xu-Ying Liu , Jianxin Wu , and Zhi-Hua Zhou . Exploratory undersampling for class-imbalance learning . IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics) , 39 ( 2 ): 539 – 550 , 2008 . OpenUrl [LXHNE17]. ↵ Bo Larsen , Deyang Xu , Barbara Ann Halkier , and Hussam Hassan Nour-Eldin . Advances in methods for identification and characterization of plant transporter function . Journal of Experimental Botany , 68 ( 15 ): 4045 – 4056 , 2017 . OpenUrl CrossRef PubMed [MCZ14]. ↵ Nitish K Mishra , Junil Chang , and Patrick X Zhao . Prediction of membrane transport proteins and their substrate specificities using primary sequence information . PloS One , 9 ( 6 ): e100278 , 2014 . OpenUrl CrossRef PubMed [MLS13]. ↵ Tomas Mikolov , Quoc V Le , and Ilya Sutskever . Exploiting similarities among languages for machine translation . arXiv , 2013 . [MMB21]. ↵ Yassine Marrakchi , Osama Makansi , and Thomas Brox . Fighting class imbalance with contrastive learning . In Medical Image Computing and Computer Assisted Intervention - Proceedings, Part III, of MICCAI 2021: 24th International Conference, Strasbourg, France, September 27–October 1, 2021 , pages 466 – 476 . Springer , 2021 . [MRA20]. ↵ Roweida Mohammed , Jumanah Rawashdeh , and Malak Abdullah . Machine learning with oversampling and undersampling techniques: overview study and experimental results . In 2020 11th International Conference on Information and Communication Systems (ICICS) , pages 243 – 248 . IEEE , 2020 . [MRS08]. ↵ Christopher D. Manning , Prabhakar Raghavan , and Hinrich Schütze . Introduction to Information Retrieval . Cambridge University Press , 2008 . [OBL21]. ↵ Dan Ofer , Nadav Brandes , and Michal Linial . The language of proteins: NLP, machine learning & protein sequences . Computational and Structural Biotechnology Journal , 19 : 1750 – 1758 , 2021 . OpenUrl CrossRef [PGM+19]. ↵ H. Wallach , H. Larochelle , A. Beygelzimer , F. d’Alché-Buc , E. Fox , and R. Garnett , editors 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 , pages 8026 – 8037 . Curran Associates, Inc ., 2019 . OpenUrl [Pol10]. ↵ Thomas D. Pollard . A guide to simple and informative binding assays . Molecular Biology of the Cell , 21 ( 23 ): 4061 – 4067 , 2010 . OpenUrl Abstract / FREE Full Text [RMS+21]. ↵ Alexander Rives , Joshua Meier , Tom Sercu , Siddharth Goyal , Zeming Lin , Jason Liu , Demi Guo , Myle Ott , C Lawrence Zitnick , Jerry Ma , et al. Biological structure and function emerge from scaling unsupervised learning to 250 million protein sequences . Proceedings of the National Academy of Sciences , 118 ( 15 ): e2016239118 , 2021 . OpenUrl Abstract / FREE Full Text [SG12]. ↵ Mahendra Sahare and Hitesh Gupta . A review of multi-class classification for imbalanced data . International Journal of Advanced Computer Research , 2 ( 3 ): 160 , 2012 . OpenUrl [SXL18]. ↵ Lei Shu , Hu Xu , and Bing Liu . Unseen class discovery in open-world classification . arXiv preprint arXiv: 1801.05609 , 2018 . [The23]. ↵ The UniProt Consortium . UniProt: the universal protein knowledgebase in 2023 . Nucleic Acids Research , 51 ( D1 ): D523 – D531 , 2023 . OpenUrl CrossRef PubMed [TLG+23]. ↵ Colin Troisemaine , Vincent Lemaire , Stéphane Gosselin , Alexandre Reiffers-Masson , Joachim Flocon-Cholet , and Sandrine Vaton . Novel class discovery: an introduction and key concepts . arXiv preprint arXiv: 2302.12028 , 2023 . [TS10]. ↵ Lisa Torrey and Jude Shavlik . Transfer learning . In Handbook of Research on Machine Learning Applications and Trends: Algorithms, Methods, and Techniques , pages 242 – 264 . IGI global, 2010 . [VSP+17]. ↵ I. Guyon , U. Von Luxburg , S. Bengio , H. Wallach , R. Fergus , S. Vishwanathan , and R. Garnett , editors Ashish Vaswani , Noam Shazeer , Niki Parmar , Jakob Uszkoreit , Llion Jones , Aidan N Gomez , L ukasz Kaiser , and Illia Polosukhin . Attention is all you need . In I. Guyon , U. Von Luxburg , S. Bengio , H. Wallach , R. Fergus , S. Vishwanathan , and R. Garnett , editors, Advances in Neural Information Processing Systems, volume 30 , pages 5998 – 6008 . Curran Associates, Inc ., 2017 . [WDS+20]. ↵ Thomas Wolf , Lysandre Debut , Victor Sanh , Julien Chaumond , Clement Delangue , Anthony Moi , Pierric Cistac , Tim Rault , Remi Louf , Morgan Funtowicz , Joe Davison , Sam Shleifer , Patrick von Platen , Clara Ma , Yacine Jernite , Julien Plu , Canwen Xu , Teven Le Scao , Sylvain Gugger , Mariama Drame , Quentin Lhoest , and Alexander Rush . Transformers: State-of-the-art natural language processing . In Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing: System Demonstrations , pages 38 – 45 . Association for Computational Linguistics, 2020 . [Wei88]. ↵ David Weininger . SMILES, a chemical language and information system. 1. Introduction to methodology and encoding rules . Journal of Chemical Information and Computer Sciences , 28 ( 1 ): 31 – 36 , 1988 . OpenUrl CrossRef Web of Science [WGC14]. ↵ Michal Wózniak , Manuel Grana , and Emilio Corchado . A survey of multiple classifier systems as hybrid systems . Information Fusion , 16 : 3 – 17 , 2014 . OpenUrl [WLZ+25]. ↵ Lei Wang , Xudong Li , Han Zhang , Jinyi Wang , Dingkang Jiang , Zhidong Xue , and Yan Wang . A comprehensive review of protein language models . arXiv , 2025 . [Wol20]. ↵ Thomas Wolf . Transformers: State-of-the-art natural language processing . arXiv preprint arXiv: 1910.03771 , 2020 . [WP03]. ↵ Gary M Weiss and Foster Provost . Learning when training data are costly: The effect of class distribution on tree induction . Journal of Artificial Intelligence Research , 19 : 315 – 354 , 2003 . OpenUrl [WYKN20]. ↵ Yaqing Wang , Quanming Yao , James T Kwok , and Lionel M Ni . Generalizing from a few examples: A survey on few-shot learning . ACM Computing Surveys (csur) , 53 ( 3 ): 1 – 34 , 2020 . OpenUrl [XW22]. ↵ Hanwen Xu and Sheng Wang . ProTranslator: zero-shot protein function prediction using textual description . In International Conference on Research in Computational Molecular Biology , pages 279 – 294 . Springer , 2022 . [ZKH+23]. ↵ Yifan Zhang , Bingyi Kang , Bryan Hooi , Shuicheng Yan , and Jiashi Feng . Deep Long-Tailed Learning: A Survey . IEEE Transactions on Pattern Analysis and Machine Intelligence , 45 ( 9 ): 10795 – 10816 , 2023 . OpenUrl [ZL10]. ↵ Zhi-Hua Zhou and Xu-Ying Liu . On multi-class cost-sensitive learning . Computational Intelligence , 26 ( 3 ): 232 – 257 , 2010 . OpenUrl [ZXL+16]. ↵ Quan Zou , Sifa Xie , Ziyu Lin , Meihong Wu , and Ying Ju . Finding the best classification threshold in imbalanced classification . Big Data Research , 5 : 2 – 8 , 2016 . OpenUrl View the discussion thread. Back to top Previous Next Posted November 14, 2025. Download PDF Data/Code 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 TooTranslator: Zero-Shot Classification of Specific Substrates for Transport Proteins by Language Embedding Alignment of Proteins and Chemicals 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 TooTranslator: Zero-Shot Classification of Specific Substrates for Transport Proteins by Language Embedding Alignment of Proteins and Chemicals Sima Ataei , Gregory Butler bioRxiv 2025.11.13.688294; doi: https://doi.org/10.1101/2025.11.13.688294 Share This Article: Copy Citation Tools TooTranslator: Zero-Shot Classification of Specific Substrates for Transport Proteins by Language Embedding Alignment of Proteins and Chemicals Sima Ataei , Gregory Butler bioRxiv 2025.11.13.688294; doi: https://doi.org/10.1101/2025.11.13.688294 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 (7643) Biochemistry (17717) Bioengineering (13910) Bioinformatics (42017) Biophysics (21480) Cancer Biology (18628) Cell Biology (25537) Clinical Trials (138) Developmental Biology (13392) Ecology (19935) Epidemiology (2067) Evolutionary Biology (24356) Genetics (15617) Genomics (22530) Immunology (17755) Microbiology (40438) Molecular Biology (17200) Neuroscience (88705) Paleontology (667) Pathology (2840) Pharmacology and Toxicology (4832) Physiology (7657) Plant Biology (15171) Scientific Communication and Education (2046) Synthetic Biology (4304) Systems Biology (9828) 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 (2025) — 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