daha-la/PRIZM

Jupyter Notebook

12

105 commits

updated Sep 29, 2026

See the code

README

PRIZM logo

Protein Ranking using Informed Zero-shot Modelling

Protein Ranking using Informed Zero-shot Modelling (PRIZM) is a two-phase approach that efficiently examines the mutational space using machine learning (ML) guidance without requiring high-throughput methods. PRIZM combines the specific information of small datasets with the general knowledge of pre-trained zero-shot predictors to discover enhanced protein variants, thereby removing the need for large datasets common in traditional ML techniques.

PRIZM provides the necessary tools to easily implement all elements of the workflow. In the Model Selection Phase, the protein information of an experimental low-N dataset is parsed through a diverse collection of zero-shot models based on the ProteinGym code. The resulting predicted scores are correlated with the original experimental values, identifying the model most suitable for predicting better mutants. In the Variant Ranking Phase, PRIZM can be used to create, predict, and rank a large in silico mutant dataset using the models identified as most suitable in the previous phase. Visualization tools are also provided, such as plotting individual correlations, comparing model performances, or constructing single-mutant landscapes.

Importantly, the best models identified by PRIZM consistently outperform the worst models across 10 diverse benchmark datasets, including protein aggregation and enzyme activity, using as few as 20 variants in the low-N dataset.

Installation

Before installing PRIZM, make sure either Anaconda or Miniconda is installed, as this will be used to manage the environments. To install PRIZM, clone (or fork and clone) the repository:

git clone https://github.com/daha-la/PRIZM.git

To run the zero-shot models in the Modeller Module, we recommend installing PRIZM on a remote Linux server, as some of the models require significant computational power.

Environments

To run the notebooks found in the notebook folder, please create the following environment:

conda env create -f environments/PRIZM_notebook_Mac.yaml

or

conda env create -f environments/PRIZM_notebook_Windows.yaml

On the machine/server running the zero-shot models, please create the full PRIZM environment:

conda env create -f environments/PRIZM.yaml
conda activate PRIZM
pip install evcouplings

Please note that the full PRIZM environment requires a Linux-based system.

Some models require dedicated environments to run:

GEMME

conda env create -f environments/GEMME.yml

MULAN

conda env create -n mulan python=3.10
conda activate mulan
pip install -r environments/mulan.txt

ProSST

conda env create -n prosst python=3.10
conda activate prosst
pip install -r environments/prosst.txt

ProtSSN

conda env create -f protssn.yaml
conda activate protssn
pip install torch_scatter torch_sparse torch_cluster -f https://data.pyg.org/whl/torch-2.3.0+cu121.html

RSALOR

conda env create -n rsalor python=3.10
conda activate rsalor
pip install rsalor

UniRep

To conduct evotuning of the UniRep models, please create a dedicated environment.

conda env create -f environments/unirep_evotune.yaml

We also recommend running the scoring scripts for the UniRep models using this environment.

VenusREM

conda env create -f environments/venusrem.yaml
conda activate venusrem
pip install hmmer
pip install https://github.com/debbiemarkslab/EVcouplings/archive/develop.zip

Checkpoints

Before running any models, please ensure that all model checkpoints have been downloaded. We recommend storing the checkpoints in the checkpoints directory. All checkpoints can be downloaded using download script. If a different checkpoint folder is used, please adapt the checkpoint_folder variable in the zero-shot configuration file. For more information, see the checkpoints directory.

Tools

PRIZM requires installing several tools to run some of the zero-shot models, and we recommend installing them in the installation directory using the installer script. If a different installation folder is used, please adapt the installation_folder variable in the zero-shot configuration file. For more information, see the installation directory.

Protein Information

PRIZM requires both the sequence, structure, and MSA of the wildtype enzyme to function. For the structure, we recommend either using a high-quality crystal structure with no gaps or an in silico-predicted structure using the AlphaFold3 web server. For the MSA, PRIZM requires the MSA to be in a specific format (A2M, with no gaps/deletions in the query sequence), and we therefore recommend using the EVcouplings web server or running the tool locally.

