Rosetta 蛋白质设计: 解析 mover 与 filter 代码

本篇解析 Rosetta 代码中常用的 <Add mover_name= /><Add filter_name= /> 标签,并解释以下代码的含义:

  • <Add mover_name='fnr'/>
  • <Add mover_name='cstadd'/>
  • <Add mover_name='multicstopt' filter_name='allcst'/>
  • <Add filter_name='pointingO1'/>

mover 与 filter 简介

在 Rosetta 中,mover 用于对蛋白质结构进行操作或修改,而 filter 则用于筛选符合特定条件的结构。

代码解析

  1. <Add mover_name='fnr'/>: 这一行代码添加了一个名为 'fnr' 的 mover。 虽然代码没有明确说明 'fnr' 的具体功能,但根据 Rosetta 的命名习惯,它很可能与蛋白质结构的 'fast newtonian relaxation (快速牛顿弛豫) 相关,用于优化蛋白质结构的能量。

  2. <Add mover_name='cstadd'/>: 这行代码添加了一个名为 'cstadd' 的 mover。 'cst' 通常指 'constraint satisfaction (约束满足),因此 'cstadd' 很可能用于在蛋白质结构设计过程中 添加约束条件,例如限制两个原子之间的距离或角度。

  3. <Add mover_name='multicstopt' filter_name='allcst'/>: 这行代码添加了一个名为 'multicstopt' 的 mover,并将其与名为 'allcst' 的 filter 关联起来。'multicstopt' 很可能代表 'multi-constraint optimization' (多约束优化),而 'allcst' 则暗示该 filter 会检查 所有已添加的约束条件 是否得到满足。

  4. <Add filter_name='pointingO1'/>: 这行代码添加了一个名为 'pointingO1' 的 filter。 该 filter 很可能用于筛选蛋白质结构中 特定方向的氢键。 'O1' 可能代表蛋白质主链上的氧原子,'pointing' 则暗示该 filter 会检查是否存在以特定方向指向该氧原子的氢键。

总结

通过以上分析,我们可以看出这些代码片段的作用是在 Rosetta 中添加不同的 mover 和 filter,用于执行不同的蛋白质结构设计任务。 了解这些 mover 和 filter 的功能可以帮助我们更好地理解和使用 Rosetta 进行蛋白质设计。

Rosetta 蛋白质设计: 解析 mover 与 filter 代码

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

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