RP3Net: a deep learning model for predicting recombinant protein production in Escherichia coli

preprint OA: closed CC-BY-4.0
📄 Open PDF Full text JSON View at publisher

Abstract

Recombinant protein expression can be a limiting step in the production of protein reagents for drug discovery and other biotechnology applications. We introduce RP3Net (Recombinant Protein Production Prediction Network), an AI model of small-scale heterologous soluble protein expression in Escherichia coli . RP3Net utilizes the most recent protein and genomic foundational models. A curated dataset of internal experimental results from AstraZeneca (AZ) and publicly available data from the Structural Genomics Consortium (SGC) was used for training, validation and testing of RP3Net. Set Transformer Pooling (STP) aggregation and Meta Label Correction (MLC) with large scale purification data enabled RP3Net to improve Area Under Receiver Operator Curve (AUROC) by 0.15, compared to the baseline model. When experimentally validated on an independent, manually selected set of 97 constructs, RP3Net outperformed currently available models, with an AUROC of 0.83, delivering accurate predictions in 77% of the cases, and correctly identifying successfully expressing constructs in 92% of cases.
Full text 73,787 characters · extracted from oa-pdf · 7 sections · click to expand

Introduction

Motivation The production of protein reagents is an essential part of the research and development process in the pharmaceutical and biotechnology industries. In drug discovery it is often a pre -requisite for screening and hit identification 1,2. In living tissues, the target protein may occur in very small amounts alongside numerous other biomolecules. To be used for high-throughput screening of drug candidates, structural determination and the development of functional assays, the target protein needs to be expressed in a cell culture and purified. The ability to express a protein depends on multiple factors. First and foremost is the protein itself, but other factors include the cloning vector, the species and strain of the host cells, the codon optimisation algorithm, the use of tags and fusion proteins, and other experimental conditions 3–21. The choice of these parameters is often influenced by the details of the downstream experiments ,22 making protein production time-consuming and error-prone, and often requiring multiple iterations and much trial and error. The purpose of this work is to develop a deep learning model to predict soluble protein expression in E. coli from the construct sequence, thus accelerating the timescales for protein production from months to weeks, cutting costs and reducing environmental impact. A recombinant protein production experimental pipeline involves several steps 23, including con- struct design, cloning, small -scale expression screening, progression of expressing constructs to large-scale purification and quality control (QC). Small-scale soluble expression screening, shown in Fig. 1, is crucial for assessing whether to progress the construct to large -scale production. First, cells are transfected with vectors (e.g. plasmids) carrying the cloned DNA of the protein of interest .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 3 (step 1). Recombinant protein production is performed in deep well format (step 2). Cells are spun down and lysed (step 3). The lysate contains the total amount of protein produced. After an addi- tional centrifugation step the soluble protein is found in the supernatant and the insoluble material is discarded in the pellet (step 3). Soluble protein is captured in a one -step purification using the histidine tag and immobilized metal affinity chromatography (IMAC24, step 4). The soluble protein yield and correct size are typically assessed by performing denaturing gel electrophoresis (SDS - PAGE) where yield and size are compared to a protein standard (step 5). The yield can be estimated by quantifying the amount of the target protein compared to the protein standard in the stained gel, Fig. 1 The experimental workflow for small-scale recombinant soluble protein production with one-step purification. After cloning, plasmids with the genetic material of the protein of interest are transfected into E. coli cells (step 1). The cells are grow n for 24 hours (step 2). Harvesting involves two centrifugation stages: first to pellet down the cells, then, after lysis, to isolate the soluble protein in the supernatant (step 3). This is followed by IMAC purification (step 4), yield estimation via densitometric analysis of SDS-PAGE gels (step 5) and, finally, data capture for further analysis and machine learning (ML, step 6). Image generated with BioRender.com. .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 4 using densitometric analysis. At this stage, it is important to record both positive (produced) and negative (failed to produce) experimental outcomes (step 6). Throughout the rest of this publication, unless stated explicitly, terms “protein production” and “protein expression” refer to this step of the experimental pipeline. Constructs that pass this small-scale screening are then typically progressed to large-scale purification and further downstream applications. Protein and DNA foundation models (FMs) have become ubiquitous tools for predicting structural and functional protein properties from amino acid and/or nucleic acid sequences 25–32. These FMs are typically trained on large corpora of sequences, such as UniRef33,34, GenBank35,36, MGnify37 or BFD38 (Table 1). During training a portion of the sequence is masked out, i.e. each residue is re- placed with a special "blank" character. The training objective then becomes to reconstruct the masked portion of the input, or "fill in the blanks". This technique, referred to as language modelling task, originates from natural language processing39. ESM25,26,40, ProtBert27 and ProteinBert28 are examples of protein FMs; DNABert30,31 is a popular DNA FM. These models are all based on Transformer deep learning architecture 41 with different number of layers, feature dimensions and other details. HyenaDna 29 is another DNA FM that uses a different architecture. The intermediate layers of foundational models yield a residue -level sequence representation that can be used to predict the protein property of interest, such as secondary or tertiary structure, binding affinity, fluorescence, thermodynamic stability, sol ubility, etc25,26,38,40,42–47. The experimental da- tasets that describe these properties typically contain orders of magnitude fewer entries when com- pared to the sequence corpora. This scarcity of experimental datasets often makes it unfeasible to .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 5 train large foundational models from scratch for predicting protein properties. Such models are usu- ally pre-trained with the language modelling objective on the large corpora first, and then further trained to predict the property of interest using the smaller dataset 42,43,47. This final training step is referred to as fine -tuning. RP3Net follows this architectural blueprint by encoding the biological sequence with a foundational model, feeding this encoding through an aggregation layer to obtain a global representation for the entire construct, and then applying a fully connected classific ation head to compute the predicted probability of recombinant expression in E. coli (Fig. 2A) as a binary outcome. Although, in theory, a soluble protein production fine-tuning dataset could be designed and A Fig. 2. A. Architecture diagram of RP3Net. The input biological sequence is encoded by the foundation model to obtain a sequence representation, where each residue/codon/nucleotide is represented by a vector. The aggregation layer builds a global protein rep- resentation vector from the sequence representation. The predicted probability of successful recombinant expression of the protein in E. coli is computed by the fully connected classification head from the protein representation. B. Training with meta label correc- tion on a mixture of clean and noisy data. The standard training setup, where the model loss on clean inputs and labels is minimised with gradient descent, is shown in the top row. A special “teacher” model is trained to predict the corrected labels from the noisy input and labels. These corrected labels, along with noisy inputs, serve as inputs for training the “student” model. The latter model has the same architecture and weights as the “clean” model. The bi-level optimisation algorithm that makes sure that the corrected labels do not deviate from the (unknown) clean labels, relies on using the cross entropy (CE) loss. Model components with trainable weights are shown as blue boxes. Training data is shown as yellow boxes. Images generated with BioRender.com. B .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 6 experimentally generated from scratch, in practice it would be too time -consuming and expensive. Moreover, there already exist publicly available datasets of protein expression that contain the re- sults of experiments worth millions of dollars and representing years of lab work48–50. For training and evaluating RP3Net, the internal AstraZeneca (AZ) small-scale expression screen data is com- bined with datasets from the Structural Genomics Consortium (SGC), specifically their sites in Stockholm4,51 and Toronto23,50. The experimental pipeline for generating data from AZ and SGC Stockholm has been already discussed above, see Fig. 1, step 6. SGC Toronto captures the results of large-scale protein purification. Existing work A number of models that predict soluble expression from construct sequence have been published in recent years. Most of these systems use datasets derived from the Protein Structure Initiative (PSI) compendium, also referred to as TargetTrac k 48,49. PSI was an experimental research effort run across multiple laboratories in 2000-2017, with the objective of determining protein structures and depositing them in the Protein Data Bank (PDB)52,53 . This dataset records the pipeline position, i.e. the experimental stage where the work was terminated, for each target and construct. For exam- ple, if a construct was selected and cloned, but could not be expressed, its pipeline position would be recorded as "cloned". For another construct that has been selected, cloned, expressed and puri- fied, but could not be crystallised, the pipeline position would be "purified", e tc. One limitation of using TargetTrack data in this work is that in this dataset a genuine inability to express the construct under given experimental conditions can be confused with stopping to pursue the construct for other reasons (for example there being another well-behaving construct for the same target ). Different labs that have provided data for TargetTack were using different experimental pipelines: sometimes .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 7 small-scale expression screening as shown in Fig. 1, but also large-scale purification results as SGC Toronto, or the results of running SDS-PAGE on unpurified cell lysate. It is important to make a distinction between solubility as a general physical property of the protein, which can be measured, for example, as peak concentration in the solution, and the ability to achieve soluble expression of the protein under given experimental conditions, which is a binary outcome that is modelled in this work. A protein that is generally soluble could still fail to express, for ex- ample because it is toxic for the host cells, or because the chaperones that are required for forming the correct structure are missing, or due to other reasons. Solubility is thus a necessary but insuffi- cient condition for soluble recombinant protein production. NetSolP44 uses PSI data to evaluate multiple transformer -based models available at the time for predicting soluble expression. NetSolP outputs two scores: solubility and "usability", the latter be- ing a combined predictor of solubility and the ability of a protein to be expressed. PLMC46 and SADeepCry45 also use data derived from TargetTrack and a Transformer architecture but output the pipeline position given the construct sequence. PPCPred54, PredPPCrys55, Crysalis56 DCFCrystal57 are examples of older, simpler models that predict pipeline position, trained on vari- ous subsets of TargetTrack. SoluProt58 uses a different PSI-based dataset with a Gradient Boosted Machine (GBM) model 59 and global features based on relative amino acid frequencies, predicted physicochemical properties, similarity to E. coli proteome and output of various other bioinformat- ics tools to predict soluble expression. CamSol60,61 is a well -established relative solubility prediction tool for libraries of similar protein sequences. There are many other solubility predictions that use deep neural networks, such as GPSFun62 and PLM_Sol63. A few methods exist for modelling expression and solubility of human antibodies, but their experimental protocols differ substantially from E. coli -based expression .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 8 analysed in this work64,65. .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 9

