1. Introduction
Homology, i.e. descent from a common ancestor, and its inference are fundamental to comparative, evolutionary, and molecular biology. In the case of proteins, statistically significant local or global sequence similarity is accepted as the primary marker for inferring homology. When the similarity between the protein sequences being compared is high ( ), homology can be readily detected using methods based on sequence-to-sequence and sequence-to-profile comparisons such as BLAST or PSI-BLAST (). However, when similarity is low ( ), methods based on profile HMMs, such as HMMER and HHsearch, are currently our best tools to infer homology (, ).
In the case of highly distant evolutionary relationships, sequences may have diverged to the point where we can no longer detect their relatedness. Because structures diverge much more slowly than sequences, their similarity is often used to infer homology in such cases. In fact, owing to the recent revolution in structure prediction (, ), predicted structures are available for a large proportion of known proteins, and structural similarity is increasingly being used to infer homology. However, similar structures, particularly at the domain and subdomain levels, may have evolved convergently due to the limited number of structural solutions available to a folded polypeptide chain, and thus structural similarity is often not conclusive evidence of common ancestry. To address this issue, several deep learning-based methods have sought to detect weak sequence signals between highly divergent proteins in recent years (, , ). The most promising of these methods, such as knnProtT5 (), EBA (), TM-Vec (), DeepBLAST (), and DEDAL (), rely on single-sequence representations obtained from protein language models (pLMs) (). pLMs are neural networks trained in a self-supervised manner on a large number of natural protein sequences, i.e. with tasks such as guessing masked residues based on contextual information (, ). Once trained, pLMs can be used to rapidly compute the aforementioned representations (also referred to as embeddings), i.e. numerical descriptors of protein sequences that place them in the context of the total knowledge collected by the network. Because of their high information content, sequence embeddings have been successfully applied to many other tasks, including prediction of tertiary structures (), transmembrane segments (), and signal peptides ().
In this article, we describe pLM-BLAST, a new tool for detecting local homology between protein sequences that combines pLM representations with a local similarity detection algorithm inspired by BLAST (). In contrast to TM-vec and DEDAL, pLM-BLAST is based on an unsupervised approach that does not require training of a specialized deep-learning model or defining positive labels based on structurally similar or homologous protein pairs. Furthermore, unlike methods such as TM-vec and EBA, which only provide global alignments, pLM-BLAST has the ability to compute both local and global alignments, which is essential for determining distant homology relationships that may depend on the conservation of short subdomain fragments (, ). pLM-BLAST is based on an implementation of a modified Smith-Waterman algorithm, in which the substitution matrix is generated directly from the raw pLM representations of the two sequences to be compared. In this work, we used the pLM ProtT5 (), but this approach can be used in conjunction with other pLMs to generate local and global alignments. In benchmarks using domain pairs from the ECOD protein classification database (), pLM-BLAST demonstrated its suitability for fast pairwise comparisons and database searches to detect distant homology and produce highly precise alignments.
2. Materials and methods
pLM-BLAST extends the concept of BLAST by replacing invariant substitution matrices, such as BLOSUM62 (), with per-residue similarities between protein embeddings. Consequently, the similarity between a given pair of residues is entirely context-dependent. Such sequence context information has been shown to significantly improve the sensitivity of sequence search methods and enable the detection of nontrivial conserved patterns (, ). The workflow of the method is shown subsequently and in Fig. 1.