Run

PRIZM consists of multiple phases. In the pre-setup, first ensure that your low-N dataset is formatted correctly and saved in the low-N folder. Your dataset file should contain three columns:

  • "mutant", a column containing all the mutants in the variant the format of {WT}{POS}{MUT}, separated by a colon such as M1A:S10A
  • "mutated_sequence", a column containing the sequence of the variant
  • "DMS_score", a column containing the experimental values of the variants Secondly, save an AlphaFold structure (or crystal structure without gaps) in the structure folder, and an MSA in the a2m format in the MSA folder (can be created using the EVcouplings website). Lastly, create a reference file using the Reference Builder notebook.

Model Selection

For the Model Selection Phase of PRIZM, all zero-shot model submission scripts can be found in the submission folder, and all submission scripts should be run directly from this folder. We recommend using the global submission script for running all models to handle dependencies and order logic. Please see the README file in the folder for a more in-depth description. After running all models, please run the Model Selection Phase part of the PRIZM notebook to identify the best models that have the highest correlation with your low-N dataset.

Variant Ranking

In the Variant Ranking Phase, a large in silico library can be created. This dataset is saved in the in silico library data folder, and this large dataset can then be run using the best model identified in the previous phase. Please remember to update the reference file using the Reference Builder notebook and change the data location variable in the zero-shot configuration file. The resulting ranked dataset can be examined using the PRIZM notebook to select mutants for experimental validation.

Collection of Zero-shot models

PRIZM leverages pre-trained zero-shot models developed and published by other research groups and adapted in the ProteinGym workflow. We do not claim any rights to their work or associated code.

