Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2025 Jun 16.
Published in final edited form as: Curr Opin Struct Biol. 2025 Jan 27;90:102984. doi: 10.1016/j.sbi.2025.102984

Major Advances in Protein Function Assignment by Remote Homolog Detection with Protein Language Models – a review

Mesih Kilinc a,b, Kejue Jia b,c, Rober L Jernigan a,b
PMCID: PMC12168796  NIHMSID: NIHMS2082072  PMID: 39864241

Abstract

There is an ever-increasing need for accurate and efficient methods to identify protein homologs. Traditionally, sequence similarity-based methods have dominated protein homolog identification for function identification, but these struggle below ~30% sequence identities. Recently, transformer architecture-based deep learning methods have achieved breakthrough performances in many fields. One type of model that uses transformer architecture is the protein language model (pLM). Here, we describe methods that use pLMs for protein homolog identification intended for function identification and describe their strengths and weaknesses. Several important ideas emerge, such as filtering the substitution matrix generated from embeddings, selecting specific pLM layers for specific purposes, compressing the embeddings, and dividing proteins into domains before searching for homologs that improve remote homolog detection accuracy considerably. All of these approaches produce huge numbers of new homologs that can reliably extend the reach of protein relationships for a deeper understanding of evolution and many other problems.

Keywords: Protein Language Models, Remote Homolog Detection, Protein Sequence Alignment, Protein Database Search, Embedding Optimization

Introduction

The Remarkable Ability of Protein Language Models to Comprehend Function from Sequences

Language Models are what is behind the popular text and image generative AI, such as ChatGPT, DALL-E and their successors, which rely on neural network architecture called transformers. ChatGPT has scooped up text from the internet to write reasonably sensible paragraphs on many topics. ChatGPT is trained on language by masking text and training to predict the right missing word.

Genes are a language in the four letters of the genetic code, and when translated become the 20+ letters for the names of amino acids. The data input for protein language models (pLMs)are sequences and, in some cases, also structural information. There are two types of protein language models – those trained only on sequences and those trained on both sequences and structures. The protein language models are trained on hundreds of millions and even billions of sequences. They are large because the resulting networks may include even billions of parameters (weights). It is a huge computational project to produce a protein language model because they rely on access to large numbers of GPUs, which is why these usually have been developed at the largest companies (Meta, DeepMind, OpenAI, etc.).

The training procedure leaves out part of the input sequence (or structure data) and trains the language model to predict correctly what the missing letters are. This is properly termed “self-supervised training” since the data used are not labeled in any way, and the learning takes place by blanking out symbols and making guesses, scoring the result, and continuing until scores are good. The approach requires large volumes of data to produce the digested results called embeddings. Transformer networks are effective in keeping track of patterns in the input data, even if the elements are far apart in sequence. Transformer-based large language models gained popularity only in 2019 when GPT-2 was released by OpenAI. Protein language models are more recent; the digested information or embeddings are incredibly valuable and are finding new and exciting applications in the genomics and proteomics world.

How Function Is Identified

Function assignment in the past was routinely performed by sequence matching to find homologous sequences that have known functions, and if the sequence matching score is sufficiently good, with sufficient coverage, then it has often been learned that the query sequence has the same function as its homolog. This same approach continues with many new function prediction methods relying on sequence alignments generated by the protein language model. However, several now do not require the intermediate step of sequence alignment to identify homologs. These use the pLM directly to produce and score a rank-ordered list of homologs. Overall, there are some significant gains from pushing the homolog identification to more remote cases having lower sequence identities, which is extremely important for deep evolutionary studies, and these results often find new relationships for orphan proteins, the proteins that previously were considered to be unique to a specific species or strain and to have no sequence/function homologs.

Traditional Sequence Matching Methods

Traditionally, homologs are found with sequence matching. A scoring system for pairs of amino acid substitutions (substitution matrices) is used to find alignments that have the highest scores and hence most likely to be homologs. These algorithms used align high-scoring pairs by inserting gaps between amino acids and mimic the genetic events such as insertions, and deletions. The two types of sequence alignment that use scoring systems to create alignments are Needleman–Wunsch (NW) for global alignments (Needleman & Wunsch, 1970) and Smith-Waterman (SW) for local alignments (Smith & Waterman, 1981). However, these algorithms require calculations that grow quadratically with the number of input residues and do not scale well. It becomes excessively time-consuming to search a large database of proteins. To solve this scalability issue, methods such as BLAST (Altschul, 1990) and FASTA (Pearson, 1990) perform heuristics and clever methods to reduce the time needed to find sequence alignments. Sequence similarity search with substitution scores performs well when the sequence identity between the query and target protein is > 30%; however, for other pairs that have lower sequence similarity, these methods struggle to distinguish random matches from real homologs. To remedy this problem newer substitution matrices can be used such as (Edgar, 2009) and (Jia and Jernigan, 2021). Not all protein families change their sequence over time at the same rate. For some families, the sequence is conserved for a long time, but for others, it can change quickly (Weisman et al., 2020) This undermines methods that rely only on pair substitution scores. To mitigate this shortcoming, methods such as PSI-BLAST (Altschul, 1997) and CS-BLAST (Biegert & Soding, 2009) were developed to use sequence probabilistic methods that are distilled from multiple sequence alignments. These methods use sequence profiles to find matches.

