数据与复现蛋白结构与设计FreedomIntelligence/OpenClaw-Medical-Skills数据与复现
BI

bio-virtual-screening

维护者 FreedomIntelligence · 最近更新 2026年4月1日

Performs structure-based virtual screening using AutoDock Vina 1.2 for molecular docking. Prepares receptor PDBQT files, generates ligand conformers, defines binding site boxes, and ranks compounds by predicted binding affinity. Use when screening chemical libraries against a protein structure to find potential binders.

OpenClawNanoClaw分析处理复现实验bio-virtual-screening🧬 bioinformatics (gptomics bio-* suite)bioinformatics — structural biology & cheminformaticsperforms

原始来源

FreedomIntelligence/OpenClaw-Medical-Skills

https://github.com/FreedomIntelligence/OpenClaw-Medical-Skills/tree/main/skills/bio-virtual-screening

维护者
FreedomIntelligence
许可
MIT
最近更新
2026年4月1日

技能摘要

来自 SKILL.md 的关键信息

2 min

核心说明

  • Python:vina.Vina() ,用于 docking,AllChem.EmbedMolecule() (RDKit) ,用于 conformer generation。
  • Dock my compound 库 against protein target" → Perform structure-based virtual screening by preparing receptor PDBQT,generating ligand conformers,defining binding site box,、 scoring each compound by predicted binding affinity ,使用 AutoDock Vina. Python:vina.Vina() ,用于 docking,AllChem.EmbedMolecule() (RDKit) ,用于 conformer generation。
  • Screen compound libraries against protein targets ,使用 molecular docking。
  • Goal:Prepare protein structure ,用于 molecular docking。
  • Approach:Remove waters 、 heteroatoms ,面向 PDB,add hydrogens at physiological pH,assign Gasteiger charges,、 convert to PDBQT format ,使用 Open Babel。

原始文档

SKILL.md 摘录

Ligand Preparation

Goal: Convert a SMILES string into a docking-ready 3D ligand file.

Approach: Generate a 3D conformer with ETKDGv3, optimize geometry with MMFF, write to MOL, and convert to PDBQT with Gasteiger charges via Open Babel.

Docking with Vina

Goal: Dock a single ligand into a protein binding site and retrieve predicted binding affinities.

Approach: Initialize Vina with the receptor, set the search space around the binding site, dock with specified exhaustiveness, and extract ranked poses with energies.

from vina import Vina

def dock_ligand(receptor_pdbqt, ligand_pdbqt, center, box_size, exhaustiveness=8):
    '''
    Dock a single ligand using AutoDock Vina 1.2.

    Args:
        receptor_pdbqt: Prepared receptor file
        ligand_pdbqt: Prepared ligand file
        center: (x, y, z) center of binding site
        box_size: (x, y, z) box dimensions (Angstroms)
        exhaustiveness: Search thoroughness (8=quick, 32=production, 64=thorough)
    '''
    v = Vina(sf_name='vina')
    v.set_receptor(receptor_pdbqt)
    v.set_ligand_from_file(ligand_pdbqt)

    # Define search space
    # Box size generally < 30x30x30 Angstroms
    v.compute_vina_maps(center=center, box_size=box_size)

    # Dock
    v.dock(exhaustiveness=exhaustiveness, n_poses=10)

    # Get results
    energies = v.energies()  # List of (affinity, rmsd_lb, rmsd_ub)
    poses = v.poses()  # PDBQT string of all poses

    return energies, poses

## Virtual Screening Pipeline

**Goal:** Screen an entire compound library against a protein target and rank by binding affinity.

**Approach:** Prepare each ligand from SMILES, dock against the pre-computed receptor maps, save top poses, and compile results into a sorted DataFrame.

适用场景

  • 适合在screening chemical libraries against protein structure to find potential binders时使用。

不适用场景

  • Do not rely on this catalog entry alone ,用于 installation 或 maintenance details。

上游相关技能

  • molecular-io - Load and convert molecules
  • admet-prediction - Filter before docking
  • structural-biology/structure-io - Protein structure handling
  • structural-biology/modern-structure-prediction - Generate targets

相关技能

相关技能

返回目录
AD
数据与复现蛋白结构与设计

Adaptyv

Adaptyv is a cloud laboratory platform that provides automated protein testing and validation services. Submit protein s…

Claude CodeOpenClaw分析处理
K-Dense-AI/claude-scientific-skills查看
AL
数据与复现蛋白结构与设计

alphafold

Validate protein designs using AlphaFold2 structure prediction. Use this skill when: (1) Validating designed sequences f…

OpenClawNanoClaw分析处理
FreedomIntelligence/OpenClaw-Medical-Skills查看
AN
数据与复现蛋白结构与设计

antibody-design-agent

Antibody design: epitope mapping, CDR engineering, bispecific construction.

OpenClawNanoClaw分析处理
FreedomIntelligence/OpenClaw-Medical-Skills查看
BI
数据与复现蛋白结构与设计

bindcraft

End-to-end binder design using BindCraft hallucination. Use this skill when: (1) Designing protein binders with built-in…

OpenClawNanoClaw分析处理
FreedomIntelligence/OpenClaw-Medical-Skills查看