Rosetta 脚本解析:<MOVERS> 部分详解
这段代码是一个 Rosetta 脚本中的 <MOVERS> 部分,用于定义一系列操作(movers),用于对蛋白质进行结构预测、构象优化和突变等操作。
- MutateResidue(突变氨基酸):这个 mover 用于将指定的残基突变为新的氨基酸。每个突变都有一个唯一的 name 属性,指定突变后的氨基酸(new_res)和目标残基(target)。preserve_atom_coords 属性设为 true,表示保留原子坐标。
- ConstraintSetMover(约束设置):这个 mover 用于添加约束到蛋白质的构象中。cst_file 属性指定约束文件的完整路径。
- AtomCoordinateCstMover(原子坐标约束):这个 mover 用于对蛋白质的原子坐标进行约束。coord_dev 属性指定原子坐标的偏差范围,bounded 属性设为 false 表示不限制原子坐标的范围,sidechain 属性设为 true 表示只对侧链进行约束,task_operations 属性指定不对侧链进行约束。
- PackRotamersMover(旋转氨基酸):这个 mover 用于对蛋白质的氨基酸进行旋转,以优化构象。task_operations 属性指定了一系列任务操作,如初始化(init)、包括当前氨基酸(include_curr)、旋转(rtr)、修复非邻居(fix_not_neighbor)和修复氨基酸(fix_res)。scorefxn 属性指定了评分函数。
- RotamerTrialsMinMover(旋转氨基酸并最小化):这个 mover 与 PackRotamersMover 类似,但在旋转氨基酸之后进行最小化。task_operations 和 scorefxn 属性的设置与 PackRotamersMover 相同。
- MinMover(最小化):这个 mover 用于对蛋白质的构象进行最小化,以优化能量。bb 属性设为 1 表示只对骨架进行最小化,chi 属性设为 1 表示只对旋转角进行最小化,jump 属性设为 0 表示不进行跳跃最小化,scorefxn 属性指定了评分函数。
- PackRotamersMover(软重打包):这个 mover 与之前的 PackRotamersMover 类似,但使用了不同的评分函数(soft_rep_full)。
这些 movers 可以按照特定的顺序进行组合,以实现不同的蛋白质结构预测和优化任务。
原文地址: https://www.cveoy.top/t/topic/fTip 著作权归作者所有。请勿转载和采集!