这段 Rosett'a 蛋白质设计软件的代码用于进行蛋白质-配体的结合模拟和设计。它包含了不同的任务操作 (TASKOPERATIONS)、评分函数 (SCOREFXNS)、过滤器 (FILTERS) 和移动器 (MOVERS),以及最终的协议 (PROTOCOLS) 来执行这些操作。

以下是一些代码片段的功能说明:

  • TASKOPERATIONS
    • DetectProteinLigandInterface:检测蛋白质-配体接口,用于识别结合区域。
    • LimitAromaChi2:限制芳香族氨基酸的构象,以保证它们在蛋白质-配体结合中发挥适当的作用。
    • SetCatalyticResPackBehavior:设置催化残基的设计行为,确保催化残基的活性不受影响。
  • SCOREFXNS
    • myscore:用于评价蛋白质-配体结合的评分函数,该函数考虑了不同的物理化学因素。
  • FILTERS
    • EnzScore:根据评分函数对蛋白质-配体结合进行筛选,剔除评分较低的结构。
    • LigInterfaceEnergy:筛选蛋白质-配体接口的能量,确保它们具有较强的结合力。
    • DiffAtomBurial:用于筛选特定原子之间的距离和埋藏程度,以满足特定设计需求。
    • CompoundStatement:组合多个过滤器,进行更复杂的筛选操作。
  • MOVERS
    • AddOrRemoveMatchCsts:添加或删除匹配的约束,用于引导蛋白质结构的优化。
    • EnzRepackMinimize:对蛋白质结构进行优化,包括重新包装侧链和能量最小化。
    • GenericMonteCarlo:使用蒙特卡罗方法进行随机采样,探索不同的蛋白质结构。
    • FavorNativeResidue:鼓励保留原生氨基酸,以维持蛋白质的稳定性和功能。
  • PROTOCOLS
    • 定义了执行所有操作的顺序,包括添加移动器、应用过滤器、执行优化等。

最终,该代码通过执行一系列的优化和筛选操作,旨在找到具有最佳结合能力的蛋白质-配体结合结构,并为蛋白质设计提供参考。

Rosetta 蛋白质设计软件代码解析:结合模拟与设计

原文地址: https://www.cveoy.top/t/topic/jO86 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录