| Literature DB >> 20501602 |
M L Hekkelman1, T A H Te Beek, S R Pettifer, D Thorne, T K Attwood, G Vriend.
Abstract
The WHAT IF molecular-modelling and drug design program is widely distributed in the world of protein structure bioinformatics. Although originally designed as an interactive application, its highly modular design and inbuilt control language have recently enabled its deployment as a collection of programmatically accessible web services. We report here a collection of WHAT IF-based protein structure bioinformatics web services: these relate to structure quality, the use of symmetry in crystal structures, structure correction and optimization, adding hydrogens and optimizing hydrogen bonds and a series of geometric calculations. The freely accessible web services are based on the industry standard WS-I profile and the EMBRACE technical guidelines, and are available via both REST and SOAP paradigms. The web services run on a dedicated computational cluster; their function and availability is monitored daily.Entities:
Mesh:
Year: 2010 PMID: 20501602 PMCID: PMC2896166 DOI: 10.1093/nar/gkq453
Source DB: PubMed Journal: Nucleic Acids Res ISSN: 0305-1048 Impact factor: 16.971
Figure 1.Architecture of the WIWS system. The original WHAT IF system at the far left is augmented with a software layer that receives streams of automated commands, and sends them to WHAT IF as though they had been typed at the command line. The WIWS server (centre) receives Web service invocations from users in either REST or SOAP format, and matches these with one of the scripted subroutines, which then calls WHAT IF in order to execute the appropriate sequence of instructions.
Selected WHAT IF web services (of the 64 that are available to date)
| Visualization options | What the web service returns: |
|---|---|
| GetSurfaceDot | (Many) points in space that visualize the surface. |
| Geometric calculations | |
| AtomAccessibilitySolvent | Solvent-accessible surface area for each atom in Ångström2. |
| ResidueAccessibilityVacuum | Solvent-accessible surface area in Ångström2, for the residue in vacuum, only including the backbone of its direct neighbours. |
| ResidueTorsions | For each residue, its torsion angles: φ, ψ, ω, χ1–χ5 (in degrees). |
| ShowTauAngle | For each amino acid, its backbone τ-angle (in degrees). |
| CysteineTorsions | Cys-cys bridge torsions over: Cαi-Cβi Cβi-Sγi Sγi-Sγj Sγj-Cβj Cβj-Cαj |
| Atomic contacts | |
| ShowBumps | Atom pairs with a clash worse than 0.25 Å. |
| ShowSaltBridges | Pairs of charged groups within 8.0 Å. |
| ShowHydrogenBonds | H-bonded atoms: four geometric parameters describe the bond. |
| ShowLigandContacts | Lists macromolecule-ligand contacting atom pairs. |
| ShowCysteineMetal | Lists cysteines that are bound to a metal. |
| HasNucleicContacts | Lists protein residues that contact a nucleic acid. |
| Structure quality | |
| PackingQuality | Packing normality for amino acids. |
| ImproperQualityMax | Per residue, its worst improper dihedral |
| Protein engineering | |
| ShowLikelyRotamers | Show rotamer likelihoods for rotamers for all amino acid types. |
| ProlineMutationValue | Likelihood at each position that an introduced proline will be thermostabilizing. |
| Returning coordinates | |
| PDBasXML | The input PDB file is returned in XML. |
| CorrectedPDBasXML | The input PDB gets 22 correction steps and is returned as XML. |
| SymShellFiveXML | Shell of symmetry-related residues, 5.0 Å thick, as XML. |
The full list and all descriptions are available at http://wiws.cmbi.ru.nl/help/. The algorithms underlying the web services are explained at the WHAT IF web site (http://swift.cmbi.ru.nl/whatif/).
Figure 2.Left, a representation PDB file 3EBX (9,10). The all-atom dot surface is calculated by WHAT IF, and is colour coded by atom type. The backbone ribbon, generated by Utopia, is coloured according to residue physicochemical characteristics: green, polar neutral; red, polar acidic; blue, polar basic; white, hydrophobic aliphatic; purple, hydrophobic aromatic; brown, special structural (proline, glycine); yellow, sulphur-containing, structural (cysteine).
Figure 3.Here, the horizontal tracks show in order (i) the amino acid residue number in the sequence, (ii) the sequence itself (colour code as above), (iii) residues with crystal-packing contacts (indicated by red triangles); (iv) the secondary structure of 3EBX determined by DSSP (11), filtered by WHAT IF and displayed by Utopia—here, red arrows denote β-strands; (v) vacuum accessibility in square Ångströms.
Figure 4.PDB file 1A08 (12) displayed using Utopia, having invoked 4 WHAT IF services. Tracks show in order: (i) amino acid residue number, (ii) the residue sequence (colour code as in Figure 3); (iii) residues involved in salt bridges (height of the bar indicates the total enthalpy contribution of all salt bridges in which the residue is involved); (iv) secondary structure (blue zigzags indicate α-helices, red arrows denote β-strands); (v) vacuum accessibility displayed using an alternative mode of Utopia visualization relative to that in Figure 3 (the values at 25, 28, 40 and 52 are missing because their side chains are not complete in the PDB file); (vi) red triangles indicate residues involved in crystal-packing contacts.