Skip to content
Finalist

Jaymin

I used Claude to train a protein language model that can generate an extremophilic version of any enzyme, maintaining its function, while allowing it to survive extreme temperatures, pH, salinity, etc.

Core trick

Fine-tunes an ESM2 adapter with a classifier trained on GTDB extremophile secreted proteins to steer masked protein-language-model generation.

Tags

Description

I used Claude to train a protein language model that can generate an extremophilic version of any enzyme, maintaining its function, while allowing it to survive extreme temperatures, pH, salinity, etc. This allows engineering and deploying functional enzymes for applications that require extreme resilience. This project was exceptionally complex. Collecting the training data required several datasets, tools, analyses, and filters (GTDB, GenomeSPOT, signalP6, mmseq2). Training the ESM2 adapter and classifiers required meticulous care to avoid biases in the training data and overfitting. And creating the final masked PL generative pipeline was equally complex to retain enzymatic function, avoid biases, and to generalize across any enzyme (ESM, ProteinMPNN, Swiss-prot, foldseq, mmseqs2, M-CSA, etc). Claude made this possible, both with the coding and with setting up the many mini-experiments I needed to weed out biases and structure the problem correctly. A 6-12-month scoping project was compressed into 5 days. The complex workflow can be tracked in my github repo attached and through my labnotebook (https://github.com/jayman1466/Extremophilic-Protein-Translator/blob/main/labnotebook.md)
jayman1466/Extremophilic-Protein-Translator★ 70 forksPythonMITCreated Jul 7, 2026 · last push Aug 19, 2026

README excerpt

# Extremolith

**GUI frontend at https://ept-portal-g2qcpwpcsa-uc.a.run.app/**
(WARNING: currently this just returns precomputed results of a lignin-degrading
laccase, regardless of the sequence submitted. Need to work out a cheap/scalable
GPU solution for live runs by the general public.)

*Extremophilic Protein Translator — secreted proteins from life at the edge.*

Build a labeled dataset of **secreted proteins from extremophilic organisms**
(drawn from GTDB), for fine-tuning a protein language model (e.g. ESM) and/or
training a classifier that learns the *extremophilic trait* of extracellular
proteins.

## Rationale

Proteins exposed to the extracellular environment (secreted proteins) must
function under whatever conditions the organism inhabits. By collecting
secreted proteins from organisms binned by environment (temperature, pH,
salinity), we get a signal for how sequence adapts to extreme conditions.

Two problems this pipeline is explicitly designed around:

1. **Environment labels are noisy.** An organism's isolation source is only a
   proxy — a cell can be found somewhere it is not thriving. We therefore
   combine the GTDB/NCBI metadata proxy with **GenomeSPOT** genomic predictions
   of optimal temperature, pH, and salinity, and keep a confidence label that
   records whether the two agree.

2. **Clade ≠ trait.** A naive dataset lets a model learn to recognize a
   phylogenetic clade and associate it with an environment, rather than
   learning the adaptive tra

Team