flowball的个人博客分享 http://blog.sciencenet.cn/u/flowball

博文

Rosetta安装

已有 17860 次阅读 2014-3-18 17:09 |个人分类:rosetta|系统分类:科研笔记| Rosetta

Rosetta 是学术免费且开源的程序,编译安装使用简便,而且很容易自行添加新功能。


1. 到这个网站 https://www.rosettacommons.org/ 注册一下就可以下载最新版本的源代码。

压缩包里应该包括source, database, tests三个文件夹:


source 是源代码

database是运行时需要的参数文件

tests包含一些测试的代码和数据


2. 编译进入source文件夹:

编译debug 版本

       ./scons.py bin -j 8

编译release版本

       ./scons.py bin mode=release -j 8

编译mpi版本

       ./scons.py bin mode=release extra=mpi -j 8


Rosetta使用scons进行自动编译,-j表示用多少个核来并行编译。一般默认的编译设置就可以,有时根据系统环境不同需要进行一些特殊路径的修改,在tools/build下有配置文件。


3. 在debug版本编译好后可以运行test(可选):

编译unit test并运行测试

       ./scons.py cat=test

       python test/run.py -d /path/of/database --mute all -j20


4. 结束后,在source/bin下会出现所有的可执行文件

(编译时其实不用全部编译,可以指定,比如: ./scons.py score_jd2 mode=release -j8)



其他相关的程序和网站:


Robetta

Rosetta的从头预测以及同源模建等都非常费时,因为像掷色子,一般需要掷个上万个点才能有比较好的信号,在个人电脑上很难完成,这时可以把需求提交到Robetta服务器上,它利用全球分布式科学计算boinc的服务,利用无数个人电脑的闲置cpu时间来帮助完成科学计算。


Rosetta@home

如果你的个人电脑有大把闲置时间,比如晚上,不妨下载一个boinc,它会在你机器闲置的时候运行一个类似屏保的东西,帮助科学家进行计算。上边有很多不同的项目,天文地理生物什么都有,推荐选Rosetta,你可以看到程序动态采样一个蛋白的过程。


Foldit

这是一个电脑游戏,但游戏的内容是折叠一个真实的蛋白,不像Rosetta直接扔色子,它提供了非常方便人机交互工具,玩家可以根据自己的直接手动来折叠一个蛋白并由程序打分,和其他玩家pk。这个游戏真的可以解决悬而未决的科学问题,比如解蛋白结构,有nature文章为证。


PyRosetta
如果你只是想了解尝试一下,或者只会用windows,可以试试预编译好的版本,用python脚本调用Rosetta的api来进行一些简单操作,而且可以用pymol可视化运行的过程。



https://blog.sciencenet.cn/blog-637394-777112.html


下一篇:Rosetta进行大分子建模[翻译]
收藏 IP: 74.61.17.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-24 03:19

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部