Solubility Scoring

The solubility scoring API predicts the solubility of an input protein structure.

Quickstart

Command Line Examples

Submit a PDB for solubility scoring:

cyrus engine submit solubility-score input.pdb

Python Examples

Submit a PDB for solubility scoring:

from engine.solubility_score.client import SolubilityScoreClient client = SolubilityScoreClient() job_id = client.submit(input_pdb="input.pdb")

Inputs

  • --pdb-file

    • Input PDB file — cleaned and/or relaxed PDB

    • Prepare a clean PDB using the Clean PDB API

    • CLI argument: --pdb-file input.pdb

    • Python submit() argument: pdb-file=”input.pdb”

    • Do not include multimodel (NMR-sourced) PDBs.  

    • Cyrus strongly recommends using the Relax API on your PDB prior to using this API.

Outputs

  • predictions.csv

    • CSV file containing solubility prediction information, containing:

      • Total solubility score for the structure

      • per-residue solubility scores

      • per-residue SASA percentages

      • per-residue absolute SASA in angstroms (Å)

Notes

Output File interpretation

The solubility score is a measure of how aggregation-prone a residue or structure is, with higher scores representing higher aggregation propensity. The SASA percentage is the accessible surface area when compared to the same residue in a GLY-X-GLY peptide (1.00 meaning 100%, or as exposed as the very-exposed same residue in the GLY-X-GLY peptide). This value may be slightly over 100%.