PyRosetta教程(dhj)-1

目录

  • 1.前言
  • 2.Pyrosetta简介
  • 3.Rosetta能量评分函数
  • 4.折叠简介
  • 5.结构优化
  • 6.包装和设计
  • 7.对接
  • 8.高分辨率本地对接
  • 9.循环建模
  • 10.使用对称性
  • 11.使用密度
  • 12.使用抗体

1.前言

2.Pyrosetta简介

Rosetta的教程文档

https://docs.rosettacommons.org/docs/latest/Home

2.1姿势(Pose basic)

Pose 类包括描述结构的各种类型的信息。一些核心组件包括 Energies、PDBInfo 和 Conformation。请参阅 Rosetta3 白皮书以了解更多信息

Part01

from pyrosetta import *
init()

# 加载pdb文件
pose = pose_from_pdb("5tj3.pdb")

# 查看pose的序列
pose.sequence()

# 有时 PDB 文件不符合标准,需要清理才能使用 PyRosetta 成功加载
# 确保成功加载文件的一种方法是仅包含 PDB 文件中的 ATOM 行
# 或者,您可以使用 pyrosetta.toolbox 中的 cleanATOM 函数来实现相同的目的

# cleanATOM 函数为您创建一个清理的 5tj3.clean.pdb 文件

from pyrosetta.toolbox import cleanATOM
cleanATOM("5tj3.pdb")

pose_clean = pose_from_pdb("5tj3.clean.pdb")

pose_clean.sequence()

# 非经典氨基酸和异氨基酸被更明确地拼写出来
pose.annotated_sequence()

pose_clean.annotated_sequence()
from pyrosetta import *
init()

pose = pose_from_pdb("5tj3.pdb")
pose_clean = pose_from_pdb("5tj3.clean.pdb")

# 使用方法计算残留物并从姿势中挑出残留物。
# 请记住,这是一个 python 类,要访问它实现的方法
# 您需要该类的一个实例(此处或 ),然后在实例后使用一个点

print(pose.total_residue())
print(pose_clean.total_residue())


# 使用该函数存储姿势残留物 20 的信息
# residue20 = type here
### BEGIN SOLUTION
residue20 =  pose.residue(20)
### END SOLUTION
print(residue20.name())


# 获取蛋白质姿势的第 24 个残基
# store the 24th residue in the pose into a variable (see residue20 example above)
### BEGIN SOLUTION
residue24 = pose.residue(24)
### END SOLUTION


# PyRosetta 内部用于姿态残基的编号与 PDB 文件不同。可以通过对象访问与PDB文件对应的信息
print(pose.pdb_info().chain(24))
print(pose.pdb_info().number(24))

# 我们可以将 PDB 编号(需要链 ID 和残基编号)转换为姿势编号
# PDB numbering to Pose numbering
print(pose.pdb_info().pdb2pose('A', 24))

2.2Pymol可视化

from pyrosetta import *
init()

pose = pose_from_pdb("5tj3.pdb")

from pyrosetta import PyMOLMover

#pymol初始化:https://blog.csdn.net/qq_45757266/article/details/118053706

pmm = PyMOLMover()

clone_pose = Pose()
clone_pose.assign(pose)
pmm.apply(clone_pose)

回答: jstat -gc 命令用于查看Java进程的垃圾回收情况。下面是各个参数的详细解释: S0C:第一个幸存区的大小,即Survivor0的大小。 S1C:第二个幸存区的大小,即Survivor1的大小。 S0U:第一个幸存区的使用大小,即Survivor0的使用大小。 S1U:第二个幸存区的使用大小***即Eden区的使用大小。 OC:老年代大小,即Old区的大小。 OU:老年代使用大小,即Old区的使用大小。 MC:元数据区大小,即Metaspace的大小。 MU:元数据区使用大小,即Metaspace的使用大小。 CCSC:压缩类空间大小,即Compressed Class Space的大小。 CCSU:压缩类空间使用大小,即Compressed Class Space的使用大小。 YGC:年轻代垃圾回收次数,即Young Generation GC的次数。 YGCT:年轻代垃圾回收消耗时间,即Young Generation GC的消耗时间。 FGC:老年代垃圾回收次数,即Full GC的次数。 FGCT:老年代垃圾回收消耗时间,即Full GC的消耗时间。 GCT:总垃圾回收消耗时间,即总的GC消耗时间。 [1 [2 [3<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [jstat -gc pid数据详解](https://blog.csdn.net/dhj199181/article/details/108415771)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [jvm jstat -gcutil 参数详解](https://blog.csdn.net/weixin_44371237/article/details/129546682)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [jstat -gc pid参数](https://blog.csdn.net/weixin_43923436/article/details/128240747)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值