ModelModel InputRepository URLReference
CARPSequencehttps://github.com/microsoft/protein-sequence-modelsYang, K.K. et al. (2024). Convolutions are competitive with transformers for protein sequence pretraining. Cell Systems.
ESM-1bSequencehttps://github.com/facebookresearch/esmRives, A. et al. (2021). Biological structure and function emerge from scaling unsupervised learning to 250 million protein sequences. PNAS, 118.
ESM-1vSequencehttps://github.com/facebookresearch/esmMeier, J. et al. (2021). Language models enable zero-shot prediction of the effects of mutations on protein function. NeurIPS.
ESM-2Sequencehttps://github.com/facebookresearch/esmLin, Z. et al. (2023). Evolutionary-scale prediction of atomic-level protein structure with a language model. Science, 379.
ProGen2Sequencehttps://github.com/salesforce/progenNijkamp, E. et al. (2023). ProGen2: Exploring the Boundaries of Protein Language Models. Cell Systems.
ProtGPT2Sequencehttps://huggingface.co/nferruz/ProtGPT2Ferruz, N. et al. (2022). ProtGPT2 is a deep unsupervised language model for protein design. Nature Communications, 13.
RITASequencehttps://github.com/lightonai/RITAHesslow, D. et al. (2022). RITA: a Study on Scaling Up Generative Protein Sequence Models. ArXiv.
Tranception (no retrieval)Sequencehttps://github.com/OATML-Markslab/TranceptionNotin, P. et al. (2022). Tranception: protein fitness prediction with autoregressive transformers and inference-time retrieval. ICML.
UniRepSequencehttps://github.com/churchlab/UniRepAlley, E.C. et al. (2019). Unified rational protein engineering with sequence-based deep representation learning. Nature Methods.
EVEMSAhttps://github.com/OATML-Markslab/EVEFrazer, J. et al. (2021). Disease variant prediction with deep generative models of evolutionary data. Nature.
eUniRepMSAhttps://github.com/chloechsu/combining-evolutionary-and-assay-labelled-dataBiswas, S. et al. (2021). Low-N protein engineering with data-efficient deep learning. Nature Methods.
GEMMEMSAhttps://hub.docker.com/r/elodielaine/gemmeLaine, E. et al. (2019). GEMME: A simple and fast global epistatic model. Bioinformatics.
TranceptEVEMSAhttps://github.com/OATML-Markslab/ProteinGymNotin, P. et al. (2022). TranceptEVE: Combining Family-specific and Family-agnostic Models of Protein Sequences for Improved Fitness Prediction. NeurIPS, LMRL workshop.
MSA TransformerMSAhttps://github.com/rmrao/msa-transformerRao, R. et al. (2021). MSA Transformer. ICML.
ESM-IF1Structurehttps://github.com/facebookresearch/esmHsu, C. et al. (2022). Learning Inverse Folding from Millions of Predicted Structures. ICML.
MIFStructurehttps://github.com/microsoft/protein-sequence-modelsYang, K.K. et al. (2021). Masked inverse folding with sequence transfer for protein representation learning. Protein Engineering, Design and Selection.
MIF-STStructurehttps://github.com/microsoft/protein-sequence-modelsYang, K.K. et al. (2021). Masked inverse folding with sequence transfer for protein representation learning. Protein Engineering, Design and Selection.
MULANStructurehttps://github.com/DFrolova/MULANFrolova, D. et al. (2025). MULAN: Multimodal protein representation learning. Bioinformatics Advances.
ProteinMPNNStructurehttps://github.com/dauparas/ProteinMPNNDauparas, J. et al. (2022). Robust deep learning-based protein sequence design using ProteinMPNN. Science.
ProSSTStructurehttps://github.com/ai4protein/ProSSTLi, M. et al. (2024). ProSST: Protein Language Modeling with Quantized Structure and Disentangled Attention. NeurIPS.
ProtSSNStructurehttps://github.com/ai4protein/ProtSSNTan, Y. et al. (2025). Semantical and geometrical protein encoding toward enhanced bioactivity and thermostability. eLife.
SaProtStructurehttps://github.com/westlake-repl/SaProtSu, J. et al. (2024). SaProt: Protein Language Modeling with Structure-aware Vocabulary. ICLR
RSALORAllhttps://github.com/3BioCompBio/RSALORTsishyn, R. et al. (2023). Residue conservation and solvent accessibility are (almost) all you need for predicting mutational effects in proteins. Bioinformatics.
VenusREMAllhttps://github.com/ai4protein/VenusREMTan, Y. et al. (2024). From high-throughput evaluation to wet-lab studies: advancing mutation effect prediction with a retrieval-enhanced model. Bioinformatics.

Validation DMS datasets

All validation datasets were extracted from the ProteinGym benchmark library. We used the following datasets:

ProteinGym IDProteinDMS PropertyReference
ANCSZ_Hobbs_2022Tyrosine KinaseEnzyme activityHobbs, H. T. et al.
A4_HUMAN_Seuma_2022Amyloid betaAggregationSeuma, M et al.
ADRB2_HUMAN_Jones_2020β2-adrenergic receptorReceptor activity (Transcription)Jones, E. M. et al.
ESTA_BACSU_Nutschel_2020Lipase AThermostabilityNutschel, C. et al.
MK01_HUMAN_Brenan_2016Mitogen-activated protein kinase 1Inhibitor resistanceBrenan, L. et al.
Q59976_STRSQ_Romero_2015β-glucosidaseEnzyme activityRomero, P. A. et al.
SC6A4_HUMAN_Young_2021Sodium-dependent serotonin transporterFluorescenceEllis, H. J. et al.
SPIKE_SARS2_Starr_2020_bindingSARS-CoV-2 spike receptor binding domainReceptor bindingStarr, T. N. et al.
VKOR1_HUMAN_Chiasson_2020_activityEpoxide reductaseEnzyme activityChiasson, M. A. et al.
YAP1_HUMAN_Araya_2012Human Yes-associated proteinPeptide bindingAraya, C. L. et al.