Earlier Models and Natural Language Processing Influence

Natural language processing (NLP) and protein relationship identification problems are similar in nature. Natural languages such as English also make use of a limited set of symbols, or alphabet, and the ordering of these symbols creates words and sentences, as in proteins, where amino acids and their ordering create functional proteins. Some sentences are similar in their meaning but use different sets of words to convey this meaning. Due to this connection between NLP and protein homolog identification, the bioinformatics field has long been influenced by NLP research. One example is hidden Markov models that are used in speech recognition and later applied to biological sequences. PHMMER (Finn et al., 2011) and HHSEARCH (Soding, 2004) use HMMs to create sequence profiles and align these profiles by state matching and calculating probabilities of alignments to understand which alignment is best. Long-short term memory (LSTM) (Hochreiter & Schmidhuber, 1997) based models have an advantage over HMM based methods in their property of remembering longer contexts. The Hochreiter et al. (2007) work is one example of remote homolog detection that uses LSTM networks. Some other NLP-inspired remote homolog methods applied Latent semantic analysis (Landauer et al., 1998) to PSI-BLAST-derived frequency profiles and used a discriminative support vector machine (SVM) (Vapnik, 1998) to find remote homologs (Dong et al., 2005). Yeh and Chen (2010) used ngrams and latent Dirichlet allocation (Blei et al., 2003) and a SVM to find homologs. For more information on early SVM and LSTM based remote homolog detection methods, one can refer to the Chen et al. (2016) review.

Representing Proteins with Numbers: the Embeddings

One recurrent paradigm that is evident in some of the early methods, such as PSI-BLAST, is the creation of real-valued vector representations of the query protein’s amino acids. PSI-BLAST creates frequency profiles. Another example is the use of Kidera factors (Kidera et al., 1985). This represents amino acids with some selection of their physical properties. Another vector type is a representation of amino acids with a simple 20-dimension vector where all the entries are zero except for the amino acid in that position taken as one. This is called “one hot encoding”. This type of vector representation is generally named embeddings in the NLP field. An early paper that specifically mentions embeddings for proteins is by Melvin et al. (2011) which uses e-values derived from PSI-BLAST to create embeddings for each protein. To understand embeddings better, we can think of embeddings simply as a different dimension. A protein can be defined by its amino acid sequence, or a with a 3-dimensional structure. Embeddings present a way to represent proteins in a different dimension than 1-d sequence or 3-d structure and can be thought of as supportive of these representations, not as a rival.

LSTM-based methods - the Emergence of the First pLMs

Deep learning models that are trained to generate embeddings from the input proteins began to gain attraction due to the distilled and contextual information presented in the embeddings. Schwartz et al. (2018) trained a convolutional neural network (CNN) with 70 million proteins. This model had an autoencoder at the output that distilled the embeddings into a vector of size 256 which allowed finding homologs that were undetectable by traditional methods. Bepler and Berger (2019), Alley et al. (2019), and Heinzinger et al.(2019) trained LSTM-based protein language models with 21.8 million, 24 million, and 33 million sequences, respectively. These language models were shown to learn amino acid physico-chemical properties, secondary structure, and evolutionary information. With the advent of attention networks (Vaswani et al., 2017) transformer based pLMs such as ESM1b (Rives et al., 2021) and ProtTrans (Elnaggar et al., 2021) were developed. These newer pLMs are trained with masked language modeling objectives where a percentage of input amino acids are masked, and the model is trained to recover them. This unsupervised learning objective allows the use of millions of protein sequences for training. Later, the MSA transformer (Rao et al., 2021) used MSA data to generate embeddings which were then used for long-range contact predictions that performed better than Potts models (Rao et al., 2021). Later, it was shown that column attention of the MSA transformer captures the phylogeny signal, and the MSA transformer was able to separate the contact signal from the phylogeny signal while the Potts model struggles to do this (Lupo et al., 2022). Some other pLMs are Ankh (Elnaggar et al., 2023), and xTrimoPGLM with 100 billion parameters (Chen et al., 2024).

Some recent language models incorporated structural information with the help of 3di tokens (Michel van Kempen et al., 2023), which was developed by distilling information from protein structures with an autoencoder generating 1-d sequence representation of structures. These 1-d tokens defined by the structure are used along with amino acid sequences in the masked language modeling. ProstT5 (Heinzinger et al., 2023) and SAProt (Su et al., 2024) are examples of such transformer models. This list of protein language models is not exhaustive but merely examples of the types of methods that have been developed.

Remote Homolog Detection

This paper reviews remote homolog detection methods that use pLM embeddings. We will discuss different types of methods and how they perform remote homology prediction tasks while highlighting their important contributions.

Remote homolog detection methods that are based on pLM embeddings can be classified into two different classes. These are alignment and discriminative methods. Alignment methods align the protein embeddings in a similar fashion as Needleman-Wunsch or Smith-Waterman alignments and generate pairwise alignments, which are then scored to find protein relationships similar to how BLAST reports its results. Discriminative methods generate a measure of similarity, such as distances of the embeddings. The distance measures can be used to cluster protein sequences and nearest neighbors can be used for finding remote homologs.

