CReM:化学合理突变框架安装与使用教程

CReM:化学合理突变框架安装与使用教程

crem CReM: chemically reasonable mutations framework crem 项目地址: https://gitcode.com/gh_mirrors/cr/crem

1、项目介绍

CReM(chemically reasonable mutations)是一个基于Python的开源框架,专为利用片段化方法生成化学结构而设计。该框架的核心思想类似于匹配分子对的概念,但更注重于在相同上下文中可互换的片段,允许创建一个可互换片段数据库,并用于产生化学上有效的新型结构。CReM支持多种结构生成模式,包括MUTATE(替换)、GROW(增长)和LINK(连接),并提供了定制化的上下文范围、片段大小控制,以及防止特定原子被修改的能力。

2、项目快速启动

安装CReM

首先,确保你的环境中已经安装了piprdkit。安装CReM可以通过PyPI包管理轻松完成:

pip install crem

如果你想从源码安装,可以遵循以下步骤:

git clone https://github.com/DrrDom/crem.git
cd crem
python3 setup.py sdist bdist_wheel
pip install dist/crem-0.1-py3-none-any.whl

快速使用示例

一旦安装完成,你可以通过Python脚本快速生成化学结构。例如,使用CReM进行简单的结构变异:

from crem.crem import mutate_mol
from rdkit import Chem

# 创建一个分子实例
mol = Chem.MolFromSmiles('c1cc(OC)ccc1C') # 示例分子:甲氧基甲苯
# 不改变原子数量的简单突变,默认上下文半径为3
mutated_mols = list(mutate_mol(mol, db_name='replacements.db', max_size=1))
print(mutated_mols)

注意:在运行此代码之前,你需要准备或下载适合的片段数据库(replacements.db)。

3、应用案例和最佳实践

生成自定义片段数据库

如果你想生成自己的数据库,首先需要一系列的SMILES作为输入。下面是如何使用CReM提供的工具来创建这样的数据库的一个简要流程:

  1. 准备好含有SMILES的文件。
  2. 运行脚本创建数据库,比如使用crem_create_frag_db.sh(需自行编译或参照其命令逻辑)。
crem_create_frag_db.sh input.smi fragdb_dir 32

这里,input.smi是SMILES文件,fragdb_dir是保存数据库的目录,32表示使用的CPU核心数。

生成化学结构

  • MUTATE: 替换指定分子的部分。
  • GROW: 在现有分子上增长新的部分,通常是在氢原子位置。
  • LINK: 将两个分子连接起来形成新化合物。

实践中,应当根据具体需求选择合适的方法,并适当调整参数以获得理想的结构库。

4、典型生态项目

虽然没有直接提及典型的生态项目,CReM本身在药物发现、材料科学等领域的应用展示其强大的生态系统潜力。结合如Guacamol(用于分子生成的评估工具)进行复杂任务时,可以体现其在自动化合成路径预测、虚拟筛选中的价值。开发者社区和研究者常常利用此类框架加速新化学品的设计和筛选过程。


请注意,实际操作中,确保理解每个步骤的细节和前提条件,尤其是处理碎片数据库的创建和选择适合你研究的片段大小与上下文规则。

crem CReM: chemically reasonable mutations framework crem 项目地址: https://gitcode.com/gh_mirrors/cr/crem

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姬牧格Ivy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值