Skip to content

huangjianhuster/chinese-pyrosetta

 
 

Repository files navigation

PyRosetta Basic

PyRosetta Basic中文教程,讲解Rosetta的基本原理以及在PyRosetta中的应用实例。

@文档贡献者:

  1. 吴炜坤 @晶泰人工智能研发中心
  2. 黄健 @晶泰人工智能研发中心
  3. 张博文 @晶泰人工智能研发中心
  4. 槐喆 @晶泰人工智能研发中心 实习生

@校对:

  1. 王天元 @晶泰人工智能研发中心
  2. 郭宁 @晶泰人工智能研发中心
  3. 张晨虹 @晶泰人工智能研发中心

@外援支持:

  1. 刘源 博士后 北京大学王初课题组

大纲内容:

零、安装与入门介绍

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

  • 6.1 Rotamers & Packer

  • 6.2 TaskOperation、TaskFactory与PackTask(Rotamer自由度控制)

  • 6.3 NCAA(调色板)

七、SimpleMetric: 新一代特征计算和记录工具

负责人:@槐喆 @黄健 进度: 30%

SimpleMetric的API总结 https://zhuanlan.zhihu.com/p/58383955

  • 7.0 SimpleMetric

  • ????

八、Filters: 过滤器,大过滤器!

负责人: @黄健 @张博文 进度: 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

官网资料:

  1. https://www.rosettacommons.org/docs/latest/scripting_documentation/RosettaScripts/RosettaScripts
  2. 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 92.6%
  • HTML 7.3%
  • Python 0.1%