Results

and discussion RP3Net with fixed foundation model weights outperforms decision trees with global protein features The RP3Net architecture with fixed foundation model weights and mean pooling (Fig. 2A) was used for selecting the best performing foundation model. This architecture is denoted as Model A (Table 2). The models were trained and evaluated on SGC Stockholm dataset, with five-fold cross validation. SGC Stockholm was used because this dataset is of medium size, compared to AZ, which is much smaller, and SGC Toronto, which is much larger. This data set is also the only one of the three that provides DNA sequences for all the constructs. A gradient boosted decision tree (XGBoost 59) with global protein features as inputs was used as a Fig. 3. Performance of RP3Net with fixed foundation model (FM) weights and mean pooling (Model A) on SGC Stockholm, along with FM parameter count. On the left y-axis each boxplot shows the area under Receiver Operator Curve (AUROC) of Model A with a particular FM, evaluated on SGC Stockholm test data, with five-fold cross validation. On the right y-axis, black squares show the number of trainable parameters of the FM, in log scale. ESM2 (650M) and CaLM were selected for further analysis based on perfor- mance, consistency, parameter count and licensing restrictions. “Random embeddings” means using random residue embeddings instead of a foundation model. The source data for all charts is available in the supplement. .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 10 baseline model. As shown in Fig. 3, Model A with any protein FM outperforms the baseline model. Out of all the tested DNA and codon FMs, only CaLM shows better results than the baseline. A plausible explanation for this observation is due to the datasets used for pre-training the FMs: CaLM was pre-trained on coding sequences from ENA, whereas other DNA FMs were pre -trained on a mixture of coding and non-coding sequences. RP3Net performance also varies depending on the training data subset that was used, sometimes dramatically. For example, for the more consistent FMs, such as ESM2 (650M) and CaLM, the difference between the best and the worst runs is 0.03 and 0.01, respectively, whereas for Hye- naDNA Medium the difference is 0.14. The number of trainable foundation model parameters is used to indicate the resource requirements for fine-tuning the FM (compute time, memory) . The foundation model for subsequent evaluation was chosen based on the pragmatic trade-off between performance, training complexity and licens- ing constraints (see Table 1). We selected ESM2 with 650 million parameters . The simple Model A training protocol, applied to this FM, achieves an average increase in AUROC of 0.03, compared to the baseline model. Performance on different data sources reveals dependency on dataset size. Model A performance on SGC Stockholm dataset can be improved by replacing the mean pooling aggregation layer with a more sophisticated set transformer pooling (STP 66,67). This configuration is denoted as Model B. The main difference between mean pooling and STP is that, whereas the former just takes an average across the sequence, giving each residue the same weight, STP uses context-dependent weights for residue represe ntations, by computing multiheaded attention (MHA41, see Methods) between a special parameter, called the seed vector, and the output of the foundation model. The seed vector is updated during training with gradient descent, along with the .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 11 rest of the model parameters. Model B gives an AUROC improvement of 0.01% over Model A when trained and evaluated on SGC Stockholm (Table 3). The performance of Model B on other data sources varies with an AU- ROC of 0.59 on the AZ dataset and of 0.84 on SGC Toronto. A plausible reason for this variation is dataset size. Training Model B on the combined AZ and SGC Stockholm data improves evalua- tion of AZ to 0.73, which is almost the same as evaluating the same model on SGC Stockholm. Adding SGC Toronto to the training data does not improve the evaluation results significantly for any data source. Meta label correction with purification data yields a 0.04 increase in AUROC on SGC Stockholm Both Model A and Model B are fine-tuned on soluble protein expression data with frozen parame- ters of the foundation model. Unfreezing these parameters (Model C) and training on the full dataset leads to overfitting: perfect performance is quickly achieved on the training data set (AUROC»1.0), but on the validation and test sets the AUROC remains below 0.75. Training Model C on individual data sources also leads to overfitting, as expected. This could be explained by the fact that the datasets contain the results of slightly different experi- ments. The SGC Toronto dataset reports results of large-scale purification, whereas both AZ and SGC Stockholm report small-scale expression testing captured with one-step purification. Although the exact experimental conditions, materials and methods used for purifications were not available during model development, it is safe to assume that the SGC Toronto conditions are quite different from the small-scale expression testing. A natural question arises: given the construct sequence from SGC Toronto, and its binary purification result, what would be the result of small-scale expression testing this construct under the conditions of SGC Stockholm or AZ? .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 12 We address this within the Meta Label Correction framework (MLC68,69), where a large, noisy data set is used to aid training the model on a small, clean set. Rather than adding the noisy data directly to the training set, a special model is trained to predict the corrected label from the noisy input and noisy label. This is referred to as the "teacher model". The corrected labels are used to train the "student model", along with clean inputs and clean labels ( Fig. 2B). In our setup, SGC Toronto large scale purification data set is used to train the teacher model, and a union of SGC Stockholm and AZ small-scale expression data is used to train the student model. Using MLC with large scale purification data (Model D) achieves in AUROC of 0.74 on AZ dataset. This is an improvement of 0.01 compared to the second-best result of Model B on AZ data. When evaluating Model D on SGC Stockholm, AU ROC reaches 0.77, which is an improvement of 0.04 over the next-best result. We have also observed that the MLC model is more robust across different sequence clusters – training, validation and testing – than other models, which tend to overfit the training data. The MLC framework thus allows utilising large scale purification data to improve modelling of small-scale expression testing, whereas simple transfer learning (Model B or Model C trained on all sources) fails to achieve that outcome. Prospective experimental validation of the model shows AUROC of 0.83 To establish the utility of RP3Net for drug discovery projects, in addition to the normal train-vali- date-test model development loop, we have conducted prospective model evaluation in a real-life scenario. A set of 46 proteins was curated from the human proteome to include viable drug targets, whilst avoiding proteins with prior published evidence of successful expression. We started by gen- erating two full length constructs per target (with a 6-His affinity tag placed at the N- or C-Terminal) and running RP3Net on them. If both constructs were predicted not to express, we generated .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 13 trimmed constructs, ran these through the model, and , if they were predicted to express , included them in the dataset (see Methods). This resulted in a total of ninety-seven constructs for the exper- imental validation dataset, eight of which were generated by the trimming process (see Methods). The constructs were cloned and expressed in E. coli at the AZ protein production facility. 54% of the constructs passed small -scale expression screening, including one-step purification by affinity chromatography. The remaining 46% were annotated as either “Ambiguous” or “Not Passed”. The performance of RP3Net models B and D was compared with the baseline model, and two third- party predictors: SoluProt58 and NetSolP44 (Table 4). The highest AUROC of 0.83 is achieved by RP3Net model D. This is 0.06 better than the next-best result (RP3Net B trained on AZ and SGC Stockholm), and 0.08 better than the best third -party predictor (NetSolP useability). RP3Net D showed an accuracy of 0.77 when the score cut-off of 0.5 was used, and accuracy of 0.81 with the cut-off set to 0.79. For the subset of eight trimmed constructs, RP3Net D shows an accuracy of 0.5 with score cut-off of 0.5, and accuracy of 0.62 with score cut -off of 0.79. This could be an artefact of the small eval- uation set, or that RP3Net does not consider if sequences will fold into stable protein domains. Curiously, the trimmed constructs that did result in soluble protein also contained degradation prod- ucts (supplementary figure 1). With the score cut -off of 0.5 t he model predicts all trimmed con- structs to express, whereas in fact only four out of eight were expressed successfully. Performance on trimmed constructs could thus be considered an area for improvement. Ho wever, considering the small number of trimmed constructs, and the model accuracy (0.77) and precision (0.73) on the larger experimental validation set, it could be argued that an experimental scientist would still find the modelling results helpful. An “overconfident”, high recall, model that predicts too many positives, which are then partly confirmed in the laboratory, is preferrable to a model that .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 14 misses out constructs that would have expressed in the lab. Model precision could be increased, at the expense of recall, by increasing the score cut-off threshold. .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 15

