| Literature DB >> 17202171 |
Emily R Jefferson1, Thomas P Walsh, Timothy J Roberts, Geoffrey J Barton.
Abstract
SNAPPI-DB, a high performance database of Structures, iNterfaces and Alignments of Protein-Protein Interactions, and its associated Java Application Programming Interface (API) is described. SNAPPI-DB contains structural data, down to the level of atom co-ordinates, for each structure in the Protein Data Bank (PDB) together with associated data including SCOP, CATH, Pfam, SWISSPROT, InterPro, GO terms, Protein Quaternary Structures (PQS) and secondary structure information. Domain-domain interactions are stored for multiple domain definitions and are classified by their Superfamily/Family pair and interaction interface. Each set of classified domain-domain interactions has an associated multiple structure alignment for each partner. The API facilitates data access via PDB entries, domains and domain-domain interactions. Rapid development, fast database access and the ability to perform advanced queries without the requirement for complex SQL statements are provided via an object oriented database and the Java Data Objects (JDO) API. SNAPPI-DB contains many features which are not available in other databases of structural protein-protein interactions. It has been applied in three studies on the properties of protein-protein interactions and is currently being employed to train a protein-protein interaction predictor and a functional residue predictor. The database, API and manual are available for download at: http://www.compbio.dundee.ac.uk/SNAPPI/downloads.jsp.Entities:
Mesh:
Year: 2007 PMID: 17202171 PMCID: PMC1899103 DOI: 10.1093/nar/gkl836
Source DB: PubMed Journal: Nucleic Acids Res ISSN: 0305-1048 Impact factor: 16.971
Figure 1The classification of domain–domain interactions. The first step shows clustering by pairwise SCOP domain classification system at the Superfamily level of similarity. Clustering is also performed for the CATH and Pfam classification systems and at all levels of similarity. The second step shows an example of classification of domain–domain interactions by their interface. This classification is determined by the relative orientation of the interacting pair using an implementation of the iRMSD (interaction root-mean square deviation) method described by Aloy et al. (62). The final step shows the generation of a pair of multiple structure alignments, one from each partner of the interaction. These alignments are generated by STAMP (63).
Figure 2Simplified UML diagram of the structure of the SNAPPI-DB API. There are four main points of entry to the data in SNAPPI-DB: (i) ‘Domains’ class: single domains classified by Family, (ii) ‘DomainInteractions’ class: domain–domain interactions classified by Family pair, (iii) ‘OrientationSimilarInteractions’ class: domain–domain interactions classified by orientation of interaction and (iv) ‘Entries’ class: collection of structures.
Figure 3Psuedo-code for navigation via Domains.
Figure 4Psuedo-code for navigation via DomainInteractions.
Figure 5Psuedo-code for navigation via OrientatedDomInts.
Figure 6Psuedo-code for navigation via Entries.