predict-protein-heat-stability
Skill4 starsChanged 12 days agoMITView on GitHub
Decision-grade protein thermal stability prediction (Tm, thermophilicity, ΔTm) from sequence and/or structure, with multi-tool evidence integration and calibrated interpretation.
In this repository56 other files it gives its agents.
- bioinformatics-env-setupSkill
- design-thermostable-mutationsSkill
- download-gdcSkill
- download-geoSkill
- download-sraSkill
- source-summarizerSkill
- genome-alignment-qcSkill
- genome-read-alignmentSkill
- genome-variant-annotationSkill
- genome-variant-callingSkill
- genome-variant-filteringSkill
- metagenome-assemblySkill
- metagenome-binningSkill
- metagenome-functional-profilingSkill
- metagenome-host-removalSkill
- metagenome-taxonomic-profilingSkill
- ncbi-eutilities-assistantSkill
- ngs-quality-controlSkill
- ngs-read-preprocessingSkill
- paper-to-briefSkill
- researchSkill
- rnaseq-alignment-qcSkill
- rnaseq-differential-expressionSkill
- rnaseq-functional-enrichmentSkill
- rnaseq-read-alignmentSkill
- rnaseq-read-countingSkill
- rnaseq-transcript-quantificationSkill
- rpsblast-assistantSkill
- scrnaseq-cellranger-countSkill
- scrnaseq-cell-type-annotationSkill
- scrnaseq-clusteringSkill
- scrnaseq-differential-expressionSkill
- scrnaseq-integrationSkill
- scrnaseq-quality-controlSkill
- scrnaseq-trajectory-analysisSkill
- search-enaSkill
- search-geoSkill
- search-gsaSkill
- search-ncbi-datasetsSkill
- search-sraSkill
- stat-analyze-distributionSkill
- stat-assess-data-qualitySkill
- stat-bayesian-estimationSkill
- stat-cluster-samplesSkill
- stat-compare-multiple-groupsSkill
- stat-compare-two-groupsSkill
- stat-fit-glmSkill
- stat-fit-linear-modelSkill
- stat-learn-bayesian-networkSkill
- stat-logistic-regressionSkill
- stat-nonlinear-embeddingSkill
- stat-pairwise-correlationSkill
- stat-pcaSkill
- stat-survival-analysisSkill
- structured-intelligence-skill-creatorSkill
- <skill-id>Skill
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 8 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈8
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 9
Use this skill when users need to assess the thermal stability of a protein or compare variant heat stability:
- Distinctive: line 32
Use when no structure is available.
- Distinctive: line 53
Use when a structure is available or can be generated (AlphaFold/ColabFold).
- Very specific: line 58
Run FoldX Stability to estimate ΔG of folding.
- Distinctive: line 65
Run WT as a control to anchor relative ΔΔG calculations.
- Distinctive: line 66
Do not treat FoldX ΔG absolute values as Tm.
- Distinctive: line 69
Use when comparing WT vs. specific mutants for thermostability rank-ordering.
- Very specific: line 73
If structure available, build mutant models with FoldX BuildModel.
- Distinctive: line 120
Always verify sign convention per tool (negative = stabilizing in FoldX.
- Distinctive: line 145
All predictions require experimental validation (DSF, DSC, thermal shift assay, Tm determination).
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Skill: Predict Protein Heat Stability
Use When
Use this skill when users need to assess the thermal stability of a protein or compare variant heat stability:
- "Is this protein thermostable?"
- "What is the predicted Tm of this enzyme?"
- "How does this mutation affect heat stability?"
- "Which of these variants is most thermostable?"
- "Will this enzyme be stable at 60°C?"
- "Estimate the melting temperature of this sequence"
- "Compare the thermostability of these two protein variants"
Inputs
- Required:
- Protein sequence (
--sequenceor--fasta)
- Protein sequence (
- Optional:
- Structure file (
.pdb/.cif/.mmcif) - Mutation list (
A123Vformat, one per line or comma-separated) - Organism optimal growth temperature (OGT) for context
- Target operating temperature (e.g., for industrial applications)
- Functional constraints (active-site, cofactor positions) for risk-aware output
- Structure file (
Workflow
Choose the smallest workflow that still supports decision-grade confidence.
Path A: Sequence-Only Assessment
Use when no structure is available.
Script:
scripts/predict_heat_stability.py
Capabilities:
- sequence validation (alphabet, length, ambiguous residues)
- composition-based features: GRAVY index, charged residue ratio (Arg+Lys+Asp+Glu), aromatic content (Trp+Tyr+Phe), instability index (Guruprasad et al.)
- salt bridge potential (Arg+Lys vs Asp+Glu charge balance)
- predicted thermophilicity class from feature thresholds (calibrated on known thermophile/mesophile datasets)
- confidence band with calibration caveats
- homolog-guided OGT estimate (if WebSearch available)
Example:
python3 scripts/predict_heat_stability.py \
--fasta wt.fasta \
--output stability_report.jsonPath B: Structure-Aware Prediction
Use when a structure is available or can be generated (AlphaFold/ColabFold).
Steps:
- Validate structure (chain selection, residue completeness, numbering match to FASTA).
- Repair structure with
FoldX RepairPDBbefore scoring. - Run
FoldX Stabilityto estimate ΔG of folding. - Optionally run HoTMuSiC or MAESTRO for Tm-scale estimates.
- Cross-validate with sequence-based features from Path A.
- Report consensus with per-tool table.
Practical guidance:
- Fix chain and protonation state before comparing WT vs. mutant runs.
- Run WT as a control to anchor relative ΔΔG calculations.
- Do not treat FoldX ΔG absolute values as Tm; use Tm-oriented tools for direct Tm estimates.
Path C: Variant ΔTm Prediction
Use when comparing WT vs. specific mutants for thermostability rank-ordering.
Steps:
- Validate all mutation notation (1-based, WT residue must match sequence).
- If structure available, build mutant models with
FoldX BuildModel. - Score each variant with at least two independent tools.
- Rank by consensus ΔΔG/ΔTm evidence.
- Flag variants that overlap functional constraints if provided.
Example (with structure):
python3 scripts/predict_heat_stability.py \
--fasta wt.fasta \
--structure model.pdb \
--mutations A123V,G45S,T210I \
--active-site 57,102,195 \
--output variant_stability_report.jsonOutput Contract
Always include:
- Predicted thermostability class (hyperthermophilic/thermophilic/mesophilic/thermolabile) with confidence band
- Key supporting features table (GRAVY, charged ratio, aromatic content, instability index)
- Predicted Tm range if structure-based tools were run (with ±error caveat)
- Per-variant ΔΔG/ΔTm table (if mutations provided)
- Functional risk flags (if constraints provided)
- Interpretation limits and escalation notes
Interpretation Bands
Thermostability Class (Approximate Tm Ranges)
| Class | Typical Tm | Typical OGT |
| Hyperthermophilic | > 80°C | > 80°C |
| Thermophilic | 60–80°C | 50–80°C |
| Mesophilic | 40–60°C | 20–50°C |
| Thermolabile/Psychrophilic | < 40°C | < 20°C |
These bands are approximate; protein family and domain architecture affect calibration.
Sequence Feature Thresholds (Heuristic)
- GRAVY index > 0: net hydrophobic (not a direct thermostability predictor, context-dependent)
- Instability index < 40: likely stable in vitro; ≥ 40: potentially unstable
- Charged residue ratio (RKED/all) > 0.15 and Arg/(Arg+Lys) > 0.5: thermophile-associated pattern
- Aromatic content (WYF) > 0.06: elevated aromatic packing, common in thermophiles
ΔΔG Effect Sizes (Typical, Tool-Dependent)
- |ΔΔG| > 1.0 kcal/mol: strong effect candidate
- |ΔΔG| 0.3–1.0 kcal/mol: moderate effect
- |ΔΔG| < 0.3 kcal/mol: near-neutral/uncertain
Always verify sign convention per tool (negative = stabilizing in FoldX; varies in others).
References
references/heat-stability-prediction-playbook.md
Install
From repository root:
# Claude Code
./scripts/install_skill.sh predict-protein-heat-stability --tool claude
# Codex (default)
./scripts/install_skill.sh predict-protein-heat-stability
# Custom destination
./scripts/install_skill.sh predict-protein-heat-stability --dest ~/.my-tool/skillsLimits
- Sequence-only predictions are low-resolution; structural analysis is strongly preferred for final decisions.
- Tm predictions carry ±5–10°C typical error for most tools; treat as triage evidence, not ground truth.
- Heuristic composition features are calibrated on soluble globular proteins; multi-domain, membrane, and intrinsically disordered proteins require special handling.
- Tool calibration may not transfer across distant protein families.
- Stabilizing variants are systematically under-predicted by current DDG tools; treat stabilizing predictions as high-uncertainty until orthogonally validated.
- All predictions require experimental validation (DSF, DSC, thermal shift assay, Tm determination).
- Common failure cases:
- mutation indexing mismatches between sequence and structure numbering
- model-quality artifacts from low-confidence structure regions
- incompatible DDG sign conventions when comparing outputs across tools
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

