PTools: an opensource molecular docking library

BMC Struct Biol. 2009 May 1:9:27. doi: 10.1186/1472-6807-9-27.

Abstract

Background: Macromolecular docking is a challenging field of bioinformatics. Developing new algorithms is a slow process generally involving routine tasks that should be found in a robust library and not programmed from scratch for every new software application.

Results: We present an object-oriented Python/C++ library to help the development of new docking methods. This library contains low-level routines like PDB-format manipulation functions as well as high-level tools for docking and analyzing results. We also illustrate the ease of use of this library with the detailed implementation of a 3-body docking procedure.

Conclusion: The PTools library can handle molecules at coarse-grained or atomic resolution and allows users to rapidly develop new software. The library is already in use for protein-protein and protein-DNA docking with the ATTRACT program and for simulation analysis. This library is freely available under the GNU GPL license, together with detailed documentation.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Access to Information
  • Algorithms
  • Computational Biology / methods*
  • Computer Simulation
  • Databases, Protein / classification*
  • Information Storage and Retrieval
  • Libraries
  • Protein Binding
  • Protein Interaction Mapping
  • Proteins / chemistry*
  • Sequence Alignment
  • Sequence Analysis, DNA
  • Sequence Analysis, Protein
  • Software

Substances

  • Proteins