EvoBind2 Peptide Binder Design

SkillMedia

Design linear or cyclic peptide binders from receptor FASTA sequences using EvoBind2 with structured result outputs.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the EvoBind2 Peptide Binder Design skill

What this skill tells your AI

The instructions your AI receives, as published by internscience/molclaw in skills/L1_tools/molclaw-evobind-tool/SKILL.md and read by ahel’s review.

Note:

  • Local files are not directly accessible by the server. Please upload them to the server using molclaw-file-transfer before execution.
  • For PDB file inputs, it is recommended to preprocess them using molclaw-pdbfixer before execution.
  • Please refer to skill molclaw-scp-server to complete tool invocation.

Usage

1. EvoBind2 Binder Design

The description of tool evobind_tool.

Design linear or cyclic peptide binders from a receptor sequence using EvoBind2 in structure-guided screening workflows.
Args:
  fasta (str): Receptor FASTA file path.
  peptide_length (int): Binder peptide length, default 10.
  num_designs (int): Number of independent design rounds, default 10.
  num_iterations (int): Monte Carlo iterations per round, default 100.
  max_recycles (int): AlphaFold2 recycle count, default 1.
  model_name (str): AlphaFold2 model in {model_1, model_2, model_3, model_4, model_5}, default model_1.
  target_residues (str): Receptor target residues as comma-separated 1-indexed positions or all, default all.
  cyclic (bool): Whether to enable cyclic peptide design, default False.
  msa_file (str|None): Optional precomputed MSA .a3m file path, default None.
  dry_run (bool): Whether to print planned commands without executing design rounds, default False.
  skip_env_check (bool): Whether to skip source workflow environment checks, default False.
Return:
  status (str): success, error, or partial_success execution status.
  msg (str): Human-readable execution summary.
  output_dir (str): Unique run directory under tool_result/evobind_tool_result.
  fasta (str): Resolved absolute FASTA input path.
  peptide_length (int): Effective peptide length used in this run.
  num_designs (int): Effective number of design rounds used in this run.
  num_iterations (int): Effective number of iterations used in this run.
  max_recycles (int): Effective recycle count used in this run.
  model_name (str): Effective model name used in this run.
  target_residues (str): Effective target residue specification used in this run.
  cyclic (bool): Effective cyclic flag used in this run.
  dry_run (bool): Effective dry-run flag used in this run.
  skip_env_check (bool): Effective environment-check skip flag used in this run.
  output_files (dict): Key output file paths including run logs and summary artifacts when available.
  metrics (dict): Parsed summary metrics such as candidate count and top-ranked scores when available.

How to use tool evobind_tool :

response = await client.session.call_tool(
    "evobind_tool",
    arguments={
        "fasta": "relative/path/to/receptor.fasta",
        "peptide_length": 10,
        "num_designs": 10,
        "num_iterations": 100,
        "max_recycles": 1,
        "model_name": "model_1",
        "target_residues": "all",
        "cyclic": False,
        "dry_run": False,
        "skip_env_check": False
    }
)
result = client.parse_result(response)
key_output = result["output_dir"]

Example parameter sets
# 1) Main mode
{
    "fasta": "relative/path/to/1ssc_receptor.fasta",
    "peptide_length": 10,
    "num_designs": 10,
    "num_iterations": 100,
    "max_recycles": 1,
    "model_name": "model_1",
    "target_residues": "all",
    "cyclic": False,
    "dry_run": False,
    "skip_env_check": False
}

# 2) Variant mode
{
    "fasta": "relative/path/to/target.fasta",
    "peptide_length": 12,
    "num_designs": 50,
    "num_iterations": 500,
    "max_recycles": 3,
    "model_name": "model_2",
    "target_residues": "10,15,20,25",
    "cyclic": True,
    "msa_file": "relative/path/to/receptor.a3m",
    "dry_run": True,
    "skip_env_check": True
}

Signals

GitHub stars
33
Forks
3
Last commit
Aug 2026
Advanced
Catalog kind
skill
Gateway key
molclaw-evobind-tool
Source
github.com/internscience/molclaw