Rosetta

Rosetta概览

Rosetta软件包括用于蛋白质结构的计算建模和分析的算法。它使计算生物学取得了显着的科学进步,包括从头进行蛋白质设计,酶设计,分子对接以及生物大分子和大分子复合物的结构预测。

所有非商业用户均可免费使用Rosetta,商业用户可付费使用Rosetta。

Rosetta的开发始于华盛顿大学David Baker博士的实验室,作为结构预测工具,但从那时起,它就已经适应解决常见的计算大分子问题。

Rosetta的开发已从华盛顿大学扩展到RosettaCommons的成员,该成员包括政府实验室,研究所,研究中心和合作伙伴公司。

Rosetta社区对该软件有许多目标,例如:

  • 了解大分子相互作用
  • 设计定制分子
  • 开发有效的方式来搜索构象和序列空间
  • 为各种生物分子表征找到广泛有用的能量函数

Rosetta协议

Rosetta提供一个灵活的功能库来完成各种生物分子建模任务。这些库定义的基本任务和操作作为算法被组合在一起,称之为“Protocols”,每种Protocols都使用Rosetta的灵活分子建模库来完成特定的建模任务。这些协议可以用作独立单元,也可以将它们链接在一起以完成更复杂的任务,方法是连续使用不同的应用程序,或者在通用框架内组合Protocols

Rosetta算法能够对多种生物分子系统进行预测、设计和分析,包括蛋白质,RNA,DNA,肽,小分子以及非规范或衍生氨基酸。一些协议更改/评估单个单体单元的内部结构(环重塑,双链折叠),而其他协议则建模/评估两个独立单体之间的相互作用(蛋白质-蛋白质对接,蛋白质-肽对接,蛋白质-配体对接)。这些协议中的许多协议都可以合并来自各种实验结果的数据,包括X射线,NMR和EPR。Rosetta协议涵盖了一系列范围,从局部环路重塑到完整结构设计,从单个单体到生物分子相互作用再到超分子复合物。

Rosetta使用方式

  • Command Line Interface(命令行交互)

命令行界面是Rosetta的原始形式,仍然是使用Rosetta的最常用方法。由于大分子建模的复杂性和消耗,Rosetta通常在分布式集群超级计算机上通过简单的命令行界面运行。Rosetta提供了许多不同的可执行文件,每个可执行文件都用于解决不同的高分子建模问题。

  • PyRosetta

Rosetta提供了一组Python接口,这些接口提供了Python编程语言访问,修改和扩展Rosetta C ++对象的能力。PyRosetta非常适合通过组合现有教程或编写新的Movers 和得分项来创建新协议。PyRosetta非常适合在该领域教学入门材料,以及快速制作新思想和新协议的原型。

  • PyRosetta Toolkit

PyRosetta工具包是一个基于PyRosetta构建的Rosetta软件套件的图形用户界面,用于设置Rosetta文件类型,分析结果,运行方案以及执行许多其他分子建模和设计任务。它与PyRosetta一起分发。该代码使用Tkinter API用Python编写,该API与Python本身一起分发。这样,很容易添加新的菜单,窗口和功能来帮助您进行自己的建模和设计。PyRosetta工具包由Dunbrack实验室的Jared Adolf-Bryfogle开发。

  • RosettaScripts

RosettaScripts是一个XML脚本接口,允许用户混合和匹配Rosetta协议,以根据自己的确切需求定制功能强大的协议。RosettaScripts并没有涵盖PyRosetta,但是它是Rosetta的标准C ++构建的一部分。因此,直接在大型超级计算机和分布式计算环境(例如BOINC)上使用RosettaScripts即可。确实,许多内部使用Rosetta都是通过RosettaScripts进行的,并且某些协议仅以其收集的对象和XML脚本的形式存在,而不是以独立的可执行文件的形式存在。

  • GUIs(图形用户界面)

​​​​​​​Rosetta没有经典的图形用户界面。但是,许多开发人员都以更具交互性的方式简化了使用Rosetta的过程。

  • Servers(服务器)


参考

[1] https://www.rosettacommons.org/

[2] Rosetta中文社区:http://www.rosettastudy.cn/

[3] https://github.com/RosettaCommons/PyRosetta.notebooks

[4] https://github.com/RosettaCommons

[5] http://www.pyrosetta.org/dow