Reproduction of Publication Figures

To reproduce all figures found in the two PRIZM publications, please run the notebooks in the notebooks folder or the experimental validation folder. For the PRIZM analysis of the FlA, GmSuSy, and TOGT1_1, please see the FlA PRIZM notebook, GmSuSy PRIZM notebook, and TOGT1_1 PRIZM notebook, respectively, while the PRIZM validation analysis can be found in the validation notebook. All experimental validation data is located in the experimental validation folder. The experimental analysis of GmSuSy can be found in the GmSuSy notebook, while the analysis of TOGT1_1 can be found in the TOGT1_1 notebook. The experimental analysis of FlA is divided into the characterization of relative activity, kinetic parameters, temperature optimum, and thermal stability.

Contact

For any questions regarding PRIZM, please forward them to David Harding-Larsen at [email protected]. For any collaboration proposals, please refer to Dr. Ditte Hededam Welner at [email protected] or Dr. Stanislav Mazurenko at [email protected].

Acknowledgments

PRIZM was developed based on multiple open-source zero-shot models and builds on code from the ProteinGym repository. We thank the authors of ProteinGym for making their framework publicly available under the MIT License.

License

This project is available under the MIT license found in the LICENSE file.

Reference

The PRIZM workflow is described in the following papers:

PRIZM: Combining Low-N Data and Zero-shot Models to Design Enhanced Protein Variants

David Harding-Larsen, Brianna M. Lax, Martina Escorial García, Catarina Mendonça, Felipe Mejia-Otalvaro, Ditte Hededam Welner, Stanislav Mazurenko
bioRxiv (2026). DOI: 10.64898/2026.02.08.704628

Data-efficient distal engineering of fluorinase using zero-shot models

David Harding-Larsen, Brianna M. Lax, Christopher Kurt Weingarten, Aboubakar Sako, Stanislav Mazurenko, Ditte Hededam Welner
bioRxiv (2026). DOI: 10.64898/2026.02.11.705267

daha-la/PRIZM

Jupyter Notebook

12

105 commits

updated Sep 29, 2026

See the code

README

PRIZM logo

Protein Ranking using Informed Zero-shot Modelling

Protein Ranking using Informed Zero-shot Modelling (PRIZM) is a two-phase approach that efficiently examines the mutational space using machine learning (ML) guidance without requiring high-throughput methods. PRIZM combines the specific information of small datasets with the general knowledge of pre-trained zero-shot predictors to discover enhanced protein variants, thereby removing the need for large datasets common in traditional ML techniques.

PRIZM provides the necessary tools to easily implement all elements of the workflow. In the Model Selection Phase, the protein information of an experimental low-N dataset is parsed through a diverse collection of zero-shot models based on the ProteinGym code. The resulting predicted scores are correlated with the original experimental values, identifying the model most suitable for predicting better mutants. In the Variant Ranking Phase, PRIZM can be used to create, predict, and rank a large in silico mutant dataset using the models identified as most suitable in the previous phase. Visualization tools are also provided, such as plotting individual correlations, comparing model performances, or constructing single-mutant landscapes.

Importantly, the best models identified by PRIZM consistently outperform the worst models across 10 diverse benchmark datasets, including protein aggregation and enzyme activity, using as few as 20 variants in the low-N dataset.

Installation

Before installing PRIZM, make sure either Anaconda or Miniconda is installed, as this will be used to manage the environments. To install PRIZM, clone (or fork and clone) the repository:

git clone https://github.com/daha-la/PRIZM.git

To run the zero-shot models in the Modeller Module, we recommend installing PRIZM on a remote Linux server, as some of the models require significant computational power.

Environments

To run the notebooks found in the notebook folder, please create the following environment:

conda env create -f environments/PRIZM_notebook_Mac.yaml

or

conda env create -f environments/PRIZM_notebook_Windows.yaml

On the machine/server running the zero-shot models, please create the full PRIZM environment:

conda env create -f environments/PRIZM.yaml
conda activate PRIZM
pip install evcouplings

Please note that the full PRIZM environment requires a Linux-based system.

Some models require dedicated environments to run:

GEMME

conda env create -f environments/GEMME.yml

MULAN

conda env create -n mulan python=3.10
conda activate mulan
pip install -r environments/mulan.txt

ProSST

conda env create -n prosst python=3.10
conda activate prosst
pip install -r environments/prosst.txt

ProtSSN

conda env create -f protssn.yaml
conda activate protssn
pip install torch_scatter torch_sparse torch_cluster -f https://data.pyg.org/whl/torch-2.3.0+cu121.html

RSALOR

conda env create -n rsalor python=3.10
conda activate rsalor
pip install rsalor

UniRep

To conduct evotuning of the UniRep models, please create a dedicated environment.

conda env create -f environments/unirep_evotune.yaml

We also recommend running the scoring scripts for the UniRep models using this environment.

VenusREM

conda env create -f environments/venusrem.yaml
conda activate venusrem
pip install hmmer
pip install https://github.com/debbiemarkslab/EVcouplings/archive/develop.zip

Checkpoints

Before running any models, please ensure that all model checkpoints have been downloaded. We recommend storing the checkpoints in the checkpoints directory. All checkpoints can be downloaded using download script. If a different checkpoint folder is used, please adapt the checkpoint_folder variable in the zero-shot configuration file. For more information, see the checkpoints directory.

Tools

PRIZM requires installing several tools to run some of the zero-shot models, and we recommend installing them in the installation directory using the installer script. If a different installation folder is used, please adapt the installation_folder variable in the zero-shot configuration file. For more information, see the installation directory.

Protein Information

PRIZM requires both the sequence, structure, and MSA of the wildtype enzyme to function. For the structure, we recommend either using a high-quality crystal structure with no gaps or an in silico-predicted structure using the AlphaFold3 web server. For the MSA, PRIZM requires the MSA to be in a specific format (A2M, with no gaps/deletions in the query sequence), and we therefore recommend using the EVcouplings web server or running the tool locally.

Run

PRIZM consists of multiple phases. In the pre-setup, first ensure that your low-N dataset is formatted correctly and saved in the low-N folder. Your dataset file should contain three columns:

  • "mutant", a column containing all the mutants in the variant the format of {WT}{POS}{MUT}, separated by a colon such as M1A:S10A
  • "mutated_sequence", a column containing the sequence of the variant
  • "DMS_score", a column containing the experimental values of the variants Secondly, save an AlphaFold structure (or crystal structure without gaps) in the structure folder, and an MSA in the a2m format in the MSA folder (can be created using the EVcouplings website). Lastly, create a reference file using the Reference Builder notebook.

Model Selection

For the Model Selection Phase of PRIZM, all zero-shot model submission scripts can be found in the submission folder, and all submission scripts should be run directly from this folder. We recommend using the global submission script for running all models to handle dependencies and order logic. Please see the README file in the folder for a more in-depth description. After running all models, please run the Model Selection Phase part of the PRIZM notebook to identify the best models that have the highest correlation with your low-N dataset.

Variant Ranking

In the Variant Ranking Phase, a large in silico library can be created. This dataset is saved in the in silico library data folder, and this large dataset can then be run using the best model identified in the previous phase. Please remember to update the reference file using the Reference Builder notebook and change the data location variable in the zero-shot configuration file. The resulting ranked dataset can be examined using the PRIZM notebook to select mutants for experimental validation.

Collection of Zero-shot models

PRIZM leverages pre-trained zero-shot models developed and published by other research groups and adapted in the ProteinGym workflow. We do not claim any rights to their work or associated code.

