蛋白质结构优化:最简单的 FastRelax 脚本示例
该脚本旨在对蛋白质结构进行最简单的优化(relax),通过调整构象来优化蛋白质能量。以下是脚本中关键参数的含义:
- name: 蛋白质的名称。
- scorefxn: 评分函数,用于评估蛋白质能量,通常使用不同的物理和化学模型来计算能量。
- disable_design: 是否禁用设计操作,如果设置为 true,则不进行氨基酸序列的设计。
- task_operations: 任务操作,定义哪些氨基酸可以被设计、哪些必须保持不变等。
- task_factory: 任务工厂,用于生成任务操作,例如指定特定类型的任务。
- packer_palette: 打包调色板,定义氨基酸打包的模式,例如哪些氨基酸可以被放置在特定位置。
- repeats: 重复次数,指定 relax 操作的执行次数。
- relaxscript: relax 脚本,定义 relax 操作的具体细节,例如使用的算法和参数。
- cst_file: 约束文件,指定约束条件,例如哪些原子或氨基酸需要保持特定的位置或距离。
- batch: 是否使用批处理模式,如果设置为 true,则一次性处理多个结构。
- cartesian: 是否使用笛卡尔坐标系,如果设置为 true,则使用笛卡尔坐标系进行优化。
- dualspace: 是否使用双空间算法,该算法可以在不同空间维度进行优化。
- movemap_disables_packing_of_fixed_chi_positions: 是否禁用固定氨基酸侧链旋转角的打包。
- ramp_down_constraints: 是否逐渐降低约束条件,例如在优化过程中逐步放松约束。
- bondangle: 是否优化键角,即两个键之间的角度。
- bondlength: 是否优化键长,即两个原子之间的距离。
- min_type: 最小化器类型,指定用于最小化能量的算法,例如梯度下降法。
- delete_virtual_residues_after_FastRelax: 是否在 FastRelax 操作后删除虚拟氨基酸,虚拟氨基酸通常用于辅助模型构建。
- movemap_factory: 移动地图工厂,用于生成移动地图,移动地图定义哪些氨基酸的哪些部分可以被移动。
- MoveMap: 移动地图,指定可以移动的氨基酸部分,包含以下几种方式:
- Jump: 指定跨链氨基酸的移动范围。
- Chain: 指定单链氨基酸的移动范围。
- Span: 指定一段氨基酸序列的移动范围。
- ResidueSelector: 指定特定氨基酸的移动范围。
- bb: 主链移动范围。
- chi: 侧链旋转角移动范围。
- jump: 跨链移动范围。
- bondangle: 键角移动范围。
- bondlength: 键长移动范围。
本脚本提供了最简单的 FastRelax 设置,适用于初学者快速了解其基本功能。根据具体需求,可以调整参数和添加更多操作以实现更复杂的优化任务。
原文地址: https://www.cveoy.top/t/topic/jSNI 著作权归作者所有。请勿转载和采集!