Rosetta | Rosetta简介相关推荐

  1. 罗赛塔软件破解Android,Rosetta Stone

    Rosetta Stone罗塞塔石碑是款来自美国的语言课程学习软件,支持30多个国家的语言,本软件的宗旨就是让您以最快方法学会一门语言.用户可以自主掌握学习进度,预习和多种练习模式随心换,各种闲暇时间 ...

  2. rosetta软件_苹果 Mac 换用 ARM,但不用担心跑 X86 软件会卡

    原标题:苹果 Mac 换用 ARM,但不用担心跑 X86 软件会卡 相信大家都已经知道,苹果在最新一场秋季发布会中,宣告了全新的 MacBook 产品.新 MacBook 换用了苹果自研的基于 ARM ...

  3. Rosetta基础1:centos8安装Rosetta

    在今天之前了解过Rosetta,也试着装过但没装上,感觉看软件命令跟看天书似的,它认识我,我不认识它.但今天我俩达成了共识,互相认识,在服务器装上了Rosetta,记录一下: 软件包和编译命令都来自于 ...

  4. 隐私计算开源平台Rosetta部署分享

    Rosetta是一个方便.高效又实用的隐私计算开源平台,但其部署有不少的坑,作者踩过这些坑以后,在这里跟大家作以分享,以使同学们能一次就部署成功. 在Rosetta github的repo里,有关于部 ...

  5. 使用 Rosetta 建立 Ubuntu x86 开发环境

    版权声明:本文为博主原创文章,转载请注明出处. 前言 尽管换了 M1 设备也有一年多了,但平时仍然依赖于 x86 平台进行开发,为此不得不单独部署一套 x86 的开发环境在 intel PC 上. 随 ...

  6. Rosetta基础(3)--Rosetta能量函数简介

    Rosetta基础(3)–Rosetta能量函数简介 作者:谷雨 来源:https://zhuanlan.zhihu.com/p/262211868 在Rosetta中评估一个模型的好坏,最直观的方法 ...

  7. 跟光磊学Java-macOS版Java8开发环境搭建(基于ARM 64-bit)

    日常办公和软件开发除了可以使用Windows系统以外,还可以使用macOS系统,至于具体使用什么系统取决于你入职公司之后公司给你发的什么电脑,如果是MacBookPro那么就使用macOS开发项目,因 ...

  8. MAC M1芯片安装python3.6环境

    文章目录 设置Rosetta 安装x86版homebrew 安装pyenv.pyenv-virtualenv 安装python3.6.15 MAC新款搭载了M1芯片,python版本最低只能装3.8的 ...

  9. 代码改动两三行,AI数据秒换隐身衣!隐私计算+AI?中科院博士实践分享一键切换...

    位来 发自 凹非寺 量子位 报道 | 公众号 QbitAI 脱了马甲我照样儿认识你! 这句在2000春晚赵本山的经典台词,放在隐私圈有了新的解释:在不看到数据"真面目"的情况下,照 ...

最新文章

  1. java for 执行顺序_java – @BeforeMethod和继承 – 执行顺序(TestNG)
  2. shiro之AuthenticationStrategy
  3. ITK:创建Image
  4. Java并发编程举例Runnable, Callable, Future, FutureTask, CompletionService
  5. 如何科学高效的学习Web前端开发?
  6. 苹果系统模拟器_全球首款 iOS 模拟器来袭:免费得一台苹果手机!
  7. 本周大新闻|PS VR2已确认20款大作,Magic Leap 1低价清库存
  8. semilogx 多条曲线_如何在excel中绘制多条曲线
  9. linux:awk之RS、ORS与FS、OFS
  10. 关于glew.h / glut.h引用【转】
  11. BIM技术在装饰装修工程中的应用
  12. android开发工具箱下载,android开发工具箱APP
  13. Autodock--基于windows10系统下的详细安装教程
  14. xp显示rpc服务器不可用,XP系统如何解决RPC服务器不可用?
  15. 4.3 公钥密码算法
  16. [NOIP2008] 火柴棒等式
  17. 在线web免登陆云传输工具推荐【青蛙快传】
  18. 全国计算机专业资格考试,全国计算机专业资格考试办公室
  19. python多线程ftp服务器_一小时学会用Python Socket 开发可并发的FTP服务器!!
  20. ARFoundation系列讲解 - 26 移动和旋转模型

热门文章

  1. 年过四十的男人,为何路越走越窄?
  2. MySQL优化篇:锁机制
  3. MySQL基础篇:数据操作语言DML
  4. 一文讲清,MySQL的执行计划
  5. 200 道 Java 面试题解!某阿里 P7 只答上来 70%!
  6. 深入分析SpringBoot源码如何内嵌Tomcat容器?
  7. 面试鹅厂,我三面被虐的体无完肤。。。
  8. 微服务为什么一定要用docker ?
  9. 飞书,成就组织和个人 让每一分努力都有意义!
  10. 社区拼团软件系统开发为什么这么火热?