Conclusions

The recombinant production of proteins can require multiple experimental rounds of trial and error. To improve the efficiency of such experiments, we have developed RP3Net, an AI model of heter- ologous protein expression in E. coli. RP3Net predicts the results of protein expression as a binary outcome. It was built using the latest foundational models and was trained using a combination of internal experimental results from small -scale AZ expression screens, and publicly available data from the SGC. Using an STP aggregation layer and MLC with large scale purification data enables RP3Net to achieve state-of-the-art performance both on the take-out data from SGC Stockholm and AZ. RP3Net has been experimentally validated on a manually selected set of constructs for viable human drug targets and outperformed third party predictors on that set as well. Ablation studies show that there is no single method that achieves a large performance inc rease, but rather many small incremental improvements. This work also underscores the need for large and well curated datasets of soluble protein expression and for the scientific community to agree on how the data should be captured following the FAIR23,70 principles, and to establish a protein production ontology. Unfortunately, in the field of protein production there is not yet an equivalent of the PDB for structural biology. Significant time in this project was spent on data curation. The modelling results may also be further improved by making the model more aware of the exper- imental conditions, such as E. coli host strain, induction methods, time and temperature at which various experimental stages were performed, buffer formulations, etc. This information is largely missing from the currently available data sets. RP3Net is already deployed and used by the protein scientists at AZ. This publication and the .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 16 accompanying code repository at GitHub1 make the model available to the wider research commu- nity, both in industry and in academia. 1 www.github.com/RP3Net/RP3Net .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 17

Acknowledgements