ModelModel InputRepository URLReference
CARPSequencehttps://github.com/microsoft/protein-sequence-modelsYang, K.K. et al. (2024). Convolutions are competitive with transformers for protein sequence pretraining. Cell Systems.
ESM-1bSequencehttps://github.com/facebookresearch/esmRives, A. et al. (2021). Biological structure and function emerge from scaling unsupervised learning to 250 million protein sequences. PNAS, 118.
ESM-1vSequencehttps://github.com/facebookresearch/esmMeier, J. et al. (2021). Language models enable zero-shot prediction of the effects of mutations on protein function. NeurIPS.
ESM-2Sequencehttps://github.com/facebookresearch/esmLin, Z. et al. (2023). Evolutionary-scale prediction of atomic-level protein structure with a language model. Science, 379.
ProGen2Sequencehttps://github.com/salesforce/progenNijkamp, E. et al. (2023). ProGen2: Exploring the Boundaries of Protein Language Models. Cell Systems.
ProtGPT2Sequencehttps://huggingface.co/nferruz/ProtGPT2Ferruz, N. et al. (2022). ProtGPT2 is a deep unsupervised language model for protein design. Nature Communications, 13.
RITASequencehttps://github.com/lightonai/RITAHesslow, D. et al. (2022). RITA: a Study on Scaling Up Generative Protein Sequence Models. ArXiv.
Tranception (no retrieval)Sequencehttps://github.com/OATML-Markslab/TranceptionNotin, P. et al. (2022). Tranception: protein fitness prediction with autoregressive transformers and inference-time retrieval. ICML.
UniRepSequencehttps://github.com/churchlab/UniRepAlley, E.C. et al. (2019). Unified rational protein engineering with sequence-based deep representation learning. Nature Methods.
EVEMSAhttps://github.com/OATML-Markslab/EVEFrazer, J. et al. (2021). Disease variant prediction with deep generative models of evolutionary data. Nature.
eUniRepMSAhttps://github.com/chloechsu/combining-evolutionary-and-assay-labelled-dataBiswas, S. et al. (2021). Low-N protein engineering with data-efficient deep learning. Nature Methods.
GEMMEMSAhttps://hub.docker.com/r/elodielaine/gemmeLaine, E. et al. (2019). GEMME: A simple and fast global epistatic model. Bioinformatics.
TranceptEVEMSAhttps://github.com/OATML-Markslab/ProteinGymNotin, P. et al. (2022). TranceptEVE: Combining Family-specific and Family-agnostic Models of Protein Sequences for Improved Fitness Prediction. NeurIPS, LMRL workshop.
MSA TransformerMSAhttps://github.com/rmrao/msa-transformerRao, R. et al. (2021). MSA Transformer. ICML.
ESM-IF1Structurehttps://github.com/facebookresearch/esmHsu, C. et al. (2022). Learning Inverse Folding from Millions of Predicted Structures. ICML.
MIFStructurehttps://github.com/microsoft/protein-sequence-modelsYang, K.K. et al. (2021). Masked inverse folding with sequence transfer for protein representation learning. Protein Engineering, Design and Selection.
MIF-STStructurehttps://github.com/microsoft/protein-sequence-modelsYang, K.K. et al. (2021). Masked inverse folding with sequence transfer for protein representation learning. Protein Engineering, Design and Selection.
MULANStructurehttps://github.com/DFrolova/MULANFrolova, D. et al. (2025). MULAN: Multimodal protein representation learning. Bioinformatics Advances.
ProteinMPNNStructurehttps://github.com/dauparas/ProteinMPNNDauparas, J. et al. (2022). Robust deep learning-based protein sequence design using ProteinMPNN. Science.
ProSSTStructurehttps://github.com/ai4protein/ProSSTLi, M. et al. (2024). ProSST: Protein Language Modeling with Quantized Structure and Disentangled Attention. NeurIPS.
ProtSSNStructurehttps://github.com/ai4protein/ProtSSNTan, Y. et al. (2025). Semantical and geometrical protein encoding toward enhanced bioactivity and thermostability. eLife.
SaProtStructurehttps://github.com/westlake-repl/SaProtSu, J. et al. (2024). SaProt: Protein Language Modeling with Structure-aware Vocabulary. ICLR
RSALORAllhttps://github.com/3BioCompBio/RSALORTsishyn, R. et al. (2023). Residue conservation and solvent accessibility are (almost) all you need for predicting mutational effects in proteins. Bioinformatics.
VenusREMAllhttps://github.com/ai4protein/VenusREMTan, Y. et al. (2024). From high-throughput evaluation to wet-lab studies: advancing mutation effect prediction with a retrieval-enhanced model. Bioinformatics.

