Proteinsplus Tools¶
Configuration File: proteinsplus_tools.json
Tool Type: Local
Tools Count: 5
This page contains all tools defined in the proteinsplus_tools.json configuration file.
Available Tools¶
ProteinsPlus_analyze_binding_site_similarity (Type: ProteinsPlusRESTTool)¶
Analyze binding site similarity and generate structural ensembles using SIENA (Structural Interac…
ProteinsPlus_analyze_binding_site_similarity tool specification
Tool Information:
Name:
ProteinsPlus_analyze_binding_site_similarityType:
ProteinsPlusRESTToolDescription: Analyze binding site similarity and generate structural ensembles using SIENA (Structural Interaction fingerprint for ENsemble Analysis). Performs comprehensive binding site comparison across multiple protein structures to identify similar pockets for ensemble docking, virtual screening, or mutation analysis. Supports multiple modes: flexibility analysis (compare conformations), docking preparation (build ensemble), screening (find similar sites), mutation analysis (assess tolerance), and ligand pose comparison (compare binding modes). Returns aligned structures, binding site similarity scores, and structural ensembles. Critical for accounting for protein flexibility in structure-based drug design, understanding conformational diversity, and improving docking accuracy through ensemble approaches. Example: Use ‘screening’ mode on 1KZK to find proteins with similar ATP-binding sites.
Parameters:
pdb_id(string) (required) PDB identifier (e.g., ‘1KZK’, ‘2OZR’, ‘4HHB’). Required.mode(string) (required) Analysis mode: ‘flexibility_analysis’ (compare protein conformations), ‘docking’ (prepare ensemble for docking), ‘screening’ (find similar binding sites for virtual screening), ‘mutation_analysis’ (assess mutation tolerance), or ‘ligand_pose_comparison’ (compare binding poses). Required. Example: Use ‘screening’ for hit discovery across protein families.ligand(string) (optional) Ligand identifier in format ‘residue_name_residue_chain_residue_number’ (e.g., ‘JE2_A_701’). Mutually exclusive with pocket.pocket(string) (optional) Pocket definition for analysis (alternative to ligand). Example: Define custom pocket region. Mutually exclusive with ligand.fragment_length(integer) (optional) Fragment length for analysis (3-15). Default: 9. Longer fragments = more specific matching. Example: Use 12 for strict similarity.flexibility_sensitivity(number) (optional) Sensitivity for flexibility detection (0.0-1.0). Default: 0.5. Higher = more flexible regions detected. Example: Use 0.7 for highly dynamic proteins.site_radius(number) (optional) Radius around ligand to define binding site (3-15 Angstroms). Requires ligand. Default: 6.5. Example: Use 8.0 for larger binding sites.minimal_site_identity(number) (optional) Minimum binding site sequence identity threshold (0.3-1.0). Default: 0.6. Higher = stricter matching. Example: Use 0.8 for closely related proteins.minimal_site_coverage(number) (optional) Minimum binding site coverage required (0.3-1.0). Default: 0.8. Higher = more complete binding site overlap required. Example: Use 0.9 for stringent matches.maximum_mutations(integer) (optional) Maximum number of mutations allowed in mutation analysis mode (0-10). Default: 3. Example: Use 5 for permissive mutation screening.
Example Usage:
query = {
"name": "ProteinsPlus_analyze_binding_site_similarity",
"arguments": {
"pdb_id": "example_value",
"mode": "example_value"
}
}
result = tu.run(query)
ProteinsPlus_generate_interaction_diagram (Type: ProteinsPlusRESTTool)¶
Generate 2D protein-ligand interaction diagrams using PoseView. Creates publication-quality visua…
ProteinsPlus_generate_interaction_diagram tool specification
Tool Information:
Name:
ProteinsPlus_generate_interaction_diagramType:
ProteinsPlusRESTToolDescription: Generate 2D protein-ligand interaction diagrams using PoseView. Creates publication-quality visualizations showing detailed interactions between proteins and small molecules including hydrogen bonds, hydrophobic contacts, pi-stacking, and salt bridges. Input requires a PDB ID and ligand identifier. Returns interaction diagrams in multiple formats (PNG, PDF, SVG) suitable for publications, presentations, and reports. Essential for visualizing and communicating binding mode analysis, structure-activity relationships, and molecular recognition patterns in drug discovery projects. Example: Generate interaction diagram for 1KZK with ligand JE2_A_701 to visualize kinase inhibitor binding mode.
Parameters:
pdb_id(string) (required) PDB identifier (e.g., ‘1KZK’, ‘2OZR’, ‘4HHB’). Required.ligand(string) (required) Ligand identifier in format ‘residue_name_residue_chain_residue_number’ (e.g., ‘JE2_A_701’). Required.
Example Usage:
query = {
"name": "ProteinsPlus_generate_interaction_diagram",
"arguments": {
"pdb_id": "example_value",
"ligand": "example_value"
}
}
result = tu.run(query)
ProteinsPlus_predict_binding_sites (Type: ProteinsPlusRESTTool)¶
Predict druggable binding sites and pockets in protein structures using DoGSiteScorer algorithm. …
ProteinsPlus_predict_binding_sites tool specification
Tool Information:
Name:
ProteinsPlus_predict_binding_sitesType:
ProteinsPlusRESTToolDescription: Predict druggable binding sites and pockets in protein structures using DoGSiteScorer algorithm. Input can be a PDB ID (e.g., ‘1A2B’) or uploaded PDB file content. Returns predicted binding pockets with druggability scores, volume, surface area, and residue composition. Essential for identifying potential drug binding sites before docking or screening. Complements crystal structure data by identifying potential cryptic pockets and ranking sites by druggability.
Parameters:
pdb_id(string) (optional) PDB identifier (e.g., ‘1A2B’, ‘4HHB’). Use either pdb_id or pdb_content, not both.pdb_content(string) (optional) Raw PDB file content as string (multi-line text starting with ‘HEADER’). Use either pdb_id or pdb_content, not both. Example: Upload custom structures not in PDB.chain(string) (optional) Specific chain to analyze (e.g., ‘A’). Optional - if not provided, all chains analyzed.
Example Usage:
query = {
"name": "ProteinsPlus_predict_binding_sites",
"arguments": {
}
}
result = tu.run(query)
ProteinsPlus_predict_binding_sites_v3 (Type: ProteinsPlusRESTTool)¶
Predict druggable binding sites using DoGSite3 algorithm with ligand-biased grid option. Enhanced…
ProteinsPlus_predict_binding_sites_v3 tool specification
Tool Information:
Name:
ProteinsPlus_predict_binding_sites_v3Type:
ProteinsPlusRESTToolDescription: Predict druggable binding sites using DoGSite3 algorithm with ligand-biased grid option. Enhanced version of DoGSiteScorer with improved binding site detection. Input can be a PDB ID with optional reference ligand for biased grid calculations. Returns predicted pockets with druggability scores, geometric properties, and detailed subpocket analysis. Supports ligand-based grid biasing to focus predictions around known binding sites. Useful for comprehensive binding site characterization and structure-based drug design workflows. Example: Analyze 1KZK with ligand JE2_A_701 to identify druggable sites near the co-crystallized ligand.
Parameters:
pdb_id(string) (required) PDB identifier (e.g., ‘1KZK’, ‘2OZR’, ‘4HHB’). Required.chain(string) (optional) Specific chain to analyze (e.g., ‘A’). Optional - if not provided, all chains analyzed.ligand(string) (optional) Reference ligand identifier in format ‘residue_name_residue_chain_residue_number’ (e.g., ‘JE2_A_701’). Optional - used for ligand-biased grid calculations.ligand_bias(boolean) (optional) Enable ligand-biased grid calculations (true) or standard detection (false). Requires ligand parameter. Default: false. Example: Use true to focus detection around known binding site.analysis_detail(string) (optional) Analysis level: ‘0’ for pockets only (faster), ‘1’ for pockets and subpockets (comprehensive). Default: ‘1’. Example: Use ‘1’ for detailed analysis, ‘0’ for quick screening.druggability(string) (optional) Prediction granularity: ‘0’ for geometric properties only, ‘1’ for properties and druggability scores. Default: ‘1’. Example: Use ‘1’ for drug discovery (includes druggability), ‘0’ for structure analysis only.
Example Usage:
query = {
"name": "ProteinsPlus_predict_binding_sites_v3",
"arguments": {
"pdb_id": "example_value"
}
}
result = tu.run(query)
ProteinsPlus_profile_structure_quality (Type: ProteinsPlusRESTTool)¶
Comprehensive protein structure quality assessment and protein-ligand complex profiling using Str…
ProteinsPlus_profile_structure_quality tool specification
Tool Information:
Name:
ProteinsPlus_profile_structure_qualityType:
ProteinsPlusRESTToolDescription: Comprehensive protein structure quality assessment and protein-ligand complex profiling using StructureProfiler. Performs thorough validation of protein structures including geometry checks, stereochemistry analysis, clash detection, and ligand binding site quality assessment. Supports multiple validation settings: ‘astex’ (Astex diverse set criteria), ‘iridium’ (Iridium validation), ‘platinum’ (PlatinumQuality set), or ‘combined’ (comprehensive analysis). Returns detailed quality reports covering protein structure integrity, active site geometry, ligand binding quality, and structural anomalies. Essential for validating structures before molecular modeling, identifying potential artifacts, and ensuring reliability of structure-based drug design results. Example: Use ‘combined’ setting on 1KZK to assess overall structure quality before docking studies.
Parameters:
pdb_id(string) (required) PDB identifier (e.g., ‘1KZK’, ‘2OZR’, ‘4HHB’). Required.setting(string) (optional) Validation setting: ‘astex’ (Astex diverse set criteria), ‘iridium’ (Iridium validation rules), ‘platinum’ (PlatinumQuality standards), or ‘combined’ (all checks). Default: ‘combined’. Example: Use ‘combined’ for thorough validation, ‘astex’ for docking benchmark standards.
Example Usage:
query = {
"name": "ProteinsPlus_profile_structure_quality",
"arguments": {
"pdb_id": "example_value"
}
}
result = tu.run(query)