CLOSE
Schrödinger
  • Home
  • Product Suites
    • S m a l l - M o l e c u l e  D r u g  D i s c o v e r y
    • B i o l o g i c s
    • M a t e r i a l s  S c i e n c e
    • D i s c o v e r y  I n f o r m a t i c s
    • P y M O L
    • L i s t  o f  A l l  P r o d u c t s
    • I m a g e  G a l l e r i e s
  • Support
    • C o n t a c t  S u p p o r t
    • R e q u e s t  L i c e n s e
    • D o c s  a n d  K n o w n  I s s u e s
    • K n o w l e d g e  B a s e
    • V i d e o s
  • Resources & Downloads
    • D o w n l o a d s
    • S c r i p t s
    • K N I M E  W o r k f l o w s
    • P y t h o n  A P I
    • C i t a t i o n s
    • T r i a l s / S a l e s  Q u o t e
    • P a y m e n t  P o l i c i e s
    • E U L A
  • News & Events
    • E v e n t s
    • N e w s
    • N e w s l e t t e r s
    • S e m i n a r s
  • About
    • O v e r v i e w
    • P a r t n e r s h i p s
    • L e a d e r s h i p
    • S c i e n t i f i c  A d v i s o r s
    • C a r e e r s
    • C o n t a c t  U s
    • S c h r ö d i n g e r  K . K .
  • Home
  • News & Events
  • Newsletters

– Winter 2006 Newsletters

  • Events
  • News
  • Newsletters
  • Seminars
Smoothing research speed bumps with Schrödinger scripts
Woody Sherman, Director of Applications Science

Dr. Sherman works closely with researchers using Schrödinger software for molecular modeling and drug design projects. Here, Woody describes some common hurdles that can be easily overcome with the aid of Schrödinger scripts.

Schrödinger recently introduced Python scripting as a method for our customers to automate complex tasks, build workflows, and implement new functionality using our software. Since its introduction, a significant number of Python scripts have been developed, largely inspired by users of Schrödinger software.

Schrödinger makes many useful scripts available at our Script Center. These scripts can be used out-of-the-box without any modification, or can be customized to suit individual needs. However, because of the large number of scripts available for download, many of our customers may not be aware of existing scripts that are applicable toward their research.

Below, I've collected questions that you may have encountered while working on a particular project. These common research problems are easily solved using tools that can be downloaded from our Script Center.

Q: After docking some ligands to my target, I realized that I had not rotated the protein into a common frame of reference before docking. The ligands are docked correctly, but they cannot be compared with results from calculations on similar targets with different frames of reference. How can I get everything — the protein and all docked ligands — into a new frame of reference?

A: We have a script called rotate_all.py to do exactly this. It first aligns the mobile protein onto a reference protein by running the Protein Structure Alignment tool (structalign) and then applies the resulting rotation matrix to your docked ligands. The resulting Pose Viewer file will now have everything in the correct frame of reference.

Q: After preparing my protein using a different program and then importing it into Maestro, I found that certain PDB atom names were incorrect. For example, the CD1 and CD2 atoms on leucine residues are swapped. How do I correct these types of PDB atom naming problems?

A: The script pdbname.py uses MacroModel substructure definitions to set PDB atom and residue names for a structure. Because it uses substructure definitions, connectivity is the only property used to assign atom names, and thus the script is able to correct PDB atom names independently of the original names.

Q: I've docked my ligands and would now like to filter them based on various types of interactions with the protein. For example, in some cases I want to ensure that an aromatic ring is in a certain pocket of the protein. In other cases, I want to ensure that there are H-bonds with certain residues because I did not run Glide with H-bond constraints.

A: We have a script called pose_filter.py that can filter based on different interaction types between the ligand and the protein. The protein atoms of interest can be specified with an ASL expression and different ligand functionalities (H-bond donor/acceptor, aromatic rings, or hydrophobic groups) can be required to interact with the specified protein atoms.

Q: My group is starting a new project with a target for which there are many crystal structures. As a first step, I would like to dock all PDB ligands into each of the crystal structures. Is there a way to automate this process?

