cinfony-Open Source cheminformatics toolkits for Python

cinfony-Open Source cheminformatics toolkits for Python

Background

Open Source cheminformatics toolkits such as OpenBabel, the CDK and the RDKit share the same core functionality but support different sets of file formats and forcefields, and calculate different fingerprints and descriptors. Despite their complementary features, using these toolkits in the same program is difficult as they are implemented in different languages (C++ versus Java), have different underlying chemical models and have different application programming interfaces (APIs).

Results

We describe Cinfony, a Python module that presents a common interface to all three of these toolkits, allowing the user to easily combine methods and results from any of the toolkits. In general, the run time of the Cinfony modules is almost as fast as accessing the underlying toolkits directly from C++ or Java, but Cinfony makes it much easier to carry out common tasks in cheminformatics such as reading file formats and calculating descriptors.

Conclusion

By providing a simplified interface and improving interoperability, Cinfony makes it easy to combine complementary features of OpenBabel, the CDK and the RDKit.


Cinfony presents a common API to several cheminformatics toolkits. It uses the Python programming language, and builds on top of OpenBabel, RDKit and the CDK.

 

Documentation

  • The Cinfony paper
  • Install on Windows, Linux or MacOSX
  • A complete description of Cinfony
  • API documentation. This documentation can also be accessed using the help command, e.g. help(cdk).
  • Further information on Pybel and using the OpenBabel Python bindings is available on the OpenBabel wiki

你可能感兴趣的:(cinfony-Open Source cheminformatics toolkits for Python)