We would like to thank Susanne Gräslund and Opher Gileadi from SGC Stockholm, and Matthieu Schapira and Peter Loppnau from SGC Toronto for sharing the ir respective datasets and helping with the curation. We would like to acknowledge colleagues from the Quantitative Biology and Protein Science departments at AstraZeneca for constructive discussions during this project, and David Öling from BioPharmaceuticals R&D at AZ for overseeing the cloning of the experimental constructs. We would like to acknowledge Mat thew Hall from the Industry Partnerships team at EMBL-EBI and Birgit Kerber and colleagues from EMBLEM for helping to organise the collabo- ration; and the EMBL-EBI IT team for maintaining the computational facilities used to train the models. We also acknowledge the funding from the Member States of the European Molecular Bi- ology Laboratory (ARL). .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 18 Tables Table 1. Foundational models. Model Type Architecture Training Data Sources Training Data Size Number of Parameters Comments ESM2 650M26 Protein Transformer UniRef50, UniRef90 65M 650M ESM2 3B 26 Protein Transformer UniRef50, UniRef90 65M 2.8B ESM371 Protein Transformer Uniref, MGnify, JGI IMG/M, OAS 2.78B 1.8B Licensing re- strictions apply ESMC 60072 Protein Transformer Uniref, MGnify, JGI IMG/M 2.3B 575M Licensing re- strictions apply ESMC 30072 Protein Transformer Uniref, MGnify, JGI IMG/M 2.3B 333M Licensing re- strictions apply ProtT5 XL27 Protein Transformer UniRef50 49M 1.2B Encoder only ProtBert27 Protein Transformer UniRef100 217M 420M Protein- Bert28 Protein Transformer Uniref90 106M 16M HyenaDNA Medium29 DNA Hyena Human Genome hg38 3.2B bp 24M Maximum se- quence length = 450K bases HyenaDNA Large 29 DNA Hyena Human Genome hg38 3.2B bp 46M Maximum se- quence length = 1M bases DNABert31 DNA Transformer Genomes from 136 species be- longing to 6 clas- ses 32.49B bp 117M CaLM32 Codon Transformer European Nucle- otide Archive, coding se- quences 8.7M 85M .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 19 Table 2. RP3Net training and architecture configurations. RP3Net Model Aggregation FM weights Meta Label Correction A Mean Frozen No B STP Frozen No C STP Fine-tuned, LoRA No D STP Fine-tuned, LoRA Yes .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 20 Table 3. Results of evaluating different RP3Net models trained on different data sources, versus the baseline model and third party predictors. Model Trained on Tested on AUROC Accuracy Recall Precision NetSolP Solubility AZ 0.64 0.61 0.44 0.64 NetSolP Useability AZ 0.64 0.57 0.13 0.87 B AZ AZ 0.59 0.52 0.85 0.50 B SGC Stockholm, AZ AZ 0.73 0.66 0.72 0.63 B SGC Stockholm, SGC Toronto, AZ AZ 0.71 0.66 0.50 0.72 C SGC Stockholm, SGC Toronto, AZ AZ 0.72 0.66 0.52 0.71 D SGC Stockholm, AZ, SGC Toronto AZ 0.74 0.70 0.71 0.69 NetSolP Solubility SGC Stockholm 0.48 0.66 0.14 0.42 NetSolP Useability SGC Stockholm 0.39 0.68 0.00 0.00 Baseline SGC Stockholm SGC Stockholm 0.62 0.62 0.39 0.40 A SGC Stockholm SGC Stockholm 0.70 0.63 0.74 0.45 B SGC Stockholm SGC Stockholm 0.72 0.63 0.74 0.45 B SGC Stockholm, AZ SGC Stockholm 0.73 0.62 0.78 0.45 B SGC Stockholm, SGC Toronto, AZ SGC Stockholm 0.70 0.60 0.64 0.42 C SGC Stockholm, SGC Toronto, AZ SGC Stockholm 0.68 0.62 0.56 0.43 D SGC Stockholm, AZ, SGC Toronto SGC Stockholm 0.77 0.73 0.54 0.59 B SGC Stockholm, SGC Toronto, AZ SGC Toronto 0.75 0.87 0.12 0.27 C SGC Stockholm, SGC Toronto, AZ SGC Toronto 0.76 0.88 0.08 0.33 .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 21 Table 4. Results of experimental validation of RP3Net, the baseline model, and third-party predictors. Model Trained on AUROC Accuracy Recall Precision Soluprot 0.64 0.57 0.83 0.57 NetSolp Solubility 0.66 0.60 0.79 0.59 NetSolp Useability 0.75 0.57 0.23 0.86 Baseline SGC Stockholm 0.67 0.65 0.58 0.71 RP3Net B AZ 0.69 0.65 0.88 0.62 RP3Net B AS, SGC Stockholm, 0.77 0.71 0.94 0.66 RP3Net B AZ, SGC Stockholm, SGC Toronto 0.76 0.69 0.65 0.74 RP3Net D AZ, SGC Stockholm, SGC Toronto MLC 0.83 0.77 0.92 0.73 .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 22

Methods

