Przejdź do treści
Biblioteka skilli
Nauka i badania · Przegląd i audyt

protein_quality_assessment

/protein_quality_assessment

Sprawdza wiarygodność modelu białka przez geometrię, metryki jakości i skład, a na końcu rysuje strukturę.

Repozytorium
scp ↗
Licencja
MIT
Ostatnia zmiana repozytorium
03.06.2026

Ocena i bezpieczeństwo

95/ 100Klasa: dobry
Format20 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
8
Przestarzałość

Brak sygnałów. Repozytorium zmienione 03.06.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Sprawdza wiarygodność modelu białka przez geometrię, metryki jakości i skład, a na końcu rysuje strukturę.

Oryginalny opis (EN)

Protein Structure Quality Assessment - Assess structure quality: basic info, geometry analysis, quality metrics, composition, and visualization. Use this skill for structural biology tasks involving calculate pdb basic info calculate pdb structural geometry calculate pdb quality metrics calculate pdb composition info visualize protein. Combines 5 tools from 1 SCP server(s).

Jak działa

  1. Description
  2. Tools Used
  3. Workflow
  4. Test Case
  5. Usage Example
Sekcje z nagłówków SKILL.md, w oryginale · 112 linii, 351 słów
Podgląd SKILL.md
---
name: protein_quality_assessment
description: "Protein Structure Quality Assessment - Assess structure quality: basic info, geometry analysis, quality metrics, composition, and visualization. Use this skill for structural biology tasks involving calculate pdb basic info calculate pdb structural geometry calculate pdb quality metrics calculate pdb composition info visualize protein. Combines 5 tools from 1 SCP server(s)."
---

# Protein Structure Quality Assessment

**Discipline**: Structural Biology | **Tools Used**: 5 | **Servers**: 1

## Description

Assess structure quality: basic info, geometry analysis, quality metrics, composition, and visualization.

## Tools Used

- **`calculate_pdb_basic_info`** from `server-2` (streamable-http) - `https://scp.intern-ai.org.cn/api/v1/mcp/2/DrugSDA-Tool`
- **`calculate_pdb_structural_geometry`** from `server-2` (streamable-http) - `https://scp.intern-ai.org.cn/api/v1/mcp/2/DrugSDA-Tool`
- **`calculate_pdb_quality_metrics`** from `server-2` (streamable-http) - `https://scp.intern-ai.org.cn/api/v1/mcp/2/DrugSDA-Tool`
- **`calculate_pdb_composition_info`** from `server-2` (streamable-http) - `https://scp.intern-ai.org.cn/api/v1/mcp/2/DrugSDA-Tool`
- **`visualize_protein`** from `server-2` (streamable-http) - `https://scp.intern-ai.org.cn/api/v1/mcp/2/DrugSDA-Tool`

## Workflow

1. Calculate basic structure info
2. Analyze structural geometry
3. Compute quality metrics
4. Analyze composition
5. Visualize structure

## Test Case

### Input
```json
{
    "pdb_code": "1AKE"
}
```

### Expected Steps
1. Calculate basic structure info
2. Analyze structural geometry
3. Compute quality metrics
4. Analyze composition
5. Visualize structure

## Usage Example

> **Note:** Replace `<YOUR_SCP_HUB_API_KEY>` with your own SCP Hub API Key. You can obtain one from the [SCP Platform](https://scphub.intern-ai.org.cn).

```python
import asyncio
import json
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client
from mcp.client.sse import sse_client

SERVERS = {
    "server-2": "https://scp.intern-ai.org.cn/api/v1/mcp/2/DrugSDA-Tool"
}

async def connect(url, transport_type):
    transport = streamablehttp_client(url=url, headers={"SCP-HUB-API-KEY": "<YOUR_SCP_HUB_API_KEY>"})
    read, write, _ = await transport.__aenter__()
    ctx = ClientSession(read, write)
    session = await ctx.__aenter__()
    await session.initialize()
    return session, ctx, transport

def parse(result):
    try:
        if hasattr(result, 'content') and result.content:
            c = result.content[0]
            if hasattr(c, 'text'):
                try: return json.loads(c.text)
                except: return c.text
        return str(result)
    except: return str(result)

async def main():
    # Connect to required servers
    sessions = {}
    sessions["server-2"], _, _ = await connect("https://scp.intern-ai.org.cn/api/v1/mcp/2/DrugSDA-Tool", "streamable-http")

    # Execute workflow steps
    # Step 1: Calculate basic structure info
    result_1 = await sessions["server-2"].call_tool("calculate_pdb_basic_info", arguments={})
    data_1 = parse(result_1)
    print(f"Step 1 result: {json.dumps(data_1, indent=2, ensure_ascii=False)[:500]}")

    # Step 2: Analyze structural geometry
    result_2 = await sessions["server-2"].call_tool("calculate_pdb_structural_geometry", arguments={})
    data_2 = parse(result_2)
    print(f"Step 2 result: {json.dumps(data_2, indent=2, ensure_ascii=False)[:500]}")

    # Step 3: Compute quality metrics
    result_3 = await sessions["server-2"].call_tool("calculate_pdb_quality_metrics", arguments={})
    data_3 = parse(result_3)
    print(f"Step 3 result: {json.dumps(data_3, indent=2, ensure_ascii=False)[:500]}")

    # Step 4: Analyze composition
    result_4 = await sessions["server-2"].call_tool("calculate_pdb_composition_info", arguments={})
    data_4 = parse(result_4)
    print(f"Step 4 result: {json.dumps(data_4, indent=2, ensure_ascii=False)[:500]}")

    # Step 5: Visualize structure
    result_5 = await sessions["server-2"].call_tool("visualize_protein", arguments={})
    data_5 = parse(result_5)
    print(f"Step 5 result: {json.dumps(data_5, indent=2, ensure_ascii=False)[:500]}")

    # Cleanup
    print("Workflow complete!")

if __name__ == "__main__":
    asyncio.run(main())
```

Wersje

RepozytoriumWynikLicencja
Ta strona · InternScience/scp95MIT
spectrai-initiative/innoclaw95Apache-2.0

Migawka bazy z 28.10.2026 · wersja paczki 539aa9db1a75 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 95protein_structure_analysis
    Analizuje strukturę białka od pobrania pliku PDB po geometrię, metryki jakości i skład.
  • 95protein_structure_analysis
    Przegląda strukturę białka: wydziela łańcuchy z pliku PDB, liczy geometrię i ocenia jakość modelu.
  • 95protein_complex_analysis
    Pobiera strukturę kompleksu białkowego, wizualizuje go, wyodrębnia łańcuchy i liczy metryki jakości.
  • 95protein_complex_analysis
    Analizuje kompleks białkowy: pobiera strukturę po kodzie PDB, rysuje ją, wydziela łańcuchy i ocenia parametry jakości.
  • 100pdb-structure
    Wyszukuje struktury białek 3D w bazie RCSB PDB: metadane eksperymentalne, rozdzielczość i pliki strukturalne do pobrania.
  • 100biopython-structure
    Używa Bio.PDB do parsowania i analizy struktur białek w formatach PDB i mmCIF: obliczenia geometrii oraz porównanie i superpozycja struktur.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.