Local Compound Explorer 可以在浏览器中打开本地 SDF、CSV 和 .smi 文件。你可以查看结构、按分子量筛选化合物,再将结果保存为 CSV。页面和程序文件通过网络加载;选择的文件和粘贴的化合物数据都在自己的设备上处理。

开会前想快速检查一份结构文件,或为课堂练习挑选几个化合物时,可以先用它试试。无需安装 Python,也不必准备笔记本环境。页面自带示例数据。

先用一个小 CSV 试试

打开 Explorer,等待页面显示 Ready,再点击 Load sample dataset 加载示例。如果想试一下导入文件,可以下载这个包含三个化合物的 CSV。文件内容如下:

name,smiles
ethanol,CCO
aspirin,CC(=O)Oc1ccccc1C(=O)O
benzene,c1ccccc1

把 CSV 拖入输入区域。Explorer 会将 smiles 列识别为结构,将 name 列用作化合物名称。如果结构列用了其他标题,可以在页面中选择对应的列。SDF 也可以通过同一个文件输入控件打开。

按分子量筛选,再导出结果

加载上面的 CSV 后,在 MW max 中输入 100。筛选列表会保留乙醇和苯,阿司匹林则超过这个阈值。这里的分子量是计算值,可用来挑选需要进一步检查的记录。

点击 Export CSV,即可保存当前筛选结果,并保留当前排序。因此,导出的记录数可能少于导入的记录数。如果需要导出所有已处理记录,包括解析失败的记录,请先清除筛选条件。

对于无法解析的结构,查看导出文件中的 parse_status 和 error 列。保留原文件,便于将结果与输入逐条核对。文件导入教程提供了更简短的操作步骤。

数据如何在设备上处理

浏览器读取所选文件后,Web Worker 会在独立于页面界面的任务中,通过 chematic 的 WebAssembly 模块解析结构并计算分子属性。表格、结构图和下载用的 CSV 也都在浏览器内生成。

这个流程没有上传化合物数据的接口。加载页面、脚本和 WebAssembly 文件仍需要网络连接。请在刷新或关闭页面前,将需要保留的数据集导出。

2026 年 10 月 13 日,我们在公开 Explorer 页面上核对了 Ready 显示后的 CSV 导入、分子量筛选和 CSV 导出。处理流程与数据处理方式依据 Explorer 实现中的 app.js、worker.js 和 export.js 编写。各发行版的验证结果可通过文末的链接查看。