Introduction to Pharmacophores in MOE
April 14, 2017 | Author: Fatma Fabigha | Category: N/A
Short Description
Download Introduction to Pharmacophores in MOE...
Description
Introduction to Pharmacophores in MOE MOE's pharmacophore modeling tools determine the chemical features and their spatial arrangement in 3D that are essential to the binding of a ligand to its receptor and thus to the ligand's drug activity. Pharmacophore models can be generated from the structural data of protein-ligand complexes as well as from ligands when no receptor information is available and from the receptor structure when no ligands are available. The generated models can be used to screen virtual compound libraries for potentially active molecules.
What is a Pharmacophore?
Pharmacophore Applications in MOE o Generating Pharmacophore Queries o Using Pharmacophore Queries
Introduction to Pharmacophore Modeling and Searching o Preparing the Data o Pharmacophore Annotations
About Annotation Points
o Manual Query Generation
Example: Pharmacophore Annotation Points for the 1HPV Ligand
Creating Features
Example: Creating and Editing Pharmacophore Query Features for the 1HPV Ligand
o Automatic Query Generation
Consensus Features
Pharmacophore Elucidator
o Performing a Pharmacophore Search
Example: Pharmacophore Search Using 1HPV-query1
o Refining the Query
About Constraints
Example: Refining the 1HPV-query1 Pharmacophore Query
o Validating the Query
Example: 1HPV-query2 Query Validation
o Automatic Pharmacophore Query Generation
Running in MOE/batch
References
Pharmacophore Reference
SVL Commands
See Also
What is a Pharmacophore? The term pharmacophore was coined by Paul Ehrlich in 1909 to mean "a molecular framework that carries (phoros) the essential features responsible for a drug's (pharmacon) biological activity" [Ehrlich 1909]. In other words, a pharmacophore is a 3D model describing the type and location of the binding interactions between a ligand and its target receptor. The IUPAC definition [IUPAC 1998] is more precise: "A pharmacophore is an ensemble of steric and electronic features that is necessary to ensure the optimal supramolecular interactions with a specific biological target and to trigger (or block) its biological response." The term supramolecular means noncovalent. Typical pharmacophoric features include hydrogen bond donor, hydrogen bond acceptor, hydrophobic, and positively and negatively ionized areas.
A pharmacophoric feature characterizes a particular property and is not tied to a specific chemical structure; indeed different chemical groups may share the same property and so be represented by the same feature. It is thus a mistake to name as pharmacophoric features chemical functionalities such as guanidines or sulfonamides or typical structural skeletons such as flavones or steroids [IUPAC 1998]. The term pharmacophore modeling refers to the generation of a pharmacophore hypothesis for the binding interactions in a particular active site. Several different pharmacophore models for the same active site can be overlaid and reduced to their shared features so that common interactions are retained. Such a consensus pharmacophore can be considered as "the largest common denominator shared by a set of active molecules" [IUPAC 1998].
In MOE, the computerized representation of a hypothesized pharmacophore is called a pharmacophore query. A MOE pharmacophore query is a set of query features that are typically created from ligand annotation points. Annotation points (automatically detected in MOE) are markers in space that show the location and type of biologically important atoms and groups,
such as hydrogen donors and acceptors, aromatic centers, projected positions of possible interaction partners or R-groups, charged groups, and bio-isosteres. The annotation points on a ligand are the potential locations of the features that will constitute the pharmacophore query. Annotation points relevant to the pharmacophore are converted into query features with the addition of an extra parameter: a non-zero radius that encodes the permissible variation in the pharmacophore query's geometry. Once generated, a pharmacophore query can be used to screen virtual compound libraries for novel ligands. Pharmacophore queries can also be used to filter conformer databases, e.g. output from molecular docking runs, for biologically active conformations.
Pharmacophore Applications in MOE Generating Pharmacophore Queries In MOE, various tools are available for generating pharmacophore queries depending on the kind of structural data available. Ligand-Based. The pharmacophore query is determined from a collection of active (and possibly inactive) ligands. No target information is used. MOE applications relevant to this task include:
Flexible Alignment. Flexibly align small molecules.
Pharmacophore Consensus. Obtain consensus features from aligned ligands.
Pharmacophore Elucidation. Automatically determine a pharmacophore query from active (and optionally inactive) ligands.
Pharmacophore Query Editor. Create new and edit existing pharmacophore queries.
Complex-Based. The pharmacophore query is determined from the structural data of protein-ligand complexes. MOE applications relevant to this task include:
PLIF. Generate a pharmacophore query from a consensus of Protein Ligand Interaction Fingerprints.
Pharmacophore Query Editor. Create new and edit existing pharmacophore queries.
Target-Based. The pharmacophore query is determined from the structural data of the receptor only. MOE applications relevant to this task include:
Site Finder. Locate binding cavities on a macromolecular structure.
Surfaces and Maps. o Electrostatic Feature Map. Locate binding interaction sites using electrostatics. o Interaction Potentials. Predict the preferred location of userspecified probe atoms, o Non-Bonded Contact Preferences. Locate binding interaction sites using statistics culled from the Protein Data Bank.
Pharmacophore Query Editor. Create new and edit existing pharmacophore queries.
Using Pharmacophore Queries Pharmacophore models can be used in various MOE applications:
Pharmacophore Search. Search 3D conformation databases for structures that match the pharmacophore query. The Conformation Import application can be used to generate 3D conformation databases from vendor catalogs and in-house databases.
Dock. Generate binding configurations of ligands to a macromolecular target. A pharmacophore query can be used to determine the initial placement of the ligand and to constrain the final poses.
Scaffold Replacement and Fragment Linking. Scaffold Replacement. Replace the chemical core or scaffold of a biologically active series of compounds in an effort to improve activity and/or other desirable properties. Fragment Linking. Connect disconnected fragments (usually chemical entities whose binding positions in the pocket are known) to create a new molecular entity which binds to the pocket through the favorable binding locations of the constituent fragments.
QuaSAR-Reagent. Estimate the contribution to biological activity of the R-groups and scaffolds of a virtual combinatorial library. Activity can be assessed using different kinds of models, including pharmacophore.
Model-Composer. Create a composite model from one or more models of varying types, including pharmacophore.
Model-Evaluate. Evaluate a model, which may include a pharmacophoric component, on a molecular database.
Introduction to Pharmacophore Modeling and Searching In MOE, creating a pharmacophore model or query involves a number of steps: 1. Prepare the data. 2. Generate pharmacophore annotation points. 3. Select features to include in the pharmacophore query. 4. Refine the query.
Preparing the Data The kind of preparatory steps needed depends on what data are available. For example, since a pharmacophore model ought to be representative throughout the 3D conformational space occupied by a set of ligands, in ligand-based query generation, a set of input conformations must be generated if they are not already available. Furthermore, for subsequent annotation using the automatic annotation services of the Pharmacophore Query Editor, these conformations must represent "exact" (i.e. washed) structures. For example, carboxylate is considered structurally distinct from carboxylic acid: no implicit tautomer transformations are performed. Molecules are annotated as-presented. If exact structures are not already available, they must be generated too.
Acetate
Acetic acid
In complex-based query generation, should the crystallized complex be available, ligand conformation is no longer an issue as the structure contains the ligand in its bound form. This simplifies the task of determining a pharmacophore for the target and minimal data preparation is necessary. In target-based query generation, exploratory investigation of the receptor is needed to locate binding cavities and identify within them where and what kind of important interactions take place. This kind of investigation can also used in the query refinement step.
For a detailed explanation of how to prepare a database of conformations, please refer to Preparing a 3D Structure Database.
For an example of how to prepare a database of conformations, please refer to the Pharmacophore Tutorial.
Pharmacophore Annotations Annotation is the process of identifying regions of pharmacophoric importance in space around a molecular conformation and associating with those regions pharmacophore types. In MOE, the Pharmacophore Query Editor both annotates the molecular system currently loaded in MOE as well as renders the resulting annotations graphically in the MOE Window. Locating and assigning pharmacophore annotations can be done in different ways. Although MOE provides a variety of built-in pharmacophore annotation schemes or simply schemes, each of which has its own particular set of annotation types, the default Unified scheme is to be preferred as it is comprehensive, providing the annotation types of all the other schemes without loss of efficiency. Once assigned, annotations can be turned into features using the Pharmacophore Query Editor. Note, however, that it is not a requirement that a feature be created from an annotation. Features can be created, positioned, and assigned pharmacophoric types within the Pharmacophore Query Editor independent of annotations, although it is rarely necessary to do so. Annotations thus serve as suggestions for which type of features to use and where they should be located. In almost all cases, features are created from annotation points.
About Annotation Points Annotation points can be broadly divided into three categories: atom, projected, and centroid, the latter including bioisosteres. A special fourth class of annotations, links, denotes points of substitution on candidate scaffold molecules and potential R-group substituents, and is designed to assist in scaffold replacement or mimetic projects. Atom Don
H-bond Donor
Acc
H-bond Acceptor
Cat
Cation
Ani
Anion
ML
Metal
Atom annotations are located directly on an atom of a molecule and typically indicate a function related to protein-ligand binding.
Ligator Hyd A
Hydrophobi c Atom Projected
Don2 Projected Donor Acc2
Projected Acceptor
ML2
Projected Metal Ligator
PiN
Ring Normal
Projected annotations are (typically) located along implicit lone pair or implicit hydrogen directions and are used to annotate the location of possible hydrogen bond or metal ligation partners, or possible R-group atom locations.
Centroid and Bioisostere Aro
Aromatic
PiR
pi-Ring
Hyd
Hydrophobi c
CN2
NCN+
O2
COO-
Centroid annotations (Aro, PiR, CN2) are located at the geometric center of a subset of the atoms of a molecule. Bioisostere annotations (CN2, O2) indicate locations for bioisosteric replacement, i.e. substituents which may be exchanged for other substituents having similar physical or chemical properties such that biological properties of the parent compound are preserved or enhanced.
For more details, please refer to the Pharmacophore Annotation Reference.
Manual Query Generation A pharmacophore query can be created manually using the Pharmacophore Query Editor, which is the primary MOE interface for creating and editing pharmacophores queries. The Pharmacophore Query Editor is used primarily to manually select annotation points and convert them into pharmacophore features.
The Pharmacophore Query Editor is also used to:
Add and remove query features.
Modify feature attributes, e.g. type and radius.
Add expressions, including SMARTS filters, to features.
Add volume constraints.
Add partial matching options.
Visualize pharmacophore queries and customize rendering options.
Launch the Pharmacophore Consensus panel, which is used to suggest a consensus set of pharmacophore features.
For more details, please refer to the Pharmacophore Query Editor Reference.
The panel is opened with the commands: MOE | File | New | Pharmacophore Query or MOE | Compute | Pharmacophore Query
Pressing the Scheme: Info button in the panel opens a list of the different annotation types and controls which ones are displayed in the Main Window. The Ligand Annotation options in the bottom of the panel control which atoms are annotated (e.g. visible atoms or atoms of selected chains only) and how the annotation points are displayed (e.g. as points, with or without labels). For example, in Long mode, each annotation point is labeled by its annotation type.
Example: Pharmacophore Annotation Points for the 1HPV Ligand The input data for this example is the crystal complex of 1HPV taken from the PDB. Since this complex provides the bound conformation of the ligand, conformational analysis is unnecessary. The only preparatory steps necessary for annotation are loading the data into MOE and then, for convenience, visually isolating the ligand.
1. Load the file. File | Open $MOE/sample/mol/1hpv.pdb Press OK in the Load PDB File panel (use the default settings). The structure of 1HPV should appear in the MOE Window. 2. Isolate the ligand. a. Hide all atoms. MOE | Popup | Hide | All Atoms b. Show just the ligand atoms. MOE | Popup | Show | Ligand 3. Center the view. MOE | RHS | Center 4. Render the ligand in stick mode. MOE | Footer | Atoms | Stick The ligand VX-478 should now be isolated in the MOE Window. This is an orally active HIV-1 PR ligand. To annotate the ligand, open the Pharmacophore Query Editor. MOE | File | New | Pharmacophore Query When the panel opens, the ligand is automatically annotated. By default, a wide variety of the calculated annotations are rendered in the MOE Window. For the purposes of the present example, the annotation types of interest are: Don
Donor Atoms
Acc
Acceptor Atoms
Aro
Aromatic centroids
Hyd
Hydrophobic atoms and centers
Pharmacophore annotations These may be isolated visually by turning off the display of all other types. This can be accomplished using the Unified Info panel, which is opened with Scheme: Info This panel lists all the types of annotation points defined in the current scheme. 1. Turn off the display of all annotations. Show | None 2. Turn on the display of the desired annotations. Use the checkboxes in the Unified Info panel. The HIV1-PR ligand should now be annotated with 4 kinds of annotation points. Creating Features
A feature can be added to a pharmacophore query by selecting one or more corresponding annotation points in the MOE Window and then pressing the Create: Feature button in the Pharmacophore Query Editor panel. The newly created feature appears in the panel list area, which displays each feature's automatically-generated name and an associated expression that describes the feature. To the right of the feature list are buttons for deleting features from the query and for changing their position in the list (for purposes of better visualization).
Each feature in the query has:
A location in space, which can be modified directly in the MOE Window in the same way as that of an atom: by selecting the feature (either in the panel or in the MOE Window) and then using Shift-Alt-drag middle;
A radius, which is controlled by the value of R in the panel; and
A logical expression called a feature expression that may include both annotation point types and SMARTS strings. A feature inherits its types from its generating annotation points.
Once completed, a pharmacophore query can be saved to a MOE pharmacophore file for future use by pressing Save in the Pharmacophore Query Editor. The default extension is .ph4. This file can subsequently be edited with the Pharmacophore Query Editor or used by other applications such as Pharmacophore Search or Dock.
Example: Creating and Editing Pharmacophore Query Features for the 1HPV Ligand
1HPV pharmacophore query features For the HIV-1 PR ligand, a simple pharmacophore query can be created using four features, one for each of the rings, and one associated with the isopropyl group. 1. Create a feature for each ring. For each of the rings of the ligand do the following:
a. In the MOE Window, select the annotation point at the center of the ring. If two annotation points overlap, select them both. b. Press Create: Feature in the Pharmacophore Query Editor. A new feature will be drawn in the MOE Window and will appear in the Pharmacophore Query Editor list. One of the rings will result in a feature labeled Hyd, and two in features labeled Hyd| Aro. 2. Change the feature color. Select all features in the list with Popup | Select All, then use the Color option to change the color of all features to Green. The features can also be edited singly by selecting them one at a time and making the changes.
3. Change the feature radius. With all features selected, change the radius of every feature to 1.5 by entering the value in the R field or by using the dial. The changes take effect immediately. 4. Create an isopropyl group feature. Select the 3 annotation points on the isopropyl group. Press Create: Feature to create a Hyd feature at the centroid of the annotation points. Select the new Hyd feature and change its color to green and its radius to 1.5. 5. Change the feature type. In the feature list, select both Hyd features (select one, then hold the Ctrl key to toggle the selection of the second feature). Change the feature type of both features by
modifying the contents of the F* textfield to Hyd|Aro. Press Apply to put the change into effect. 6. Save the pharmacophore query for future use. Press Save. In the Write Query File panel, enter 1HPV-query1.ph4. Press OK.
Automatic Query Generation When multiple ligands are available (and assuming they bind in similar ways to the receptor), it is possible to automate at least parts of the query generation process. Pharmacophore Consensus can be used to suggest features that are common to many of the actives, and is an aid to manual query generation. Pharmacophore Elucidator generates and scores pharmacophore queries for a set of aligned molecules, and little or no manual intervention is required. Both applications require molecular conformations. Consensus Features The Pharmacophore Consensus application calculates a set of consensus features from the aggregate annotation points of a set of aligned molecules. The features are scored based on the number of molecule in which they appear, and are easily included in a pharmacophore query. The molecular conformations must have been precalculated and aligned and loaded into MOE.
The Pharmacophore Consensus panel is opened from the Pharmacophore Query Editor by pressing Consensus (at top right). Once the suggested features have been calculated (by pressing Calculate in the Pharmacophore Consensus panel), they can be transferred to the invoking Pharmacophore Query Editor by selecting them in the Suggested Features list and pressing Load Selected. The selected features will be appended to the feature list in the query editor.
Please refer to the Pharmacophore Tutorial for an example of how to use the Pharmacophore Consensus application.
Pharmacophore Elucidator The Pharmacophore Elucidator exhaustively generates pharmacophore queries for a set of aligned molecules. and scores them based on a combined measure of how well they overlay the ligands and how well they classify the data set into actives and inactives.
Molecular conformations can be either read in or calculated at runtime by choosing one of the conformation generation methods from the Conformations option menu (As-Is implies that the conformations have been precalculated). To run the application, an Output Database name must be supplied. The Active Coverage (which is the number of active molecules represented by the given query) and Feature Limit (maximum number of pharmacophore features) parameters can be adjusted based on the amount and type of data available. Query Spacing and Query Cluster are resolution tuning parameters used to determine when a query is considered to be representative of a molecule and when two queries are considered to be the same. Only different queries that satisfy the Active Coverage and Feature Limit parameters are output.
For more details about scoring and query generation, please refer to the Pharmacophore Elucidator manual page.
Performing a Pharmacophore Search Pharmacophore searching in MOE is performed using the Pharmacophore Search application. There are two ways to invoke Pharmacophore Search:
In the Pharmacophore Query Editor panel, press Search.
In a MOE Database Viewer, select DBV | File | Pharmacophore Search.
When invoked from a Pharmacophore Query Editor, the query currently open in the Editor is used for the search. This launch point is convenient when the query is undergoing iterative refinement, and search results are being examined after each modification step to evaluate the changes being made. A Pharmacophore Search panel launched from a Pharmacophore Query Editor automatically uses the latest version of the pharmacophore query for its search. The databases to be searched are supplied when Search is pressed, and can be modified from within the Pharmacophore Search panel using the Input controls. If Pharmacophore Search is invoked from a Database Viewer, a pharmacophore query must be specified in the Pharmacophore Search panel using the Query: Browse button. A Pharmacophore Query Editor can also be opened from the Pharmacophore Search panel using Query: Edit to edit the query currently being used by the Search panel.
In general, the bound conformations of the ligands being searched are not known. A conformational search must be performed on the candidate molecules prior to initiating the search (or existent conformational databases used); the pharmacophore search is then applied to those conformations. The search proceeds by annotating each candidate ligand conformation and then attempting to match the annotations to the constraints of the pharmacophore query such that all restrictions of the query are satisfied. There can be more than one way in which a candidate conformation can match a query. Successful matches (hits) can be written to an output database using the Output options; they can also be selected or isolated in the input Database Viewer using the Hit Entries menu.
Example: Pharmacophore Search Using 1HPV-query1 In the 1HPV example, a prepared database of bound conformations of HIV-1 PR inhibitors is already available so no initial conformational analysis need be done.
1. Open the database of bound conformations of HIV-1 PR inhibitors. MOE | File | Open hiv_1pr_ligands.mdb 2. Open the Pharmacophore Search panel from the Database Viewer. DBV | Compute | Pharmacophore | Search 3. Specify the query. Press Query: Browse to open a file selection box. In the resultant Open File panel, locate and select the query file 1HPV-query1.ph4 (from above); press OK. The query file name now appears in the Pharmacophore Search panel. 4. Choose how the search results will be reported. In the Pharmacophore Search panel, choose Hit Entries: Select. This will cause the
search hits to be selected in the Database Viewer. Keep the default parameters in the Results area of the panel: the output conformations will be written to the file ph4out.mdb. 5. Perform the search. Press Search to begin the pharmacophore search. The status line at the bottom of the panel reports the current status of the search. Hits will be selected in the Database Viewer as the search proceeds. 6. Examine the results. When the search is finished, the status line reports the number of unique molecules searched and the number of unique molecules of which at least one conformation was found to be a hit. In this case, almost all the molecules are search hits. The hit structures output to the database ph4out.mdb are aligned to the query. Press Results: Open to open the output database in a Database Viewer.
Analyzing the 1HPV-query1 Search Results The output of the search can be visually compared to the to the pharmacophore query by browsing through the database of output molecules while the pharmacophore query is rendered in the MOE Window.
1. Close the current molecular system. MOE | File | Close 2. Open the query. MOE | Open | 1HPV-query1.ph4 3. Run the Database Browser. In the output Database Viewer (ph4out.mdb), choose DBV | File | Browser
The first structure from the database being viewed is automatically loaded into MOE.
Browsed molecule with query 4. Change the molecule rendering to stick mode. MOE | Popup | Atoms All subsequently browsed structures will be rendered in this mode. 5. Hide the query annotation points. In the Pharmacophore Query Editor, choose Ligand Annotation: None 6. Scroll through the database of search hits. In the Database Browser, use the arrows or the slider. Notice the many different orientations of the ligands. It is likely that many of these would clash with the receptor.
The 1HPV-query1.ph4 pharmacophore query is rather simplistic and would probably match many inactive compounds. At the same time, it successfully matched most of the candidate inhibitors. This suggests that the query may be a reasonable starting point for a more advanced query. In the next section, query refinement will be discussed.
Refining the Query Pharmacophore queries can be improved by an iterative cycle of refinement and validation. The goal is a query with a high true positive rate and low false positive and false negative rate. A simple pharmacophore query, for example the one presented in the HIV-1 PR example, might use
only ligand information. If the receptor structure is available, knowledge of the binding pocket can be used to enhance the query with steric and other structural constraints. Some strategies for refining pharmacophore queries include:
Using constraints. MOE pharmacophore queries can be enhanced with a variety of constraints. These can be used, for example, to characterize the structure or other properties of the binding pocket. o Volumes. Volume filters help avoid clashes with the receptor and confine hits to limited spatial regions. o Logic constraints and SMARTS expressions. Explicit descriptions of permitted types and chemical environments can be associated with both features and volumes. o Partial Matching and Essential Features. Both optional and required features can be specified.
Adding / deleting features and volumes. Larger numbers of features may reduce the hit rate but increase specificity.
Determining features from pocket analysis. Examination of the binding pocket, for example in terms of electrostatics and preferred contacts, can reveal potentially important pharmacophoric features.
Adjusting feature radius and position. Custom fine-tuning can improve performance. Note that features are normalized with respect to feature size (radius) so that large radius features (i.e. features with higher positional tolerance) are not given more importance than small radius ones.
When further refinement of a pharmacophore query using explicit 3D constraints yields little gain, 2D modeling approaches in MOE can be used to refine the pharmacophore search results. For example, a binary QSAR filter could be used to pre- or post-process the hit list.
Please refer to the Pharmacophore Tutorial for an example of how to refine a query using interactive tuning and directional features.
About Constraints MOE pharmacophore queries can be refined with a number of different constraints: Volume and Shape Filters
Volume constraints are spatial constraints imposed on particular atoms. These constraints serve both to confine hits to spatial regions in which steric clashes with the receptor are avoided as well as to ensure that favorable contact regions will be populated with appropriate atoms. Each volume constraint, analogously to features, has an associated volume expression. The volume expression is a SMARTS string. The empty string (i.e. if no expression is specified) is equivalent to [#Q], which means "any heavy atom". The volume constraint places restrictions only on atoms that match the volume expression. There are three types of volume constraint:
Excluded volume. No atoms matching the volume expression are permitted inside the volume (useful for modeling receptor shape). The volume delimits the region of space that may not be occupied by the prescribed atoms.
Exterior volume. No atoms matching the volume expression are permitted outside the volume (useful for modeling ligand shape). The volume delimits the region of space (the exterior boundary) that may be occupied by the prescribed atoms.
Included volume. At least one atom specified by the volume expression must be located inside the volume.
The volume constraint is specified as one or more spheres where each sphere is centered on a selected atom. Tip Volume constraints are evaluated on atom centers, i.e the atoms are considered to be points having zero radii. As a consequence, there still may be clashes between the hit molecules and the pharmacophore volumes. It is advisable therefore to take into account the van der Waals radii of candidate ligand atoms by calculating the Interaction (VDW) surface and adjusting (increasing, if excluded volume, decreasing otherwise) the radii of the volume constraints so that they just penetrate the interaction surface. To allow for
some tolerance, relax (decrease if excluded volume, increase otherwise) this radius by 0.3-0.5Å. Feature Expressions These are logical constraints that can be added to both features and volumes, e.g. Don & Acc and can help focus the query toward a specific property. SMARTS Matches The chemistry of a group (substructure) to be matched can be specified within a feature expression using SMARTS strings, e.g. Don & Acc ! "[N]" Partial Matches Allowing partial matches permits optional features to be included and can make the query less specific. Essential Features Features marked essential to the query must always be matched, even when partial matching is enabled. Group Constraints These specify that a certain number of the specified features must be matched. This kind of constraint may be useful for accounting for alternative feature locations, e.g. to allow for sidechain flexibility.
Please refer to the Pharmacophore Tutorial for an example of how to use volume constraints.
Example: Refining the 1HPV-query1 Pharmacophore Query An analysis of properties of the binding pocket can suggest features to include in a pharmacophore query. In the following, a pocket analysis is first demonstrated, then the results of the analysis applied to refining the simple query that was generated in earlier. Analyzing the Binding Pocket The binding pocket can viewed both in 2D and 3D to help identify important points of interaction. A 2D depiction of the ligand interactions with the pocket can be obtained using the Ligand Interactions application. With $MOE/sample/mol/1hpv.pdb loaded in the system, open the panel using MOE | Compute | Ligand Interactions
In the Ligand Interactions panel, press Isolate to isolate the ligand and pocket residues in the MOE Window. Turn on hydrogen bond display with MOE | Footer | Contacts A bound water HOH_201 (also bound to ILE50) and an H-bond interaction of the ligand hydroxyl group with residue ASP25 can be observed in both the Ligand Interactions panel and the MOE Window.
Water HOH_201 bound to ILE50 and H-bond to ASP25
Now we will look more closely at the ligand-pocket interactions in 3D.
Protonated ligand and receptor 1. Protonate the system. For accurate drawing of surface interaction maps and of creation of volume constraints, explicit atoms are required. Currently, the system is in hydrogen-suppressed mode. The system can be protonated using MOE | Compute | Protonate 3D In general, explicit hydrogen atoms are required for all-atom molecular mechanics, dynamics, and electrostatic calculations. The Protonate 3D application assigns ionization states and calculates hydrogen positions in a macromolecular structure. In the Protonate 3D panel, press OK. The calculation may take a few moments to complete; progress is reported in the MOE Window.
2. Ligand and receptor, hydrogens hidden
Hide non-polar hydrogens. Hiding the non-polar hydrogens permits a clearer view of the binding site: MOE | RHS | Hydrogens Press the Hydrogens buttons successively until the hydrogen display is as desired. Successive presses cycle between no hydrogens displayed, polar hydrogens only, and all hydrogens. Closer examination of the binding site will reveal that the water hydrogens are wellpositioned for hydrogen-bonding as is the ligand hydroxyl hydrogen. The ASP25 residue is now protonated as well, and donates an H-bond to the ligand hydroxyl group. In this image, hydrogen bonds are displayed as white dotted lines, whilst red and purple dotted lines represent ligand-solvent and ligand-pocket interactions respectively, as calculated by the Ligand Interactions application. 3. Draw the pocket. The binding pocket can be depicted using a 3D molecular surface. Select MOE | Compute | Surfaces and Maps
Molecular surface of pocket, top and side views Press Apply to calculate the Molecular Surface around the receptor atoms near the ligand. Here, Color has been set to Constant, with the Surface Color orange and the surface type Solid. By rotating the view to obtain a side view, the active site channel between the A and B chains of the receptor can be seen.
In these images, the transparency of the surface has been adjusted (using the TF and TB sliders in the Surfaces and Maps panel) for better ligand visibility.
4. Calculate pocket electrostatics. The electrostatic maps of the 1HPV pocket predict where hydrophobic, hydrogen bond acceptor and hydrogen bond donor contacts are preferred. Partial charges must be assigned to the system before the calculation is performed. Here, the charges have already been assigned by the Protonate 3D application. In the Surfaces and Maps panel, change the Surface to Electrostatic Map. Press Apply. The calculation solves the Poisson-Boltzmann equation for the electrostatic potential, which is then used to generate the acceptor, donor, and hydrophobic predictive maps. The maps show the locations in space at which an atom of the given type has a potential equal to the value (in kcal/mol) given by the corresponding Level slider. We will now examine each of the electrostatic maps in turn.
5. Hydrophobic map Analyze the hydrophobic map. Isolate the hydrophobic map. The hydrophobic map gives the locations of receptor contact and of low preference for acceptors and donors. Here, the rendering mode has been set to Solid and the color to green. Hide the other two maps by setting the rendering mode of Acc and Don to None. There are four -3 kcal/mol hydrophobic regions. The 1HPV receptor comprises two chains identical in sequence, and, accordingly, the hydrophobic areas appear as a mirrored pair, with one smaller and one larger hydrophobic preference region associated with each chain. These regions are suggestive of locations for hydrophobic and/or aromatic pharmacophore features.
6. Acceptor map Analyze the hydrogen acceptor map. Isolate the hydrogen acceptor map by setting the Hyd and Don rendering modes to None. Here, the rendering mode of Acc has been set to Solid.
There is a -2 kcal/mol hydrogen acceptor region contacting the bound water HOH_201. This suggests adding a projected feature to the pharmacophore to contact this area. 7. Analyze the hydrogen donor map.
Donor map Isolate the hydrogen donor map by setting the Hyd and Acc rendering modes to None. Here, the rendering mode of Don has been set to Solid. There is a -2 kcal/mol hydrogen donor region at ASP25 contacting the hydroxyl group on the ligand. This suggests a possible donor pharmacophore feature. Refining the Query Having analyzed the ligand-pocket interactions, we can now refine the 1HPV-query1 pharmacophore query by adding the pharmacophore features suggested by the analysis. If it is still open, close the Ligand Interactions panel as it is no longer needed.
1. Hydrophobic map and query
Open the query. Open the simple pharmacophore query created earlier: MOE | File | Open | 1HPV-query1.ph4. The Pharmacophore Query Editor will open with the 1HPV-query1.ph4 query loaded. At the same time, the query will be rendered in the MOE Window. 2. Tidy up the rendering area. For better visualization: o Hide all electrostatic maps by setting their rendering mode to None in the Surfaces and Maps panel. o Hide the receptor atoms with MOE | Popup | Hide | Receptor.
3. Acceptor map with query Add features suggested by the hydrophobic map. Show the hydrophobic map (in isolation) by setting the Hyd rendering mode to Solid. The hydrophobic features already in the query can be seen to coincide with the regions of preferred hydrophobic contact. Thus, no additional features are needed to capture the interactions depicted by the hydrophobic map. 4. Add features suggested by the hydrogen acceptor map. Hide the hydrophobic map (set its rendering mode to None in the Surfaces and Maps panel). In the Pharmacophore Query Editor, press the Scheme: Info button to open the information panel for the current scheme (Unified). In the Unified Info panel, turn on
Acc2 to enable the projected acceptor annotation points (the pharmacophore type is Acc2) and then close the Info panel. Turn on Show Projecting Vectors in the Pharmacophore Query Editor. In the MOE Window, projected Acc2 acceptor annotation points will be displayed. It can be seen that the projections from the C=O and SO2 groups coincide with the bound water. Select these two annotation points, then press Create: Feature. An Acc2 projected feature will be created at the centroid of the selected annotation points.
5. Donor map with query Add features suggested by the hydrogen donor map. In the Unified Info panel, turn off Acc2. In the Pharmacophore Query Editor, change the Ligand Annotation render mode to Long. In the MOE Window, an annotation point can be seen on the hydroxyl group. Select this annotation point (it is easiest to do this by left-dragging the mouse), then press Create: Feature to create a Don&Acc feature on the hydroxyl group.
6. Excluded volumes Add excluded volumes on the receptor atoms of the binding site to avoid steric clashes within the pocket. First ensure no atoms are selected using MOE | Popup | Select | Clear. Then, select the binding pocket atoms with MOE | Popup | Select | Pocket. In the Pharmacophore Query Editor, press Create: Union. This will create a grouped volume feature made up of volumes placed on all selected atoms. By default, the volume is already of type Excluded. Increase the radius R of the volume feature to 2.0. As explained above in the section on constraints, atoms are considered to have zero radii when evaluating them against volume constraints. To avoid clashes, the volume radius should be increased to take into account the van der Waals radii of the ligand atoms of interest. The value of 2.0 accounts for the atom radii, with some tolerance. For easier visualization, you can turn off the display of the volumes in the MOE Window by selecting V1 in the feature list of the Pharmacophore Query Editor and then turning on the Hidden checkbox. When the volume feature is selected in the list and the Hidden attribute is on, the centers of the volumes are marked with selection markers and a dotted contour line drawn around the volumes showing the volume's location. Note that the Hidden attribute only affects rendering in the MOE Window. It has no effect on searching: hidden features participate in pharmacophore searching as normal. 7. Save the refined query. Press Save in the Pharmacophore Query Editor. In the Write Query File panel, enter the name 1HPV-query2.ph4 and press OK.
Validating the Query Once a pharmacophore query has been refined, it can be evaluated by performing a pharmacophore search. If the results of this search are found to be unsatisfactory, another round of query refinement can be done. In this way, the pharmacophore query can be iteratively improved.
Example: 1HPV-query2 Query Validation Close the current system with MOE | File | Close. Open the database of HIV-1-PR inhibitors: MOE | File | Open | $MOE/sample/mol/hiv1pr_ligands.mdb.
1. Open the Pharmacophore Search panel. DBV | File | Pharmacophore Search 2. Specify the pharmacophore query. Press Query: Browse. In the Open File panel, locate and select 1HPV-query2.ph4. Press OK.
3. Specify how the search output will be reported. In the Pharmacophore Search panel, change the Hit Entries option to Select, which will select the results in the Database Viewer. Set the Output database to ph4out2.mdb. 4. Perform the search. Press Search. The status line at the bottom of the panel reports the search status. The hits will be selected in the Database Viewer. Some observations can be made on closer examination of the search results:
The search results in 24 hits out of 82 molecules. Compared to the original query 1HPVquery1.ph4, the refined query is more selective. If the output database is examined as described above in the example on pharmacophore search, it can be seen that the hits exhibit mostly the same orientation, a desirable result.
Experiments using partial matches can be made. However, since the presence of the projected acceptor feature Acc2 prevents hits that displace the bound water, the Acc2 feature should probably be made essential when partial matches are enabled. To make a feature essential, turn on its F:Essential attribute in the Pharmacophore Query Editor.
The iterative process of pharmacophore query refinement is facilitated by the intimate connection between the Pharmacophore Search and the Pharmacophore Query Editor panels. Pressing Edit in the Pharmacophore Search panel opens the Pharmacophore Query Editor. Subsequently, all searches will use the query currently loaded in the editor. Thus any changes made in the editor take effect immediately in the next search. Similarly, pressing Search in the Pharmacophore Query Editor opens a Pharmacophore Search window linked to the editor in the same way.
Automatic Pharmacophore Query Generation Pharmacophore queries can be manually generated, edited, and customized using the Pharmacophore Query Editor. In addition, there are various tools in MOE for generating pharmacophore queries automatically:
Pharmacophore Consensus. Obtain consensus features from aligned ligands. The Pharmacophore Consensus panel is opened from the Pharmacophore Query Editor. It calculates consensus features from a set of aligned molecules loaded in MOE or found in a database. Ligand alignment can be achieved using MOE's Flexible Alignment application. The suggested features can be loaded back into the Pharmacophore Query Editor.
Pharmacophore Elucidation. Automatically determine a pharmacophore query from active (and optionally inactive) ligands.
The pharmacophore query is elucidated without knowledge of the receptor. It is assumed, however, that the ligands bind to the receptor in the same mode, i.e. they overlay well, and that the collection of ligands is sufficiently diverse so that important pharmacophoric features will emerge. The elucidator operates on 3D conformations; these can be generated automatically by the application if not provided.
PLIF. Generate a pharmacophore query from a consensus of Protein Ligand Interaction Fingerprints. The PLIF application uses fingerprints to encode interactions such as hydrogen bonds, ionic interactions, and surface contacts between ligands and proteins. The application operates either on a database of complexed ligand-proteins (e.g. a collection of crystal structures) or on a receptor loaded in MOE and a database of ligands in their bound conformations (e.g. the results of rigid-receptor docking). Since the fingerprints encode structural information, a set of consensus pharmacophore features can be derived from a consensus of interaction fingerprints. In order to be meaningful, the ligand binding modes should be similar, i.e. the bits in the interaction fingerprint which are important to activity should be highly conserved across all fingerprints being used to generate the pharmacophore features.
Running in MOE/batch Pharmacophore query generation in general requires user interaction and is not well-suited for batch mode. Pharmacophore search, on the other hand, can be done in MOE/batch using an SVL script or runnable file that invokes the SVL function ph4_Search. In the following, we show how to use a script to run pharmacophore search as a batch job. An SVL script is a sequence of SVL expressions stored in a plain text file. The expressions are executed as though they had been entered at the SVL CLI (Command Line Interface), except that in a script each expression must be terminated by a semi-colon (;). Here is an example of a one-line script for performing a pharmacophore search on the database dbfile.mdb using the pharmacophore query file query.ph4: ph4_Search ['dbfile.mdb', 'query.ph4'];
The above call assumes that dbfile.mdb contains a pre-calculated molecule index field called mseq (molecule sequence number). Here is an example of a more complicated invocation, using some of the possible ph4_Search options. These lines would be the exact contents of the script file: ph4_Search [ 'dbfile.mdb', 'query.ph4', [ molfield: 'ligand2',
// input molecule field name
maxmolhits: 5000, use_mseqfield: 0, out_dbfile:'srch_out.mdb', out_append: 0
// // // //
max # hits to generate per entry don't use the mseq field output database file name overwrite output database file
]
];
Supposing one of the above calling sequences is saved to the file 'ph4search.svl'. The search can then be executed in MOE/batch using the following in a command shell (Unix) or in a command prompt window (Windows): % moebatch -script ph4search.svl
This command invokes moebatch to run the script and then terminate once the script has finished executing. Using print and write statements in the script file allows additional information to be reported to the shell: ph4_Search ['dbfile.mdb', 'query.ph4']; write ['\nDone. {}\n\n', asctime []];
will, on completion of the search, print a message similar to this: Done. Thu Dec 18 12:45:30 2008
References [Ehrlich 1909] Ehrlich, P.; Ber. Dtsch. Chem. Ges. 42 (1909) 17–47. [IUPAC 1998] Wermuth, C.G., Ganellin, C.R., Lindberg, P., Mitscher, L.A.; Glossary of Terms Used in Medicinal Chemistry (IUPAC Recommendations 1998); Pure & Appl. Chem. 70:5 (1998) 1129–1143.
Pharmacophore Reference
Overview of Pharmacophore Applications.
Pharmacophore Annotation Schemes. Automatically identify ligand annotation points.
Pharmacophore Query Editor. Create and edit pharmacophore queries.
Pharmacophore Elucidator. Automatically generate pharmacophore queries from collections of compounds.
Pharmacophore Search. Screen virtual databases of 3D conformations.
Pharmacophore Tutorial. Use MOE pharmacophore applications to study serotonin 5HT3 receptors.
SVL Commands ph4_Search
See Also PLIF Flexible Alignment Site Finder Surfaces and Maps Dock Pharmacophore-Type Molecular Fingerprints Pharmacophore Feature Descriptors
View more...
Comments