Figure 1
(A) Embeddings for the two sequences to be aligned. The y-axis represents the sequence dimension from N- to C-terminus, and the x-axis represents the embedding dimension (which is a 1024-element vector in the case of the ProtT5 protein language model). The substitution matrix is computed by matrix multiplication of both embeddings, after each residue has been normalized. (B) The scoring matrix is computed to detect continuous high-scoring regions in the substitution matrix. (C) A modified traceback procedure is used to traverse the scoring matrix to extract potentially matching regions, called paths. (D) The possible paths are mapped back onto the substitution matrix, and a moving window of defined length is used to extract high-scoring subpaths, i.e. local alignments.
2.1 Substitution matrix
The embedding of a sequence is given by a matrix of size , where n and m denote the number of residues and the size of the embedding, respectively. To obtain standardized and comparable results, the values for each residue embedding are normalized by dividing them by the Euclidean norm of the row
where denotes the matrix element in the i-th row and j-th column, and is the normalization operator. In pLM-BLAST, a substitution matrix (Fig. 1A) for two sequences and is calculated as
The element of the matrix is in the interval and denotes the embedding similarity of the i-th residue of and the j-th residue of . This is equivalent to calculating the cosine similarity of each pair of residues from and placing them in a 2D array indexed by the residues of each sequence.
2.2 Scoring matrix
To obtain local alignments, a scheme adapted from the Smith-Waterman algorithm is used to create a scoring matrix (Fig. 1B) of size , where the first row and column are filled with zeros and the rest of the matrix is filled using the following procedure:
Unlike the original Smith–Waterman algorithm, pLM-BLAST does not use gap penalties because the values for dissimilar regions are negative or close to zero due to the cosine similarity property. In addition, the above equation does not truncate the values to zero, which results in a more severe penalty for dissimilar regions, thus reducing the total number of potential alignments.
2.3 Traceback procedure
To identify possible matching regions for a given pair of sequences, a traceback procedure is used to traverse the scoring matrix (Fig. 1C). Unlike the SW algorithm, we do not start with the highest value in the scoring matrix, but traverse from all sequence boundaries. Thus, in our approach, the traceback procedure does not produce a single alignment, but multiple candidates for possible alignments. For this purpose, n possible paths P are constructed, starting from the right and bottom edges of the matrix H. The path is a set of coordinates from the matrix , where and N equals .
Algorithm 1 outputs set P
Require:H
1: fordo
2: Initialize with an empty list
3: Set to n-th border coordinates
4: while and j do
5:
6: ifthen
8:
9: else
10: Append to
11: Decrement i, j by one
12: end if
13: end while
14: end for
2.4 Local alignment
Each path generated by the traceback algorithm is scanned for the presence of high-scoring subpaths (i.e. local alignments) using the values of the corresponding region in the substitution matrix. To this end, a moving average with a defined fixed window length is applied to each path and subpaths whose average score is above the sigma threshold are captured. By default, the threshold is set to 2 sigmas, which is defined as two times the average standard deviation of the substitution matrix. Our tests showed that the standard deviation of the substitution matrix tends to be ∼0.075, while the path score for meaningful alignments is an order of magnitude higher. However, increasing ( ) or decreasing ( ) the standard deviation cutoff makes the algorithm more strict or more permissive, respectively.
2.5 Global alignment
In addition to local alignments, pLM-BLAST can also perform global alignments using the Needleman–Wunsch algorithm (). The original algorithm remains the same except that the similarity matrix is replaced by the embedding-based substitution matrix S and the gap penalty is set to zero.
2.6 Homology benchmark
To evaluate the ability of pLM-BLAST and other methods to detect homology between protein sequences, we constructed two benchmark sets based on the ECOD database (): first, “hard,” which focuses on difficult cases where the similarity between sequences does not exceed 30%; and second, “easy,” where we test the methods in detecting homology between sequences with 50%–70% similarity.
To construct the “hard” set, the sequences of all ECOD domains (version 20220912), excluding nested domains, with a length of 50–600 amino acids were obtained using the localpdb ECOD plugin () and clustered using MMSeqs2 with a sequence identity cutoff of 30% (). The longest sequences were selected as cluster representatives and those belonging to H-groups with less than five members were removed. The final benchmark set was created by randomly selecting five domains from 300 H-groups, i.e. ECOD levels that group together homologous domains with common ancestry. This procedure was designed to select domains from different T-groups; a T-group is a sublevel that groups together homologous domains within an H-group that are topologically similar. As a result, we obtained a set of 1500 ECOD domains from 300 H-groups, none of which shared >30% sequence identity.
For each ECOD domain in the benchmark set, an HMM profile and sequence embedding were calculated using three iterations of HHblits over the UniRef30 database with default settings () and ProtT5 (prot_t5_xl_half_uniref50-enc) (), respectively. The embeddings were compared all-against-all with pLM-BLAST (in local and global mode), TM-Vec, and EBA, while the HMM profiles were compared with HHsearch. Matches between domains of the same H-group were considered true positives, matches between different H-groups belonging to the same X-group (an ECOD classification level that groups H-groups that may be homologous) were considered neutral, and finally matches between different X-groups were considered false positives. For the calculation of precision-recall curves (Fig. 2A), we filled missing data (i.e. pairs for which a given method did not provide a score) with zeros, assuming that the lack of prediction can be considered a negative prediction. In Fig. 2A, the regions of the curves resulting from such a completion procedure have been omitted for clarity (the complete curves are available as Supplementary Fig. S1). We used the HHsearch match probability, the EBA max score, and the raw pLM-BLAST and TM-Vec scores to calculate the plots.

