Suppr超能文献

BiopLib和BiopTools——一个用于操纵蛋白质结构的C语言编程库和工具集。

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

作者信息

Porter Craig T, Martin Andrew C R

机构信息

Institute of Structural and Molecular Biology, Division of Biosciences, University College London, Darwin Building, Gower Street, London WC1E 6BT, UK.

出版信息

Bioinformatics. 2015 Dec 15;31(24):4017-9. doi: 10.1093/bioinformatics/btv482. Epub 2015 Aug 30.

Abstract

UNLABELLED

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.

摘要

未标注

我们描述了BiopLib,一个用于操纵蛋白质结构的成熟C编程语言库,以及BiopTools,一组利用BiopLib的命令行工具。该库还提供了少量用于处理蛋白质序列以及通用编程和数学的函数。BiopLib透明地处理PDBML(XML)格式和标准PDB文件。BiopTools提供了从原子和残基重新编号到溶剂可及性计算等一系列功能。

可用性与实现

BiopLib和BiopTools是用标准ANSI C实现的。BiopLib库的核心是一个可靠的PDB解析器,它能处理交替占据情况,并自动处理压缩的PDB文件和PDBML文件。该库设计得尽可能灵活,允许用户将PDB数据作为简单的原子列表来处理,或者以使用链、残基和原子的结构化形式来处理。许多BiopTools命令行工具充当过滤器,以PDB(或PDBML)文件作为输入,并生成一个PDB(或PDBML)文件作为输出。所有代码都是开源的,并使用Doxygen进行了文档记录。它是在GNU公共许可证下提供的,可以从作者的网站或GitHub上获取。

相似文献

1
BiopLib and BiopTools--a C programming library and toolset for manipulating protein structure.
Bioinformatics. 2015 Dec 15;31(24):4017-9. doi: 10.1093/bioinformatics/btv482. Epub 2015 Aug 30.
2
PDBML: the representation of archival macromolecular structure data in XML.
Bioinformatics. 2005 Apr 1;21(7):988-92. doi: 10.1093/bioinformatics/bti082. Epub 2004 Oct 27.
3
ESBTL: efficient PDB parser and data structure for the structural and geometric analysis of biological macromolecules.
Bioinformatics. 2010 Apr 15;26(8):1127-8. doi: 10.1093/bioinformatics/btq083. Epub 2010 Feb 24.
4
PDB file parser and structure class implemented in Python.
Bioinformatics. 2003 Nov 22;19(17):2308-10. doi: 10.1093/bioinformatics/btg299.
5
A fast and efficient python library for interfacing with the Biological Magnetic Resonance Data Bank.
BMC Bioinformatics. 2017 Mar 17;18(1):175. doi: 10.1186/s12859-017-1580-5.
6
MolTalk--a programming library for protein structures and structure analysis.
BMC Bioinformatics. 2004 Apr 19;5:39. doi: 10.1186/1471-2105-5-39.
7
atomium-a Python structure parser.
Bioinformatics. 2020 May 1;36(9):2750-2754. doi: 10.1093/bioinformatics/btaa072.
8
pdb-tools: a swiss army knife for molecular structures.
F1000Res. 2018 Dec 20;7:1961. doi: 10.12688/f1000research.17456.1. eCollection 2018.
9
BeEM: fast and faithful conversion of mmCIF format structure files to PDB format.
BMC Bioinformatics. 2023 Jun 20;24(1):260. doi: 10.1186/s12859-023-05388-9.

引用本文的文献

1
Formal verification of bioinformatics software using model checking and theorem proving.
Brief Bioinform. 2025 Jul 2;26(4). doi: 10.1093/bib/bbaf383.
2
Machine Learning Methods in Protein-Protein Docking.
Methods Mol Biol. 2024;2780:107-126. doi: 10.1007/978-1-0716-3985-6_7.
4
atomium-a Python structure parser.
Bioinformatics. 2020 May 1;36(9):2750-2754. doi: 10.1093/bioinformatics/btaa072.
5
AbDb: antibody structure database-a database of PDB-derived antibody structures.
Database (Oxford). 2018 Jan 1;2018. doi: 10.1093/database/bay040.
6
IntPred: a structure-based predictor of protein-protein interaction sites.
Bioinformatics. 2018 Jan 15;34(2):223-229. doi: 10.1093/bioinformatics/btx585.
7
Arpeggio: A Web Server for Calculating and Visualising Interatomic Interactions in Protein Structures.
J Mol Biol. 2017 Feb 3;429(3):365-371. doi: 10.1016/j.jmb.2016.12.004. Epub 2016 Dec 10.

本文引用的文献

1
The Victor C++ library for protein representation and advanced manipulation.
Bioinformatics. 2015 Apr 1;31(7):1138-40. doi: 10.1093/bioinformatics/btu773. Epub 2014 Nov 19.
2
OpenStructure: an integrated software framework for computational structural biology.
Acta Crystallogr D Biol Crystallogr. 2013 May;69(Pt 5):701-9. doi: 10.1107/S0907444913007051. Epub 2013 Apr 19.
3
BALL--biochemical algorithms library 1.3.
BMC Bioinformatics. 2010 Oct 25;11:531. doi: 10.1186/1471-2105-11-531.
4
EMBOSS: the European Molecular Biology Open Software Suite.
Trends Genet. 2000 Jun;16(6):276-7. doi: 10.1016/s0168-9525(00)02024-2.

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍。

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索

文档翻译

学术文献翻译模型,支持多种主流文档格式。

立即体验