ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

AlphaFold 突变分析入门:如何快速评估氨基酸替换对蛋白质结构的影响

AlphaFold 突变分析入门:如何快速评估氨基酸替换对蛋白质结构的影响 AlphaFold 突变分析入门如何快速评估氨基酸替换对蛋白质结构的影响【免费下载链接】alphafoldOpen source code for AlphaFold 2.项目地址: https://gitcode.com/GitHub_Trending/al/alphafold手里攥着一个候选突变位点却不知道它到底是稳住结构还是搞崩结构——这种悬着的感觉做蛋白质工程的人大概都经历过。AlphaFold 开源项目Open source code for AlphaFold 2的蛋白质结构预测管线恰好能接住这件事它对氨基酸突变预测的做法很直接——把野生型和突变型两条序列分别折叠再逐位点对比置信度与几何差异从而给出一个单氨基酸替换值不值得做下去的定量信号。下面按三个问题展开怎么跑、结果可信吗、先做哪个突变。如何把一次突变送进预测管线先说结论突变分析不是一个独立的开关而是同一套流程跑两次再比输出。开源版 run_alphafold.py 里没有专门的 mutation 参数它只认序列——所以突变位点直接体现在你喂进去的 FASTA单字母氨基酸序列文件里野生型一份突变型一份对应位置换成目标氨基酸即可。准备两份输入cat wt.fasta # wt 野生型全序列 cat A25D.fasta # mut 第25位 A 已替换为 D然后分别跑预测单聚体模式完整数据库python run_alphafold.py --fasta_pathswt.fasta \ --output_dirout_wt --data_diralphafold_data \ --db_presetfull_dbs --use_gpu_relaxtrue python run_alphafold.py --fasta_pathsA25D.fasta \ --output_dirout_A25D --data_diralphafold_data \ --db_presetfull_dbs --use_gpu_relaxtrue每个输出目录会按model_1~model_5生成一组结果关键文件有三类confidence_model_X.json逐残基 pLDDT预测局部距离差异测试0–100 的局部结构置信度及 H/M/L/D 分类pae_model_X.json逐残基对的预测对齐误差PAE衡量两段空间关系是否可靠relaxed_model_X.pdb能量弛豫后的原子坐标用于看局部几何注意FASTA 文件的基本名会被当作输出子目录名两份输入不要重名否则结果会互相覆盖。如何解读 pLDDT 置信度判断结构稳定性单看一个 pLDDT 数值意义不大突变分析看的是差值。pLDDT 由 alphafold/common/confidence.py 里的compute_plddt把模型 logits 做 softmax 后换算成 0–100 的分数相当于给每个残基打一个信用评级分数越高这个位置的坐标越站得住脚。官方分档如下档位pLDDT 区间含义H高90–100坐标高度可信M中70–90大致可靠L低50–70局部不确定D无序0–50可能是柔性/无序区段拿到两份 JSON 后逐残基对比import json wt json.load(open(out_wt/confidence_model_1.json)) mt json.load(open(out_A25D/confidence_model_1.json)) diff {w[residueNumber]: m[confidenceScore] - w[confidenceScore] for w, m in zip(wt[confidenceScore], mt[confidenceScore])}经验判据突变位点本身或近邻残基 pLDDT降幅超过 10 分提示该处结构稳定性受损建议送实验确认若远端残基分数波动而位点周边平稳多半是预测噪声而非真实扰动。坐标层面可以直接在relaxed_model_X.pdb里量突变位点周围原子的位移与距离。这里可以顺手看一眼 alphafold/common/residue_constants.pyresidue_atoms给出每种氨基酸的原子清单如SER: [C,CA,CB,N,O,OG]chi_angles_atoms记录各残基侧链二面角侧链可自由旋转的角度由哪四个原子构成ca_ca 3.80209737096是骨架相邻 Cα 的参考间距约 3.80 Å——判断侧链换掉后原子组成和角度变了多少查这份残基常数表就够了。结构对照的可视化用仓库自带的 notebooks/AlphaFold.ipynb把野生型和突变型的 PDB 加载进来围绕突变位点做叠加即可。如何用三类突变场景预判影响方向跑之前先按化学直觉给个预期跑完再核对。三类最典型的替换风险方向各不相同突变场景例子主要风险优先核查极性→非极性S→A丢失氢键供体/受体SER 有 OG 氧ALA 没有位点附近氢键网络、pLDDT 差值带电→中性E→Q表面电荷与盐桥分布改变PAE 是否远端扩散、结合界面静电小侧链→大侧链G→W空间位阻挤压邻近残基位点周边 Cα–Cα 距离、PAE判断规则一句话位点周边平稳 PAE 不扩散 低风险位点周边 pLDDT 掉档或 PAE 向远端蔓延 先做实验再谈表达。预测落在可疑区间时按现象选验证手段预测现象建议实验位点 pLDDT 显著下降圆二色谱CD看二级结构是否塌缩局部构象明显改变X 射线晶体学 / 冷冻电镜解析表面电荷或界面变化等温滴定量热法ITC测结合亲和力如何对多个位点做批量突变扫描单点验证没问题之后位点一多就得排队。流程不变为每个突变生成一份 FASTA逐个调用同一套run_alphafold.py命令。scripts/ 目录下的下载脚本负责把 Uniref90、BFD、PDB70 等数据库备齐——这是批量跑的前置条件。想要更高吞吐可以按 server/example.json 描述的 JSON 作业格式组织输入sequences列表里写各突变序列配随机种子列表控制采样把多份作业批量提交。另外注意num_models这类概念单聚体预设默认就是 5 个集成模型model_1~model_5见 alphafold/model/config.py 的MODEL_PRESETS每个位点建议保留全部 5 个模型的结果再看差值比只看单个模型更抗随机性——相当于把单次抽卡换成五次取平均。预测局限与参数建议最后把丑话说在前面静态快照pLDDT 与 PDB 输出反映的是一个静态构象动态柔性、构象系综、蛋白质–配体相互作用都不在覆盖范围内需另用 MD 或实验手段评估。差值是信号不是判决pLDDT 降幅 10 分提示风险但误判双向都存在关键位点务必走实验闭环。算力预算5 个集成模型是可靠性与时间的折中批量扫描时先用--db_presetreduced_dbs小 BFD做初筛有希望的位点再上完整库精算。更多技术细节LDDT 定义、PAE 含义、集成策略可延伸阅读官方技术报告 docs/technical_note_v2.3.0.md。【免费下载链接】alphafoldOpen source code for AlphaFold 2.项目地址: https://gitcode.com/GitHub_Trending/al/alphafold创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表