批量化学转换器(CSV 输入,CSV 输出)
简而言之:一次性转换整份 SMILES、名称、CAS 号、PubChem CID、InChI 或 InChIKey 列表。获取规范 SMILES、分子式、分子量、精确质量、InChI、InChIKey、IUPAC 名称、LogP、TPSA、氢键供体和受体以及 Lipinski 判断,然后下载 CSV、TSV 或 SDF。免费,在网页浏览器中运行,无需下载。
每行粘贴一个标识符,或打开 CSV、TSV 或 TXT 文件。SMILES 在你的设备上处理,每次最多 5,000 行。名称、CAS 号和其他标识符会先在 PubChem 中查询,这些行会标记为联网。
CC(=O)Oc1ccccc1C(=O)O 得到 C9H8O4、MW 180.159 g/mol、精确质量 180.0423、TPSA 63.6 Ų、1 个供体、4 个受体,Lipinski 判断为通过。然后点击下载 CSV。输出项
就绪。
如何转换一组化学品
- 粘贴你的列表,或点击打开 CSV / TSV / TXT。每行一个值即可,另存为 CSV 的电子表格也可以。
- 查看输入框下方的提示行,它会显示读取了多少行和列,以及识别出的分隔符。
- 对于表格,请选择标识符列;如果第 1 行是列名,请勾选第一行为标题行。
- 把输入类型保持为逐行自动识别,或强制指定为 SMILES、名称、CAS 号、PubChem CID、InChI 或 InChIKey。
- 勾选所需的输出项。标记为联网的输出项需要联网查询。
- 点击转换。进度条显示已完成的行数、错误数和联网查询数。点击停止可提前结束并保留已完成的结果。
- 检查预览,然后点击下载 CSV、下载 TSV或下载 SDF。
输入和输出
| 输入方式 | 示例 | 读取方式 |
|---|---|---|
| SMILES | CN1C=NC2=C1C(=O)N(C(=O)N2C)C | 在你的设备上 |
| 名称(俗名或 IUPAC 名称) | caffeine | 联网,PubChem |
| CAS 登记号 | 58-08-2 | 先验证校验位,再查询 PubChem |
| PubChem CID | 2519 | 联网,PubChem |
| InChI | InChI=1S/C8H10N4O2/… | 联网,PubChem |
| InChIKey | RYYVLZVUVIJVGH-UHFFFAOYSA-N | 联网,PubChem |
各输出项的含义
| 输出项 | 含义 | 来源 |
|---|---|---|
| 规范 SMILES | 每个结构对应唯一的标准 SMILES,便于匹配重复项 | 本地 |
| 分子式 | 希尔顺序(C、H,然后按 A–Z),并附净电荷 | 本地 |
| MW(g/mol) | 按标准原子量计算的平均摩尔质量 | 本地 |
| 精确质量 | 单同位素质量(各元素丰度最高的同位素),用于质谱 | 本地 |
| InChI, InChIKey | 用于数据库检索的标准 IUPAC 标识符 | 联网 |
| IUPAC 名称 | 来自 PubChem 的系统名称(化合物已收录时) | 联网 |
| cLogP | 计算的正辛醇–水分配系数 | 本地 |
| TPSA (Ų) | 由 N 和 O 贡献计算的拓扑极性表面积 | 本地 |
| HBD, HBA | 氢键供体(N–H、O–H)和受体(N 和 O 原子) | 本地 |
| Lipinski | 最多违反一条五规则限值即为通过 | 本地 |
计算示例
由 SMILES 计算阿司匹林
CC(=O)Oc1ccccc1C(=O)O
C9H8O4,精确质量 180.0423,TPSA 63.6 Ų,HBD 1,HBA 4。
MW 180.159 g/mol,Lipinski 通过
由 CAS 号查询咖啡因
58-08-2 通过校验位检验,并进行联网查询。
C8H10N4O2,TPSA 58.4 Ų,HBD 0。
MW 194.19 g/mol,InChIKey RYYVLZVUVIJVGH-UHFFFAOYSA-N
带编号的电子表格
以分号分隔的列 id;smiles;IC50。
分隔符和 SMILES 列会被自动识别。
你的 id 和 IC50 列会保留在结果旁边
阿托伐他汀
MW 558.6 g/mol,cLogP 大于 5。
违反了两条五规则限值。
Lipinski 不通过(MW > 500;LogP > 5)
常见错误
- 在 SMILES 列中填了名称。输入类型设为 SMILES 时,“aspirin”会失败。混合列表请使用“逐行自动识别”。
- Excel 改动了你的 CAS 号。电子表格可能把 7732-18-5 变成日期。保存前请把该列设置为文本格式。
- 盐和混合物。带点号的 SMILES(如
[Na+].[Cl-])被视为一个条目,MW 和分子式包含所有组分。 - 标题行被当作数据。如果第 1 行是列名,请勾选“第一行为标题行”,否则它会显示为失败的行。
- 比较不同方法得到的 LogP。cLogP 和 XLogP3 都是估算值。一个系列的化合物请使用同一种方法。
- 名称列表过长。联网查询速度约为每秒四个。先把名称一次性转换为 SMILES,之后再基于 SMILES 文件操作。
想查看结构?把任意 SMILES 粘贴到免费的在线化学结构编辑器 MolDraw 中,即可绘制、编辑并导出为 PNG、SVG 或 MOL。
打开 MolDraw 编辑器常见问题
如何一次性把一组 SMILES 转换为分子量?
每行粘贴一个 SMILES,或打开 CSV 文件并选择 SMILES 列。保持勾选 MW (g/mol),然后点击“转换”。完成后点击“下载 CSV”。SMILES 在你的设备上处理,因此最多 5,000 行也只需几秒钟。
哪些输入需要联网查询?
SMILES 在你的设备上读取。名称、CAS 号、PubChem CID、InChI 和 InChIKey 会先在免费的 PubChem 数据库中查询以获取结构。InChI、InChIKey 和 IUPAC 名称这几项输出也需要联网查询。联网的行在预览中标记为“联网”,速度限制为每秒约四个。
可以上传含多列的 CSV 吗?
可以。转换器能识别逗号、制表符、分号和竖线分隔符、带引号的单元格以及字节顺序标记(BOM)。它会推测标题行和标识符列,你也可以修改。勾选“在输出中保留我的其他列”,即可把你的编号或活性数据复制到输出中。
Lipinski 列是什么意思?
Lipinski 五规则:当化合物违反以下条件中的一条以上时,提示其口服吸收可能较差:MW ≤ 500、LogP ≤ 5、氢键供体不超过 5 个、氢键受体不超过 10 个。“通过”表示违反零条或一条。违规列会列出超出了哪些限值。
为什么我的 LogP 与 PubChem 的 XLogP3 不同?
估算 LogP 的方法有好几种。本转换器使用基于原子贡献的计算 cLogP,而 PubChem 给出的是 XLogP3。两者通常相差约一个单位以内。比较化合物时请使用同一种方法。
SDF 下载文件中包含什么?
每个转换成功的行对应一条记录:带坐标的 2D 结构、作为标题行的输入值,以及所选的各项输出(分子式、MW、LogP 等)作为 SDF 数据字段。大多数化学软件和数据库都能打开。
为什么某一行失败了?
“状态”列会给出原因:例如 SMILES 中有未闭合的环或括号、CAS 号校验位错误,或 PubChem 不认识该名称。修正输入后再次运行转换器即可,其他行不受影响。
相关化学工具
最后更新: