Welcome to the official repository for the LMSE + ChemCognition team. We are competing in the AlignBio 2025 Protein Engineering Tournament, focused on the computational design and evaluation of PETase variants.
The first track of the tournament consists in predicting the properties of PETase variants without any direct training data. Specifically:
To tackle this challenge, we developed a machine learning pipeline combining Protein Language Model (PLM) embeddings with biochemical features.
We focused on predicting hydrolysis activity (total concentration of aromatic products released in mg/L on crystalline PET powder).
The goal was to accurately estimate soluble protein yield (mg/L) when expressed in E. coli.
The following steps will set up the virtual environment for our project using uv.
1. Install uv
This will install a single static binary in your $HOME/bin:
curl -LsSf https://astral.sh/uv/install.sh | sh
If you're on Windows, you can install using pip:
pip install uv
2. Navigate to the repository
cd ~/PETase-tournament
3. Create a virtual environment
Creates an isolated environment inside the repository:
uv venv .venv
4. Activate venv
Linux/MacOS:
source .venv/bin/activate
Windows (PowerShell):
. .\.venv\Scripts\Activate.ps1
5. Install dependencies
Synchronize and install all dependencies listed in pyproject.toml:
uv sync
This automatically resolves and locks dependencies for reproducibility (uv.lock file).
Reinstall PyTorch with GPU support. For CUDA 12.1, run this command:
uv pip install -U torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
Welcome to the official repository for the LMSE + ChemCognition team. We are competing in the AlignBio 2025 Protein Engineering Tournament, focused on the computational design and evaluation of PETase variants.
The first track of the tournament consists in predicting the properties of PETase variants without any direct training data. Specifically:
To tackle this challenge, we developed a machine learning pipeline combining Protein Language Model (PLM) embeddings with biochemical features.
We focused on predicting hydrolysis activity (total concentration of aromatic products released in mg/L on crystalline PET powder).
The goal was to accurately estimate soluble protein yield (mg/L) when expressed in E. coli.
The following steps will set up the virtual environment for our project using uv.
1. Install uv
This will install a single static binary in your $HOME/bin:
curl -LsSf https://astral.sh/uv/install.sh | sh
If you're on Windows, you can install using pip:
pip install uv
2. Navigate to the repository
cd ~/PETase-tournament
3. Create a virtual environment
Creates an isolated environment inside the repository:
uv venv .venv
4. Activate venv
Linux/MacOS:
source .venv/bin/activate
Windows (PowerShell):
. .\.venv\Scripts\Activate.ps1
5. Install dependencies
Synchronize and install all dependencies listed in pyproject.toml:
uv sync
This automatically resolves and locks dependencies for reproducibility (uv.lock file).
Reinstall PyTorch with GPU support. For CUDA 12.1, run this command:
uv pip install -U torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121