目录
1.在服务器上安装rdkit和python(3.7以上的版本)(推荐使用anaconda,此处感谢之前师兄的帮助)
1.背景知识:
合成可及性评分 (SAScore) 是一种用于计算化学和药物发现的评分系统,用于评估合成给定分子的难易程度。分数是根据分子的各种结构特征和性质计算的。
SAScore 算法通常评估以下因素:
1.官能团:已知具有合成挑战性或需要多个合成步骤的特定官能团的存在可能会导致更高的 SAScore。
2.环系统:具有复杂环系统或稠合环的分子通常具有较高的 SAScore,因为与线性或简单结构相比,它们更难合成。
3.复杂性:SAScore 计算中考虑了分子的整体结构复杂性,包括立体中心的数量、取代模式和键类型。
4.SAScore 算法为每个分子分配一个数值,分数越高表明合成可及性越低。它有助于优先考虑更容易合成的分子,从而有助于选择和设计具有更好成功合成机会的化合物。
除以上内容外:RDKit | 通过评估合成难度筛选化合物 ;基于图注意力机制的有机化合物可合成性预测
2.计算SAScore的平台:
1.RDKit:RDKit是一个用于化学信息学的开源框架,它提供了多种功能,包括计算SAScore。RDKit