p3d--Python module for structural bioinformatics.
BACKGROUND
High-throughput bioinformatic analysis tools are needed to mine the large amount of structural data via knowledge based approaches. The development of such tools requires a robust interface to access the structural data in an easy way. For this the Python scripting language is the optimal choice since its philosophy is to write an understandable source code.


RESULTS
p3d is an object oriented Python module that adds a simple yet powerful interface to the Python interpreter to process and analyse three dimensional protein structure files (PDB files). p3d's strength arises from the combination of a) very fast spatial access to the structural data due to the implementation of a binary space partitioning (BSP) tree, b) set theory and c) functions that allow to combine a and b and that use human readable language in the search queries rather than complex computer language. All these factors combined facilitate the rapid development of bioinformatic tools that can perform quick and complex analyses of protein structures.


CONCLUSIONS
p3d is the perfect tool to quickly develop tools for structural bioinformatics using the Python scripting language.
Fufezan
Christian
C
Westfälische Wilhelms-Universität Münster, Institute for Evolution and Biodiversity, Münster, Germany. christian@fufezan.net
Specht
Michael
M
D019295:Computational Biology / Q000379:methods*; D030562:Databases, Protein; D011381:Programming Languages; D011487:Protein Conformation; D011506:Proteins / Q000737:chemistry*; D012984:Software
D011506:Proteins
Nat Struct Biol. 2003 Dec;10(12):980
14634627
Acta Crystallogr D Biol Crystallogr. 2002 May;58(Pt 5):768-76
11976487
PLoS Biol. 2003 Dec;1(3):E72
14691544
Bioinformatics. 2007 Mar 15;23(6):769-70
17237072
J Mol Biol. 1994 May 20;238(5):777-93
8182748
BMC Bioinformatics. 2009 Aug 21;10:258
19698094
Biochemistry. 1997 May 6;36(18):5381-92
9154920
Nucleic Acids Res. 2005 Jul 1;33(Web Server issue):W94-8
15980589
Proteins. 2009 Feb 1;74(2):400-16
18636480
Proteins. 2008 Nov 15;73(3):690-704
18491383
Proc Natl Acad Sci U S A. 2004 May 4;101(18):6946-51
15118103
Bioinformatics. 2003 Nov 22;19(17):2308-10
14630660
J Med Chem. 2008 Sep 11;51(17):5149-71
18710211
Biophys J. 1992 Nov;63(5):1210-20
1477273
J Mol Biol. 1998 Apr 3;277(3):621-34
9533884