The dataset Protein production results from AZ, SGC Stockholm and SGC Toronto were used for training and evaluation of the models. AZ and SGC Stockholm report the results of small -scale protein expression testing, after one purification step. In the AZ dataset the outcome is reported as an expression yield category, manually estimated by the scientist who has expressed the protein. In addition, for a subset of constructs, an estimate of the absolute concentration value in mg/L is provided. The estimate is obtained by c omparing the size and intensity of the band on the SDS - PAGE gel for the protein of interest with the band for the reference protein of known concentration. This comparison is performed by internal image analysis software. The amino acid sequence of the construct includes affinity and solubility tags; DNA sequences are available for a subset of constructs. The dataset from SGC Stockholm contains genetic sequences, with tags, annotated with categorical outcomes. For the bulk of the SGC Toronto data, the outcome is reported as a pipeline position, similarly to PSI/TargetTrack. Importantly, there is no dedicated stage for expression screening: "cloned" is immediately followed by "purified". Although it can generally be assumed that a protein has to be expressed before it can be purified, it is sometimes the case that producing at larger scale (expression volume) can rescue a construct that failed to yield soluble protein at small scale. For a small subset of SGC Toronto data, small-scale expression screening outcome is also provided as a categorical variable, similarly to SGC Stockholm. Genetic sequences are available for a subset of observations, and tags are included in the constructs. Graphical overview of the datasets is shown in supplementary figure 2. There are a total of 67,055 unique sequences, covering 5,712 target proteins. Publicly available datasets are significantly larger .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 23 that the internal AZ data set, SGC Toronto being the largest. Datasets vary in terms of number of constructs per target, availability of genetic sequences vs protein sequences and imbalance between positive and negative outcomes. To normalise the data across multiple sources and to compute the outcome imbalance, the labels were converted to binary form, with "True" indicating successful production, and "False" failed production. For AZ this binary outcome was computed based on the existing category annotation, estimate of the absolute concentration and manual re-annotation. For SGC Stockholm the binary outcome was derived directly from the existing category annotation. For SGC Toronto, it was derived from the pipeline position. Historical AZ small -scale expression screening results were reported as concentration range estimates: "0 to 1", "1 to 10", "10 to 20", "20 to 50", and "above 50" mg/L. This data was converted to binary outcomes as follows. Results in "0 to 1 mg/L" concentration range were annotated as False (not produced). Results within "10 to 20", "20 to 50", and "above 50" mg/L were annotated as True (produced). Results in the "1 to 10" range were handled in a special manner. The experiments that had an estimate of absolute concentration were annotated as either True or False by comparing this value with the threshold of 3.5 mg/L. The experiments where the absolute value had not been estimated were re-annotated manually, by re-examining the captured image of the SDS-PAGE gel. AZ data that were collected after April 2023 do not contain manual estimates of the concentration range. Instead, each experiment outcome is manually classified by the scientist into three categories, based on the SDS-PAGE gel: "Passed", "Not passed" and "Ambiguous". Outcomes belonging to the "Passed" category were annotated as True, and those belonging to "Not passed" and "Ambiguous" categories as False. SGC Stockholm reports small -scale soluble expression screening outcomes with manual numeric .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 24 qualitative annotations by the lab scientist: 0 – no soluble expression, 1 – low soluble expression, 2 – medium, 3 – high and 4 – very high soluble expression. Outcomes from categories 0 and 1 were annotated as False, and with categories 2 and above – as True. Small-scale soluble expression results for SGC Toronto were annotated in the identical manner. For the SGC Toronto data with pipeline position outcome, results marked with "cloned" were annotated as False, and those with "purified" and beyond - as True. Cross validation To avoid bias towards any particular protein sequence motifs , five -fold cross validation was performed. All constructs were clustered using MMseqs2 v2568829073. The affinity and solubility tags were removed from the constructs, and the remaining "target" sequences were clustered. Sequence clusters that contain the AZ results recorded after 1st of September 2023, as well as the constructs used for the experimental validation, were grouped together to form the test set. The remaining constructs were divided into five cross validation subsets , such that each cluster is entirely contained within a single subset. Five-fold leave-one-out cross validation was performed on Model A with SGC Stockholm data, and the worst performing data split was chosen for reporting and for subsequent model development. The baseline model A gradient -boosted decision tree (XGBoost v2.1.3 59) was used as a baseline model. The input features for the tree were generated by analysing the sequences with ProtParam, as well as predicting global protein properties with Schrodinger API v2021-274, DisEMBL v2.0 75 and RaptorX76. The full list of features and methods used to compute them is given in supplementary table 1. For tools .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 25 that take protein sequence alignments as input, those were built against the Uniprot database downloaded in February 2016, clustered at 20% cutoff (uniprot20_2016_0277). Aggregation Two types of aggregation layer were tested in this work: mean pooling and Set Transformer Pooling (STP66,67). For notation, assume that for a sequence of length 𝑁, the output of the foundational model for each residue 𝑖 is represented with a column vector 𝑥! " from a 𝑑-dimensional space, 𝑥! " ∈ ℝ#×%. The matrix representation for the entire protein, 𝑋", is obtained by stacking these residue representations along the sequence dimension: 𝑋" ∈ ℝ#×&. In this notation, mean pooling, which is just averaging all these residue representations, can be written as 𝑋! " = 1 𝑁 % 𝑥# $ % #&' . (1) The advantage of mean pooling is that it is simple to interpret and fast to compute. The disadvantage is that it does not have any trainable parameters, or weights, so all training must happen upstream, in the foundational model, or downstream, in the clas sification head. STP is an example of an ag- gregation layer with trainable weights. Here, the global representation is the result of performing Multiheaded Attention (MHA41) with a seed vector, 𝑤' ∈ ℝ#, as a query, and residue representa- tions 𝑋" as keys and values. Thus, 𝑋'() * = MHA(𝑤', 𝑋" , 𝑋"). (2) Multi-headed attention Computing the MHA 41 involves weight matrices 𝑊+ ,, 𝑊+ -, 𝑊+ . and 𝑊/ for queries, keys, values and outputs, respectively, where ℎ = 1. . 𝐻, and 𝐻 is the number of heads: .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 26 MHA(𝑤', 𝑋" , 𝑋") = [concat(𝐴%, 𝐴0, … , 𝐴1)𝑊/]2, 𝐴+ = softmax 8𝑄+𝐾+ 2 ;𝑑3 < 𝑉+, 𝑄+ = 𝑤'2𝑊+ ,, 𝐾+ = 𝑋"2𝑊+ -, 𝑉+ = 𝑋"2𝑊+ .. (3) Here, the matrices 𝑊+ , ∈ ℝ#×#! are used to project 𝑤', into 𝑑3-dimensional space, 𝑊+ - ∈ ℝ#×#! and 𝑊+ . ∈ ℝ#×#! – to project 𝑋"into 𝑑3-dimensional space, and the matrix 𝑊/ ∈ ℝ+#!×# – to project the concatenated single head attention outputs back to the 𝑑-dimensional space. These ma- trices, as well as the seed vector 𝑤', are updated during training. The number of heads, 𝐻, as well as the inputs and outputs dimension, 𝑑, and the attention dimension, 𝑑3, are hyperparameters, that are chosen to maximise model performance on the validation dataset. Matrix transposition, denoted by ⊤, is required to keep the inputs and outputs in column form. Multi-headed attention is used for the STP aggregation layer in this work, as outlined above. It is also an important part of the transformer architecture, that underpins most of the foundation models. RP3Net implementation and training RP3Net was implemented with PyTorch 78. Foundation models were downloaded from HuggingFace79. Training loop was implemented with PyTorch Lightning 80. For models C and D, when the foundation model weights were fine -tuned during training, low -rank adaptation (LoRA81,82) was used. Early stopping criterion was used, whe re training is terminated if AUROC for the validation dataset does not improve for 10 epochs. Exact revisions of software packages and foundation models, as well as training run configurations with hyperparameter values, are available in the RP3Net GitHub Repo. .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 27 Meta label correction with purification data The Meta Label Correction (MLC 68,69) framework utilises a larger, noisy, poor-quality dataset to augment the training process of the model that would normally use only a smaller, clean, high- quality dataset. A separate, “teacher” model is trained to predict the corrected soft label from the noisy data and labels. These corrected labels, along with the clean inputs and labels, are used to train the original model, which in this setup is referred to as the “student” model ( Fig. 2B in the main text). Formally, we can denote the clean dataset as 𝐷 ≡ {𝑋, 𝑦}, where X is the input and y is the label. The noisy dataset can be denoted as 𝐷E ≡ {𝑋F, 𝑦G}, and the corrected labels – as 𝑦c. The student model that predicts the probability of the clean label 𝑦, based on the clean input 𝑋, is denoted as 𝑝4 (𝑋): 𝑃(𝑦|𝑋) ∼ 𝑝4(𝑋), where 𝑤 are the trainable parameters. In the normal deep learning framework this model is trained by minimising the loss function ℒ(𝑤) between the true labels and the predicted labels over the clean dataset: 𝑤∗ = arg  min4ℒ(𝑤), (4) For binary labels that take values of 0 and 1, and cross-entropy (CE) loss, we have ℒ(𝑤) ≡ ℒ(𝑝4 (𝑋), 𝑦) ≡ 𝐶𝐸W𝑦, 𝑝4 (𝑋)X = 𝑦 × logW𝑝4(𝑋)X + (1 − 𝑦) × logW1 − 𝑝4(𝑋)X (5) Simple transfer learning would work by substituting 𝑋F and 𝑦G and for 𝑋 and 𝑦, respectively, in equa- tions (4) and (5). Instead, in the MLC framework, the noisy labels 𝑦G are replaced by the corrected labels 𝑦c, modelled by the teacher model, based on the noisy sequences and the noisy labels: 𝑃W𝑦c|𝑋F, 𝑦GX ∼ 𝑞6W𝑋F, 𝑦GX, with parameters 𝛼. The loss function ℒa between the corrected labels and the noisy input is obtained by substituting the teacher model in place of 𝑦 in the equation (5): .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 28 ℒa(𝑤, 𝛼) ≡ 𝐶𝐸 b𝑞6 W𝑋F, 𝑦GX, 𝑝4W𝑋FXc . (6) The optimal parameters of the student model 𝑤∗ now depend on the parameters of the teacher model 𝛼: 𝑤∗(𝛼) = arg  min4ℒa(𝑤, 𝛼). (7) The optimal value 𝛼∗ needs to be determined, such that the corrected labels 𝑦7 are indeed meaning- ful in the context of the student model, or, in other words, that the student model trained on the noisy data with corrected labels p erforms well on the clean data. This can be done by substituting the optimal value of 𝑤 defined by equation (7) in the equation (4): 𝛼∗ = arg  min6ℒ(𝑤∗(𝛼)). (8) Equations (7) and (8) form the bi-level optimisation problem, that jointly determines the parameters of the teacher and the student models. In the context of this work, the clean data is a union of the AZ and SGC Stockholm data sets, and the noisy data is SGC Toronto with pipeline position labels. The noisy dataset is thus several times larger than the clean one. On each step of the algorithm several gradient steps through the noisy data (Eqn. 7) are followed by a single step through the clean data (Eqn . 8). The number of noisy steps per single clean step is a hyperparameter. Putting it all together, we get Algorithm 1 for com- puting 𝑤∗and 𝛼∗. The teacher parameters 𝛼 at step 𝑡 are updated by computing the gradient 𝑔6 (9) of the clean loss ℒ with respect to (w.r.t) 𝛼. This gradient can be approximated by a formula involving the gradient of the clean loss w.r.t student parameters 𝑤 at step 𝑡 + 1, 𝑔4 (9;%), and the matrices of second derivatives (Hessian matrices) of the noisy loss w.r.t 𝑤 and 𝛼 at previous steps, 𝐻46 (<) = =" =4 =6 ℒaW𝑤(<), 𝛼(<)X: .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 29 𝑔6 (>)2 ≈ −𝜂4𝑔4 (9;%)2 k (1 − 𝜂4 )9?< 9 <@9?A;% 𝐻46 < . (9) This assumes that gradients are represented as column vectors. For the special case of 𝑘 = 1, the Algorithm 1 Bi-level optimisation of teacher and student model parameters via stochastic gradient descent Input: Clean and noisy datasets 𝐷 and 𝐷E; number of training steps T; initial parameters 𝑤(0), 𝛼(0) ; learning rates 𝜂+ , 𝜂,, number of noisy steps per clean step k. Output: Optimised parameters 𝑤(T), 𝛼(T). 1 for t = 0, ..., T – 1 do 2 {𝑋, 𝑦} ← 𝑆𝑎𝑚𝑝𝑙𝑒(𝒟); {𝑋=, 𝑦>} ← 𝑆𝑎𝑚𝑝𝑙𝑒?𝒟@A // sample the minibatches of clean and noisy data 3 𝑤(./') ← 𝑤(.) − 𝜂+∇+ℒE?𝑤(.), 𝛼(.)A // update w by descending the noisy loss w.r.t. w 4 if t mod k = k − 1 then 5 𝑔, = ∇,ℒ H𝑤(./')(𝛼)I // unroll 𝑤./' and approximate the gradient of the clean loss w.r.t. 𝛼 6 𝛼(./') ← 𝛼(.) − 𝜂,𝑔, // update 𝛼 by descending the clean loss w.r.t. 𝛼 7 else 8 𝛼(./') ← 𝛼(.) 9 end if 10 end for sum in equation (9) is reduced to just 𝐻46 (9) ; 𝑔6 (>)2 = −𝜂4𝑔4 (9;%)2𝐻469 . The CE loss allows for efficient computation of the Hessian 𝐻46 , by expressing it point-wise as a product of Jacobians, and averaging over the minibatch: 𝐻46 = 1 𝑁 k[𝐽4(𝑖)]2 & !@% [𝐽6(𝑖)], (10) Here, 𝐽4 (𝑖) is the Jacobian (matrix of derivatives) of the student loss w.r.t 𝑤, and 𝐽6 (𝑖) – the Jaco- bian of the teacher loss w.r.t 𝛼 at input 𝑖, and 𝑁 is the size of the minibatch. Target selection for experimental validation The target set for experimental validation of the model was curated to include viable human drug targets and exclude proteins that are well known from literature to be successfully expressed. We made sure that neither the protein itself, nor its close homologs, have been deposited in the PDB52,53. We have also excluded the target from the validation set if it was referenced from ChEMBL 83. .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 30 OpenTargets84 was used to check for viability of a drug target. Twenty thousand human protein s from UniProt34 were narrowed down to 454 viable targets. These targets were further curated man- ually, to have distribution across different target classes and avoid too many DNA-binding proteins. In the end, 46 targets were selected for experimental validation. Two full length constructs were created per target: one with a TEV -cleavable 6His tag and a GS linker at the N-terminal (MHHHHHHENLYFQGS...), and another one with a GS linker and a 6His tag at the C -terminal (...GSHHHHHH). Soluble production of the full-length constructs was pre- dicted with RP3Net. For the targets where both full-length constructs were predicted to fail to be produced, trimmed constructs were generated by iteratively removing residues from N - and C-ter- mini, with a minimum construct length of 50. Trimmed constructs that were predicted to express successfully were included in the experimental validation set. 70% of the set comprised constructs that were predicted to be produced, with the remaining 30% as negative controls. A total of 97 constructs were available for expression testing after taking into account cost constraints and clon- ing errors. Experimental procedures for construct expression. All sequences were codon optimised for E. coli and synthesized as synthetic genes (Life Technolo- gies Europe BV) and cloned into backbone vector pET24a. One construct failed during the cloning process. Amino acid and nucleotide sequences of synthesized constructs are found in supplementary table x. For small-scale soluble expression screening, the plasmid DNA was transformed into competent phage resistant E. coli BL21(DE3) cells (New England Biolabs #C2527H) in 96 -well PCR plates. The transformation mix was used to directly inoculate 3mL LB media supplemented with 100ug/mL .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 31 kanamycin in 24 deep-well plates and left shaking at 37°C overnight. Protein expression was auto induced in rich ZYP-8012 media supplemented with 100ug/mL kanamycin in 24 deep-well plates, by inoculating 3mL with 50uL pre-culture and left shaking for 3 h at 37°C followed by 24 h at 18°C. After harvest (4000xg, 5min, 4°C), the pellets were lysed with 900uL lysis buffer (40mM HEPES, 300mM NaCl, 5mM imidazole, 10% glycerol, 1mM TCEP, 0.1% DDM, 0.2mg/mL lysozyme, DNAse & protease inhibitors) and freeze -thawed once. The lysate was cleared by centrifugation (4000xg, 30min, 4°C) before subjecting to a one -step Nickel affinity purification using an auto- mated bead-based platform. The protein was captured on the magnetic beads for 30min at 4°C, followed by two wash st eps to wash off unbound proteins (40mM HEPES, 300mM NaCl, 5mM imidazole, 10% glycerol, 1mM TCEP) and eluted in 100uL elution buffer (40mM HEPES, 300mM NaCl, 300mM imidazole, 10% glycerol, 1mM TCEP). 10uL of the elution was loaded onto Nu- PAGE Bis- Tris gels (Invitrogen) together with Novex Pre- stained protein marker (Invitrogen) and 5ug of an internal standard protein. The gels were stained in Der Blaue Jonas (GRP) and analysed using the densitometry software Image Lab (BioRad). The protein yield (mg/L) was estimated from the relative quantity. The “Passed”, “Not Passed” and “Ambiguous” outcome annotations were pro- vided manually by the lab scientist, based on the relative thickness and brightness of gel bands. Annotations from two separate biological replicates are shown in supplementary Table X. Gels from one of the two experiments are shown in Supplementary Figure X. The maximum yield from the two experimental runs was used as the ground truth for the model evaluation. .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 32