Discriminative Methods

While it’s not a protein language model, an early example, D-SPACE (Schwartz et al., 2018) used a 100 million parameter CNN to generate protein embedding vectors of size 256 for homology detection. The similarity was calculated using the Euclidean distance between pairs of embeddings. knnProtT5 (Schütze et al., 2022) created per-protein embeddings from ProtT5, searched k-NN using FAISS (Matthijs Douze et al., 2024) vector (embedding) similarity search library from Meta and performed best when combined with MMseqs2 (Steinegger & Söding, 2017). Using contrastive learning, ProtTucker (Heinzinger et al., 2022) trained feed-forward neural networks on ProtT5 embeddings. The model learns to increase the distance between unrelated protein pairs while decreasing the distances between homolog pairs. These transformed embeddings are then used for homolog detection. PROST (Kilinc et al., 2023) optimized ESM1b embeddings by identifying the best-performing layers and compressing the embeddings of the top 2 layers into 475-byte fixed-size per-protein representations and showed that this compression scheme is better than taking the mean of the embedding along the sequence axis. This method outperformed traditional sequence search methods on global homology tasks. ProSSL (Kogay et al., 2023) employed a 10-layer transformer trained on secondary structure prediction of 200,000 bacterial proteins. When fine-tuned for specific tasks like finding terminase or portal proteins, it achieved similar accuracy to PROST, demonstrating the potential of smaller, specialized models. DHR (Hong et al., 2024) fine-tuned ESM1b-based encoders - one for database proteins and another for query encoding using contrastive learning, outperforming Foldseek on challenging cases. DCTdomain (Iovino et al., 2024) improved the PROST method by first splitting proteins into domains and searching through both domain fingerprints and global representations. This approach enhanced performance on local alignment tasks. It is well known that parsing sequences into domains prior to sequence matching is important (Zvelebil and Baum, 2008).

Alignment-Based Methods

There are a large number of these methods. A selection with a description of the method is given next. The ssa-LSTM (Bepler & Berger, 2019) and mt-LSTM (Bepler & Berger, 2021) used bidirectional LSTM networks to create protein embeddings for predicting contact maps and pairwise similarity matrices. The ssa-LSTM method filters the similarity matrix with a soft symmetric alignment algorithm. The mt-LSTM version incorporated masked language modeling and multi-task training, improving performance over its predecessor. These methods create a substitution matrix from embeddings and employ it to find the alignment between pairs of proteins. Both methods perform better than TM-align on a benchmark created from a subset of SCOP. DEDAL (Llinares-López et al., 2022) employed a 6-layer transformer architecture with a differentiable Smith-Waterman module that is trained end-to-end. It can generate alignments purely from sequence input. TM-Vec (Hamamsy et al., 2023) reduced ProtT5 embeddings to fixed vectors for TM-score prediction, while DeepBlast used CNNs to convert embeddings into substitution scores and gap penalty matrices employing a differentiable NW module. This approach showed better accuracy in identifying bacteriocins then a predicted structure and TM-align pipeline. pLM-Blast (Kaminski et al., 2023) generated substitution matrices from ProtT5 embeddings for local alignments without gap penalties and used this to generate alignments. vcMSA (McWhite et al., 2023) first finds related proteins by protein-level embeddings then creates multiple sequence alignments using per-residue embeddings and residue clusters, outperforming traditional MSA methods. Esmologs (Johnson et al., 2024) predicted 3di tokens, hmmer and hhsuite profiles from ESM2 embeddings by using CNN and finetuning of ESM2. The best performance came from 3di token prediction, achieving accuracies similar to Foldseek without requiring structural information. Soft-align (Harrigan et al., 2024) combined protein-level kNN searches with FAISS (Matthijs Douze et al., 2024) and the employed residue-level embeddings to find reciprocal best hits for alignment. PLMSearch (Liu et al., 2024) combined PFAM clan filtering with ESM1b protein-level embeddings for initial homology search, followed by PLMAlign using ProtT5 per-residue embeddings for alignment. This method approached the accuracy of the Foldseek on a SCOP benchmark. EBA (Pantolini et al., 2024) filtered ProtT5 embedding-based similarity matrices using z-scores, achieving performance similar to Foldseek. CLAlign (You et al., 2024) applied contrastive learning with low-rank adaptation (LORA) (Hu et al., 2021) to ProtT5, to calculate a substitution matrix for alignment. This achieved accuracy comparable to structure-based methods on Malisam (Cheng et al., 2007a) and Malidup benchmark (Cheng et al., 2007b). PEbA (Iovino & Ye, 2024) generated substitution matrices from ProtT5 embeddings using scaled cosine similarity. Applied parameters were 11 for gap opening and −1 for gap extension for local alignments. While not suitable for database-level search, it outperformed DEDAL and vcMSA in alignment quality.

Discussion

The use of protein language models in the field of protein homolog detection is highly promising. Embeddings generated by pLMs contain contextual information needed for accurate homolog detection. Here in this section, we will highlight several important contributions among the methods reviewed.

