Cargando…

MolTalk – a programming library for protein structures and structure analysis

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 wh...

Descripción completa

Detalles Bibliográficos
Autores principales: Diemand, Alexander V, Scheib, Holger
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2004
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC419980/
https://www.ncbi.nlm.nih.gov/pubmed/15096277
http://dx.doi.org/10.1186/1471-2105-5-39
_version_ 1782121452111134720
author Diemand, Alexander V
Scheib, Holger
author_facet Diemand, Alexander V
Scheib, Holger
author_sort Diemand, Alexander V
collection PubMed
description 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 following the link to PDBChainSaw. For each chain in a protein structure, PDBChainSaw extracts the sequence from its co-ordinates 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: 1) To analyse protein structures repetitively in large-scale, i.e. to benchmark protein structure prediction methods or to evaluate structural models. The quality of the resulting 3D-models can be assessed by e.g. calculating a Ramachandran-Sasisekharan plot. 2) To quickly retrieve information for (a limited number of) macro-molecular structures, i.e. H-bonds, salt bridges, contacts between amino acids and ligands or at the interface between two chains. 3) To programme more complex structural bioinformatics software and to implement demanding algorithms through its portability to Objective-C, e.g. iMolTalk. 4) To be used as a front end to databases, e.g. PDBChainSaw.
format Text
id pubmed-419980
institution National Center for Biotechnology Information
language English
publishDate 2004
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-4199802004-06-04 MolTalk – a programming library for protein structures and structure analysis Diemand, Alexander V Scheib, Holger BMC Bioinformatics Software 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 following the link to PDBChainSaw. For each chain in a protein structure, PDBChainSaw extracts the sequence from its co-ordinates 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: 1) To analyse protein structures repetitively in large-scale, i.e. to benchmark protein structure prediction methods or to evaluate structural models. The quality of the resulting 3D-models can be assessed by e.g. calculating a Ramachandran-Sasisekharan plot. 2) To quickly retrieve information for (a limited number of) macro-molecular structures, i.e. H-bonds, salt bridges, contacts between amino acids and ligands or at the interface between two chains. 3) To programme more complex structural bioinformatics software and to implement demanding algorithms through its portability to Objective-C, e.g. iMolTalk. 4) To be used as a front end to databases, e.g. PDBChainSaw. BioMed Central 2004-04-19 /pmc/articles/PMC419980/ /pubmed/15096277 http://dx.doi.org/10.1186/1471-2105-5-39 Text en Copyright © 2004 Diemand and Scheib; licensee BioMed Central Ltd. This is an Open Access article: verbatim copying and redistribution of this article are permitted in all media for any purpose, provided this notice is preserved along with the article's original URL.
spellingShingle Software
Diemand, Alexander V
Scheib, Holger
MolTalk – a programming library for protein structures and structure analysis
title MolTalk – a programming library for protein structures and structure analysis
title_full MolTalk – a programming library for protein structures and structure analysis
title_fullStr MolTalk – a programming library for protein structures and structure analysis
title_full_unstemmed MolTalk – a programming library for protein structures and structure analysis
title_short MolTalk – a programming library for protein structures and structure analysis
title_sort moltalk – a programming library for protein structures and structure analysis
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC419980/
https://www.ncbi.nlm.nih.gov/pubmed/15096277
http://dx.doi.org/10.1186/1471-2105-5-39
work_keys_str_mv AT diemandalexanderv moltalkaprogramminglibraryforproteinstructuresandstructureanalysis
AT scheibholger moltalkaprogramminglibraryforproteinstructuresandstructureanalysis