Figure 2
Performance of pLM-BLAST and other methods in detecting homology and analogy between protein sequences. (A) Benchmark for the task of reconstructing H-groups as defined in the ECOD database. The left panel shows the precision-recall curve and the right panel shows the number of true and false positives. The false positives are plotted on a logarithmic scale. (B) A comparison of methods on a set of 89 analogous protein pairs. The percentages denote the fraction of pairs for which a particular method yields a score. These cases are quantified in terms of the returned score (x-axis) and the coverage of the analogous region shared by the pairs (y-axis). The red vertical dashed lines correspond to the average score for homologous pairs.
A similar procedure was used to construct the “easy” benchmark set. As with the “hard” set, the ECOD was first clustered using MMSeqs2 with a 70% sequence identity cutoff to remove redundancy. The resulting sequences were then clustered again using a 50% sequence identity cutoff, and those from clusters containing less than seven members or containing members from more than one ECOD H-group were removed. Finally, for each H-group, only the largest MMSeqs2 cluster was retained. As a result, we obtained 1032 ECOD domains grouped into 103 clusters. In the “easy” benchmark, we used a stricter definition of positives and negatives, defining sequence pairs belonging to the same cluster as positives and the rest as negatives.
2.7 Analogy benchmark
To assess the ability of the methods to distinguish homologous from analogous sequences, we used the MALISAM database (), which collects examples of protein pairs that share similar structural motifs that have evolved convergently. Eighty-nine such cases were obtained from the database website (http://prodata.swmed.edu/malisam/) and processed to define structurally alignable pairs of residues belonging to the analogous motifs. Each pair of sequences was aligned using pLM-BLAST in local and global modes, HHsearch, and EBA, and the resulting aligned pairs were compared with those from the MALISAM database. Based on these comparisons, the total coverage of the analogous motif and the score of the respective alignment were defined for each case (Fig. 2B).
2.8 Alignment quality benchmark
To evaluate the quality of the alignments generated by HHsearch, pLM-BLAST, EBA, and BLAST, we followed a procedure previously described in . First, we extracted all pairs from the “hard” benchmark set (see above) for which all methods produced an alignment. Then, for each pair, we computed the structural alignment using the USalign tool () and discarded those for which the TM score was <0.5, resulting in 444 pairs. The structure-based sequence alignments provided by USalign defined the ground truth against which the alignments of each method were compared. Specifically, we considered the precision, i.e. the fraction of correctly aligned pairs out of all aligned pairs, and the sensitivity, i.e. the fraction of correctly aligned pairs out of all structurally alignable pairs. The precision and sensitivity values were averaged for each method and plotted (Fig. 3). We also attempted to evaluate TM-Vec alignments, but for technical reasons were unable to run the DeepBlast model () required for alignment generation, but we expect it to perform with an accuracy comparable to other global alignment methods.

Figure 3
Alignment quality benchmark. Each point represents the average per-residue sensitivity (y-axis) and per-residue precision (x-axis) achieved in the reconstruction of 444 structure-based alignments by a specific method.
2.9 Speed benchmark
To evaluate the speed of pLM-BLAST and other methods, we performed a benchmark using five query sequences (Supplementary File S1) of different lengths and folds to search the ECOD70 database, i.e. the ECOD database filtered to maximum 70% identity with MMseqs2. To generate the HHsearch database, we used HHblits run with three iterations on the UniRef30 database (UniRef database filtered to maximum 30% sequence identity), version 2022_02. The benchmark covered the time needed to prepare a given query (embedding calculation or HHblits search) and to search the database. pLM-BLAST was used with cosine similarity pre-filtering (see the next subsection) with the cutoff set at the 90th percentile. All calculations were performed for a fixed computer specification of a 6-core CPU and a single GPU. The benchmark was run four times for each method and the run times were averaged.
2.10 Cosine similarity prefiltering
Typically, when dealing with embeddings, protein similarity is inferred as the cosine similarity between perprotein embeddings (global representations). This approach is very fast, but suffers from the loss of information stored in the per-residue embeddings (local representations) due to the averaging that occurs when the representation is converted to a fixed-size vector. This loss of information makes it impossible to capture local similarities and significantly reduces the ability to detect distant homology. With this in mind, we have developed a procedure that provides a tradeoff between the use of global and local representations.
For a given pair of sequences (e.g. the query and one of the database sequences), per-residue embeddings are taken and treated as 2D images (Fig. 1A), where one dimension is the sequence length and the other is the embedding size (1024 for ProtT5). We then convolve one embedding with another, where the first dimension of each convolution window is user-defined (30 by default) and the second dimension is fixed and equal to the size of the embedding dimension (1024 for ProtT5). This approach produces a 2D matrix in which each element represents the cosine similarity between each embedding slice of the two sequences. Finally, only if the resulting matrix has a value above the user-specified threshold, the corresponding sequences are passed to the actual pLM-BLAST method.
3. Results and discussion
3.1 Homology detection
To assess the performance of pLM-BLAST in homology detection, we conducted a comparison with state-of-the-art methods such as BLAST and HHsearch, as well as other embedding-based methods (TM-Vec and EBA), using the Evolutionary Classification of Protein Domains (ECOD) database as a reference (). The ECOD database categorizes protein domains based on their evolutionary relationships and structural similarities and organizes them into families, topologies, homologous groups (H-groups), possibly homologous groups (X-groups), and architectures. To evaluate the ability of each method to reconstruct 300 selected ECOD H-groups, two metrics were used: the precision-recall curve and the ratio of true positives to false positives (as shown in Fig. 2). For this study, we specifically curated the benchmark set to ensure that no pair of sequences exceeded 30% similarity, which led to a particularly challenging dataset that we refer to as the “hard” set.
In the “hard” benchmark, EBA performed best, followed by HHsearch and pLM-BLAST, both of which offer similar levels of accuracy; meanwhile, TM-Vec and BLAST underperformed (Fig. 2). The unexpected discrepancy in performance between EBA, TM-Vec, and pLM-BLAST is noteworthy, given they all use the same representations derived from the ProtT5 language model. Unlike the better-performing methods, pLM-BLAST and EBA, which rely solely on unsupervised comparisons of raw representations, TM-Vec, the worst-performing method, uses ProtT5 representations as input for a specially trained end-to-end deep learning model to generate structural alignments. This suggests that the raw embeddings carry sufficient information for homology detection, whereas the structural similarity predicted by TM-Vec serves as a much less informative marker for homology.
The superior performance of EBA among ProtT5-based methods can be attributed to its utilization of an efficient signal enhancement procedure, which facilitates a more effective comparison of representations (). It should also be noted that EBA provides only global alignments, which are expected to perform better than local alignments on a benchmark set consisting of domains, rather than full-length sequences. This relationship is evident in the performance comparison between pLM-BLAST running in local and global modes, with the latter consistently outperforming the former.
3.2 Analogy detection
Given the strong performance of pLM-BLAST and EBA in the distant homology detection benchmark, where they achieved accuracies comparable to HHsearch (Fig. 2A), we further tested them for their ability to distinguish homology from analogy (i.e. sequence similarity resulting from convergent evolution rather than common ancestry). To do this, we used 89 cases from the MALISAM database (), which collects examples of protein motifs that share similar structures due to analogous origins. HHsearch and pLM-BLAST’s local alignments covered the analogous regions in only 2% and 3% of the test cases, respectively, all with scores below those expected for clearly homologous pairs (Fig. 2B). In contrast, pLM-BLAST and EBA global alignments covered analogous regions in 31% and 33% of cases, respectively, but also with scores below those expected for homologous sequences. These results suggest that embedding-based methods, much like HHsearch, are not misled by analogous signals, especially when local alignments are used.
3.3 Alignment quality
The benchmarks described above focused on the detection of homologous domain pairs based on the provided scores. However, an equally important aspect is the extent to which the generated alignments are correct at the per-residue level. To evaluate this, we used structure-based sequence alignments as a reference point against which the individual sequence-based alignments were compared. For each method, we calculated per-residue precision and sensitivity coefficients (see Section 2.8 for details). The results obtained indicate that pLM-BLAST global, EBA global, and HHsearch all provided very good alignments, with EBA global slightly less effective in terms of precision (Fig. 3). The pLM-BLAST in local mode also provided good precision but lower sensitivity, indicating that its alignments are as precise as those of HHsearch and other embedding-based methods, which run in global mode but shorter, thus not covering all structurally alignable pairs. As we will illustrate later in the text, such short alignments may correspond to ancestral fragments (, ) that are shared between different protein folds.
3.4 Comparison of similar sequences
Above, we discussed pLM-BLAST and related methods in the context of detecting homology between highly divergent sequences that share <30% pairwise sequence identity. However, sequences sharing ≥50% identity are also routinely compared in bioinformatics tasks. Bearing this in mind, we considered an additional “easy” benchmark set, where homologous sequences share between 50% and 70% identity (see Section 2.6 for details). This benchmark was also based on domain sequences from the ECOD database, but it aimed to reconstruct clusters defined by MMseqs2 instead of ECOD H-groups
The results obtained indicate that pLM-BLAST and all other benchmarked methods perform almost perfectly in this task (Fig. 4). Only at precision and recall rates >95% can minor differences be observed, with BLAST outperforming the others and TM-Vec demonstrating the lowest accuracy. pLM-BLAST and EBA in global alignment mode perform equally well, closely followed by HHsearch and pLM-BLAST in local mode. The strong performance of pLM-BLAST, EBA, and TM-Vec in this test suggests that embedding-based methods are a viable option for comparing similar sequences and should be considered in the development of new tools for sequence searching and clustering, akin to DIAMOND () or MMseqs2 ().

Figure 4
Performance of pLM-BLAST and other methods in classifying sequences with 50%–70% identity. (A) Precision-recall curve. (B) The same precision-recall curve as in (A) is shown, but it is limited to the precision and recall ranges that are >95%.
3.5 Speed benchmark
A critical aspect of large-scale analyses is computational speed. Bearing this in mind, we evaluated the speed of pLM-BLAST, EBA, HHsearch, and TM-Vec while searching the ECOD70 database (over 62 000 records) using five example queries of varying lengths (Supplementary File S1).
The results reveal (Table 1) that TM-Vec is the fastest method, despite being the worst performer in the homology detection benchmark (Fig. 2). pLM-BLAST, the second fastest method, is on average twice as fast as HHsearch and three times faster than EBA. The only case where HHsearch outperformed pLM-BLAST was a coiled-coil domain (query 2 in Table 1), where only a few homologous sequences could be detected. These results suggest that pLM-BLAST offers an optimal balance between accuracy and speed, with its performance being comparable to HHsearch (see Figs. 2 and 3), yet faster, and offering new insights into protein evolution, as discussed later. EBA, which delivered the best performance in the homology detection benchmark, was also the slowest method. This is probably because it lacks the pre-filtering step employed by pLM-BLAST (see Section 2.10).
3.5 Potential to discover new homology relationships
Given the ability of pLM-BLAST to detect homology (Fig. 2A), distinguish between homology and analogy (Fig. 2B), and provide high-precision alignments (Fig. 3), we speculated that some of the high-scoring connections between different H-groups of the same X-group, or even different X-groups, could reflect true homology.
In the benchmark of pLM-BLAST run in the local mode, the most number of connections between H-groups were found in the Alpha-beta plaits and Flavodoxin-like X-groups (see Supplementary File S2 for the full list of connected H-groups). Most of these intra-X-group matches were not detected by either HHsearch, which is expected since it was used to define homologous relationships in the ECOD database (), or EBA, which typically yielded low scores. We also detected connections between domains of different X-groups, often hinged on the presence of a subdomain-sized fragment (, ; Supplementary File S3); for example, between the P-loop, Rossmann, and Flavodoxin folds (, ). Among these cases, we found a fragment conserved between domains of two different sandwich folds, namely cupredoxin (ECOD H-group 3156.1) and immunoglobulin (11.1, 5 A). Despite a global structural similarity (DALI Z-score = 2.7), the sequences of these two proteins could be aligned only over a short region corresponding to a beta-hairpin motif. This motif may represent an ancestral fragment that has been independently “decorated” with secondary structural elements, resulting in the two observed structures. In such a scenario, only the two beta-hairpin motifs would be truly homologous, while the overall structural similarity could be attributed to convergent evolution. Moreover, a homologous relationship between these two domains has been discussed previously (, ), and a pLM-BLAST scan of the entire ECOD database using a cupredoxin domain as a query revealed additional connections to other Ig-like domains (Fig. 5). Among them, we identified structures from different ECOD H-groups of the immunoglobulin-like beta-sandwich X-group (also see Supplementary File S3), suggesting homology in the region of the beta-hairpin motif. Interestingly, the matches also included a significantly different jelly-roll fold. Although the structural similarity between cupredoxin and jelly-roll folds is not as apparent as that of the of the cupredoxin and Ig-like folds, all share a Greek key motif in their core, lending credence to a hypothesis of a common origin.

Figure 5
pLM-BLAST scan of the ECOD database using the sequence of the cupredoxin domain. (A) A substitution matrix illustrating the similarity between cupredoxin and immunoglobulin folds. The numbered axes indicate consecutive residues. The lighter the color, the higher the similarity between the sequences in a given region. The best local alignment is indicated by a red line. (B) Structures of cupredoxin and immunoglobulin folds, with the homologous region detected by pLM-BLAST highlighted in red. (C) Graphical representation of the scan results. Bars correspond to hits, color-coded according to their ECOD X-group membership.
In our benchmark, we used HHsearch’s homology predictions as a ground truth and reference point for pLM-BLAST and other methods. However, it is important to note that homology cannot be definitively proven, and the benchmark is essentially a comparison of one hypothesis against another. While HHsearch is a well-established method, and its predictions have provided crucial insights in numerous studies, our results suggest that embedding-based methods such as pLM-BLAST could potentially detect homology beyond the boundaries defined by HHsearch.
4 Conclusions
pLM-BLAST is a sensitive tool for remote homology detection that is based on comparison of sequence representations obtained from the pLM ProtT5. It provides both global and local alignments, with the latter being crucial for detecting distant evolutionary relationships (Fig. 5). Additionally, it is efficient in database searching (Table 1) due to the use of a prefiltering step. pLM-BLAST is available both as a stand-alone package and as an easy-to-use web server within the MPI Bioinformatics Toolkit (), where it can be used to search precomputed databases. Currently, the primary limitations of pLM-BLAST are the maximum size of the target database (as searching enormous, redundant databases containing millions of sequences would be computationally costly), and the fact that in local mode, it typically produces highly precise but shorter alignments than HHsearch. However, as demonstrated in Fig. 5, these shorter alignments can indeed be meaningful. The significance of these alignments, often being subalignments of those provided by HHsearch (if any are provided), from an evolutionary perspective remains to be explored. We anticipate that pLM-BLAST will prove beneficial in studying protein function and evolution, including in the cases of singletons/orphan sequences and taxonomically restricted genes (), for which deep HMM profiles cannot be calculated.
References
- Altschul SF, Madden TL, Schäffer AA et al Gapped BLAST and PSI-BLAST: a new generation of protein database search programs. Nucleic Acids Res1997;25:3389–402.
- Alva V, Söding J, Lupas AN. A vocabulary of ancient peptides at the origin of folded proteins. Elife2015;4:e09410.
- Barrera-Redondo J, Lotharukpong JS, Drost H-G et al Uncovering gene-family founder events during major evolutionary transitions in animals, plants and fungi using GenEra. bioRxiv, https://doi.org/10.1101/2022.07.07.498977, January 2022, preprint: not peer reviewed.
- Bepler T, Berger B. Learning the protein language: evolution, structure, and function. Cell Syst2021;12:654–69.e3.
- Bernhofer M, Rost B. TMbed: transmembrane proteins predicted through language model embeddings. BMC Bioinform2022;23:326.
- Biegert A, Söding J. Sequence context-specific profiles for homology searching. Proc Natl Acad Sci USA2009;106:3770–5.
- Buchfink B, Reuter K, Drost H-G. Sensitive protein alignments at tree-of-life scale using DIAMOND. Nat Methods2021;18:366–8.
- Cheng H, Kim B-H, Grishin NV. MALISAM: a database of structurally analogous motifs in proteins. Nucleic Acids Res2008;36:D211–7.
- Cheng H, Schaeffer RD, Liao Y et al ECOD: an Evolutionary Classification of Protein Domains. PLoS Comput Biol2014;10:e1003926.
- Eddy SR. Accelerated profile HMM searches. PLoS Comput Biol2011;7:e1002195.
- Elnaggar A, Heinzinger M, Dallago C et al ProtTrans: towards cracking the language of lifes code through self-supervised deep learning and high performance computing. IEEE Trans Pattern Anal Mach Intell2022;44:7112–27.
- Gao M, Skolnick J. A novel sequence alignment algorithm based on deep learning of the protein folding code. Bioinformatics2021;37:490–6.
- Gough J, Chothia C. The linked conservation of structure and function in a family of high diversity. Structure2004;12:917–25.
- Hamamsy T, Morton JT, Berenberg D et al TM-Vec: template modeling vectors for fast homology detection and alignment. bioRxiv, https://doi.org/10.1101/2022.07.25.501437, January 2022, preprint: not peer reviewed.
- Henikoff S, Henikoff JG. Amino acid substitution matrices from protein blocks. Proc Natl Acad Sci U S A1992;89:10915–9.
- Jumper J, Evans R, Pritzel A et al Highly accurate protein structure prediction with AlphaFold. Nature2021;596:583–9.
- Kolodny R. Searching protein space for ancient Sub-domain segments. Curr Opin Struct Biol2021;68:105–12.
- Kolodny R, Nepomnyachiy S, Tawfik DS et al Bridging themes: short protein segments found in different architectures. Mol Biol Evol2021;38:2191–208.
- Li S, Chen J, Liu B. Protein remote homology detection based on bidirectional long short-term memory. BMC Bioinform2017;18:443.
- Li Z, Liu X, Chen W et al Uni-Fold: an open-source platform for developing protein folding models beyond AlphaFold. bioRxiv, https://doi.org/10.1101/2022.08.04.502811, January 2022, preprint: not peer reviewed.
- Lin Z, Akin H, Rao R et al Evolutionary-scale prediction of atomic-level protein structure with a language model. Science2023;379:1123–30.
- Llinares-López F, Berthet Q, Blondel M et al Deep embedding and alignment of protein sequences. Nat Methods2023;20:104–11.
- Longo LM, Jabłońska J, Vyas P et al On the emergence of P-Loop NTPase and Rossmann enzymes from a Beta-Alpha-Beta ancestral fragment. Elife2020;9:e64415.
- Ludwiczak J, Winski A, Dunin-Horkawicz S. Localpdb—a python package to manage protein structures and their annotations. Bioinformatics (Oxford, England)2022;38:2633–5.
- Morton JT, Strauss CEM, Blackwell R et al Protein structural alignments from sequence. bioRxiv, https://doi.org/10.1101/2020.11.03.365932, January 2023, preprint: not peer reviewed.
- Needleman SB, Wunsch CD. A general method applicable to the search for similarities in the amino acid sequence of two proteins. J Mol Biol1970;48:443–53.
- Pantolini L, Studer G, Pereira J et al Embedding-based alignment: combining protein language models and alignment approaches to detect structural similarities in the twilight-zone. bioRxiv, https://doi.org/10.1101/2022.12.13.520313, January 2022, preprint: not peer reviewed.
- Remmert M, Biegert A, Hauser A et al HHblits: lightning-fast iterative protein sequence searching by HMM-HMM alignment. Nat Methods2011;9:173–5.
- Schütze K, Heinzinger M, Steinegger M et al Nearest neighbor search on embeddings rapidly identifies distant protein relations. Front Bioinform2022;2:1033775.
- Steinegger M, Söding J. MMseqs2 enables sensitive protein sequence searching for the analysis of massive data sets. Nat Biotechnol2017;35:1026–8.
- Steinegger M, Meier M, Mirdita M et al HH-suite3 for fast remote homology detection and deep protein annotation. BMC Bioinform2019;20:473–1471.
- Stevens FJ. Homology versus analogy: possible evolutionary relationship of immunoglobulins, cupredoxins, and Cu,Zn-superoxide dismutase. J Mol Recognit2008;21:20–9.
- Teufel F, Almagro Armenteros JJ, Johansen AR et al SignalP 6.0 predicts all five types of signal peptides using protein language models. Nat Biotechnol2022;40:1023–5.
- Zhang C, Shine M, Pyle AM et al US-align: universal structure alignments of proteins, nucleic acids, and macromolecular complexes. Nat Methods2022;19:1109–15.
- Zheng W, Wuyun Q, Li Y et al Detecting distant-homology protein structures by aligning deep neural-network based contact maps. PLoS Comput Biol2019;15:e1007411.
- Zimmermann L, Stephens A, Nam S-Z et al A completely reimplemented MPI bioinformatics toolkit with a new HHpred server at its core. J Mol Biol2018;430:2237–43.