{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,26]],"date-time":"2025-10-26T14:42:42Z","timestamp":1761489762308},"reference-count":4,"publisher":"Oxford University Press (OUP)","issue":"24","license":[{"start":{"date-parts":[[2016,10,2]],"date-time":"2016-10-02T00:00:00Z","timestamp":1475366400000},"content-version":"vor","delay-in-days":399,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015,12,15]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>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.<\/jats:p>\n               <jats:p>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\u2019 web site or from GitHub.<\/jats:p>\n               <jats:p>Contact: \u00a0andrew@bioinf.org.uk<\/jats:p>","DOI":"10.1093\/bioinformatics\/btv482","type":"journal-article","created":{"date-parts":[[2015,9,1]],"date-time":"2015-09-01T00:34:13Z","timestamp":1441067653000},"page":"4017-4019","source":"Crossref","is-referenced-by-count":15,"title":["BiopLib and BiopTools\u2014a C programming library and toolset for manipulating protein structure"],"prefix":"10.1093","volume":"31","author":[{"given":"Craig T.","family":"Porter","sequence":"first","affiliation":[{"name":"Institute of Structural and Molecular Biology, Division of Biosciences, University College London, Darwin Building, Gower Street, London WC1E 6BT, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew C.R.","family":"Martin","sequence":"additional","affiliation":[{"name":"Institute of Structural and Molecular Biology, Division of Biosciences, University College London, Darwin Building, Gower Street, London WC1E 6BT, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"286","published-online":{"date-parts":[[2015,8,30]]},"reference":[{"key":"2023051307185208200_btv482-B1","first-page":"701","article-title":"OpenStructure: an integrated software framework for computational structural biology","volume":"D69","author":"Biasini","year":"2013","journal-title":"Acta Crystallogr."},{"key":"2023051307185208200_btv482-B2","doi-asserted-by":"crossref","first-page":"531","DOI":"10.1186\/1471-2105-11-531","article-title":"Ball\u2014biochemical algorithms library 1.3","volume":"11","author":"Hildebrandt","year":"2010","journal-title":"BMC Bioinformatics"},{"key":"2023051307185208200_btv482-B3","doi-asserted-by":"crossref","first-page":"1138","DOI":"10.1093\/bioinformatics\/btu773","article-title":"The Victor C++ library for protein representation and advanced manipulation","volume":"31","author":"Hirsh","year":"2015","journal-title":"Bioinformatics"},{"key":"2023051307185208200_btv482-B4","doi-asserted-by":"crossref","first-page":"276","DOI":"10.1016\/S0168-9525(00)02024-2","article-title":"EMBOSS: the European Molecular Biology Open Software Suite","volume":"16","author":"Rice","year":"2000","journal-title":"Trends Genet."}],"container-title":["Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/31\/24\/4017\/50307037\/bioinformatics_31_24_4017.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/31\/24\/4017\/50307037\/bioinformatics_31_24_4017.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,13]],"date-time":"2023-05-13T07:20:15Z","timestamp":1683962415000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article\/31\/24\/4017\/196952"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,8,30]]},"references-count":4,"journal-issue":{"issue":"24","published-print":{"date-parts":[[2015,12,15]]}},"URL":"https:\/\/doi.org\/10.1093\/bioinformatics\/btv482","relation":{},"ISSN":["1367-4811","1367-4803"],"issn-type":[{"value":"1367-4811","type":"electronic"},{"value":"1367-4803","type":"print"}],"subject":[],"published-other":{"date-parts":[[2015,12,15]]},"published":{"date-parts":[[2015,8,30]]}}}