Validation DMS datasets

All validation datasets were extracted from the ProteinGym benchmark library. We used the following datasets:

ProteinGym IDProteinDMS PropertyReference
ANCSZ_Hobbs_2022Tyrosine KinaseEnzyme activityHobbs, H. T. et al.
A4_HUMAN_Seuma_2022Amyloid betaAggregationSeuma, M et al.
ADRB2_HUMAN_Jones_2020β2-adrenergic receptorReceptor activity (Transcription)Jones, E. M. et al.
ESTA_BACSU_Nutschel_2020Lipase AThermostabilityNutschel, C. et al.
MK01_HUMAN_Brenan_2016Mitogen-activated protein kinase 1Inhibitor resistanceBrenan, L. et al.
Q59976_STRSQ_Romero_2015β-glucosidaseEnzyme activityRomero, P. A. et al.
SC6A4_HUMAN_Young_2021Sodium-dependent serotonin transporterFluorescenceEllis, H. J. et al.
SPIKE_SARS2_Starr_2020_bindingSARS-CoV-2 spike receptor binding domainReceptor bindingStarr, T. N. et al.
VKOR1_HUMAN_Chiasson_2020_activityEpoxide reductaseEnzyme activityChiasson, M. A. et al.
YAP1_HUMAN_Araya_2012Human Yes-associated proteinPeptide bindingAraya, C. L. et al.

Reproduction of Publication Figures

To reproduce all figures found in the two PRIZM publications, please run the notebooks in the notebooks folder or the experimental validation folder. For the PRIZM analysis of the FlA, GmSuSy, and TOGT1_1, please see the FlA PRIZM notebook, GmSuSy PRIZM notebook, and TOGT1_1 PRIZM notebook, respectively, while the PRIZM validation analysis can be found in the validation notebook. All experimental validation data is located in the experimental validation folder. The experimental analysis of GmSuSy can be found in the GmSuSy notebook, while the analysis of TOGT1_1 can be found in the TOGT1_1 notebook. The experimental analysis of FlA is divided into the characterization of relative activity, kinetic parameters, temperature optimum, and thermal stability.

Contact

For any questions regarding PRIZM, please forward them to David Harding-Larsen at [email protected]. For any collaboration proposals, please refer to Dr. Ditte Hededam Welner at [email protected] or Dr. Stanislav Mazurenko at [email protected].

Acknowledgments

PRIZM was developed based on multiple open-source zero-shot models and builds on code from the ProteinGym repository. We thank the authors of ProteinGym for making their framework publicly available under the MIT License.

License

This project is available under the MIT license found in the LICENSE file.

Reference

The PRIZM workflow is described in the following papers:

PRIZM: Combining Low-N Data and Zero-shot Models to Design Enhanced Protein Variants

David Harding-Larsen, Brianna M. Lax, Martina Escorial García, Catarina Mendonça, Felipe Mejia-Otalvaro, Ditte Hededam Welner, Stanislav Mazurenko
bioRxiv (2026). DOI: 10.64898/2026.02.08.704628

Data-efficient distal engineering of fluorinase using zero-shot models

David Harding-Larsen, Brianna M. Lax, Christopher Kurt Weingarten, Aboubakar Sako, Stanislav Mazurenko, Ditte Hededam Welner
bioRxiv (2026). DOI: 10.64898/2026.02.11.705267