Cargando…

BiopLib and BiopTools—a C programming library and toolset for manipulating protein structure

Summary: We describe BiopLib, a mature C programming library for manipulating protein structure, and BiopTools, a set of command-line tools which exploit BiopLib. The library also provides a small number of functions for handling protein sequence and general purpose programming and mathematics. Biop...

Descripción completa

Detalles Bibliográficos
Autores principales: Porter, Craig T., Martin, Andrew C.R.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4673973/
https://www.ncbi.nlm.nih.gov/pubmed/26323716
http://dx.doi.org/10.1093/bioinformatics/btv482
_version_ 1782404841289547776
author Porter, Craig T.
Martin, Andrew C.R.
author_facet Porter, Craig T.
Martin, Andrew C.R.
author_sort Porter, Craig T.
collection PubMed
description Summary: We describe BiopLib, a mature C programming library for manipulating protein structure, and BiopTools, a set of command-line tools which exploit BiopLib. The library also provides a small number of functions for handling protein sequence and general purpose programming and mathematics. BiopLib transparently handles PDBML (XML) format and standard PDB files. BiopTools provides facilities ranging from renumbering atoms and residues to calculation of solvent accessibility. Availability and implementation: BiopLib and BiopTools are implemented in standard ANSI C. The core of the BiopLib library is a reliable PDB parser that handles alternate occupancies and deals with compressed PDB files and PDBML files automatically. The library is designed to be as flexible as possible, allowing users to handle PDB data as a simple list of atoms, or in a structured form using chains, residues and atoms. Many of the BiopTools command-line tools act as filters, taking a PDB (or PDBML) file as input and producing a PDB (or PDBML) file as output. All code is open source and documented using Doxygen. It is provided under the GNU Public Licence and is available from the authors’ web site or from GitHub. Contact: andrew@bioinf.org.uk
format Online
Article
Text
id pubmed-4673973
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-46739732015-12-10 BiopLib and BiopTools—a C programming library and toolset for manipulating protein structure Porter, Craig T. Martin, Andrew C.R. Bioinformatics Applications Notes Summary: We describe BiopLib, a mature C programming library for manipulating protein structure, and BiopTools, a set of command-line tools which exploit BiopLib. The library also provides a small number of functions for handling protein sequence and general purpose programming and mathematics. BiopLib transparently handles PDBML (XML) format and standard PDB files. BiopTools provides facilities ranging from renumbering atoms and residues to calculation of solvent accessibility. Availability and implementation: BiopLib and BiopTools are implemented in standard ANSI C. The core of the BiopLib library is a reliable PDB parser that handles alternate occupancies and deals with compressed PDB files and PDBML files automatically. The library is designed to be as flexible as possible, allowing users to handle PDB data as a simple list of atoms, or in a structured form using chains, residues and atoms. Many of the BiopTools command-line tools act as filters, taking a PDB (or PDBML) file as input and producing a PDB (or PDBML) file as output. All code is open source and documented using Doxygen. It is provided under the GNU Public Licence and is available from the authors’ web site or from GitHub. Contact: andrew@bioinf.org.uk Oxford University Press 2015-12-15 2015-08-30 /pmc/articles/PMC4673973/ /pubmed/26323716 http://dx.doi.org/10.1093/bioinformatics/btv482 Text en © The Author 2015. Published by Oxford University Press. http://creativecommons.org/licenses/by/4.0/ This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Applications Notes
Porter, Craig T.
Martin, Andrew C.R.
BiopLib and BiopTools—a C programming library and toolset for manipulating protein structure
title BiopLib and BiopTools—a C programming library and toolset for manipulating protein structure
title_full BiopLib and BiopTools—a C programming library and toolset for manipulating protein structure
title_fullStr BiopLib and BiopTools—a C programming library and toolset for manipulating protein structure
title_full_unstemmed BiopLib and BiopTools—a C programming library and toolset for manipulating protein structure
title_short BiopLib and BiopTools—a C programming library and toolset for manipulating protein structure
title_sort bioplib and bioptools—a c programming library and toolset for manipulating protein structure
topic Applications Notes
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4673973/
https://www.ncbi.nlm.nih.gov/pubmed/26323716
http://dx.doi.org/10.1093/bioinformatics/btv482
work_keys_str_mv AT portercraigt bioplibandbioptoolsacprogramminglibraryandtoolsetformanipulatingproteinstructure
AT martinandrewcr bioplibandbioptoolsacprogramminglibraryandtoolsetformanipulatingproteinstructure