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