本文主要介绍如何利用RDKit解决化合物SMILES表示中出现的原子价态错误,报错Explicit valence for atom # 1 C, 5, is greater than permitted。
问题现象:
mol = Chem.MolFromSmiles("C[CH2+]1(C#N)CC1") #运行后报错如下
[11:09:12] Explicit valence for ato…
特别提到它们,因为它们曾经让无数程序员在痛苦的4字节和8字节周旋,痛苦的根源在于语言标准没有强制规定int和long究竟占几个字节。Java和C#作为中间件编程语言,一统类型大小,之后再无痛苦。
Linux kernel driver接口提供的int类型…