前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SMILES & InChI | 化学结构的线性表示法

SMILES & InChI | 化学结构的线性表示法

作者头像
DrugAI
发布2021-02-01 09:57:13
3.2K0
发布2021-02-01 09:57:13
举报
文章被收录于专栏:DrugAI

化合物的图表示

可以将一个分子视为一个以原子为节点,结合为边的图。图形可以表示一个原子如何连接到另一个原子。如果已知原子之间的键数,则可以在以后添加氢原子,因此在计算机上表示分子时通常会省略氢原子。

例如,丙烷可以表示为:

图结构中,不考虑原子的位置,仅原子之间的连接很重要,因此即使像“ CCC ”这样忽略它,也可能会想到结构。这样,按照一定的规则分子中的分子结构的表达被称为“ 线性符号 ”。

SMILES表示法

SMILES符号是“线性符号”之一,用于用单行文本表达化合物的结构。它是由David Weininger于1986年采用的,由Daylight Chemical Information Systems开发并共同创建。由于其简单性,它是使用最广泛的线性符号。SMILES具有以下六个缩写。

Simplified Molecular Input Line Entry System: SMILES

SMILES表示法规则

SMILES标记根据某些规则将化学结构转换为字符串:

  1. 原子由各自原子符号表示
  2. 省略简单的H连接
  3. 相邻原子表示彼此相连
  4. 双键和叁键分别以“=”和“#”表示(单键和芳香键可省略)
  5. 分支用“()”表示
  6. 用分配的数字表示环上相连的原子
  7. 裂解环结构以形成链结构,并且裂解位点用数字表示。

根据这些规则创建的SMILES 有时称为“ 通用SMILES ”。

为了进一步显示三维结构,

  1. 同位素表示为[13C]。
  2. 绝对定位由“ @”和“ @@”指示。
  3. 双键几何异构由“ /”和“ \”表示。

有一些规则,例如 包含这些同位素和不对称中心的描述的SMILES 有时也称为“ 异构SMILES ”。

Canonical SMILES表示法的规则

先前的规则中,没有关于哪个原子是起点的项目。

实际上,只要将SMILES表示法简单地更改为结构式,它的书写方式就无关紧要。然而,在“检查数据库中是否存在相同的化合物”的情况下,如果表示法不统一,则很麻烦。为此,将发现该化合物应该有一个与该化合物名称的IUPAC名称相对应的SMILES标记。这种SMIELS表示法称为“ Canonical SMILES ”。

Morgan 算法

一种用于对分子中的原子进行优先排序的最广泛使用的算法之一称为“Morgan 算法”。Morgan算法中,原子连通性值是迭代确定的。具体过程如下。

  1. 写出附着在每个原子上的原子数
  2. 求和与每个原子键合的原子数,以更新原子的化合价
  3. 重复步骤2,直到具有不同化合价的原子数恒定为止

Canonical SMILES

规范的SMILES是根据类似于上述Morgan算法的“ CANGEN算法”生成的。通用(generic)SMILES到规范SMILES的这种转换称为“规范化(canonicalization)”。

问题在于该算法的实现是商业化的。当使用Daylight软件时,会生成相同的SMILES,但是其他开源软件使用独特的算法,即使使用相同的化合物也可以获得不同的SMILES。

SMARTS表示法

SMARTS是SMILES基础之上的改进版。SMARTS中增加的一点是,它允许使用通配符表示原子和化学键。因此,它在化合物数据库中广泛用于结构的计算机化搜索。这种搜索的机理是先通过输入的SMILES式重构化学式,再搜索子图的同形;而不是直接通过SMILES式的对比完成的。

InChI

规范的SMILES存在无法自由使用的问题,因为其生成算法是商业性的。史蒂夫·海勒(Steve Heller)和史蒂夫·斯坦(Steve Stein)于1999年提出InChI,以开发可自由使用的化合物的规范表示法。后来,第一个版本在2005年与IUPAC合作宣布。自2009年以来,它一直由一个名为InChI Trust的组织进行管理和开发。

InChI是以人类可以理解的形式编写的分子信息。由于每种化合物都具有不同的InChI,因此可以认为它与化合物名称的IUPAC名称相似。如前所述,与Canonical SMILES的不同之处在于生成算法是非盈利性的,可以自由使用。

InChIInternational Chemical Identifier

InChI功能

InChI的发展目标是可以自由使用的标准规范化合物,并具有以下特征。

  1. 生成算法是非盈利性的,可免费获得
  2. 仅通过结构信息即可轻松计算
  3. 人类易于理解的表示法

由于这些特性,已被许多化合物数据库(包括PubChem和ChemSpider)采用。

InChI Key

这是固定长度为25个字符的分子表示形式,也称为哈希InChI。与InChI不同,很少会从不同的分子生成相同的InChIKey。

参考资料

  1. https://www.daylight.com/dayhtml/doc/theory/theory.smiles.html
  2. http://opensmiles.org/opensmiles.html
  3. https://www.daylight.com/dayhtml/doc/theory/theory.smarts.htm

作者&编辑

王建民

DrugAI

本文为DrugAI原创编译整理,如需转载,请在公众号后台留言。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DrugAI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档