MangroveNP v0.6

方法 / Methods

中文

本页用通俗语言说明 MangroveNP 的结构整理与计算方法。完整方法见论文:论文投稿中,DOI 即将公布。本页数字除特别注明外均指 v0.6 公开层(6,234 条记录 / 5,773 个唯一 InChIKey)。

1. 收录范围

2. 结构从哪里来

3. 结构标准化

所有 SMILES 经同一 RDKit 流程处理(RDKit 2026.09.1,MolStandardize 模块,默认参数),顺序如下:

  1. 解析 SMILES,无法解析的输入弃用;
  2. 清理(Cleanup);
  3. 保留最大的共价片段(去除反离子与溶剂片段);
  4. 中和电荷(Uncharger)。

随后由标准化结构计算规范同分异构 SMILES、去立体信息的规范 SMILES、标准 InChIKey 和分子式。立体化学按来源记录保留;不做互变异构体规范化、立体异构体枚举或同位素去除,因此化合物身份以完整标准 InChIKey 定义。InChIKey 相同的记录作为独立条目保留,不合并。人工审查后,部分记录改用更正后的 SMILES。永久带电或两性离子结构不会被中和,因此少数记录保留形式电荷。

标准 InChI:由 isomeric_smiles 用 RDKit 2026.03.6(InChI 1.07.3)生成;由其计算的 InChIKey 与记录的 InChIKey 全部一致。InChI 生成时的提示(如未定义立体中心)不作为错误显示。字段名:inchi(public.json 中紧随 inchikey;public.csv 第 6 列),生成方式另见顶层键 inchiProvenance。

可重复性:在 v0.5 全库 7,444 条记录上分别用 RDKit 2026.03.6 与 2026.09.1 重跑流程,标准化 SMILES 与 InChIKey 零差异。

4. 立体化学完整性

用 RDKit FindPotentialStereo 评估每个结构的潜在立体元素,分为四类:完全定义、部分定义、完全未定义、无立体元素。另给出只统计碳原子立体中心(保留全部双键)的敏感性分类。未指定的立体中心数与双键数也逐条给出。

5. OPSIN 名称转结构的质控

对 OPSIN 生成的结构做了基于规则的误解析扫描,并人工确认。确认误解析的记录按原文改正为有依据的连接方式(去除立体信息);取代位置或异构体无法由原文确定的记录降级并加注,带结构提示标记 demoted_annotation。

6. 原文分子式比对

对来源报道了可比较分子式的公开记录,将原文分子式与由结构计算的分子式比对,并给出标签:

标签 公开层记录数
一致 1,195
仅电荷或盐形式不同 14
不一致 23
无原文分子式 5,002

可比较的记录共 1,232 条。"不一致"只表示两个分子式不同,原因可能在原文名称或分子式本身,也可能在记录的结构;它本身不等于结构错误。此项比对发现的结构与原文不符的记录已列入勘误(见"勘误"页)。

7. 准确度抽样

论文所用 v0.5 的修正后独立盲审抽样,在明确判定的样本中为 59/60 = 0.983(Wilson 95% CI 0.911–0.997)。该数字只描述该抽样,不代表每条记录都正确。

8. 计算描述符与分类

9. 外部标识符

10. 结构检索

11. 软件版本

软件 版本 用途
RDKit 2026.09.1 结构标准化、InChIKey 与分子式计算、立体化学评估
RDKit 2026.03.6 描述符、标准 InChI、PAINS 提示、结构图;标准化流程重跑对照
InChI 1.07.3 标准 InChI(经 RDKit 2026.03.6 调用)
OPSIN 2.8.0 系统名转结构
RDKit.js 2026.9.1 结构检索(在浏览器中计算)
NPClassifier 官方代码 commit 78e52f1 + V1 权重(Zenodo 5068687) 天然产物类别

代码公开方式与许可:即将公布

English

