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 周銳 閱讀(477) 評論(0)  編輯  收藏 所屬分類: ChemistryPython
          主站蜘蛛池模板: 台南市| 德化县| 齐齐哈尔市| 崇信县| 克拉玛依市| 台湾省| 柳河县| 耿马| 赤壁市| 化德县| 平凉市| 贡觉县| 伊吾县| 横峰县| 苍溪县| 杭州市| 连州市| 平利县| 德令哈市| 长顺县| 马关县| 眉山市| 公安县| 抚州市| 驻马店市| 白城市| 安平县| 秦安县| 牡丹江市| 库尔勒市| 余姚市| 平顶山市| 碌曲县| 淮滨县| 鹤庆县| 桦川县| 富锦市| 呼玛县| 西青区| 福清市| 新化县|