rdkit&python | 超全化合物分子清理方法

本文详细介绍了如何使用RDKit库进行化合物分子的清理,包括分子结构处理、去盐、去金属原子、去除同位素、保留长片段、中和分子、去除atommap信息以及处理错误SMILES价态。此外,还讨论了互变异构现象及其处理方法,确保分子结构的准确性和一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分子结构处理 Molecular Sanitization

默认情况下,RDKit读入分子的时候会进行分子结构检查处理(Molecular Sanitization)。 结构处理的过程中会自动计算一些有用信息,如杂化、环信息等,保证分子的结构在化学上是合理的:价键合理。

Sanitization的检查过程,包含11步。

  1. clearComputedProps: 清除已有的分子、原子、键的计算性质,如 This step is always performed.
  2. cleanUp: 对非标准价键进行标准化处理,如: 5根键的N转换成两性离子的形式。
    Example: N(=O)=O 自动变成 [N+](=O)O-]。Example: C-N=N#N 变成 C-N=[N+]=[N-]。
    Example: C=P(=O)O -> C=[P+]([O-])O Example: O=Cl(=O)O -> [O-][Cl+2][O-]O
    注意: 非标准价键形式作为输入不会产生异常*
  3. updatePropertyCache: 计算所有原子的显式和隐式价态。如果价态
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ASKCOS

你的鼓励是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值