References

1. Zanders, E. D. The Science and Business of Drug Discovery: Demystifying the Jargon: Second Edition. The Science and Business of Drug Discovery: Demystifying the Jargon: Second Edition (Springer International Publishing, 2020). 2. Singh, N. et al. Drug discovery and development: introduction to the general public and patient groups. Frontiers in Drug Discovery 3, 1201419 (2023). 3. Structural Genomics Consortium et al. Protein production and purification. Nat Methods 5, 135–46 (2008). 4. Gräslund, S. et al. The use of systematic N- and C-terminal deletions to promote production and structural studies of recombinant proteins. Protein Expr Purif 58, 210–221 (2008). 5. Burgess-Brown, N. A. et al. Codon optimization can improve expression of human genes in Escherichia coli: A multi-gene study. Protein Expr Purif 59, 94–102 (2008). 6. Hayashi, K. & Kojima, C. pCold-GST vector: A novel cold-shock vector containing GST tag for soluble protein production. Protein Expr Purif 62, 120–127 (2008). 7. Gordon, E. et al. Effective high-throughput overproduction of membrane proteins in Escherichia coli. Protein Expr Purif 62, 1–8 (2008). 8. Haacke, A., Fendrich, G., Ramage, P. & Geiser, M. Chaperone over-expression in Escherichia coli: Apparent in- creased yields of soluble recombinant protein kinases are due mainly to soluble aggregates. Protein Expr Purif 64, 185–193 (2009). 9. Raymond, A. et al. Combined protein construct and synthetic gene engineering for heterologous protein expression and crystallization using Gene Composer. BMC Biotechnol 9, 1–15 (2009). 10. Francis, D. M. & Page, R. Strategies to Optimize Protein Expression in E. coli. Curr Protoc Protein Sci 61, 5.24.1- 5.24.29 (2010). 11. Zhong, N. et al. Optimizing Production of Antigens and Fabs in the Context of Generating Recombinant Antibodies to Human Proteins. PLoS One 10, e0139695 (2015). 12. Cooper, C. D. O. & Marsden, B. D. N- and C-Terminal Truncations to Enhance Protein Solubility and Crystalliza- tion: Predicting Protein Domain Boundaries with Bioinformatics Tools. in Methods in Molecular Biology vol. 1586 11–31 (Humana Press Inc., 2017). 13. Söderberg, J. J., Grgic, M., Hjerde, E. & Haugen, P. Aliivibrio wodanis as a production host: Development of ge- netic tools for expression of cold-active enzymes. Microb Cell Fact 18, 1–16 (2019). 14. Strain-Damerell, C., Mahajan, P., Fernandez-Cid, A., Gileadi, O. & Burgess-Brown, N. A. Screening and Produc- tion of Recombinant Human Proteins: Ligation-Independent Cloning. Methods in Molecular Biology 2199, 23–43 (2021). 15. Burgess-Brown, N. A. et al. Screening and Production of Recombinant Human Proteins: Protein Production in E. coli. Methods in Molecular Biology 2199, 45–66 (2021). 16. Chapple, S. D. & Dyson, M. R. High-Throughput Expression Screening in Mammalian Suspension Cells. Methods in Molecular Biology 2199, 117–125 (2021). 17. Mahajan, P. et al. Screening and Production of Recombinant Human Proteins: Protein Production in Insect Cells.

