Kochev Nikolay, Avramova Svetlana, Jeliazkova Nina
Department of Analytical Chemistry and Computer Chemistry, University of Plovdiv, 24 Tsar Assen St., 4000, Plovdiv, Bulgaria.
Ideaconsult Ltd, 4 A. Kanchev Str., 1000, Sofia, Bulgaria.
J Cheminform. 2018 Aug 20;10(1):42. doi: 10.1186/s13321-018-0295-6.
Ambit-SMIRKS is an open source software, enabling structure transformation via the SMIRKS language and implemented as an extension of Ambit-SMARTS. As part of the Ambit project it builds on top of The Chemistry Development Kit (The CDK). Ambit-SMIRKS provides the following functionalities: parsing of SMIRKS linear notations into internal reaction (transformation) representations based on The CDK objects, application of the stored reactions against target (reactant) molecules for actual transformation of the target chemical objects, reaction searching, stereo information handling, product post-processing, etc. The transformations can be applied on various sites of the reactant molecule in several modes: single, non-overlapping, non-identical, non-homomorphic or externally specified list of sites utilizing efficient substructure searching algorithm. Ambit-SMIRKS handles the molecules stereo information and supports basic chemical stereo elements implemented in The CDK library. The full SMARTS logical expressions syntax for reactions specification is supported, including recursive SMARTS expressions as well as additional syntax extensions. Since its initial development for the purpose of metabolite generation within Toxtree, the Ambit-SMIRKS module was used in various chemoinformatics projects, both developed by the authors of the package and by external teams. We show several use cases of the Ambit-SMIRKS software including standardization of large chemical databases and pathway transformation database and prediction. Ambit-SMIRKS is distributed as a Java library under LGPL license. More information on use cases and applications, including download links is available at http://ambit.sourceforge.net/smirks .
Ambit-SMIRKS是一款开源软件,它通过SMIRKS语言实现结构转换,并作为Ambit-SMARTS的扩展来实现。作为Ambit项目的一部分,它基于化学开发工具包(The CDK)构建。Ambit-SMIRKS提供以下功能:将SMIRKS线性表示法解析为基于The CDK对象的内部反应(转化)表示形式,将存储的反应应用于目标(反应物)分子以对目标化学对象进行实际转化,反应搜索,立体化学信息处理,产物后处理等。这些转化可以通过几种模式应用于反应物分子的各个位点:单个、不重叠、不相同、非同态或使用高效子结构搜索算法的外部指定位点列表。Ambit-SMIRKS处理分子的立体化学信息,并支持The CDK库中实现的基本化学立体元素。支持用于反应规范的完整SMARTS逻辑表达式语法,包括递归SMARTS表达式以及其他语法扩展。自最初为在Toxtree中生成代谢物而开发以来,Ambit-SMIRKS模块已在各种化学信息学项目中使用,这些项目既有该软件包的作者开发的,也有外部团队开发的。我们展示了Ambit-SMIRKS软件的几个用例,包括大型化学数据库的标准化、途径转化数据库及预测。Ambit-SMIRKS作为一个Java库,根据LGPL许可进行分发。有关用例和应用的更多信息,包括下载链接,可在http://ambit.sourceforge.net/smirks上获取。