This page explains in plain language how MangroveNP structures were curated and computed. For the full methods, see the paper: Manuscript under submission; DOI coming soon. Unless stated otherwise, numbers on this page refer to the v0.6 public layer (6,234 records / 5,773 unique InChIKeys).

1. Scope

2. Where the structures come from

3. Structure standardization

Every SMILES was processed with one RDKit routine (RDKit 2026.09.1, MolStandardize module, default parameters), in this order:

  1. parse the SMILES and discard inputs that cannot be parsed;
  2. clean up (Cleanup);
  3. keep the largest covalent fragment (removes counter-ions and solvent fragments);
  4. neutralize charges (Uncharger).

From the standardized structure we computed the canonical isomeric SMILES, a canonical SMILES without stereochemistry, the standard InChIKey and the molecular formula. Stereochemistry was kept as encoded in the source; no tautomer canonicalization, stereoisomer enumeration or isotope removal was done, so compound identity is defined by the full standard InChIKey. Records that share an InChIKey are kept as separate entries, not merged. After manual review, some records were replaced by corrected SMILES. Permanently charged or zwitterionic structures are not neutralized, so a small number of records keep formal charges.

Standard InChI: generated from isomeric_smiles with RDKit 2026.03.6 (InChI 1.07.3); the InChIKey computed from it matches the stored InChIKey for all records. InChI generation warnings (for example undefined stereocentres) are not shown as errors. Field name: inchi (right after inchikey in public.json; column 6 of public.csv); how it was produced is recorded in the top-level key inchiProvenance.

Reproducibility: re-running the routine on all 7,444 v0.5 records with RDKit 2026.03.6 and 2026.09.1 gave zero differences in standardized SMILES and InChIKeys.

4. Stereochemical completeness

Potential stereo elements were assessed with RDKit FindPotentialStereo, and each structure is placed in one of four classes: fully defined, partly defined, fully undefined, or no stereo elements. A sensitivity class counts only tetrahedral centres on carbon (all double bonds kept). The numbers of unassigned stereocentres and double bonds are also given per record.

5. Quality control of OPSIN name-to-structure conversions

OPSIN-derived structures were screened with a rule-based misparse scan, with manual confirmation. Confirmed misparses were corrected to source-backed connectivity (stereochemistry removed); records whose substituent position or isomer could not be fixed from the publication were demoted with an annotation and carry the structure caution flag demoted_annotation.

6. Source-formula comparison

For public records whose sources report a comparable molecular formula, the reported formula was compared with the formula computed from the structure and labelled:

Label Public-layer records
consistent 1,195
charge or salt form only 14
inconsistent 23
no comparable source formula 5,002

1,232 records have a comparable source formula. "Inconsistent" only means the two formulas differ; the cause may lie in the source's own name or formula, or in the recorded structure, and the label alone does not mean the structure is wrong. Records found by this comparison whose structure does not match the source are listed in the errata (see the Errata page).

7. Accuracy sample

For v0.5 (the release used in the paper), the post-correction independent blind sample gave 59/60 = 0.983 (Wilson 95% CI 0.911–0.997) among definitive verdicts. That figure describes the sample only and does not mean every record is correct.

8. Computed descriptors and classes

9. External identifiers

10. Structure search

11. Software versions

Software Version Used for
RDKit 2026.09.1 structure standardization, InChIKey and formula calculation, stereochemistry assessment
RDKit 2026.03.6 descriptors, standard InChI, PAINS alerts, structure images; reproducibility re-run of the standardization
InChI 1.07.3 standard InChI (via RDKit 2026.03.6)
OPSIN 2.8.0 name-to-structure conversion
RDKit.js 2026.9.1 structure search (computed in your browser)
NPClassifier official code commit 78e52f1 + V1 weights (Zenodo 5068687) natural-product classes

Code availability and licence: Coming soon

数据许可:CC BY 4.0 · Data licence: CC BY 4.0 — 许可与引用 · License & citation

返回首页 · Back to home