◈ KE几何地形 联系

几何审计

这里其实有两条线,不能混: 分级门(AF 门 v2:pLDDT / worst50 / 冲突)给可用 / 复核 / 拒收; 严格见证(validate:CA–CA 3.8 ± 0.08 Å,任一违例即 infeasible)给证书。 下面演示的数值都来自 100 个 AF2 激酶的实跑。

把 PDB / mmCIF 拖到这里,或点下方按钮

提交批量(内测)

示例来自 AF100 实跑的分级门 v2;上传的文件只列文件名,不在浏览器里计算。正式版跑 9 条判据 + 四档状态。

文件结论pLDDTworst50冲突
还没有文件。

判据:分级门 vs 严格见证

层判据阈值结果
分级门 v2pLDDT、核心 worst50、分域 pLDDT、hinge 角、冲突见下方说明可用 / 复核 / 拒收
严格见证
validate
CA–CA 键长3.8 ± 0.08 Å,任一违例feasible / infeasible / undecidable
诊断rotamer / Cβ / 冲突 / 包装不进 verdict只给读数

实跑结果:100 个 AF2 激酶在 validate 下 100/100 infeasible(0.08 Å 太严,几乎所有模型都有违例); 分级门 v2 给 30 / 13 / 57。所以 validate 用于「证书/见证」,不用于「筛模型」。

分级门 v2 的阈值

档条件
拒收冲突 > 20,或 pLDDT < 60,或 worst50 < 45
需复核冲突 > 5,或 pLDDT < 70,或 worst50 < 60,或分域 pLDDT < 60
可用以上都不触发

v2 不含键长;键长是另一条严格判据(validate)。这正是为什么 30/13/57 与 100/100 infeasible 可以同时成立。

证书样例(validate,O00329.pdb 实跑)

{
  "schema": "ke-cert/1",
  "kind": "witness",
  "verdict": "infeasible",
  "payload": {
    "schema": "ke-witness/1",
    "problem": { "file": "O00329.pdb", "kind": "model_validation" },
    "verdict": "infeasible",
    "checks": {
      "residues": 1044,
      "bad_ca_bonds": 32,
      "bad_bond_rate_pct": 3.07,
      "breaks": 0,
      "hard_clashes_ref": 0,
      "rotamer_outliers": 14
    },
    "witness": { "sha256": "83da5d5577de…" }
  },
  "boundary": ["主门 CA–CA 3.8 ± 0.08 Å", "no energy", "no scoring"]
}

复核:python kemol.py verify --cert cert.json --pdb O00329.pdb。 篡改任一 checks 或换 PDB,退出码非 0(已实测)。

先拿 20 个结构免费试

发一个目录或 20 个 PDB ID 到 sunke@xingyimeiya.cn,48 小时内返回逐结构结论 + 汇总 + 证书样例。

申请试点 看 100 个 AF2 激酶的跑分