Skip to content
antibody_drug_development logo

Antibody Drug Development

antibody_drug_development

Antibody Drug Development - Develop antibody drug: target protein analysis, biotherapeutic lookup, protein properties, and interaction prediction. Use this skill for biologics tasks involving get uniprotkb entry by accession get biotherapeutic by name ComputeProtPara ComputeHydrophilicity. Combin...

InternScience/scp0installs169stars

SKILL.md

Full skill instructions

Antibody Drug Development

Discipline: Biologics | Tools Used: 4 | Servers: 3

Description

Develop antibody drug: target protein analysis, biotherapeutic lookup, protein properties, and interaction prediction.

Tools Used

  • get_uniprotkb_entry_by_accession from uniprot-server (streamable-http) - https://scp.intern-ai.org.cn/​api/​v1/​mcp/​10/​Origene-UniProt
  • get_biotherapeutic_by_name from chembl-server (streamable-http) - https://scp.intern-ai.org.cn/​api/​v1/​mcp/​4/​Origene-ChEMBL
  • ComputeProtPara from server-29 (sse) - https://scp.intern-ai.org.cn/​api/​v1/​mcp/​29/​SciToolAgent-Bio
  • ComputeHydrophilicity from server-29 (sse) - https://scp.intern-ai.org.cn/​api/​v1/​mcp/​29/​SciToolAgent-Bio

Workflow

  1. Get target protein info
  2. Look up biotherapeutic in ChEMBL
  3. Compute protein parameters
  4. Analyze hydrophilicity

Test Case

Input

{
    "target_accession": "P04637",
    "biotherapeutic": "trastuzumab",
    "sequence": "MKTIIALSYIFCLVFA"
}

Expected Steps

  1. Get target protein info
  2. Look up biotherapeutic in ChEMBL
  3. Compute protein parameters
  4. Analyze hydrophilicity

Usage Example

Note: Replace <YOUR_SCP_HUB_API_KEY> with your own SCP Hub API Key. You can obtain one from the SCP Platform.

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

SERVERS = {
    "uniprot-server": "https://scp.intern-ai.org.cn/​api/​v1/​mcp/​10/​Origene-UniProt",
    "chembl-server": "https://scp.intern-ai.org.cn/​api/​v1/​mcp/​4/​Origene-ChEMBL",
    "server-29": "https://scp.intern-ai.org.cn/​api/​v1/​mcp/​29/​SciToolAgent-Bio"
}

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["uniprot-server"], _, _ = await connect("https://scp.intern-ai.org.cn/​api/​v1/​mcp/​10/​Origene-UniProt", "streamable-http")
    sessions["chembl-server"], _, _ = await connect("https://scp.intern-ai.org.cn/​api/​v1/​mcp/​4/​Origene-ChEMBL", "streamable-http")
    sessions["server-29"], _, _ = await connect("https://scp.intern-ai.org.cn/​api/​v1/​mcp/​29/​SciToolAgent-Bio", "sse")

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

    # Step 2: Look up biotherapeutic in ChEMBL
    result_2 = await sessions["chembl-server"].call_tool("get_biotherapeutic_by_name", arguments={})
    data_2 = parse(result_2)
    print(f"Step 2 result: {json.dumps(data_2, indent=2, ensure_ascii=False)[:500]}")

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

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

    # Cleanup
    print("Workflow complete!")

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

More skills from InternScience

Clinical Pharmacology Report - Generate clinical pharmacology report: PK, PD, mechanism, drug interactions, and special populations. Use this skill for clinical pharmacology tasks involving get pharmacokinetics by drug name get pharmacodynamics by drug name get mechanism of action by drug name ge...

169 0
View
geometry_trigonometry logo
InternScience/scp

geometry_trigonometry

Geometry & Trigonometry Suite - Solve geometry problems: calculate area, height from sine, angle in degrees, and increase factor. Use this skill for mathematics tasks involving calculate area calculate height from length and sine calculate phi deg calculate increase factor. Combines 4 tools from ...

169 0
View
drug_metabolism_study logo
InternScience/scp

drug_metabolism_study

Drug Metabolism Study - Study drug metabolism: FDA metabolism data, ChEMBL metabolism records, PubChem compound data, and clinical pharmacology. Use this skill for drug metabolism tasks involving get metabolism by id get pharmacokinetics by drug name get compound by name get clinical pharmacology...

169 0
View
chembl-molecule-search logo
InternScience/scp

chembl-molecule-search

Search ChEMBL database for molecule information by name to retrieve bioactivity data and chemical structures.

169 0
View
affinity_maturation logo
InternScience/scp

affinity_maturation

Affinity Maturation Pipeline - Affinity maturation: compute binding affinity, predict mutations, compute hydrophilicity, and predict drug-target interaction. Use this skill for antibody engineering tasks involving ComputeAffinityCalculator zero shot sequence prediction ComputeHydrophilicity Predi...

169 0
View

Convert laboratory protocols to executable JSON format using Thoth-OP for automated lab equipment control.

169 0
View

Cross-Species Protein Comparison - Compare proteins across species: get orthologs from NCBI, compute properties for each, and compare similarity. Use this skill for comparative biology tasks involving get gene orthologs calculate protein sequence properties calculate smiles similarity get homolog...

169 0
View
admet_druglikeness_report logo
InternScience/scp

admet_druglikeness_report

ADMET & Drug-Likeness Report - Generate comprehensive ADMET and drug-likeness report: molecular properties, H-bond analysis, hydrophobicity, topology, and ADMET prediction. Use this skill for medicinal chemistry tasks involving calculate mol basic info calculate mol hbond calculate mol hydrophobi...

169 0
View

Protein Classification Analysis - Classify protein: ChEMBL protein classification, UniProt entry, InterPro domains, and Ensembl biotypes. Use this skill for protein science tasks involving search protein classification get uniprotkb entry by accession query interpro get info biotypes. Combines 4 ...

169 0
View

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...

169 0
View

Given an rsID, query multiple databases (dbSNP, FAVOR, GWAS Catalog, ClinVar, gnomAD, PharmGKB, ClinGen) for comprehensive annotation. Use when user asks a general question about a variant without specifying which aspect.

169 0
View

Statistical Error Analysis - Analyze measurement errors: absolute error, scientific notation, max value, mean square, and formatting. Use this skill for statistics tasks involving calculate absolute error convert to scientific notation calculate max value calculate mean square format scientific n...

169 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View