What problem does it solve?
This Skill enables the inverse-folding of proteins with improved solubility using a retrained SolubleMPNN model, addressing issues with aggregation and inclusion bodies.
Core Features & Use Cases
- Soluble Protein Folding: Uses a ProteinMPNN model trained on a soluble-PDB subset to optimize protein structures for soluble expression.
- Reduced Aggregation: Ideal for sequences that are prone to aggregation or inclusion bodies.
- Use Case: When redesigning a membrane-adjacent fold for soluble expression or when preparing for an E. coli expression screen, this Skill can be used to predict more soluble protein structures.
Quick Start
To run the solublempnn skill, use the following command:
pip install torch numpy # if not already present
git clone --depth 1 https://github.com/dauparas/ProteinMPNN.git proteinmpnn
cd proteinmpnn
python protein_mpnn_run.py \
--pdb_path backbone.pdb --pdb_path_chains "A" \
--out_folder out --num_seq_per_target 16 \
--sampling_temp "0.1" --use_soluble_model