
拿到AlphaFold预测结果之后你的第一反应是什么说实话我以前也干过这种事先打开pLDDT别的指标一概不看颜色鲜亮就长出一口气看到大段红橙就开始怀疑人生。直到有一次一个蛋白的pLDDT全线飘绿但两个结构域之间的相对朝向却和后续实验完全对不上我才被迫把PAE、pTM、ipTM一个个抠开研究了一遍。回头看这大概就是每个用AlphaFold的人都绕不开的一课pLDDT只是最表面的那个分数远不是结果可信度的全部。这篇指南会围绕AlphaFold结果中最核心的四个指标展开pLDDT、PAE、pTM很多脚本里简写成ptm和ipTM。我会逐个讲清楚它们分别回答什么问题、数值到什么区间算可信、在什么场景下该看哪一个再给你一套可以照抄的实操流程和问题排查办法。无论你是刚用ColabFold跑出第一个模型的研究生还是已经在PDB里调了几个月结构的生物信息学老手这篇文章都值得认真看一遍。1. 四个指标到底在回答什么从“怎么定义预测结果好”说起判断一个预测模型好不好本质上是在回答几个不同层次的问题单个残基的位置准不准两个残基之间的相对关系准不准整条链的折叠对不对复合物里两个蛋白之间的接触界面靠不靠谱这四个问题看起来相似实际是完全不同的维度任何一个都替代不了另一个。1.1 pLDDT像质检报告PAE像装配图pTM和ipTM是整机评分先说它们各自是什么。pLDDT是每个残基的局部置信度分数范围0到100描述这个残基在预测结构中的可信程度。PAE是成对残基的预期位置误差范围0到31.75埃描述两个残基之间的相对位置误差。pTM是整条链的全局折叠评分范围0到1衡量预测结构整体和真实结构在折叠拓扑层面的相似度。ipTM则是针对复合物界面的变体范围同样0到1专门评估亚基接触面的可信度这个指标在多聚体预测里才出现。打个比方你就有感觉了。pLDDT像零件质检报告每个螺丝、每个齿轮单独拿出来测精度告诉你这个零件本身铸造得怎么样。PAE像装配图上的公差标注装配图上不仅画每个零件长什么样更关键的是标注零件A相对零件B的位置误差是多少哪怕零件个体精度都很好如果相对位置标得不准整台机器照样装歪。至于pTM和ipTM它们更像整机评分pTM是单机整体的组装完成度评分ipTM是两台机器对接后接口处的咬合得分。理解了这套类比你就能明白为什么只看pLDDT完全不够。1.2 为什么单一指标不够用每个指标都有自己的盲区。pLDDT打分高只能说明AlphaFold对“这段残基的局部坐标”有把握但它完全没有表达“这段残基和另外一段残基之间的相对位置”是否确定。很多多结构域蛋白会遇到这样的情况每个结构域内部的pLDDT都在85以上但两个结构域之间的连接区域可能是一段柔性loopPAE图上整个方块泛红这说明AlphaFold虽然对每个域内部结构很有信心但对两个域怎么组装到一起其实完全没有把握。这时候只看pLDDT你会误以为整个模型都可信一旦拿去对接或做分子动力学结果就会误导你。反过来也一样。某个区域的pLDDT不高只代表这个区域在进化上守恒性弱、或者本身比较柔性不代表它一定是错误折叠的结构。很多无序区域或者表面loop天然就没有一个稳定的三维构象AlphaFold给它打低分反而是一种诚实的信号。如果这时候你因为pLDDT低就把整条链扔掉可能也丢掉了一些有用的信息。1.3 从输出机制看指标差异理解这几个指标的差异还得从AlphaFold的训练机制说起。pLDDT在训练时是用预测结构与真实结构之间的LDDT打分来监督的属于逐残基的局部指标PAE则是模型对任意两个残基之间距离误差的预期通过在训练过程中比较预测的成对距离矩阵与真实距离矩阵来学习pTM则是从距离误差分布推导出的全局拓扑一致性评分而在多聚体版本中模型又额外预测了ipTM用来衡量亚基间界面区域的全局一致性。换句话说AlphaFold自己也知道“局部可信”和“全局可信”是两回事所以它才同时输出这么多维度的分数。我在实际使用中见过不少只挑一个指标下结论的用户最后都在后续实验里吃了亏。最稳妥的做法是把这四个指标当成一整套“体检报告”来读每个指标对应不同的检查项目组合起来才能得到完整结论。2. 保姆级拆解pLDDT和PAE的正确读法这一节进入硬核实操。我会把pLDDT和PAE这两个最常用的指标单独拎出来讲清楚区间划分、读图技巧以及容易踩的坑。2.1 pLDDT数值区间怎么划分官方给出的pLDDT区间标准是这样的大于90属于非常高置信度用来做结构功能分析、药物设计或者位点突变都相对稳妥70到90之间属于高置信度大部分AlphaFold预测的结构都在这个范围用于结构域划分和酶活性位点分析问题不大50到70属于低置信度这个区域的骨架走向可以大致参考但侧链构象和局部细节尽量别当真的去用低于50则属于极低置信度一般对应柔性区、无序区或者同源序列极少的区域这个部分的坐标基本不具备生物学解释价值。实操时最常见的做法是把pLDDT值直接映射到PDB文件的B-factor列。AlphaFold输出的PDB文件里每一行原子的B-factor就是该残基的pLDDT值这给可视化带来了极大的方便。你用PyMOL或者VMD打开模型按B-factor着色蓝色代表高分红色代表低分一眼就能扫出哪段可信、哪段是“糊的”。我自己的习惯是浅蓝色区域才开始考虑做下一步分析凡是出现大面积黄绿色或红色先标记为待验证区域。这里有一个很多人忽略的细节pLDDT代表的是“结构预测的置信度”不代表“功能重要性”。一个参与催化反应的残基pLDDT可能高达95而它旁边的底物结合loop可能只有60但功能上后者可能同样关键。不要把置信度分数和功能显著性混为一谈。2.2 PAE矩阵图这样看才不亏PAE输出的是一个N×N的矩阵N是残基总数。横轴和纵轴都按残基序列索引排列矩阵中第i行第j列的值表示AlphaFold预测的“残基i在真实结构中的位置”相对“残基j在真实结构中的位置”的期望误差单位为埃。颜色越深蓝说明这两个残基之间的相对位置越确定越亮红说明它们之间的相对位置越不可靠。读PAE图最重要的不是看对角线而是看对角线以外的区域分块。对于单结构域蛋白整个矩阵通常都是低值颜色偏蓝绿色一目了然。多结构域蛋白的PAE图会出现明显的方块结构如果两个结构域之间的方块颜色为深蓝或绿色说明AlphaFold对这两个结构域的相对方位有把握如果这个大块区域泛红哪怕结构域内部pLDDT很高这两个结构域之间的朝向也绝不能信。用数字量化的话我自己惯用的标准是这样PAE小于5埃的区域相对位置可信度很高可以放心做界面分析5到10埃之间大体方向可以参考但具体侧链接触细节要谨慎超过10埃就只能当作“两个残基之间存在某种关系但方位未知”这种区域千万别用来做结构域对接或者设计突变。AlphaFold2里PAE值最大显示到31.75埃相当于完全不可信。2.3 pLDDT和PAE结合怎么用这两个指标放在一起能解决实际项目中90%的质量判断问题。举个例子一个双结构域蛋白N端的pLDDT约90C端约88单看pLDDT会觉得这个模型很完美。但如果PAE图上N端和C端的交界区域出现大片红色结论就要立刻改口该模型只能描述两个结构域各自的内部折叠不能用于解释两个结构域之间的相互作用或催化通道的几何关系。这种情况下你需要另外找实验数据或同源复合体结构把两个结构域的方位锁定下来。另一种常见场景是判断活性位点是否可以用于虚拟筛选。如果一个酶分子的pLDDT整体都在80以上且活性位点残基对之间的PAE都在5埃以内那么这个位点的三维几何是有参考价值的可以做分子对接的受体准备。但如果活性位点附近存在一个低pLDDT的柔性loop且loop上的残基与催化残基之间的PAE很高对接结果里的侧链摆放就必须谨慎看待。3. 全局评分pTM与ipTM决定模型排名的核心依据pLDDT和PAE解决的是局部和相对位置的问题但AlphaFold在输出最终结果时需要用一个全局分数对多个候选模型进行排序。这时候pTM和ipTM就登场了。3.1 pTM和ipTM的含义与适用场景pTM全称predicted Template Modeling score范围0到1描述预测结构与真实结构在整体折叠拓扑上的一致程度。pTM达到0.5以上通常认为整条链的折叠是有参考价值的达到0.8以上往往意味着这个蛋白质的骨架拓扑基本可信。很多软件和脚本把pTM简写成“ptm”尤其是ColabFold生成的scores_rank_*.json文件里字段名直接就叫“ptm”看到这个缩写别发懵它就是pTM。ipTM则是AlphaFold从多聚体版本开始引入的指标专门针对复合物界面。它的值范围也是0到1但衡量尺度比pTM更严格ipTM大于0.8时界面预测有较高的可信度0.6到0.8之间界面可以作为候选方向使用但结论必须有体外实验或突变数据支撑低于0.6时界面的具体接触模式基本不能当作真实结合模式来下结论。注意pTM和ipTM都是“全局类”指标它们不会告诉你具体哪个残基对应得好、哪个界面区域可能偏了。所以这两者适合用来做第一轮淘汰而不是替代pLDDT和PAE做精细分析。四个指标的正确打开方式永远是先用pTM/ipTM选模型再用pLDDT/PAE做精细可信度标注。3.2 从输出文件提取指标软件与代码实操不同来源的AlphaFold结果输出格式略有差异但核心逻辑一致。这里我分源说明。如果你是本地跑的AlphaFold2结果目录里有一个叫ranking_debug.json的文件里面直接记录了所有候选模型的pTM、ipTM以及ranking_score。单链预测时ranking_score通常等于pTM多聚体预测时AlphaFold2按0.8×ipTM 0.2×pTM的加权方式计算ranking_score这也是你选择模型时首先参考的数字。pLDDT则存放在每个模型的PDB文件B-factor列PAE需要从每个模型的result_model_*.pkl文件里读取。用一小段Python就能把PAE矩阵提取并画成热图import pickle import numpy as np import matplotlib.pyplot as plt with open(result_model_1.pkl, rb) as f: data pickle.load(f, encodinglatin1) pae data[predicted_aligned_error] plt.figure(figsize(8, 6)) plt.imshow(pae, cmapviridis, vmin0, vmax31.75) plt.colorbar(labelPAE (Å)) plt.xlabel(residue index) plt.ylabel(residue index) plt.title(PAE heatmap for model 1) plt.savefig(pae_model1.png, dpi200)如果是ColabFold结果目录里也有类似文件比如scores_rank_001.json里面包含ptm、iptm、ranking_score以及每个残基的pLDDT获取方式。读取JSON时用标准json库即可import json with open(scores_rank_001.json, r) as f: scores json.load(f) print(pTM:, scores.get(ptm)) print(ipTM:, scores.get(iptm)) print(ranking_score:, scores.get(ranking_score))这里要特别提醒一个细节不同代码版本之间JSON里的字段名可能略有差异。有的版本写“ptm”有的写“pTM”有的报“iptm”有一个追加的接口评分数有的直接只给总体ipTM。拿到文件先打印keys看一眼不要想当然直接引用字段名。3.3 怎么从5个模型里挑出“最可信”的那一个AlphaFold默认会对每条序列生成5个预测模型并按照ranking_score从高到低编号。model_1排名最高但不代表5个模型完全一致。我的建议是不要机械地把model_1当作唯一答案而是三个维度一起判断第一看ranking_score的梯度。如果5个模型的ranking_score非常接近说明预测整体比较稳定选model_1即可如果排名第一的分数显著高于后面几个那更说明模型2到5可能在某些区域采样不充分。第二看界面区和低pLDDT区的一致性。对于多聚体预测重点比较model_1和model_2的界面残基是否一致如果两个高排名模型给出了完全不同的结合模式那即便ipTM高也可能存在“多构象可能性”。第三看PAE矩阵。5个模型都画一遍PAE热图看非对角线区域的颜色是否稳定如果某一个模型的PAE图上出现大面积暖色哪怕排名第二也建议弃用。下面这个判断表是我自己在项目里使用的直接照搬就行排序场景选择策略ranking_score第一且PAE矩阵整体冷色直接用model_1ranking_score接近但model_2的PAE更冷优先model_2ipTM低于0.6PAE界面泛红不用任何模型解释结合细节单体预测pTM大于0.8pLDDT大于85放心做结构功能分析pTM大于0.5但pLDDT部分偏低整体拓扑参考局部需验证4. 真实场景下的完整判断流程与常见坑这一节我会给出一套可以直接照抄的“多指标体检流程”并整理我在实际使用中反复遇到的高频问题帮你少走弯路。4.1 一套可以照抄的“多指标体检流程”拿到任一AlphaFold预测结果后按下面六个步骤过一遍基本上不会漏掉关键信息。第一步打开ranking_debug.json或scores_rank_*.json记录pTM、ipTM、ranking_score判断这个预测属于“全局可信”还是“仅供参考”。第二步用PyMOL或VMD按B-factor着色快速扫一遍pLDDT分布圈出所有低于70的区域这些区域标记为低置信区域。第三步用上面给的小脚本把每个模型的PAE矩阵画出来重点观察多结构域交界区域和复合物界面区域的颜色。第四步把你最关心的功能区域活性位点、结合界面、指定突变位点单独提取出来计算这些残基的pLDDT平均值同时取出它们之间对应的PAE值。第五步对照多序列比对信息如果某个低pLDDT区域在进化上高度不保守那它大概率是柔性区域不用过度焦虑。第六步写结论时明确标注每个结构区域的置信度等级不要给自己后续研究埋雷。这套流程看起来繁琐其实熟练之后十分钟就能完成。难的不是跑脚本而是根据不同的生物学问题把这些指标翻译成“这块能信”“那块不能信”的判断。比如你做酶工程关心的就是活性位点附近的pLDDT/PAE你做结构域重组关心的是域间PAE你做蛋白-蛋白相互作用核心指标就变成ipTM和界面PAE。问题类型决定指标权重这是比记数字更重要的方法论。4.2 高频问题排查实录下面这些场景我在不同项目里反复见过整理成表格更方便查阅现象可能原因处理建议pLDDT整体很高但PAE非对角区域泛红结构域内部可信域间方位不确定不要把域间朝向当结论补充交联或SAXS数据某个loop的pLDDT低于50但周围区域很高该区域天然柔性或者多构象不要强行解释loop三维结构用无序预测工具辅助判断ipTM只有0.5但界面pLDDT很高复合物界面可能存在多种结合模式尝试运行对称建模并用分子对接/交联质谱交叉验证同源二聚体预测结果不对称AlphaFold没有强制对称性检查对称相关残基的pLDDT/PAE必要时用对称扩展或AlphaFold3的对称samplingranking_score很高但与已知实验结构重叠差可能是不同构象或多构象蛋白用DockQ或者TM-score和实验结构对比不要只看AlphaFold自评分数遇到pLDDT与实验冲突时我见过不少朋友第一反应是怀疑实验有问题。这种立场非常危险。AlphaFold的预测本质上是基于进化耦合和共进化信息的统计推断当实验数据与预测冲突时优先怀疑的是预测模型是否代表真实状态特别是当pLDDT并不算特别高的情况下。当然如果pLDDT/ipTM都非常高而实验数据和它明显冲突那也要回头检查实验条件是否有特殊pH、突变等影响因素。4.3 指标不够时用外部信息补齐判断AlphaFold本身不是万能的四个置信度指标只能告诉你“模型内部的一致性和自洽程度”不代表“与真实生物学一致”。当多个指标都处于灰色地带时就需要引入外部信息。最常用的是多序列比对深度如果目标蛋白的MSA有效序列数很少无论pLDDT多高预测都只是“聊胜于无”你需要更多同源序列或者改用结构预测的替代方案。第二个常用方向是实验约束比如交联质谱给出的残基对距离约束可以直接和AlphaFold预测结构比较如果约束与模型冲突说明模型在这个区域不可信。第三个方向是利用共进化信号以外的信息比如已知的突变功能数据、单分子FRET测量等把功能数据和预测结构结合起来判断。我自己的习惯是在论文里只要使用AlphaFold预测结构就会单独放一个补充表列出每个功能区域的pLDDT均值、关键界面的ipTM和PAE值、以及最低置信残基的位置。这样做既是对自己的工作负责也是减少审稿人质疑的有效手段。最后用判断的眼光看待每个分数做了几年结构预测相关的工作我最大的体会是AlphaFold给出的数值都不是“绝对真理”而是“模型自己对自己的评分”。pLDDT高不代表这个区域在细胞里就是刚性结构ipTM低也不代表这个复合物一定不存在它只代表“从序列信息出发模型无法锁定唯一构象”。真正重要的是你在使用结果之前先问清楚自己到底要回答什么问题再根据问题去选择该信任哪一个指标。所以在你的下一个项目里请务必把目光从pLDDT上移开一会儿把PAE热图、pTM和ipTM全部纳入检查清单。多花十分钟做一次全面的指标体检能帮你省下后面无数个被错误模型误导的夜晚。这也算是我踩过不少坑之后最想对还在“只看pLDDT”的你说的一句话。