MolTalk - a programming library for protein structures and structure analysis

被引:10
作者
Diemand, AV
Scheib, H
机构
[1] Univ Lausanne, CH-1066 Epalinges, Switzerland
[2] Swiss Inst Bioinformat, CH-1066 Epalinges, Switzerland
[3] Univ Geneva, CH-1211 Geneva 4, Switzerland
[4] Ctr Med Univ Geneva, Swiss Inst Bioinformat, CH-1211 Geneva 4, Switzerland
关键词
All Open Access; Gold; Green;
D O I
10.1186/1471-2105-5-39
中图分类号
Q5 [生物化学];
学科分类号
071010 [生物化学与分子生物学]; 081704 [应用化学];
摘要
Background: Two of the mostly unsolved but increasingly urgent problems for modern biologists are a) to quickly and easily analyse protein structures and b) to comprehensively mine the wealth of information, which is distributed along with the 3D co-ordinates by the Protein Data Bank (PDB). Tools which address this issue need to be highly flexible and powerful but at the same time must be freely available and easy to learn. Results: We present MolTalk, an elaborate programming language, which consists of the programming library libmoltalk implemented in Objective-C and the Smalltalk-based interpreter MolTalk. MolTalk combines the advantages of an easy to learn and programmable procedural scripting with the flexibility and power of a full programming language. An overview of currently available applications of MolTalk is given and with PDBChainSaw one such application is described in more detail. PDBChainSaw is a MolTalk-based parser and information extraction utility of PDB files. Weekly updates of the PDB are synchronised with PDBChainSaw and are available for free download from the MolTalk project page http://www.moltalk.org following the link to PDBChainSaw. For each chain in a protein structure, PDBChainSaw extracts the sequence from its coordinates and provides additional information from the PDB-file header section, such as scientific organism, compound name, and EC code. Conclusion: MolTalk provides a rich set of methods to analyse and even modify experimentally determined or modelled protein structures. These methods vary in complexity and are thus suitable for beginners and advanced programmers alike. We envision MolTalk to be most valuable in the following applications:
引用
收藏
页数:7
相关论文
共 18 条
[1]
The Protein Data Bank [J].
Berman, HM ;
Westbrook, J ;
Feng, Z ;
Gilliland, G ;
Bhat, TN ;
Weissig, H ;
Shindyalov, IN ;
Bourne, PE .
NUCLEIC ACIDS RESEARCH, 2000, 28 (01) :235-242
[2]
The SWISS-PROT protein knowledgebase and its supplement TrEMBL in 2003 [J].
Boeckmann, B ;
Bairoch, A ;
Apweiler, R ;
Blatter, MC ;
Estreicher, A ;
Gasteiger, E ;
Martin, MJ ;
Michoud, K ;
O'Donovan, C ;
Phan, I ;
Pilbout, S ;
Schneider, M .
NUCLEIC ACIDS RESEARCH, 2003, 31 (01) :365-370
[3]
*CCP4, CCP4 SOFTW LIB
[4]
DIEMAND AV, IN PRESS NUCL ACIDS
[5]
*GNU, GNU COMP COLL GCC
[6]
SWISS-MODEL and the Swiss-PdbViewer: An environment for comparative protein modeling [J].
Guex, N ;
Peitsch, MC .
ELECTROPHORESIS, 1997, 18 (15) :2714-2723
[7]
VMD: Visual molecular dynamics [J].
Humphrey, W ;
Dalke, A ;
Schulten, K .
JOURNAL OF MOLECULAR GRAPHICS & MODELLING, 1996, 14 (01) :33-38
[8]
MOLMOL: A program for display and analysis of macromolecular structures [J].
Koradi, R ;
Billeter, M ;
Wuthrich, K .
JOURNAL OF MOLECULAR GRAPHICS, 1996, 14 (01) :51-&
[9]
mmLib Python']Python toolkit for manipulating annotated structural models of biological macromolecules [J].
Painter, J ;
Merritt, EA .
JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2004, 37 :174-178
[10]
RASMOL - BIOMOLECULAR GRAPHICS FOR ALL [J].
SAYLE, RA ;
MILNERWHITE, EJ .
TRENDS IN BIOCHEMICAL SCIENCES, 1995, 20 (09) :374-376