PyRosetta Basic中文教程,讲解Rosetta的基本原理以及在PyRosetta中的应用实例。
@文档贡献者:
吴炜坤 @晶泰人工智能研发中心
黄健 @晶泰人工智能研发中心
张博文 @晶泰人工智能研发中心
槐喆 @晶泰人工智能研发中心 实习生
@校对:
王天元 @晶泰人工智能研发中心
郭宁 @晶泰人工智能研发中心
张晨虹 @晶泰人工智能研发中心
@外援支持:
刘源 博士后 北京大学王初课题组
0.0 Installation
0.1 Python_Basic
0.2 Utils
一、Pose与Structure IO: 负责介绍PyRosetta对结构文件的处理,以及Pose对象的重要作用
负责人:@吴炜坤 进度: 100%
相关的官方章节: http://nbviewer.jupyter.org/github/RosettaCommons/PyRosetta.notebooks/blob/master/notebooks/02.00-Introduction-to-PyRosetta.ipynb
二、Energy Function与Constraint: 介绍Rosetta的能量函数与物理约束
负责人: @黄健 进度: 60%
相关的官方章节: http://nbviewer.jupyter.org/github/RosettaCommons/PyRosetta.notebooks/blob/master/notebooks/03.00-Rosetta-Energy-Score-Functions.ipynb
Constraint的API总结: https://zhuanlan.zhihu.com/p/58897635
三、Kinematics与Trees: 介绍Rosetta的骨架自由度控制
负责人:@张博文 进度: 33%
相关的官方章节: http://nbviewer.jupyter.org/github/RosettaCommons/PyRosetta.notebooks/blob/master/notebooks/04.00-Introduction-to-Folding.ipynb
Foldtree的概念: https://zhuanlan.zhihu.com/p/59863638
四、Monte Carlo: 介绍Rosetta中的蒙特卡洛算法【核心】
负责人:@吴炜坤 进度: 100%
相关的官方章节:https://nbviewer.jupyter.org/github/RosettaCommons/PyRosetta.notebooks/blob/master/notebooks/4.02-Low-Res-Scoring-and-Fragments.ipynb
相关的官方章节: http://nbviewer.jupyter.org/github/RosettaCommons/PyRosetta.notebooks/blob/master/notebooks/05.00-Structure-Refinement.ipynb
五、Residue Selector: 介绍残基选择器
负责人:@槐喆 进度: 50% 。校对:@吴炜坤
中文总结:https://zhuanlan.zhihu.com/p/58348980
官网资料: https://www.rosettacommons.org/docs/latest/scripting_documentation/RosettaScripts/ResidueSelectors/ResidueSelectors
residue selector preview
六、Packer与TaskOperation: 介绍Packer与氨基酸侧链自由度控制
负责人:@吴炜坤 进度: 50%
相关的官方章节: http://nbviewer.jupyter.org/github/RosettaCommons/PyRosetta.notebooks/blob/master/notebooks/06.00-Introduction-to-Packing-and-Design.ipynb
七、SimpleMetric: 新一代特征计算和记录工具
负责人:@槐喆 @黄健 进度: 30%
SimpleMetric的API总结 https://zhuanlan.zhihu.com/p/58383955
负责人: @黄健 @张博文 进度: 0%
官网资料: https://www.rosettacommons.org/docs/latest/scripting_documentation/RosettaScripts/Filters/Filters-RosettaScripts
8.0 Filters的逻辑
8.1 Filters的API
九、xmlObject & RosettaScript: xmlObject如何解决Rosetta历史遗留问题
负责人:@黄健 进度: 0%
xmlObject的API总结: https://zhuanlan.zhihu.com/p/58381573
官网资料:
https://www.rosettacommons.org/docs/latest/scripting_documentation/RosettaScripts/RosettaScripts
https://nbviewer.jupyter.org/github/RosettaCommons/PyRosetta.notebooks/blob/master/notebooks/02.07-RosettaScripts-in-PyRosetta.ipynb
9.0 RosettaScript
9.1 XmlObject
9.2 自定义Mover
9.3 PyRosetta的多进程化
中文开源计划的地址: https://github.com/guyujun/chinese-pyrosetta
PyRosetta Notebook开源地址: https://github.com/RosettaCommons/PyRosetta.notebooks
PyRosetta API查询: https://graylab.jhpytu.edu/PyRosetta.documentation/search.html?q=cdr
Rosetta中文知乎: https://www.zhihu.com/column/rosettastudy