smithery.ai

gcell-protein

Protein structure and interaction analysis using gcell. Use this skill when users ask about: - Protein sequences from gene names - AlphaFold2 structure predictions and pLDDT scores - UniProt protein information - 3D protein structure visualization - Protein-protein interactions (STRING database)

First seen Apr 15, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,470 B
  • docs SUMMARY.md 439 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Protein Structure Analysis

Get Protein Sequences

from gcell.protein.data import (
    get_seq_from_gene_name,
    get_uniprot_from_gene_name
)

# Get protein sequence from gene name
seq = get_seq_from_gene_name('TP53')
seq = get_seq_from_gene_name('EGFR')
seq = get_seq_from_gene_name('BRCA1')

# Get UniProt accession
uniprot_id = get_uniprot_from_gene_name('TP53')

AlphaFold2 Confidence Scores

from gcell.protein.data import get_lddt_from_gene_name

# Get pLDDT (predicted local distance difference test) scores
# Higher scores = higher confidence in structure prediction
plddt = get_lddt_from_gene_name('TP53')
plddt = get_lddt_from_gene_name('EGFR')

# pLDDT interpretation:
# > 90: Very high confidence
# 70-90: Confident
# 50-70: Low confidence
# < 50: Very low confidence (likely disordered)

Full Protein Analysis

from gcell.protein.protein import Protein

# Load protein from gene name
protein = Protein.from_gene_name('EGFR')
protein = Protein.from_gene_name('TP53')

# Access protein data
print(protein.sequence)
print(protein.length)
print(protein.plddt)  # AlphaFold confidence

# 3D structure visualization
protein.plot_structure()  # Interactive 3D view

Protein-Protein Interactions

from gcell.protein.string import get_string_interactions

# Get interactions from STRING database
interactions = get_string_interactions('TP53')

# Filter by confidence score
high_conf = interactions[interactions['score'] > 0.7]

Key Classes and Functions

Name Purpose
Protein Full protein analysis class
getseqfromgenename() Get amino acid sequence
getuniprotfromgenename() Get UniProt ID
getlddtfromgenename() Get AlphaFold pLDDT scores
getstringinteractions() Get protein interactions

Data Sources

  • Protein sequences: UniProt
  • Structures: AlphaFold Database
  • Interactions: STRING Database
  • Data cached in: ~/.gcell_data/cache/