A: Yes, XGlide.pl, which is designed to help researchers run cross-docking and docking accuracy experiments, automates the process of running Glide on multiple receptors. The script docks all ligands into all receptors, and then produces a report summarizing the GlideScores and ligand RMSDs.

Q: I'd like to perform mathematical operations on existing properties in the project table to create new properties. Is there an easy way to do this?

A: We have a script called projectcalc.py that provides a graphical calculator for Maestro's Project Table. A variety of standard functions are available, and complex formulae can be created. The script allows new properties to be created based on the operations that you perform.

Q: I often find that crystal structures have the terminal chi angle of asparagine, glutamine, and histidine incorrectly assigned (i.e., flipped by 180 degrees). I usually manipulate this by hand, but is there a faster way to make these corrections? It would also be helpful to automatically predict the correct tautomer for histidine residues.

A: Our Protein Assignment program, called protassign.py, assigns optimal positions for hydroxyl and thiol protons and assigns histidine protonation and tautomeric states. It also attempts to fix incorrectly positioned side chains of asparagine, glutamine, and histidine (via 180 degrees terminal-chi flips). For additional information, please see our whitepaper.

Q: I am working on a target for which there are several related targets that we would like to avoid interactions. I want to get a quick comparison of the sequences of the active sites, both to see the differences at each position and to get an overall metric of the active site identity.

A: The script active_site_identity.py can do this. It takes a set of aligned proteins and computes the residue identity and homology between the active sites of each structure. The output is a .csv file that reports on active site residues for each protein, and a .sim file with a matrix of the fraction of identical residues between each protein.

 

Table of Contents

Extra Precision (XP) Docking and Scoring: An Overview

Richard A. Friesner, Schrödinger Scientific Advisory Board Chairman

Phase: A Versatile Engine for Pharmacophore Perception, 3D QSAR Model Development and 3D Database Screening

Steve Dixon, Phase Product Manager

Smoothing research speed bumps with Schrödinger scripts

Woody Sherman, Director of Applications Science

Recent publications

View Issue

  • November 2012
  • May 2012
  • October 2011
  • May 2011
  • January 2011
  • August 2010
  • May 2010
  • January 2010
  • August 2009
  • February 2009
  • Fall 2008
  • Summer 2008
  • Spring 2008
  • Winter 2007
  • Fall 2007
  • Summer 2007
  • Spring 2007
  • Winter 2006
  • Fall 2006
  • Home
  • Product Suites
  • S m a l l - M o l e c u l e  D r u g  D i s c o v e r y
  • B i o l o g i c s
  • M a t e r i a l s  S c i e n c e
  • D i s c o v e r y  I n f o r m a t i c s
  • P y M O L
  • L i s t  o f  A l l  P r o d u c t s
  • I m a g e  G a l l e r i e s
  • Support
  • C o n t a c t  S u p p o r t
  • R e q u e s t  L i c e n s e
  • D o c s  a n d  K n o w n  I s s u e s
  • K n o w l e d g e  B a s e
  • V i d e o s
  • Resources & Downloads
  • D o w n l o a d s
  • S c r i p t s
  • K N I M E  W o r k f l o w s
  • P y t h o n  A P I
  • C i t a t i o n s
  • T r i a l s / S a l e s  Q u o t e
  • P a y m e n t  P o l i c i e s
  • E U L A
  • News & Events
  • E v e n t s
  • N e w s
  • N e w s l e t t e r s
  • S e m i n a r s
  • About
  • O v e r v i e w
  • P a r t n e r s h i p s
  • L e a d e r s h i p
  • S c i e n t i f i c  A d v i s o r s
  • C a r e e r s
  • C o n t a c t  U s
  • S c h r ö d i n g e r  K . K .
RSS RSS
Copyright © 2005-2013 Schrödinger, LLC
  • Privacy Policy
  • Terms of Use
  • FCOI Policy
  • Log On
  • My Account
Schrödinger