No retraction, correction or concern found when last checked on Oct 18, 2026.
Bilingual language model for protein sequence and structure
Michael Heinzinger, Konstantin Weissenow, Joaquin Gomez Sanchez and 4 more
NAR Genomics and Bioinformatics · 2024 · CC BY
Abstract
Adapting language models to protein sequences spawned the development of powerful protein language models (pLMs). Concurrently, AlphaFold2 broke through in protein structure prediction. Now we can systematically and comprehensively explore the dual nature of proteins that act and exist as three-dimensional (3D) machines and evolve as linear strings of one-dimensional (1D) sequences. Here, we leverage pLMs to simultaneously model both modalities in a single model. We encode protein structures as token sequences using the 3Di-alphabet introduced by the 3D-alignment method Foldseek. For training, we built a non-redundant dataset from AlphaFoldDB and fine-tuned an existing pLM (ProtT5) to translate between 3Di and amino acid sequences. As a proof-of-concept for our novel approach, dubbed Protein ‘structure-sequence’ T5 (ProstT5), we showed improved performance for subsequent, structure-related prediction tasks, leading to three orders of magnitude speedup for deriving 3Di. This will be crucial for future applications trying to search metagenomic sequence databases at the sensitivity of structure comparisons. Our work showcased the potential of pLMs to tap into the information-rich protein structure revolution fueled by AlphaFold2. ProstT5 paves the way to develop new tools integrating the vast resource of 3D predictions and opens new research avenues in the post-AlphaFold2 era.
Full text
From PubMed Central, U.S. National Library of Medicine, as current on Oct 20, 2026. Paragraph numbers are ours, so an answer can point at one.
Introduction
Large language models (LLMs) powered by transformers have revolutionized natural language processing (NLP) and have spawned ChatGPT affecting the daily life of millions. Adapting these techniques to protein sequences by equating words with amino acids and sentences with protein sequences started a wealth of new, powerful tools modeling proteins. The success of these protein language models (pLMs) builds heavily on the rethinking of how to best leverage evolutionary information from large but unlabeled data. Instead of retrieving evolutionarily related proteins from large databases, pLMs extract meaningful features directly from protein sequences which are described by one-dimensional (1D) strings of 20 letters for the 20 common amino acids. The knowledge acquired by pLMs during pre-training is readily transferable to subsequent protein prediction tasks in the form of the hidden states of the pLMs (dubbed embeddings). For general-purpose pLMs, this so-called transfer learning succeeds for many aspects of protein prediction, including, for function prediction: gene ontology, enzymatic function, transport signals, binding residues, or subcellular location, and for protein structure prediction: 2D and 3D structure, fold classification, or intrinsically disordered regions. The same knowledge extracted by the pLM, can also be queried for protein design, dynamic optimization or the inference of drug-target interactions.
Concurrent with pLMs, AlphaFold2 was able to predict highly-accurate protein structures to a degree near indistinguishable from experimental structure determination methods. By January 2024 accurate structure predictions (AlphaFold Protein Structure Database or AFDB) are available for over 214 million protein sequences in UniProt. This break-through opens up exciting possibilities to explore the dual nature of proteins—from their 1D amino acid sequences to their unique three-dimensional (3D) structures.
Here, we propose leveraging pLMs to simultaneously model both modalities (1D and 3D). First, we encoded 3D structures as 1D strings (of tokens) to make them amenable to LLM techniques. Towards this end, we used the 3Di-alphabet introduced by the structure comparison method Foldseek. Essentially, 3Di transliterates 3D coordinates into 1D strings of 20 letters, with one letter describing each residue's (sequence position) interactions in a protein (the number is deliberately identical to that of natural amino acids (AAs)). This allows plugging-in highly optimized sequence search algorithms to compare 3D structures. The same conversion allows feeding sequences of 3Di into a pLM. Besides learning to extract features from 3D structure, our solution invites switching between both modalities, i.e. translating from sequence to structure, and vice versa (Figure 1). This opens new scientific avenues toward, e.g. inverse folding, structure-guided mutation effect prediction or remote homology detection.
To quickly summarize our contributions, we:
created a new dataset of diverse proteins with high-quality Alphafold2 3D structure predictions
fine-tuned an existing pLM (ProtT5) to translate between protein structure (3Di) and sequence. We dubbed the proposed model Protein structure-sequence T5 (ProstT5)
demonstrated that ProstT5 can generate new protein sequences solely from their 3Di representation
showed that 3Di sequences predicted by ProstT5 outperformed traditional sequence-based alignment methods in identifying distantly related proteins (remote homology detection) and offer structure-level search sensitivity to sequence-searches orders-of-magnitude faster compared to first predicting structures. We integrated the proposed 3Di prediction into the Foldseek webserver
demonstrated that ProstT5 embeddings expand on its mono-lingual base-model ProtT5 in capturing aspects of protein structure
ProstT5 data set
Our translation from 1D amino acid sequences to 1D structure sequences (3Di tokens) began with a recently published clustered version of the AlphaFold Protein Structure Database (AFDB). This dataset was created by two-step clustering and one step of quality filtering.
MMseqs2 clustered 214 million (M) UniprotKB protein sequences from AFDB such that no pair had over 50% pairwise sequence identity (PIDE) at 90% sequence overlap. For each of the 52M resulting clusters, the protein with the highest predicted local distance difference test (pLDDT) score was selected as the representative.
Foldseek clustered the 52M representatives further into 18.8M clusters enforcing a pairwise minimal E-value of 10−2 at 90% sequence overlap for each Foldseek (structural) alignment. From those 18.8M, 2.8M clusters contained two or more members (16M were singletons, i.e. no other protein could be aligned using the procedure above). To avoid bias towards exotic outliers and to increase the training set, we expanded each cluster, maximally, by its 20 most diverse members using HHBlits. This expansion increased from 2.8M clusters to 18.6M proteins leading to a total set size of 34.6M proteins when combined with the singletons.
Finally, we added three filtering steps: remove (a) low-quality structure predictions (pLDDT < 70), (b) short proteins (length < 30) and (c) proteins with highly repetitive 3Di-strings (>95% of assigned to single 3Di token). The final training set contained 17M proteins (4.3M singletons with respect to the original 16M). As we are translating into both directions, i.e. from 3Di to amino acids (AA) and vice versa, this corresponded to 34M training samples. From those, we randomly split off 1.2k proteins for validation and 1.2k for final testing while ensuring that clusters were moved to either of the sets such that all members of one cluster always end up in the same split. After keeping only representatives to avoid bias towards clusters, we ended up with 474 proteins for validation and final testing each.
For comparison of the final dataset to PDB (Supplemental Figure S1), we downloaded PDB’s ‘ss_dis.txt’ file (28.06.2023) which simplifies extraction of (un-)resolved residues and their secondary structure elements. Corresponding 3Di sequences were extracted from the PDB version provided by Foldseek. For the analysis, we removed any entry that (a) could not be matched between both versions, (b) had a length mismatch in the Foldseek 3Di string and the AA sequence length in PDB, (c) removed all unresolved residues and d) transformed 8-state secondary structure as defined by DSSP to 3-states by mapping {G,H,I}→Helix, {B,E}→Strand, {-,T,S}→Other.
ProstT5 pre-training
To learn translating between structure (3Di) and sequence (AA), we chose the already pre-trained protein language model (pLM) ProtT5 (marked ProtT5-XL-U50 in the original publication). We could have started from scratch but wanted to save resources by building on top of existing knowledge. ProtT5 is based on the sequence-to-sequence model T5 trained on reconstructing corrupted tokens from 2.1B metagenomic protein sequences in the BFD (Big Fantastic Database,) and 40M protein sequences from Uniref50, a version of UniProt clustered at 50% sequence similarity. We chose this pLM, because the original Transformer consisting of an encoder-decoder architecture that is used by (Prot)T5 lends itself to translation tasks. During training, the encoder learns to parse the source language while the decoder learns to produce meaningful output in the target language conditioned on the encoder output.
Learning new 3Di tokens
In a first step, we expanded the existing ProtT5 vocabulary consisting of the 20 standard amino acids and 128 special tokens introduced for span-corruption by the 20 3Di tokens. To avoid token collision during tokenization of amino acids and 3Di strings (which use identical letters), we cast all 3Di sequences to lower-case before using them as input to the model. Additionally, we added two special tokens (‘<fold2AA>’, ‘<AA2fold>’) which are prepended to the input to indicate the directionality of the translation. More specifically, <fold2AA > instructs the model to translate from the input of a 3Di structure sequence into an amino acid sequence, while < AA2fold > indicates the inverse direction, i.e. instructs the model to generate a 3Di structure sequence from an amino acid input. With this setup, we continued the ProtT5 pre-training on train17M, i.e. reconstructing corrupted tokens from non-corrupted context, but now simultaneously using protein sequences (amino acids) and structures (3Di). By training on both modalities simultaneously we tried to avoid catastrophic forgetting which will become important later when translating in both directions. The 3B (3 × 109) free parameters of ProtT5 were fine-tuned with a learning rate of 10−3 for 10 days on 8 Nvidia A100 each with 80GB vRAM using a batch-size of 16. As pLMs benefit from training on many samples (or manyfold repetitions of the same samples), we increased throughput by limiting sequence lengths to 256 (truncating longer sequences) and using DeepSpeed (stage-2), gradient accumulation steps (5 steps), mixed half-precision (bf16,) and PyTorch2.0′s torchInductor compiler. Thereby, the model trained on 102M (1.02 × 108) samples corresponding to about three epochs (1 epoch = presentation of each sample once) over the 34M protein (structure) sequences in train17M.
Learning bi-directional translation
In a last step, the resulting model, which can now ‘read’ 3Di tokens, was trained to translate between sequences of amino acids and 3Di structure states. Both directions were trained simultaneously with the prefixes < fold2AA > and < AA2fold > indicating the directionality of the translation. The translation was trained on the same machine (8 A100 and 80GB vRAM) and setup (DeepSpeed stage-2, gradient accumulation, bf16, torchInductor) as before. However, we changed the learning rate to 10−5 for the initial 100K (105) steps (6 days) on sequences with ≤256 residues (again truncating longer sequences), and increased to 512 for another 600K (6 × 105) steps (20 days). While increasing sequence length, we had to lower batch-size (from 16 to 6) which we compensated for by increasing the number of gradient accumulation steps (from 1 to 4). In total, we trained for around 700K (7×105) steps (about 4 epochs) on set train17M. All results reported in this study were derived from this final model which we dubbed ProstT5 for Protein structure sequence T5.
Transfer learning
One way to establish the value of pLMs is to use the vector representations they learned, referred to as the embeddings, as input to subsequent supervised prediction tasks. Ultimately, this is the concept of transfer learning which, in the first step, requires substantial computing resources to create general purpose pLMs. In the second step, the embeddings from these pLMs, i.e. the essence of what they learnt, are input to any supervised prediction task of interest. In this logic, the performance of some standardized, non-optimized set of 2nd step supervised prediction tasks becomes the best way to evaluate the validity of the pLM (here ProstT5) as a general-purpose model. As redundancy between training and testing is crucial even in relative comparisons, this aspect makes it so difficult to adequately evaluate protein prediction on known data, which is why we focused on a limited number of standard benchmarks that we tried to reproduce as closely as possible to existing work using biotrainer and FLIP.
Supervised learning: per-residue: secondary structure
Given its proven track record to benchmark pLMs and to ease comparison to other methods, we replicated previous benchmarks. To predict properties of single tokens (here: single amino acids, dubbed residues when joined in proteins), we used the training set published with NetSurfP-2.0 (3-state secondary structure using DSSP: helix, strand and other). We benchmarked using three public test data sets, namely CASP12, CASP14 and NEW364. We report performance on CASP12 and NEW364 for comparability to existing methods but those sets allow for indirect information leakage as they overlap with AlphaFold2 training data (and thus with our set train17M). We used the same convolutional neural network and hyperparameters as described in detail elsewhere.
Supervised learning: per-residue: binding
For predicting whether a ligand (small molecule, metal ion, or DNA/RNA; essentially only excluding protein-protein interactions) is binding to a specific residue in a protein, we replicated training (DevSet1014) and testing (TestSet300) of a recent method (also using a two-layer CNN; with the same hyperparameters). For simplicity, we skipped the more fine-grained evaluation of different binding types focusing on the binary binding/not.
Supervised learning: per-residue: conservation
One surprising recent result established that pLMs can reliably predict the conservation of a residue in a protein family without using any multiple sequence alignment defining a family as input. Here, we replicated the training and evaluation used before. In brief, we used ConSurf10k, a 25% non-redundant dataset derived from high-quality PDB structures, to train a two-layer CNN to classify each residue into one of nine conservation classes (1 = highly variable, 9 = highly conserved) defined by ConSurf-DB.
Supervised learning: per-residue: 3Di classification
To speed-up the search for related proteins based on ProstT5-generated 3Di sequences, we dropped ProstT5’s decoder and instead trained a two-layer CNN on top of embeddings extracted from the ProstT5 encoder to classify each residue in a protein into one of the 20 3Di states. For training, we used the same network architecture, hyperparameters, sets and splits as for secondary structure prediction. Instead of deriving 3Di-states directly from experimental data, we trained on 3Di-states extracted from AlphaFold2 predictions to avoid inconsistencies such as missing or mutated residues part of experimental PDB files.
Supervised learning: per-protein: subcellular location
For predicting features of entire proteins, we classified each protein into one of ten subcellular locations. More specifically, we used the DeepLoc training data to train a light-attention network which we evaluated using a 20% non-redundant test set (setHARD). We copied setup and hyperparameters from the literature.
Supervised learning: per-protein: superfamily classification
We used CATH to classify proteins into superfamilies replicating previous work. In brief, we used the CATH hierarchy (v4.3) which classifies 3D protein structures at the four levels Class (most distantly related pairs), Architecture, Topology and Homologous superfamily (most similar pairs). As described in, we used contrastive learning to train a two-layer feed-forward-neural network to learn a new embedding space in which proteins with increasing overlap in the hierarchy are pulled closer together while others get pushed further away. A hit at lower CATH-levels could be correct if all previous levels were correctly predicted. Due to the varying number of samples at different CATH-levels, performance measures not normalized by background numbers could be higher for lower levels. In contrast to traditional classification, contrastive learning allows i.a. for easy adaption to updates in the hierarchy and the ability to classify related, novel superfamilies. This advantages comes from leveraging the hierarchical information directly, which is lost in flat classification. Hierarchical classification, on the other hand, suffers from error propagation and data scarcity at lower levels.
Unsupervised classification: per-protein: superfamily prediction
Other than serving as input to 2nd-step supervised training, embeddings can also be used without further modifications for classifications directly. One solution is the so-called embedding-based annotation transfer (EAT—) that proceeds as follows. Given a protein K of experimentally known annotation and another protein Q with missing annotation: if the Euclidean distance between the two is below some empirical threshold T (if D(embedding(Q),embedding(K))<T): transfer annotation of K to Q. Arguably, EAT generalizes what is used for most database annotations and is often referred to as homology-based inference (HBI) that copies annotations when Q is sufficiently sequence similar to K. In order to classify/predict, the annotation of the most similar protein in the lookup database is transferred to the query protein.
We used a previously published dataset to probe how well ProstT5 per-protein embeddings (average-pooling over the residue-embeddings derived fixed-length vector for each protein irrespective of its length) alone distinguished between different levels of structural similarity. Instead of applying supervision and contrastive learning, we used EAT to transfer annotations from a lookup set to a 20% non-redundant test set. For protein sequences, this task corresponded to something as daring as using 20D-vectors with the amino acid composition of two proteins to establish whether or not those have similar structure. Again, we computed the accuracy as the fraction of correct hits for each CATH-level.
ProstT5’s translation capabilities also open other new possibilities for unsupervised benchmarking of the information stored in the model. For example, one can use ProstT5 to translate from sequence to structure and use predicted structure (3Di) for remote homology detection.
Folding: from sequence to structure
An alternative way to extract information from ProstT5 is to predict 3Di sequences from amino acid sequences (Figure 1) and use the predicted 3Di sequences as input to Foldseek to search for (structurally) related proteins. Towards this end, we reproduced the Foldseek benchmark replacing 3Di strings derived from experimental data by ProstT5 predictions. In brief, Foldseek performs an all-against-all search of SCOPe40 (SCOPe 2.01 clustered at 40% pairwise sequence identity) to measure the fraction of finding members of the same SCOPe family, superfamily and fold (true-positive (TP) matches) for each query out of all possible correct matches until the first false positive (FP: match to different fold). Foldseek, when used on PDB structures, uses C-alpha backbone information to rerank hits, which slightly improves performance in the SCOPe40 benchmark. Since no C-alpha information is available when using ProstT5 to generate 3Di strings, we disabled this feature to evaluate ProstT5 but activated it when running Foldseek for fair comparison.
Inverse folding: from structure to sequence
The term inverse folding has been applied to the challenge of finding all the protein sequences that adopt a particular 3D structure (in the past loosely referred to as ‘the fold’). By design ProstT5 appears ideally suited to address this challenge by simply inverting the direction of the translation, i.e. by reconstructing amino acid sequences from 3Di-sequences. Toward this end, we considered sequence similarity to be a weak measure for success as there are many, potentially very dissimilar, sequences that still adopt the same structure. Instead, we used structural similarity, i.e. Local Distance Difference Test (lDDT), template-modeling score (TM-score) and root-mean-square-deviation (RMSD). To obtain 3D coordinates, we predicted structures using ESMFold for all protein sequences created by ProstT5 and compared these predictions to the AFDB groundtruth for the native sequence.
Sampling from translations
In contrast to traditional classification, so-called conditional language models assign probabilities to a sequence of words given some conditioning context. Here, we either generated amino acid sequences conditioned upon structure (3Di sequences) or vice versa. As there are multiple techniques to sample from this process, each with individual hyperparameters, we compared different sampling strategies. All comparisons and resulting decisions were based on the validation set while the final testing set was only used to report final performance of the hyperparameter combination that worked best on the validation set.
AA→3Di (folding): When translating from amino acid (AA) sequences to 3Di-sequences, we used the sequence similarity (below) between the groundtruth 3Di sequences from the AFDB and the ESMFold predictions from the generated 3Di sequences to compare different sampling strategies. We used global Needleman-Wunsch alignment as implemented in biotite together with the 3Di substitution matrix from Foldseek to compute sequence similarities. We compared all combinations of the following parameters (SOM: Supplemental Table S2): (a) the number of translation paths explored in parallel for finding the most likely output sequence (number of beams ∈ [0,3)], (b) the randomness of the generated output controlled by scaling the logits before applying softmax (temperature ∈ [0.8, 1.0, 1.2]; higher values increase randomness), (c) consider tokens for the next prediction up to a cumulative probability threshold (top-p ∈ [0.85, 0.9, 0.95]), (d) or up to a fixed budget of the most probable next tokens (top-k ∈ [3,6]) and (e) increasing the diversity of the generated text by penalizing repeated tokens (repetition penalty ∈ [1.0, 1.2, 1.4]). For all analysis presented here, we used the following huggingface generation configuration because it achieved the highest sequence similarity: ‘do_sample’: True, ‘num_beams’: 3, ‘top_p’: 0.95, ‘temperature’: 1.2, ‘top_k’: 6, ‘repetition_penalty’: 1.2.
3Di→AA (inverse folding): To reconstruct amino acid sequences (AA) from 3Di-sequences, we again compared all combinations of the following sampling parameters (SOM: Supplemental Table S3): (a) number of beams ∈ [0,3], (b) temperature ∈ [0.8, 0.9, 1.0, 1.1, 1.2], (c) top-p ∈ [0.85, 0.9, 0.95], (d) top-k ∈ [3,6] and (e) repetition penalty ∈ [1.0, 1.2, 1.4]. However, this time, we defined success in terms of a combination of the lDDT (comparing ESMFold predictions of our generated sequences against AFDB) and naturalness as proxied by relative entropy (or Kullback–Leibler divergence) between the amino acid distribution in UniProt and the generated sequences. This resulted in the following configuration: ‘do_sample’: True, ‘top_p’: 0.85, ‘temperature’: 1.0, ‘top_k’: 3, ‘repetition_penalty’: 1.2.
Proteome runtime benchmark
We compare the 3D structure prediction runtime of the 48h shown in the ColabFold manuscript using an optimized prediction workflow to 3Di string prediction using the ProstT5 encoder-CNN mode. Here, we take the same M. jannaschii proteome (UniProt proteome accession UP000000805—comprising 1787 proteins) subset of all sequences shorter than 1000 AA and predict the runtime on a Macbook Pro 13″ M1 2020 with 16GB RAM and report the average run-time and standard deviation of five repeated runs. The commandcall executed was hyperfine –runs 5 ‘python3 predict_3Di_encoderOnly.py -i UP000000805_243 232_lt1000.fasta -o UP000000805_243 232_lt1000_3di –model model –half 0 –output_probs 0’. We repeated the same procedure on a server with 1× AMD EPYC 7402P, 512GB RAM and 8× Nvidia RTX A5000, of which one was utilized. Additionally we enabled the half precision mode for further speedup (–half 1), which was disabled for CPU as it is currently unsupported and results in crashes.
ProstT5 pre-training
We took the 3D structures for our ProstT5 data splits from a recently published resource which clusters AlphaFold2 predictions in the AFDB using sequence- and structure similarity. After further filtering, e.g. for reliably predicted 3D structure (see Methods for more details), the remaining proteins were, on average, shorter than proteins in the PDB collecting experimental 3D structures (Supplemental Figure S1A; PDB: 255 residues, compared to test: 206 and train: 238). The amino acid (AA) composition, however, was similar between reliable AlphaFold2-prediction and experiment (Supplemental Figure S1C). In stark contrast, the 3Di-tokens generated from the 3D structure (predicted or experimental) through Foldseek exhibited a severe class imbalance towards few over-represented tokens (Supplemental Figure S1D), in particular for the three states v, d and p (we used lower- and upper-case letters for 3Di and AAs, respectively). These three tokens described over half the residues in our dataset. This imbalance was higher for our data than for the PDB at large. To better understand this finding, we mapped 3Di tokens from the PDB onto three secondary structure classes (Supplemental Figure S1B). This revealed a clear preference of some 3Di-tokens towards helix (v,l), strand (e,i,k,t,w,y) or other (d,p). In fact, 60% (12 out of the 20) of the 3Di-tokens had a clear preference (>70%) for one secondary structure class (helix, strand, or other).
Using the set train17M, we expanded ProtT5’s original pre-training objective (span-based denoising of AAs) to cover both, AA- and 3Di-sequences, which yielded 2*17M = 34M samples. When the validation loss plateaued, the actual training on the translation from AAs to 3Di and vice versa commenced. Before clear convergence (loss still decreasing slightly), we stopped training due to the decreasing tradeoff between cost (energy, i.e. computing resources) and improvement. All results reported in the following refer to the final model which was finetuned on the translation task.
3600-Fold faster structural remote homology detection without loosing sensitivity
Inputting amino acid sequence, ProstT5 can generate (predict) 3Di states for each residue, and these in turn can be used as input to alignment methods. Thereby, ProstT5 readily turns into a tool for remote homology detection. For comparison, we replicated the Foldseek benchmark. We replaced structure-sequences (3Di) derived from experimental structures in the Foldseek benchmark (40% non-redundant version of SCOPe) by 3Di strings predicted by ProstT5 from corresponding amino acid sequences. We compared the sensitivity up to the first false-positive (FP) on the levels of family, superfamily and fold for Foldseek applied on 3Di-sequences derived from experimental data (Figure 2: Foldseek (3Di)) against the ProstT5-generated 3Di strings (Figure 2: Foldseek(p3Di)). We compared traditional sequence alignments through MMseqs2. Using predicted 3Di states, ProstT5 (ROC-AUC on the level of super-family: 0.45) reached performance levels close to experimental structures (ROC-AUC = 0.49) and vastly outperformed traditional sequence-based searches (ROC-AUC = 0.06). On top, Foldseek using 3Di strings from experiments needs C-alpha coordinate information to improve sensitivity. When disabling this refinement, sensitivity dropped below the value reached by ProstT5 predictions, and when adding C-alpha coordinate information to predictions, it increased slightly over the experimental value (data not shown).
To provide a more lightweight alternative for generating 3Di, we input amino acid sequences to ProstT5 to derive vector representations, dubbed embeddings, from the hidden states of the encoder's last layer. Those embeddings are used to train a two-layer CNN to predict 3Di states directly from amino acid sequences (Figure 2: Foldseek(p3Di-CNN)). This avoided unnecessary inference slow-down from the decoder's auto-regressive generation at high remote homology detection sensitivity (ROC-AUC = 0.47 on the super-family level). We also compared the 3Di classification accuracy of identical CNNs trained on different embedding sources, i.e. ESM-2, ProtT5, Ankh and ProstT5, which highlighted the benefit of ProstT5’s expanded structure-sequence pre-training compared to only AA pre-training (SOM Supplemental Figure S3). Similar to AlphaFold’2s predicted reliability pLDDT, users can apply a threshold on the CNN output to focus either on high precision (high threshold) or on high coverage/recall (low threshold, Supplemental Figure S5).
This enables sensitive whole-proteome annotation within minutes without requiring time- and resource-consuming structure prediction. For instance, predicting 3Di tokens for the 1787 proteins in the proteome of Methanocaldococcus jannaschii took 40min 6s (±4min 38s) on CPU (Macbook M1 2020) and 43.5s (±2s) on GPU (Nvidia RTX A5000), compared to the 48h structure prediction time on GPU (or to an extrapolated 112 day prediction time on the same Macbook CPU) for the proteome with an optimized ColabFold workflow. Utilizing predicted 3Di tokens through ProstT5 + Foldseek for remote homology detection thus enables an over three orders of magnitude speedup over ColabFold-based generation of 3Di strings. Our unoptimized prediction workflow paves the way for sensitive protein annotation not only for proteome-wide scale, but even for metagenomic scale datasets.
Improved performance for CATH classification of proteins
Apart from leveraging ProstT5-predicted 3Di tokens for foldseek search, we also assessed the raw information stored in ProstT5-embeddings by using them to classify proteins into structural classes (often referred as folds) using embedding-based annotation transfer (EAT; replacing sequence-similarity by the Euclidean distance in embedding space to transfer annotations from a lookup database to a query protein). To simplify comparability, we replicated existing benchmarks on CATH which uses structural similarity to capture evolutionary and functional relationships of proteins beyond sequence similarity. Given that ProstT5 can generate embeddings from either sequence (ProstT5(AA)) or structure input (or both), we benchmarked both different input modes (predicted 3Di: ProstT5(p3Di), experimental 3Di: ProstT5 (3Di)). All improved over ProtT5, ESM-1b and Ankh (Table 1). Compared to ProtT5, embeddings from amino acids (ProstT5(AA)) mostly improved for the CATH levels of architecture (CATH-A, Table 1) and topology (CATH-T, Table 1), while embeddings from 3Di states (ProstT5 (3Di) and ProstT5(p3Di)) improved most for the fine-grained classification of homologous superfamilies (CATH-H). This orthogonal information can be leveraged by concatenating the embeddings from amino acid- and predicted 3Di-sequences (ProstT5(cat)) improving over either method at all CATH levels. We also benchmarked the effect of optimizing ProstT5-embeddings using contrastive learning and while overall performance improved through task-specific optimization, the general trends remained the same (SOM: Supplemental Table S1).
Bilinguality improved structure encoding
For assessing more broadly which other information, beyond fold similarity, the resulting pLM ProstT5 captured, we benchmarked its embeddings on representative prediction tasks as done before. As usual for pLMs, we extracted the hidden states of the encoder's last layer, and input the resulting embeddings into the subsequent, 2nd-step supervised prediction tasks. Given ProstT5’s bilinguality, we could derive embeddings for both AA- and 3Di-sequences. We began with secondary structure prediction as arguably the best understood proxy problem. The embeddings were input into a convolutional neural network (CNN) to classify each residue into helix, strand, or other (Figure 3A). We used biotrainer together with FLIP to replicate the training setup of previous work, i.e. we optimized a two-layer CNN on the NetSurfP-2.0 training data and measured performance on three test sets (CASP12, CASP14 and NEW364). The difference in performance (measured by the three-state per-residue accuracy, Q3) between the three sets estimated the error (lower limit: CASP14, upper limit: NEW364; dot between: CASP12). The existing state-of-the-art (SOTA) general–purpose sequence-based pLMs (ProtT5, ESM-2 and Ankh) appeared to perform alike with ProtT5 being slightly worse. Even without leveraging 3Di-information (ProstT5(AA) used only AA input), bilingual ProstT5 improved over its base model ProtT5 (Figure 3A). When inputting 3Di-sequences derived from experimental structures (ProstT5 (3Di)), Q3 approached 90% on NEW364. On the one hand, this came close to the upper bound given by the agreement between different experimental determinations for the same protein. On the other hand, this comparison was crucially circular: inputting 3D structure to predict secondary structure is meaningless, in practice. This is exemplified by reaching performance competitive to SOTA even when only using one-hot-encoded experimental 3Di-sequences (OHE (3Di)). In contrast, when using 3Di-sequences predicted by ProstT5 (labeled ProstT5(p3Di)), Q3 dropped below the base model ProtT5. When inputting concatenations of sequence and structure embeddings performance increased numerically, but not statistically significantly (Supplemental Figure S2A).
ProstT5 is not a general-purpose pLM
We tried to avoid catastrophic forgetting of what ProtT5 had extracted from pre-training on protein sequences during fine-tuning by continuing de-noising on amino acid sequences and bi-lingual translation. Nevertheless, some information might have been lost during this process as shown by a clear decrease in predicting subcellular location when inputting exclusively amino acid sequences (Figure 3C: ProtT5 versus ProstT5(AA)). Other tasks, such as the prediction of binding residues (Figure 3B) or conservation (Figure 3D), showed a similar trend, albeit with lower performance drop. One-hot-encoding of 3Di (OHE (3Di)) also appeared less useful for those tasks. Concatenating amino acid embeddings from ProtT5 and ProstT5, can compensate for this, and can even lead to a numerical improvement as shown for binding residue prediction (Supplemental Figure S2B).
Inverse folding: creating new diverse protein sequences with similar structure
The bilingual nature of ProstT5 (AA→3Di and 3Di→AA) suggested creating diverse sets of never-before seen amino acid sequences that adopt a particular structure (as described by its 3Di-tokens). As pairs of proteins with diverged sequences may adopt similar 3D structures, we measured success in creating new sequences through the similarity in predicted 3D structure between the groundtruth (3D predicted by AFDB) and predictions (3D structure predicted by ESMFold for ProstT5-generated sequences). As our model assigns probabilities to a sequence of amino acids given some conditioning upon context (3Di), we used the validation set to compare the influence of hyper-parameters (incl. beam-search, nucleus sampling, and top-k sampling) on the translation (3Di→AA) and its quality by modulating the probability assigned to a particular sequence during sequential decoding (SOM: Supplemental Table S3). For the final test set evaluation, we chose a configuration providing a trade-off between similarity (to the native) in terms of structure and unsurprising sequence (proxied by Kullback–Leibler divergence between the amino acid distribution in UniProt and the sequences generated). We measured structural similarity (ESMFold prediction of generated sequences vs. AlphaFold2 prediction of the native sequence) by three scores: lDDT,TM-score and RMSD (as implemented in).
First, we established an upper bound for performance by comparing ESMFold to AlphaFold2 predictions for the native sequence (Table 2: Native/ESMFold). Although ProstT5 generated sequences with, on average, as little as 21% PIDE (percentage pairwise sequence identity) to the native protein, these were all predicted to adopt similar structures (average lDDT = 72), the de facto standard for inverse folding, i.e. graph-based ProteinMPNN, succeeded in generating sequences close to this upper-bound (lDDT(ProteinMPNN)=77 vs. lDDT(Native/ESMFold)=78). However, the amino acid distribution of ProstT5-generated sequences was closer to the native distribution as measured by entropy (Table 2).
Motivated by the success of ProstT5-predicted 3Di-sequences for remote homology detection (Figure 2), we also probed whether ProstT5-generated backtranslations (3Di→AA→3Di), provided any indication for the quality of the inverse folding (new sequences for given structure). Towards this end, we correlated the structural similarity (lDDT) of native sequences predicted by AlphaFold2 and ProstT5-generated sequences predicted by ESMFold against PIDE between the native 3Di-sequence and the 3Di-sequences generated from the translated AA sequence (Supplemental Figure S6A). We observed a high correlation (Spearman's R of 0.64) for what we referred to as the roundtrip accuracy, i.e. translating from native 3Di to AAs which were then translated back into 3Di for comparison with the starting point (native 3Di). We further applied this idea to constrain generated sequences, i.e. we generated AA sequences until reaching a roundtrip accuracy ≥70% and retained only the candidate with the maximal roundtrip accuracy. Even when limiting this to ten for saving resources, we already observed a minor, yet consistent improvement for all metrics (Table 2, ProstT5(rTrip70), Supplemental Figure S6B). Sequences generated by ProstT5 and ProteinMPNN agreed well in their predictions (Supplemental Figure S6C, Spearman's R of 0.52). For the proteins in our test set, there was no difference in the inverse folding performance between those from clusters and those that remained singletons (Supplemental Figure S6). We cherry-picked cases for which both models (ProstT5 and ProteinMPNN) generated sequences resulting in high-quality structures (Figure 4A and B) but we also investigated cases for which either model failed (Figure 4C and D, ProstT5 > ProteinMPNN and ProstT5 < ProteinMPNN, respectively).
Speed
The time required to generate embeddings from the ProstT5 encoder, e.g. to predict 3Di states directly via a CNN, is identical for ProtT5 and ProstT5 due to the analogous network architecture. Generating embeddings for the human proteome from both the ProstT5 and the ProtT5 encoder requires around 35m (minutes) or 0.1s (seconds) per protein using batch-processing and half-precision (fp16) on a single RTX A6000 GPU with 48 GB vRAM. The encoder-decoder translation is comparatively slow (0.6–2.5s/protein at an average length of 135 and 406, respectively) due to the sequential nature of the decoding process which needs to generate left-to-right, token-by-token. We only used batch-processing with half-precision and left further speed-ups via LLM-specific optimizations to future work.
Standing on the shoulders of giants
The avalanche of recent progress in NLP was triggered by the introduction of attention paired with excellently scaling Transformers. Mining this breakthrough requires models with billions of free parameters trained on gigantic data sets. In computational biology Transformers have been largely limited to training large language models (LLMs) on amino (AA) and nucleic acid sequences. AlphaFold2 with its over 200 million predictions (AFDB) has changed this limitation to sequence-only, non-structure data fundamentally.
By enabling scalable structure search at the speed of sequence comparison, Foldseek opened the door to leveraging structure predictions. Foldseek needed to harvest several solutions to make this possible, the arguably most important was to map the 3D coordinates for each residue in a protein structure to one of the 20 so-called 3Di tokens through a vector-quantized variational autoencoder (VQ-VAE). The resulting conversion from structure (3D) to sequence (1D) allows Foldseek to leverage highly optimized sequence comparison tools to compare 3D structures. Given the impressive success of Foldseek, we postulated that 3Di sequences contain enough information to train an LLM with the objective to translate from structure to sequence.
Sampling from proteins’ Janus face
Janus is the double-faced Roman god of duality and transitions. Here, we combined two major ‘‘faces’ of proteins, namely sequence and structure (obtained from AlphaFold2 predictions, i.e. AFDB→3Di) by fine-tuning the sequence-based protein Language Model (pLM) ProtT5 on 17M proteins, each with L (protein length) doublets of 3Di- and AA-sequences. Similar to the combination of images or movies with text, we merged protein sequences (AA) and structures (3Di) into a single model, a new pLM, dubbed ProstT5. This increased the flexibility for querying knowledge stored in the weights of the pLM through expertise going beyond embedding extraction. Despite notable exceptions, established pLMs are mostly limited to feature extraction from encoder-style transformers. Instead, T5’s encoder-decoder structure allows ProstT5 to additionally act as a conditional language model that assigns probabilities to a sequence of tokens given some conditioning context. We conditioned upon structure (3Di) to generate sequences (AAs) and vice versa. This bilingual translation capability opens many possibilities. For instance, ProstT5 enables direct 3Di predictions from AA sequences. In fact, the 3Di predictions were so accurate that when input into Foldseek, they allowed the identification of structural similarity between extremely divergent proteins (remote homology detection) almost at the level of experimental structures (Figure 2). ProstT5 reached this impressively high level directly, without having to predict structure which greatly reduced time- and compute-resource requirements.
This paves the way for high-throughput remote homology detection at structure comparison sensitivity. Given that the sampling capacity of the ProstT5 decoder, i.e. length-variability or distribution over predictions, is not needed for this application, we replaced it by a two-layer CNN trained to predict 3Di states directly from the encoder's amino acid embeddings. This avoids unnecessary inference slow-down from the decoder's auto-regressive generation while maintaining high remote homology detection sensitivity (Figure 2). With this modification, we can predict 3Di sequences on average for ten proteins per second for the human proteome on a single GPU. Despite reaching only levels of classification accuracy of 41–65% (Supplemental Figure S3; Q20), predicted 3Di sequences still excelled at remote homology detection, presumably because mistakes mostly confused 3Di states coding for similar (secondary) structure motifs (Supplemental Figure S1B) that are likely to substitute each other (Supplemental Figure S4A versus Supplemental Figure S4B). In sum, the proposed solution offers a three orders of magnitude speedup compared to deriving 3Di from Colabfold predictions while reaching nearly identical sensitivity when using it for foldseek search. This speedup is pivotal to enable searching billions of metagenomic sequences at the sensitivity of structure comparisons. We hope that this will enable other researcher to reach farther into the midnight zone of sequence similarity and thereby detecting relationships between proteins and organisms that remained undiscovered so far.
Inverting the translation task (from 3Di→AA), ProstT5 successfully accomplished inverse folding, i.e. creating unknown proteins with likely similar structures and different sequences (Table 2, Figure 4, Supplemental Figure S6). Although not reaching the de facto SOTA toward this end, namely ProteinMPNN, which uses a graph-based, message-passing network for this task, our proof-of-concept already reached an average lDDT of 72 and even outperformed ProteinMPNN for some cases (Figure 4C, Supplemental Figure S6C). This, at least, suggested some complementary of the two approaches. On top, our solution seemed to create more diversity.
More interesting applications emerge when combining both translation directions in series. We showcased the usefulness of stringing together both directions by using ProstT5 to assess the quality of its own predictions generated during inverse folding (Supplemental Figure S6B). First ProstT5 generated novel AA sequences conditioned upon adopting any desired structural template (here given by the 3Di sequence from AlphaFold2). Next, we used the same model, ProstT5, to translate the novel AA sequences back into 3Di sequences that we matched to the starting point (native 3Di or structural template) using percentage pairwise sequence identity (PIDE) applied to 3Di strings (3Di→AA→3Di). If the generated AA sequence adopts the same structure, this will yield high similarity between the source structure (AlphaFold2 prediction of 3Di) and the ProstT5 structure (3Di) prediction for the generated AA sequence. Indeed, this similarity that we dubbed roundtrip accuracy correlated well (Spearman R of 0.64) with the structural similarity (lDDT) of 3D predictions of generated and native sequences (Supplemental Figure S6A). When giving the model ten attempts to reach a minimal roundtrip accuracy (≥70), we observed a minor, yet consistent improvement on all metrics (Table 2).
Traditional embedding extraction
When merging protein sequences (AA) and structures (3Di) in a single model, we hypothesized such multi-modal pre-training to increase the usefulness of amino acid embeddings as input to subsequent structure-related prediction tasks. Indeed, for secondary structure prediction and the classification of proteins in similar structural classes, ProstT5 embeddings improved over other classification methods with (Figure 3A, Supplemental Table S1, Supplemental Figure S2A) and without supervision (Table 1). Yet, not all protein prediction tasks benefited directly from coupling 3Di and AA. In fact, tasks related more to function than to structure performed even slightly worse (Figure 3B–D). For location prediction (Figure 3C), this might partially be explained by decreased 3D structure prediction precision at the ends of the sequence including the N-terminal signal peptides that are crucial for subcellular localization. For other tasks such as binding or conservation prediction, the drop in prediction performance was less pronounced, i.e. insignificant for conservation, and might be explained by repurposing some of the model's capacity for structure-specific information. However, we could compensate for this drop by a simple concatenation of the embeddings from the original ProtT5 and the AA-based part of ProstT5 (ProstT5(AA)). In particular, in predicting binding or residues to other ligands (excluding other proteins), the simple concatenation performed best (Supplemental Figure S2B: ProtT5 + ProstT5(AA) versus SOTA in Figure 3B). Although this increase remained statistically insignificant. Due to the inherently entangled nature of protein sequence, structure and function, it remains difficult to give clear recommendations for which tasks our model will add value but our results suggest that tasks strictly related to a protein's structure or fold are very likely to improve from the new embeddings.
Limitations
By building a highly non-redundant, and diverse data set consisting only of high-quality 3D structures, we managed to maximize the amount of sequence-structure space covered by a minimum of proteins. While this approach toward reducing redundancy avoided excessive bias towards large families that exists in both the PDB and in sequence databases, our filter might have introduced another bias. If so, ProstT5 might have amplified bias in its training data like other LLMs. Most important might be bias pertaining to structure predictions and how we filter and represent those (3Di). For instance, filtering the AFDB for predictions with high pLDDT removes most intrinsically disordered proteins and enriches short, well-structured, preferably helical proteins. On the one hand, this is intended because we want to avoid training on non-structured proteins. On the other hand, the high class imbalance of 3Di-tokens (50% of residues in 10% - 2 of 20 - of the 3Di tokens, Supplemental Figure S1), impaired training as some proteins were represented by a single 3Di-token, e.g. most all-helical proteins contained only one 3Di-token (d). We addressed this by removing extreme outliers with more than 95% of the residues being assigned to the same 3Di-token. Nevertheless, class imbalance remained high. Thus, future work might benefit from improved and potentially more balanced 3D→1D mappings.
Another problem might be the circularity and potential information leakage arising from pre-training on 3Di sequences which appear to capture secondary structure well (Figure 3A, OHE (3Di), Supplemental Figure S1) while partly evaluating on secondary structure (Figure 3A) or hierarchical structure classification (Figure 2, Table 1). However, this circularity did not impair the practical usefulness of the proposed method as (i) CASP14 performance still improved (Figure 3A), and (ii) ProstT5 embeddings outperformed one-hot-encoded 3Di (Figure 3A), as well as, succeeded at detecting CATH homologous superfamilies (Table 1) or SCOPe folds (Figure 2). The latter required nuanced structural understanding beyond simple secondary structure. As the number of truly novel folds appears to be limited, a method contextualizing existing structural motifs well, might be important for many use cases.
Outlook
LLMs had been phenomenally successful when the release of GPT4 advanced another magnitude. Our proof-of-principle solution rendering protein structures directly amenable to LLMs will benefit from future NLP improvements, in particular, from better sampling of conditional language models. Fine-grained control over this sampling might improve in silico creations of predicted multiple sequence alignments (MSAs) when sampling from the ProstT5-improved cycle from single sequence to potentially multiple structure(s) to multiple sequences (AA→3Dis→AAs). Constant speed-ups of LLMs make the direct prediction of 3Di from AA an ever more attractive alternative to searching large metagenomic datasets at the sensitivity of structure comparisons, at multiple orders of magnitude of speedup over structure prediction. Along the same lines, predicted 3Di can help speed up recently developed structural phylogenetics based on 3Di. Deriving embeddings from structures will also expand the power of embedding-based alignments, and retrieval Transformers. Our proposed integration of 3D information into pLMs constitutes the first step toward building truly multi-model pLMs that capture the multiple facets of protein structure, function and evolution. The first truly bilingual pLM that, in analogy, allows from inputting a text creates an image, from inputting an image provides the subtitles. Expanding ProstT5 into becoming truly polyglot by adding other, potentially more function-centric, conditioning tags such as Gene Ontology terms might be the next steps toward advancing generic pLMs even more. Recent developments on increasing the context length of LLMs will enable using full-length UniProt entries, or even all papers that mention a certain protein. This way, LLMs can integrate any knowledge existing for a certain protein today.
Conclusion
Over the last two years, we have been witnessing how the protein structure revolution ignited by AlphaFold2 enables groundbreaking scientific discoveries. However, integrating the wealth of information arising from this new, gigantic data resource demands the development of novel tools to optimally leverage the potential. Foldseek is a first leap paving the way for new avenues in the era post AlphaFold2. ProstT5 exemplifies how language modeling techniques and Transformers can be used for tapping into this information-rich goldmine of 3D structures.
References 92
- 1.
- 2.
Vaswani A., Shazeer N., Parmar N., Uszkoreit J., Jones L., Gomez A.N., Kaiser L., Polosukhin I Attention is all you need. Advances in Neural Information Processing Systems. 2017; 5998–6008.
Not in our library
- 3.
Brown T.B., Mann B., Ryder N., Subbiah M., Kaplan J., Dhariwal P., Neelakantan A., Shyam P., Sastry G., Askell A. et al. Language models are few-shot learners. 2020; arXiv doi:28 May 2020, preprint: not peer reviewedhttps://arxiv.org/abs/2005.14165.
Not in our library
- 4.
Ouyang L., Wu J., Jiang X., Almeida D., Wainwright C.L., Mishkin P., Zhang C., Agarwal S., Slama K., Ray A. et al. Training language models to follow instructions with human feedback. 2022; arXiv doi:04 March 2022, preprint: not peer reviewedhttps://arxiv.org/abs/2203.02155.
Not in our library
- 5.
- 6.
Elnaggar A., Heinzinger M., Dallago C., Rehawi G., Wang Y., Jones L., Gibbs T., Feher T., Angerer C., Steinegger M. et al. ProtTrans: toward understanding the language of life through self-supervised learning. IEEE Trans. Pattern Anal. Mach. Intell. 2022; 44:7112–7127.
Not in our library10.1109/tpami.2021.3095381
- 7.
Rives A., Meier J., Sercu T., Goyal S., Lin Z., Liu J., Guo D., Ott M., Zitnick C.L., Ma J. et al. Biological structure and function emerge from scaling unsupervised learning to 250 million protein sequences. Proc. Natl. Acad. Sci. U.S.A. 2021; 118:e2016239118.
Not in our library10.1073/pnas.2016239118
- 8.
Lin Z., Akin H., Rao R., Hie B., Zhu Z., Lu W., Smetanin N., Verkuil R., Kabeli O., Shmueli Y. et al. Evolutionary-scale prediction of atomic-level protein structure with a language model. Science. 2023; 379:1123–1130.
Not in our library10.1126/science.ade2574
- 9.
Madani A., McCann B., Naik N., Keskar N.S., Anand N., Eguchi R.R., Huang P.-S., Socher R. ProGen: language modeling for protein generation. 2020; bioRxiv doi:08 March 2020, preprint: not peer reviewed.
Not in our library10.1101/2020.03.07.982272
- 10.
- 11.
Yang K.K., Fusi N., Lu A.X. Convolutions are competitive with transformers for protein sequence pretraining. Cell Systems. 2024; 15:286–294.
Not in our library10.1016/j.cels.2024.01.008
- 12.
Elnaggar A., Essam H., Salah-Eldin W., Moustafa W., Elkerdawy M., Rochereau C., Rost B. Ankh ♀: optimized protein language model unlocks general-purpose modelling. 2023; bioRxiv doi:18 January 2023, preprint: not peer reviewed.
Not in our library10.1101/2023.01.16.524265
- 13.
Chen B., Cheng X., Gengyang L., Li S., Zeng X., Wang B., Jing G., Liu C., Zeng A., Dong Y. et al. xTrimoPGLM: unified 100B-scale pre-trained transformer for deciphering the language of protein. 2023; bioRxiv doi:06 July 2023, preprint: not peer reviewed.
Not in our library10.1101/2023.07.05.547496
- 14.
- 15.
Yu T., Cui H., Li J.C., Luo Y., Jiang G., Zhao H. Enzyme function prediction using contrastive learning. Science. 2023; 379:1358–1363.
Not in our library10.1126/science.adf2465
- 16.
- 17.
Littmann M., Heinzinger M., Dallago C., Weissenow K., Rost B. Protein embeddings and deep learning predict binding residues for various ligand classes. Sci. Rep. 2021; 11:23916.
Not in our library10.1038/s41598-021-03431-4
- 18.
- 19.
- 20.
Weissenow K., Heinzinger M., Rost B. Protein language-model embeddings for fast, accurate, and alignment-free protein structure prediction. Structure. 2022; 30:1169–1177.
Not in our library10.1016/j.str.2022.05.001
- 21.
Heinzinger M., Littmann M., Sillitoe I., Bordin N., Orengo C., Rost B. Contrastive learning on protein embeddings enlightens midnight zone. NAR Genomics Bioinforma. 2022; 4:lqac043.
Not in our library10.1093/nargab/lqac043
- 22.
Nallapareddy V., Bordin N., Sillitoe I., Heinzinger M., Littmann M., Waman V.P., Sen N., Rost B., Orengo C. CATHe: detection of remote homologues for CATH superfamilies using embeddings from protein language models. Bioinformatics. 2023; 39:btad029.
Not in our library10.1093/bioinformatics/btad029
- 23.
- 24.
Redl I., Fisicaro C., Dutton O., Hoffmann F., Henderson L., Owens B.M.J., Heberling M., Paci E., Tamiola K. ADOPT: intrinsic protein disorder prediction through deep bidirectional transformers. NAR Genomics Bioinforma. 2023; 5:lqad041.
Not in our library10.1093/nargab/lqad041
- 25.
Munsamy G., Lindner S., Lorenz P., Ferruz N. ZymCTRL: a conditional language model for the controllable generation of artificial enzymes. 2022;
Not in our library
- 26.
Ferruz N., Heinzinger M., Akdel M., Goncearenco A., Naef L., Dallago C. From sequence to function through structure: deep learning for protein design. Comput. Struct. Biotechnol. J. 2023; 21:238–250.
Not in our library10.1016/j.csbj.2022.11.014
- 27.
Verkuil R., Kabeli O., Du Y., Wicky B.I.M., Milles L.F., Dauparas J., Baker D., Ovchinnikov S., Sercu T., Rives A. Language models generalize beyond natural proteins. 2022; bioRxiv doi:22 December 2022, preprint: not peer reviewed.
Not in our library10.1101/2022.12.21.521521
- 28.
Padmakumar V., Pang R.Y., He H., Parikh A.P. Extrapolative controlled sequence generation via iterative refinement. PLMR. 2023; 26792–26808.
Not in our library
- 29.
- 30.
Hie B., Candido S., Lin Z., Kabeli O., Rao R., Smetanin N., Sercu T., Rives A. A high-level programming language for generative protein design. 2022; bioRxiv doi:22 Decenber 2022, preprint: not peer reviewed.
Not in our library10.1101/2022.12.21.521526
- 31.
Singh R., Sledzieski S., Bryson B., Cowen L., Berger B. Contrastive learning in protein language space predicts interactions between drugs and protein targets. Proc. Natl. Acad. Sci. U.S.A. 2023; 120:e2220778120.
Not in our library10.1073/pnas.2220778120
- 32.
- 33.
- 34.
- 35.
Steinegger M., Söding J. MMseqs2 enables sensitive protein sequence searching for the analysis of massive data sets. Nat. Biotechnol. 2017; 35:1026–1028.
Not in our library10.1038/nbt.3988
- 36.
- 37.
Remmert M., Biegert A., Hauser A., Söding J. HHblits: lightning-fast iterative protein sequence searching by HMM-HMM alignment. Nat. Methods. 2012; 9:173–175.
Not in our library10.1038/nmeth.1818
- 38.
- 39.
Kabsch W., Sander C. Dictionary of protein secondary structure: pattern recognition of hydrogen-bonded and geometrical features. Biopolymers. 1983; 22:2577–2637.
Not in our library10.1002/bip.360221211
- 40.
Raffel C., Shazeer N., Roberts A., Lee K., Narang S., Matena M., Zhou Y., Li W., Liu P.J. Exploring the limits of transfer learning with a unified text-to-text transformer. 2019; arXiv doi:23 October 2019, preprint: not peer reviewedhttps://arxiv.org/abs/1910.10683.
Not in our library
Cited by papers we hold 1
Reads
Read by people on this page
None yet.
Checked or read by AI through naulon
None yet.
A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.
Are you an author?
Is this your paper?
Claim it to add your note and be paid when agents cite it. Free.