当前位置: 首页 > article >正文

PyRosetta Task介绍及示例代码

在 Rosetta 和 PyRosetta 中,Task 是控制蛋白质设计和重排过程的核心组件,主要用于定义操作的范围,尤其是在侧链重排或设计时。Task 定义哪些残基可以被设计、哪些残基只能重排、哪些部位需要保持不变,控制设计的灵活性。

常见的 Task 操作

  1. Restrict to Repacking:只允许重排侧链的旋转构象,不进行新的设计。
  2. Prevent Repacking:阻止特定残基被重排或设计。
  3. Restrict to Residues:限制设计或重排到指定的残基范围。
  4. Restrict to Interface:只在分子对接的界面处进行设计或重排。
  5. Design:允许残基的序列进行设计,产生新氨基酸。

1. Restrict to Repacking

只允许对蛋白质的现有侧链进行重排(repacking),不进行新氨基酸的设计。这是默认的侧链优化操作。

示例代码:只进行侧链重排
import pyrosetta
from pyrosetta import rosetta

# 初始化 PyRosetta
pyrosetta.init()

# 加载蛋白质结构
pose = pyrosetta.pose_from_pdb("input.pdb")

# 创建打分函数
scorefxn = pyrosetta.create_score_function("ref2015")

# 创建 TaskFact

http://www.kler.cn/news/310898.html

相关文章:

  • nginx基础篇(一)
  • 算法:双指针题目练习
  • MATLAB图像处理
  • CISP备考题库(八)
  • 术语“in law”(在分布上)
  • oracle表的类型
  • 当 PC 端和移动端共用一个域名时,避免 CDN 缓存页面混乱(nginx)
  • 基于MATLAB/Simulink的模型降阶方法介绍
  • Unity射击游戏开发教程:(36)敌人关卡生成器的设计和开发
  • 【STM32系统】基于STM32设计的DAC输出电压与ADC检测电压系统(简易万用表,检测电压电流)——文末工程资料下载
  • IP协议及相关特性
  • 理解AAC和Opus的编码与解码流程
  • 企业导师面对面,产教融合实训基地搭建人才成长快车道
  • 掌握RESTful API设计:构建高效、可扩展的Web服务
  • Android Studio报错: Could not find pub.devrel:easypermissions:0.3.0, 改用linux编译
  • 在线考试|基于java的模拟考试系统小程序(源码+数据库+文档)
  • Modbus_RTU和Modbus库
  • 1.Seata 1.5.2 seata-server搭建
  • 线程池的类型和状态
  • sqli-labs靶场自动化利用工具——第11关
  • 【深度学习】(2)--PyTorch框架认识
  • 设计模式(Design Patterns)
  • springBoot整合mybatisplus
  • 学习风格的类型
  • 内核是如何接收网络包的
  • FLUX屠榜了小红书,平台这会也真假难辨
  • PMP 报考条件是有哪些?
  • 【mysql】mysql中窗口函数lag()用法
  • HarmonyOS开发实战( Beta5.0)蓝牙实现服务端和客户端通讯详解
  • 面向对象设计的五大原则(SOLID 原则)