Methods

in Molecular Biology 2199, 67–94 (2021). 18. Mahajan, P. et al. Expression Screening of Human Integral Membrane Proteins Using BacMam. Methods in Molec- ular Biology 2199, 95–115 (2021). 19. Simm, D., Popova, B., Braus, G. H., Waack, S. & Kollmar, M. Design of typical genes for heterologous gene ex- pression. Sci Rep 12, 1–14 (2022). 20. Morão, L. G., Manzine, L. R., Clementino, L. O. D., Wrenger, C. & Nascimento, A. S. A scalable screening of E. coli strains for recombinant protein expression. PLoS One 17, e0271403 (2022). 21. Kurashiki, R. et al. Development of a thermophilic host–vector system for the production of recombinant proteins at elevated temperatures. Appl Microbiol Biotechnol 107, 7475–7488 (2023). 22. Acton, T. B. et al. Preparation of Protein Samples for NMR Structure, Function, and Small-Molecule Screening Studies. Methods Enzymol 493, 21–60 (2011). 23. Edfeldt, K. et al. A data science roadmap for open science organizations engaged in early-stage drug discovery. Na- ture Communications 2024 15:1 15, 1–10 (2024). .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 33 24. Sulkowski, E. Purification of proteins by IMAC. Trends Biotechnol 3, 1–7 (1985). 25. Lin, Z. et al. Evolutionary-scale prediction of atomic-level protein structure with a language model. Science (1979) 379, 1123–1130 (2023). 26. Rives, A. et al. Biological structure and function emerge from scaling unsupervised learning to 250 million protein sequences. Proc Natl Acad Sci U S A 118, e2016239118 (2021). 27. Elnaggar, A. et al. ProtTrans: Toward Understanding the Language of Life Through Self-Supervised Learning. IEEE Trans Pattern Anal Mach Intell 44, 7112–7127 (2022). 28. Brandes, N., Ofer, D., Peleg, Y., Rappoport, N. & Linial, M. ProteinBERT: a universal deep-learning model of pro- tein sequence and function. Bioinformatics 38, 2102–2110 (2022). 29. Nguyen, E. et al. HyenaDNA: Long-Range Genomic Sequence Modeling at Single Nucleotide Resolution. ArXiv (2023). 30. Ji, Y., Zhou, Z., Liu, H. & Davuluri, R. V. DNABERT: pre-trained Bidirectional Encoder Representations from Transformers model for DNA-language in genome. Bioinformatics 37, 2112–2120 (2021). 31. Zhou, Z. et al. DNABERT-2: Efficient Foundation Model and Benchmark For Multi-Species Genome. ArXiv (2023). 32. Outeiral, C. & Deane, C. M. Codon language embeddings provide strong signals for use in protein engineering. Nat Mach Intell 6, 170–179 (2024). 33. Suzek, B. E., Wang, Y., Huang, H., McGarvey, P. B. & Wu, C. H. UniRef clusters: a comprehensive and scalable alternative for improving sequence similarity searches. Bioinformatics 31, 926 (2015). 34. Bateman, A. et al. UniProt: the Universal Protein Knowledgebase in 2023. Nucleic Acids Res 51, D523–D531 (2023). 35. Benson, D. A. et al. GenBank. Nucleic Acids Res 41, D36–D42 (2012). 36. Sayers, E. W. et al. GenBank 2024 Update. Nucleic Acids Res 52, D134–D137 (2024). 37. Richardson, L. et al. MGnify: the microbiome sequence data analysis resource in 2023. Nucleic Acids Res 51, D753–D759 (2023). 38. Jumper, J. et al. Highly accurate protein structure prediction with AlphaFold. Nature 596, 583–589 (2021). 39. Devlin, J., Chang, M.-W., Lee, K. & Toutanova, K. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. Proceedings of the Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies 1, 4171–4186 (2018). 40. Hayes, T. et al. Simulating 500 million years of evolution with a language model. bioRxiv (2024) doi:10.1101/2024.07.01.600583. 41. Vaswani, A. et al. Attention Is All You Need. Adv Neural Inf Process Syst 2017-December, 5999–6009 (2017). 42. Rao, R. et al. Evaluating Protein Transfer Learning with TAPE. in Advances in Neural Information Processing Sys- tems 9686–9698 (2019). 43. Dallago, C. et al. FLIP: Benchmark tasks in fitness landscape inference for proteins. in Thirty-fifth Conference on Neural Information Processing Systems Datasets and Benchmarks Track (Round 2) (2021). 44. Thumuluri, V. et al. NetSolP: predicting protein solubility in Escherichia coli using language models. Bioinformat- ics 38, 941–946 (2022). 45. Wang, S. & Zhao, H. SADeepcry: a deep learning framework for protein crystallization propensity prediction using self-attention and auto-encoder networks. Brief Bioinform 23, (2022). 46. Xiong, D., U, K., Sun, J. & Cribbs, A. P. PLMC: Language Model of Protein Sequences Enhances Protein Crystalli- zation Prediction. Interdiscip Sci 1–12 (2024) doi:10.1007/s12539-024-00639-6. 47. Li, F.-Z., Amini, A. P., Yue, Y., Yang, K. K. & Lu, A. X. Feature Reuse and Scaling: Understanding Transfer Learning with Protein Language Models. in Proceedings of the 41st International Conference on Machine Learning (eds. Salakhutdinov, R. et al.) vol. 235 27351–27375 (PMLR, 2024). 48. Berman, H. M. et al. Protein Structure Initiative - TargetTrack 2000-2017 - all data files. https://zenodo.org/rec- ords/821654 https://doi.org/10.5281/zenodo.821654 (2017) doi:10.5281/zenodo.821654. 49. Gabanyi, M. J. et al. The Structural Biology Knowledgebase: a portal to protein structures, sequences, functions, and methods. J Struct Funct Genomics 12, 45–54 (2011). 50. Protein production data from the SGC. Preprint at https://www.ebi.ac.uk/biostudies/SGC/studies/S-BSST681 .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 34 (2022). 51. Savitsky, P. et al. High-throughput production of human proteins for crystallization: The SGC experience. J Struct Biol 172, 3–13 (2010). 52. Berman, H. M. The Protein Data Bank. Nucleic Acids Res 28, 235–242 (2000). 53. Burley, S. K. et al. RCSB Protein Data Bank (RCSB.org): delivery of experimentally-determined PDB structures alongside one million computed structure models of proteins from artificial intelligence/machine learning. Nucleic Acids Res 51, D488–D508 (2023). 54. Mizianty, M. J. & Kurgan, L. Sequence-based prediction of protein crystallization, purification and production pro- pensity. Bioinformatics 27, i24–i33 (2011). 55. Wang, H. et al. PredPPCrys: Accurate Prediction of Sequence Cloning, Protein Production, Purification and Crys- tallization Propensity from Protein Sequences Using Multi-Step Heterogeneous Feature Fusion and Selection. PLoS One 9, e105902 (2014). 56. Wang, H. et al. Crysalis: an integrated server for computational analysis and design of protein crystallization. Sci Rep 6, 21383 (2016). 57. Zhu, Y.-H. et al. Accurate multistage prediction of protein crystallization propensity using deep-cascade forest with sequence-based features. Brief Bioinform 22, (2021). 58. Hon, J. et al. SoluProt: prediction of soluble protein expression in \textit{Escherichia coli}. Bioinformatics 37, 23– 28 (2021). 59. Friedman, J. H. Greedy function approximation: A gradient boosting machine. The Annals of Statistics 29, (2001). 60. Sormanni, P., Aprile, F. A. & Vendruscolo, M. The CamSol Method of Rational Design of Protein Mutants with Enhanced Solubility. J Mol Biol 427, 478–490 (2015). 61. Sormanni, P., Amery, L., Ekizoglou, S., Vendruscolo, M. & Popovic, B. Rapid and accurate in silico solubility screening of a monoclonal antibody library. Scientific Reports 2017 7:1 7, 1–9 (2017). 62. Yuan, Q. et al. GPSFun: geometry-aware protein sequence function predictions with language models. Nucleic Ac- ids Res 52, W248–W255 (2024). 63. Zhang, X. et al. PLM_Sol: predicting protein solubility by benchmarking multiple protein language models with the updated Escherichia coli protein solubility dataset. Brief Bioinform 25, (2024). 64. Basafa, M., Hashemi, A. & Behravan, A. Optimizing recombinant antibody fragment production: A comparison of artificial intelligence and statistical modeling. Biotechnol Appl Biochem 71, 1094–1104 (2024). 65. Zhang, J. H., Shan, L. L., Liang, F., Du, C. Y. & Li, J. J. Strategies and Considerations for Improving Recombinant Antibody Production and Quality in Chinese Hamster Ovary Cells. Front Bioeng Biotechnol 10, 856049 (2022). 66. Buterez, D., Janet, J. P., Kiddle, S. J., Oglic, D. & Liò, P. Graph Neural Networks with Adaptive Readouts. in Ad- vances in Neural Information Processing Systems (eds. Koyejo, S. et al.) vol. 35 19746–19758 (Curran Associates, Inc., 2022). 67. Lee, J. et al. Set Transformer: A Framework for Attention-based Permutation-Invariant Neural Networks. in Pro- ceedings of the 36th International Conference on Machine Learning (eds. Chaudhuri, K. & Salakhutdinov, R.) vol. 97 3744–3753 (PMLR, 2019). 68. Taraday, M. K. & Baskin, C. Enhanced Meta Label Correction for Coping with Label Corruption. ArXiv (2023). 69. Zheng, G., Awadallah, A. H. & Dumais, S. Meta Label Correction for Noisy Label Learning. in Proceedings of the AAAI Conference on Artificial Intelligence (AAAI) (2021). 70. Wilkinson, M. D. et al. The FAIR Guiding Principles for scientific data management and stewardship. Sci Data 3, 160018 (2016). 71. Hayes, T. et al. Simulating 500 million years of evolution with a language model. Science (1979) 387, 850–858 (2025). 72. ESM Team. ESM Cambrian: Revealing the mysteries of proteins with unsupervised learning. Evolutionary Scale Website https://www.evolutionaryscale.ai/blog/esm-cambrian (2024). 73. Steinegger, M. & Söding, J. MMseqs2 enables sensitive protein sequence searching for the analysis of massive data sets. Nat Biotechnol 35, 1026–1028 (2017). 74. Sankar, K. et al. A Descriptor Set for Quantitative Structure‐property Relationship Prediction in Biologics. Mol In- form 41, (2022). .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint 35 75. Linding, R. et al. Protein Disorder Prediction. Structure 11, 1453–1459 (2003). 76. Wang, S., Li, W., Liu, S. & Xu, J. RaptorX-Property: a web server for protein structure property prediction. Nucleic Acids Res 44, W430–W435 (2016). 77. Mirdita, M. et al. Uniclust databases of clustered and deeply annotated protein sequences and alignments. Nucleic Acids Res 45, D170–D176 (2016). 78. Paszke, A. et al. PyTorch: An Imperative Style, High-Performance Deep Learning Library. in Advances in Neural Information Processing Systems 32 (Curran Associates, Inc., 2019). 79. Wolf, T. et al. Transformers: State-of-the-Art Natural Language Processing. in EMNLP 2020 - Conference on Em- pirical Methods in Natural Language Processing, Proceedings of Systems Demonstrations 38–45 (Association for Computational Linguistics (ACL), 2020). doi:10.18653/V1/2020.EMNLP-DEMOS.6. 80. Falcon, W. & The PyTorch Lightning team. PyTorch Lightning. Preprint at (2019). 81. Yu, Y. et al. Low-Rank Adaptation of Large Language Model Rescoring for Parameter-Efficient Speech Recogni- tion. in 2023 IEEE Automatic Speech Recognition and Understanding Workshop (ASRU) 1–8 (IEEE, 2023). doi:10.1109/ASRU57964.2023.10389632. 82. Mangrulkar, S. et al. PEFT: State-of-the-art Parameter-Efficient Fine-Tuning methods. Preprint at https://github.com/huggingface/peft (2022). 83. Zdrazil, B. et al. The ChEMBL Database in 2023: a drug discovery platform spanning multiple bioactivity data types and time periods. Nucleic Acids Res 52, D1180–D1192 (2024). 84. Ochoa, D. et al. The next-generation Open Targets Platform: reimagined, redesigned, rebuilt. Nucleic Acids Res 51, D1353–D1359 (2023). .CC-BY 4.0 International licenseavailable under a was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is made The copyright holder for this preprint (whichthis version posted May 16, 2025. ; https://doi.org/10.1101/2025.05.13.652824doi: bioRxiv preprint

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

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: oa-pdf

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

Citation neighborhood (no data yet)

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

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00
unpaywall
last seen: 2026-05-22T02:00:06.705733+00:00
License: CC-BY-4.0