Skip Navigation

This Article
Right arrow Full Text (Print PDF)
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Chang, W.
Right arrow Articles by Bourne, P.E.
Right arrow Search for Related Content
PubMed
Right arrow Articles by Chang, W.
Right arrow Articles by Bourne, P.E.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

© Oxford University Press

Design and application of PDBlib, a C++ macromolecular class library

W. Chang , I.N. Shindyalov , C. Pu 1 and P.E. Bourne 2,3

Department of Biochemistry and Molecular Biophysics, Columbia University 630 W 168th Street, New York, NY 10032, USA
1Department of Computer Science and Engineering, Oregon Graduate Institute of Science and Technology PO Box 91000, Portland, OR 97291-1000, USA
2Howard Hughes Medical Institute, Columbia University 630 W 168th Street, New York, NY 10032, USA

3To whom correspondence should be addressed

PDBlib is an extensible object-oriented class library written in C++ for representing the three-dimensional structure of biological macromolecules. The software design strategy, features of many of the 129 classes currently distributed with the library, and two sample applications which use the library are described. Version 1.0 of the library represents the structural features of proteins, DNA, RNA and complexes thereof at a level of detail on a par with that which can be parsed from a Protein Data Bank (PDB) entry. However, the memor, v-resident representation of the macromolecule is independent of the PDB entr and can be obtained from other sources, e.g. relational and object orien ted databases. PDBlib classes are organized into four categories. (i) classes that model the macromolecule; (ii) classes that enhance the extensibility of the library; (iii) classes that provide navigation facilities of the object orien ted macromolecular structure representation; and (iv) a class that loads a PDB file into the memory-resident object-oriented representation. A number of general- purpose procedures that return features of this representa tion and that are relevant to all biological disciplines are included in (i). The library has been used to develop PDBtool, a prototype structure ver tool, and PDBview, a structure rendering tool that requires no specialized graphics hardware and software. Current work centers on making the macromolecular structures repre sented by PDBlib persistent using a commercial object-oriented database and providing an additional class library, MMQLlib, to query those structures.



Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?




Disclaimer:
Please note that abstracts for content published before 1996 were created through digital scanning and may therefore not exactly replicate the text of the original print issues. All efforts have been made to ensure accuracy, but the Publisher will not be held responsible for any remaining inaccuracies. If you require any further clarification, please contact our Customer Services Department.