posts - 431,  comments - 344,  trackbacks - 0

          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

          posted on 2009-11-05 13:07 周銳 閱讀(483) 評論(0)  編輯  收藏 所屬分類: Chemistry 、Python
          主站蜘蛛池模板: 邵武市| 通河县| 云安县| 无为县| 花莲县| 汉源县| 吉林省| 丰宁| 关岭| 鹿邑县| 健康| 讷河市| 嵊泗县| 邓州市| 扶沟县| 安仁县| 汉川市| 平邑县| 塔河县| 泽州县| 丽江市| 荔波县| 湛江市| 旌德县| 阳城县| 南充市| 栖霞市| 酉阳| 新余市| 长海县| 泸溪县| 丹东市| 中山市| 深泽县| 恩施市| 靖边县| 芮城县| 柳河县| 南陵县| 永安市| 菏泽市|