First, embedding matrices can be converted to substitution scores either directly or with the help of a neural network. These substitution matrices along with gap penalties can be used to generate global or local alignments. Filtering these substitution matrices improve the accuracy as in the EBA (Pantolini et al., 2024) and SSA (Bepler & Berger, 2019) cases. Residue level embeddings can be used to cluster residues of the homolog proteins and allow creating MSAs as in the example of vcMSA (McWhite et al., 2023) and soft-align (Harrigan et al., 2024). However, all these alignment-based methods can be computationally expensive. To solve this issue, one can directly use embeddings to make homolog detection without an alignment. We call such methods discriminative methods. The FAISS (Matthijs Douze et al., 2024) vector search tool can be used to search for similar embeddings as it has been utilized in several methods (Schütze et al., 2022) (Harrigan et al., 2024). Pre filtering candidate proteins as in PLMSearch (24Liu) helps increase the accuracy. Contrastive learning can be utilized to differentiate between homologs and non-homologs (Heinzinger et al., 2022) (You et al., 2024). Different fine-tuned encoders can be used for query and database proteins (Hong et al., 2024).

Using a selected layer(s) of the embeddings can lead to gains over using the last layer or all layers. This was important for the gains in PROST (Kilinc et al., 2023) and (Iovino et al., 2024), see Fig. 1 for per-layer pLM performance. Mostly, it has been missed that the last layer of the pLMs is often not the best for remote homolog detection, but this requires empirical exploration to determine which layers perform best. For the ESM family of pLMs the best layer is usually at the third quadrant. By just selecting a different layer, accuracy can be considerably improved. Figure 1 represents the AUC scores for two different pLMs with two different benchmark sets. Moreover, embeddings contain homology, biophysical, biochemical, and structural data along with noise. One can compress by denoising the embeddings and increase the accuracy and efficiency of remote homolog detection as in the PROST example (Kilinc et al., 2023). By first splitting proteins into domains and performing subsequent searches, one could find remote homologs as well as local alignment-based methods without specifically carrying out alignments (Iovino et al., 2024). These types of discriminative methods have extraordinary speed with high accuracy. Additionally, the distance metric for the discriminative methods contains phylogenetic information. Figure 2 shows a phylogeny generated from PROST scores, where yeast phylogeny can be constructed purely by using the embedding distances without any need for MSA and can be similar in accuracy to the traditional MSA-based methods.

Figure 1. Selecting the Layers for Best Performance.

Figure 1.

Per layer performance of ESM2 and ESM1b on different benchmarks. A) Domain Based. This panel was adapted from (Iovino et al., 2024) shows per-layer performance of ESM2’s 12 layer and 30 layer versions. The embedding is compressed using the DCT algorithm and the performance tested on SCOP dataset (Andreeva et al., 2020). B) Panel adapted from (Kilinc et al., 2023). It shows ESM1b per-layer performance with DCT compression on PFAM dataset (Saripella et al., 2016). Both panels show that the last layer of a pLM is not the best layer for homolog detection. Instead, the models peak around a third quarter point in the list of layers, following which the performance drops. This finding is also supported by the work of Valeriani et al. (Valeriani et al., 2023).

Figure 2. Comparative Analysis of Fungal Phylogenetic Trees and Genetic Distances Using PROST and Traditional Methods.

Figure 2.

A) a phylogenetic tree generated using PROST’s distance metric between species in the BUSCO set of proteins without the need for an MSA. This tree was generated by neighbor-joining method from the PROST distance matrix. B) a phylogenetic tree created using traditional methods, specifically, by concatenating the MSA of the BUSCO set of orthologs and calculating distances with Phylip (Weisman et al., 2020). Both trees display a notable similarity in topology, particularly highlighting the yeast lineage (shaded in yellow), which encompasses Saccharomyces species. C) comparison of the phylogenetic distances obtained by both methods across various yeast species, indicating a strong correlation between the PROST distances (orange line) and those derived from traditional phylogenetic analysis (blue line). The distances parallel each other and are similar, suggesting that PROST can effectively approximate the genetic distances typically obtained through more computationally intensive methods. Here the distance between a pair of organisms is calculated by taking the average PROST distance summed over all BUSCO proteins.

Previously, it was shown that the dynamics of a protein can be calculated purely from sequence data (Jia et al., 2023). This finding implies that the embeddings transformed from sequences can contain protein dynamic information as well, which can also aid in remote homolog detection where no strong sequence similarity is present and no structural similarity can be obtained because of the dynamics. For example, a protein could be in an open state, whereas its remote homolog could be in a closed state so that a structural similarity tool would not detect a high level of similarity, but instead, the embeddings can help find the similarity.

We conclude by highlighting the rich contextual information contained in the embeddings. These embeddings can be thought of as a high dimensional representation of proteins. With the protein language models it becomes routine to represent proteins with the digested embeddings from either their one-dimensional amino acid sequence or their three-dimensional atomic coordinates. Embeddings present another dimension to represent proteins that can help in identifying sequence and structure relationships. Thus, remote homolog detection with not only structure- or sequence-based methods but with embedding-based methods such as have been described here will increase accuracy for homolog detection. Using methods such as MMSeqs2, Foldseek, and PROST together, or combinations of other methods, holds the promise of complete and reliable annotations of nearly all proteins. It should also be kept in mind that there is some error rate in any gene prediction/identification method, but at least some of those proteins that cannot be annotated are because they may not truly be actual genes/proteins (Baxevanis et al., 2020).

