潜在代谢物的系统生成

SyGMa的Python项目详细描述


SyGMa是用于SystematicG生成潜在Metabolites的python库。 它是对 Ridder, L., & Wagener, M. (2008) SyGMa: combining expert knowledge and empirical scoring in the prediction of metabolites. ChemMedChem, 3(5), 821-832

https://travis-ci.org/3D-e-Chem/sygma.svg?branch=masterhttps://api.codacy.com/project/badge/Grade/7f18ab1d1a80437f8e28ac1676c70519https://api.codacy.com/project/badge/Coverage/7f18ab1d1a80437f8e28ac1676c70519https://img.shields.io/badge/docker-ready-blue.svghttps://anaconda.org/3d-e-chem/sygma/badges/installer/conda.svg

要求

Sygma需要具有Inchi支持的RDKit

安装

  • 用水蟒安装:conda install -c3d-e-Chem-c rdkit sygma

或者

以及

  • pip install sygma或者,在下载sygma之后,python setup.py install

示例:生成苯酚代谢物

importsygmafromrdkitimportChem# Each step in a scenario lists the ruleset and the number of reaction cycles to be appliedscenario=sygma.Scenario([[sygma.ruleset['phase1'],1],[sygma.ruleset['phase2'],1]])# An rdkit molecule, optionally with 2D coordinates, is required as parent moleculeparent=Chem.MolFromSmiles("c1ccccc1O")metabolic_tree=scenario.run(parent)metabolic_tree.calc_scores()printmetabolic_tree.to_smiles()

码头工人

sygma可以在docker(https://www.docker.com/)容器中执行,如下所示:

docker run 3dechem/sygma c1ccccc1O

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
servlets Java EE+GlassFish:如果用户在其他地方登录,则强制用户注销   java在不更改源代码的情况下添加钩子   安卓 Java TextView Onclick()返回表达式错误   java Excel文件未使用Apache存储内部内存   java getRowCount()和getSelectedColumn()不起作用   无法在java中生成视图绑定。util。Android Gradle插件2.1的NoTouchElementException   Java中的类型转换运算符百分比计算为零   主java中的调用方法   java在Javasound中播放多个示例   java如何知道webDriver成功打开URL   java jmock,每次调用时返回新对象   eclipse使用Java在Selenium WebDriver中生成可执行文件   macos捆绑Java OS X应用程序默认为MacRoman编码   java我应该把我的休息网关变成一个图书馆吗?   java Eclipse插件:查找包含子字符串的行号无效   Java IOException:在Linux上发送UDP数据包时没有可用的缓冲区空间   java无法解析jaxbxjc2中的名称“xjc:globalJavaType”。2.52.罐子   java是否有HibernateAPI来检查是否创建了数据库?