Supplementary Material

Excel Table

Supplementary Information

SI-Table 1 provides a list of remote homolog detection methods that utilize protein language models with summaries of their contributions.

Acknowledgments

We gratefully acknowledge the support of the following NIH grants: R01HG012117 and R01GM144961.

References

  1. Alley EC, Khimulya G, Biswas S, AlQuraishi M and Church GM (2019). Unified rational protein engineering with sequence-based deep representation learning. Nature Methods, [online] 16(12), pp.1315–1322. doi: 10.1038/s41592-019-0598-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
  2. Altschul S (1990). Basic Local Alignment Search Tool. Journal of Molecular Biology, 215(3), pp.403–410. doi: 10.1006/jmbi.1990.9999. [DOI] [PubMed] [Google Scholar]
  3. Altschul S (1997). Gapped BLAST and PSI-BLAST: a new generation of protein database search programs. Nucleic Acids Research, 25(17), pp.3389–3402. doi: 10.1093/nar/25.17.3389. [DOI] [PMC free article] [PubMed] [Google Scholar]
  4. Andreeva A, Kulesha E, Gough J and Murzin AG (2020). The SCOP database in 2020: expanded classification of representative family and superfamily domains of known protein structures. Nucleic Acids Research, [online] 48(D1), pp.D376–D382. doi: 10.1093/nar/gkz1064. [DOI] [PMC free article] [PubMed] [Google Scholar]
  5. Baxevanis AD, Bader GD and Wishart DS (2020). Bioinformatics. [online] Wiley. Available at: https://books.google.com/books?id=OuHNDwAAQBAJ. [Google Scholar]
  6. Iovino Benjamin Giovanni and Ye Y (2024). Protein embedding based alignment. BMC Bioinformatics, 25(1). doi: 10.1186/s12859-024-05699-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
  7. Bepler T and Berger B (2019). Learning protein sequence embeddings using information from structure. CoRR, [online] abs/1902.08661. Available at: http://arxiv.org/abs/1902.08661. [Google Scholar]
  8. Bepler T and Berger B (2021). Learning the protein language: Evolution, structure, and function. Cell Systems, 12(6), pp.654–669.e3. doi: 10.1016/j.cels.2021.05.017. [DOI] [PMC free article] [PubMed] [Google Scholar]
  9. Biegert A and Soding J (2009). Sequence context-specific profiles for homology searching. Proceedings of the National Academy of Sciences, 106(10), pp.3770–3775. doi: 10.1073/pnas.0810767106. [DOI] [PMC free article] [PubMed] [Google Scholar]
  10. Blei DM, Ng AY and Jordan MI (2003). Latent dirichlet allocation. Journal of machine Learning research, 3, pp.993–1022. [Google Scholar]
  11. Chen B, Cheng X, Li P, Geng Y, Gong J, Li S, Bei Z, Tan X, Wang B, Zeng X, Liu C, Zeng A, Dong Y, Tang J and Song L (2024). xTrimoPGLM: Unified 100B-Scale pre-trained transformer for deciphering the language of protein. [online] Available at: https://arxiv.org/abs/2401.06199. [DOI] [PubMed] [Google Scholar]
  12. Chen J, Guo M, Wang X and Liu B (2016). A comprehensive review and comparison of different computational methods for protein remote homology detection. Briefings in Bioinformatics, [online] 19, pp.231–244. doi: 10.1093/bib/bbw108. [DOI] [PubMed] [Google Scholar]
  13. Cheng H, Kim B-H and Grishin NV (2007a). MALISAM: a database of structurally analogous motifs in proteins. Nucleic Acids Research, 36(Database), pp.D211–D217. doi: 10.1093/nar/gkm698. [DOI] [PMC free article] [PubMed] [Google Scholar]
  14. Cheng H, Kim B-H and Grishin NV (2007b). MALIDUP: A database of manually constructed structure alignments for duplicated domain pairs. Proteins: Structure, Function, and Bioinformatics, 70(4), pp.1162–1166. doi: 10.1002/prot.21783. [DOI] [PubMed] [Google Scholar]
  15. Dong Q, Wang X and Lin L (2005). Application of latent semantic analysis to protein remote homology detection. Bioinformatics, 22(3), pp.285–290. doi: 10.1093/bioinformatics/bti801. [DOI] [PubMed] [Google Scholar]
  16. Edgar RC (2009). Optimizing substitution matrix choice and gap parameters for sequence alignment. BMC Bioinformatics, 10(1). doi: 10.1186/1471-2105-10-396. [DOI] [PMC free article] [PubMed] [Google Scholar]
  17. Elnaggar A, Hazem Essam, Wafaa Salah-Eldin, Moustafa W., Elkerdawy M., Rochereau C. and Rost B. (2023). Ankh: Optimized protein language model unlocks general-purpose modelling. [online] Available at: https://arxiv.org/abs/2301.06568. [Google Scholar]
  18. Elnaggar A, Heinzinger M, Dallago C, Rehawi G, Wang Y, Jones L, Gibbs T, Feher T, Angerer C, Steinegger M, Bhowmik D and Rost B (2021). ProtTrans: Towards Cracking the Language of Lifes Code Through Self-Supervised Deep Learning and High Performance Computing. IEEE Transactions on Pattern Analysis and Machine Intelligence, 44(10), pp.1–1. doi: 10.1109/tpami.2021.3095381. [DOI] [PubMed] [Google Scholar]
  19. Finn RD, Clements J and Eddy SR (2011). HMMER web server: interactive sequence similarity searching. Nucleic Acids Research, 39(suppl), pp.W29–W37. doi: 10.1093/nar/gkr367. [DOI] [PMC free article] [PubMed] [Google Scholar]
  20. Hamamsy T, Morton JT, Blackwell R, Berenberg D, Carriero N, Gligorijevic V, Strauss CEM, Leman JK, Cho K and Bonneau R (2023). Protein remote homology detection and structural alignment using deep learning. Nature Biotechnology, [online] pp.1–11. doi: 10.1038/s41587-023-01917-2. * TM-Vec trains a 4-layer transformer model to reduce the size of ProtT5 embeddings to fixed vectors of length 512 bytes, which are then used to predict TM-scores. DeepBlast trains 2 different CNNs that convert embeddings to a substitution score matrix and gap penalties matrix and then aligns with the Needleman-Wunsch (NW) algorithm. They use differentiable NW to train these networks. Able to find bacteriocins better than predicted structure and TM-align pipeline.
  21. Harrigan WL, Ferrell BD, Eric Wommack K, Polson SW, Schreiber ZD and Mahdi Belcaid (2024). Improvements in viral gene annotation using large language models and soft alignments. BMC bioinformatics, 25(1). doi: 10.1186/s12859-024-05779-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  22. Heinzinger M, Elnaggar A, Wang Y, Dallago C, Nechaev D, Matthes F and Rost B (2019). Modeling aspects of the language of life through transfer-learning protein sequences. BMC Bioinformatics, 20(1). doi: 10.1186/s12859-019-3220-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  23. Heinzinger M, Littmann M, Sillitoe I, Bordin N, Orengo C and Rost B (2022). Contrastive learning on protein embeddings enlightens midnight zone. NAR genomics and bioinformatics, 4(2). doi: 10.1093/nargab/lqac043. [DOI] [PMC free article] [PubMed] [Google Scholar]
  24. Heinzinger M, Weissenow K, Sanchez JG, Henkel A, Mirdita M, Steinegger M and Rost B (2023). Bilingual language model for protein sequence and structure. bioRxiv, Cold Spring Harbor Laboratory, pp.2023–07. [DOI] [PMC free article] [PubMed] [Google Scholar]
  25. Hochreiter S, Heusel M and Obermayer K (2007). Fast model-based protein homology detection without alignment. Bioinformatics, 23(14), pp.1728–1736. doi: 10.1093/bioinformatics/btm247. [DOI] [PubMed] [Google Scholar]
  26. Hochreiter S and Schmidhuber J (1997). Long short-term memory. Neural Computation, 9, pp.1735–1780. doi: 10.1162/neco.1997.9.8.1735. [DOI] [PubMed] [Google Scholar]
  27. Hong L, Hu Z, Sun S, Tang X, Wang J, Tan Q, Zheng L, Wang S, Xu S, King I, Gerstein M and Li Y (2024). Fast, sensitive detection of protein homologs using deep dense retrieval. Nature Biotechnology. doi: 10.1038/s41587-024-02353-6. ** Fine tunes 2 different encoders based on ESM1b. The first encoder is used for database proteins (database encoder) the second encoder is only used for query encoding. Calculates similarity by the dot products. While training, they use contrastive learning.
  28. Hu EJ, Shen Y, Wallis P, Zeyuan Allen-Zhu, Li Y., Wang S. and Chen W. (2021). LoRA: Low-rank adaptation of large language models. CoRR, [online] abs/2106.09685. Available at: https://arxiv.org/abs/2106.09685. [Google Scholar]
  29. Iovino BG, Tang H and Ye Y (2024). Protein domain embeddings for fast and accurate similarity search. bioRxiv. [online] doi: 10.1101/2023.11.27.567555. * Improves the PROST method by first splitting protein into domains and searching through the fingerprints of these domains and the global representation of the same protein. This method improves upon local alignment tasks and performs better than traditional sequence search methods.
  30. Jia K and Jernigan RL (2021). New amino acid substitution matrix brings sequence alignments into agreement with structure matches. Proteins: Structure, Function, and Bioinformatics, 89(6), pp.671–682. doi: 10.1002/prot.26050. [DOI] [PMC free article] [PubMed] [Google Scholar]
  31. Jia K, Mesih Kilinc RL (2023). Functional Protein Dynamics Directly from Sequences. The Journal of Physical Chemistry B, 127(9), pp.1914–1921. doi: 10.1021/acs.jpcb.2c05766. * Made the point that predicting all structural contacts provides all of the information needed for computing the structural dynamics (in the absence of a predicted structure) with elastic network models.
  32. Johnson SR, Meghana Peshwa Z (2024). Sensitive remote homology search by local alignment of small positional embeddings from protein language models. eLife, 12. doi: 10.7554/elife.91415. * Interestingly, they used sequence embedding to produce token representations that are then used in Foldseek (a structure-based method). They demonstrated how ESM2 can be used to generate 3di tokens with a CNN at 64% accuracy. Unfreezing the last layer increased the results.
  33. Kaminski K, Ludwiczak J, Pawlicki K, Alva V and Stanislaw Dunin-Horkawicz (2023). pLM-BLAST: distant homology detection based on direct comparison of sequence representations from protein language models. Bioinformatics, 39(10). doi: 10.1093/bioinformatics/btad579. [DOI] [PMC free article] [PubMed] [Google Scholar]
  34. Kidera A, Konishi Y, Oka M, Ooi T and Scheraga HA (1985). Statistical analysis of the physical properties of the 20 naturally occurring amino acids. Journal of Protein Chemistry, 4(1), pp.23–55. doi: 10.1007/bf01025492. [DOI] [Google Scholar]
  35. Kilinc M, Jia K and Jernigan RL (2023). Improved global protein homolog detection with major gains in function identification. Proceedings of the National Academy of Sciences, 120(9). doi: 10.1073/pnas.2211823120. ** Treats pLM embeddings as data and selects the most effective parts by compressing. Also introduces the idea of layer selection and shows how the best layer(s) for homolog prediction is not the last layer. Obtains 10% some sequence identity pairs and large numbers of homologs between 20% and 30% sequence identity.
  36. Kogay R, Ma W, Bousselham J, Yang Z, Rockmore D, Zhaxybayeva O and Vosoughi S (2023). Homology detection using a protein secondary structure-based large language model. bioRxiv. [online] doi: 10.1101/2023.12.19.572443. [DOI] [Google Scholar]
  37. Landauer TK, Foltz PW and Laham D (1998). An introduction to latent semantic analysis. Discourse Processes, 25(2–3), pp.259–284. doi: 10.1080/01638539809545028. [DOI] [Google Scholar]
  38. Liu W, Wang Z, You R, Xie C, Wei H, Xiong Y, Yang J and Zhu S (2024). PLMSearch: Protein language model powers accurate and fast sequence search for remote homology. Nature commun, 15(1). doi: 10.1038/s41467-024-46808-5. ** Filtering the proteins based on their PFAM clan matches improves the accuracy of the PLMSearch pipeline. First, found putative homologs with protein level embeddings and then used different pLMs to align with residue level embedding.
  39. Llinares-López F, Berthet Q, Mathieu Blondel, Olivier Teboul and Vert J-P. (2022). Deep embedding and alignment of protein sequences. Nature Methods, 20(1), pp.104–111. doi: 10.1038/s41592-022-01700-2. [DOI] [PubMed] [Google Scholar]
  40. Lupo U, Sgarbossa D and Bitbol A-F (2022). Protein language models trained on multiple sequence alignments learn phylogenetic relationships. Nature Communications, 13(1). doi: 10.1038/s41467-022-34032-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
  41. Douze Matthijs, Guzhva Alexandr, Deng C., Johnson J., Gergely Szilvasy, Pierre-Emmanuel Mazaré, Lomeli M., Hosseini L. and Hervé Jégou (2024). The faiss library. [Google Scholar]
  42. McWhite CD, Armour-Garb I and Singh M (2023). Leveraging protein language models for accurate multiple sequence alignments. Genome Research, [online] 34(7). doi: 10.1101/gr.277675.123. * Used both protein-level representations (mean of embeddings) and residue-level reciprocal best hits (important for self-consistency) to construct MSA with ProtT5 embeddings.
  43. Melvin I, Weston J, Noble WS and Leslie C (2011). Detecting Remote Evolutionary Relationships among Proteins by Large-Scale Semantic Embedding. PLoS Computational Biology, 7(1), p.e1001047. doi: 10.1371/journal.pcbi.1001047. [DOI] [PMC free article] [PubMed] [Google Scholar]
  44. Michel van Kempen, Kim S., Tumescheit C., Milot Mirdita, Lee J., Cameron Johannes Söding and Steinegger M. (2023). Fast and accurate protein structure search with Foldseek. Nature Biotechnology, 42(2). doi: 10.1038/s41587-023-01773-0. [DOI] [PMC free article] [PubMed] [Google Scholar]
  45. Needleman SB and Wunsch CD (1970). A general method applicable to the search for similarities in the amino acid sequence of two proteins. Journal of Molecular Biology, 48(3), pp.443–453. doi: 10.1016/0022-2836(70)90057-4. [DOI] [PubMed] [Google Scholar]
  46. Pantolini L, Studer G, Pereira J, Janani Durairaj, Tauriello G. and Schwede T. (2024). Embedding-based alignment: combining protein language models with dynamic programming alignment to detect structural similarities in the twilight-zone. Bioinformatics, 40(1). doi: 10.1093/bioinformatics/btad786. ** Used ProstT5 residue level embeddings and calculated similarity matrix for pairs of proteins. Improved the performance by filtering this matrix with z-scores of each residue’s row and column. Then, calculated alignments using this similarity matrix. The method has similar performance to Foldseek.
  47. Pearson WR (1990). Rapid and sensitive sequence comparison with FASTP and FASTA. Methods in Enzymology, 183, pp.63–98. doi: 10.1016/0076-6879(90)83007-v. [DOI] [PubMed] [Google Scholar]
  48. Rao RM, Liu J, Verkuil R, Meier J, Canny J, Abbeel P, Sercu T and Rives A (2021). MSA transformer. In: Meila M and Zhang T, eds. [online] PMLR, pp.8844–8856. Available at: https://proceedings.mlr.press/v139/rao21a.html. [Google Scholar]
  49. Rives A, Meier J, Sercu T, Goyal S, Lin Z, Liu J, Guo D, Ott M, Zitnick CL, Ma J and Fergus R (2021). Biological structure and function emerge from scaling unsupervised learning to 250 million protein sequences. Proceedings of the National Academy of Sciences, 118(15), p.e2016239118. doi: 10.1073/pnas.2016239118. [DOI] [PMC free article] [PubMed] [Google Scholar]
  50. Saripella GV, Sonnhammer ELL and Forslund K (2016). Benchmarking the next generation of homology inference tools. Bioinformatics, 32(17), pp.2636–2641. doi: 10.1093/bioinformatics/btw305. [DOI] [PMC free article] [PubMed] [Google Scholar]
  51. Schütze K, Heinzinger M, Steinegger M and Rost B (2022). Nearest neighbor search on embeddings rapidly identifies distant protein relations. Frontiers in bioinformatics, 2. doi: 10.3389/fbinf.2022.1033775. * Introduces knnProtT5. Points out that cosine distances are better than Euclidean distances but by a small margin. Compares different language models and finds these to perform in the following order: ProtT5 > ESM1b > ProtAlbert > ProtXLNet > ProtBert.
  52. Schwartz AS, Hannum GJ, Dwiel Zach R, Smoot ME., Grant AR., Knight JM., Becker SA., Eads JR., LaFave MC., Eavani H., Liu Y., Bansal AK. and Richardson TH. (2018). Deep semantic protein representation for annotation, discovery, and engineering. bioRxiv. [online] doi: 10.1101/365965. [DOI] [Google Scholar]
  53. Smith TF and Waterman MS (1981). Identification of common molecular subsequences. Journal of Molecular Biology, 147(1), pp.195–197. doi: 10.1016/0022-2836(81)90087-5. [DOI] [PubMed] [Google Scholar]
  54. Soding J (2004). Protein homology detection by HMM-HMM comparison. Bioinformatics, 21(7), pp.951–960. doi: 10.1093/bioinformatics/bti125. [DOI] [PubMed] [Google Scholar]
  55. Steinegger M and Söding J (2017). MMseqs2 enables sensitive protein sequence searching for the analysis of massive data sets. Nature Biotechnology, 35(11), pp.1026–1028. doi: 10.1038/nbt.3988. [DOI] [PubMed] [Google Scholar]
  56. Su J, Han C, Zhou Y, Shan J, Zhou X and Yuan F (2024). Saprot: Protein language modeling with structure-aware vocabulary. bioRxiv. doi: 10.1101/2023.10.01.560349. [DOI] [Google Scholar]
  57. Valeriani L, Doimo D, Cuturello F, Laio A, Ansuini A and Cazzaniga A (2023). The geometry of hidden representations of large transformer models. In: Oh A, Naumann T, Globerson A, Saenko K, Hardt M and Levine S, eds. [online] Curran Associates, Inc., pp.51234–51252. Available at: https://proceedings.neurips.cc/paper_files/paper/2023/file/a0e66093d7168b40246af1cddc025daa-Paper-Conference.pdf. [Google Scholar]
  58. Vapnik V (1998). The support vector method of function estimation. In: Johan S and Vandewalle J, eds., Nonlinear Modeling. Springer US, pp.55–85. doi: 10.1007/978-1-4615-5703-6_3 [DOI] [Google Scholar]
  59. Vaswani A, Shazeer N, Parmar N, Uszkoreit J, Jones L, Gomez AN, Kaiser Ł and Polosukhin I (2017). Attention is all you need. Advances in Neural Information Processing Systems. [Google Scholar]
  60. Weisman CM, Murray AW and Eddy SR (2020). Many, but not all, lineage-specific genes can be explained by homology detection failure. PLOS Biology, 18(11), p.e3000862. doi: 10.1371/journal.pbio.3000862. [DOI] [PMC free article] [PubMed] [Google Scholar]
  61. Yeh J and Chen C (2010). Protein remote homology detection based on latent topic vector model. International Conference on Networking and Information Technolog. doi: 10.1109/icnit.2010.5508474. [DOI] [Google Scholar]
  62. You R, Yi Y and Zhu S (2024). Structure-aware protein sequence alignment using contrastive learning. bioRxiv. [online] doi: 10.1101/2024.03.09.583681. [DOI] [Google Scholar]
  63. Zvelebil MJ and Baum JO (2008). Understanding bioinformatics. Garland Science. Available at: https://books.google.com/books?id=dGayL_tdnBMC. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Excel Table

RESOURCES