首页 > 其他分享 >SPONGE常用教程0:软件安装教程

SPONGE常用教程0:软件安装教程

时间:2024-07-29 22:17:41浏览次数:19  
标签:教程 python cd SPONGE cuda 软件 安装 DSDP

课程准备阶段,介绍最简明安装流程,安装过程中如果遇到其他问题,请移步官方教程。第三方软件只提供个人安装心得。
软件安装环境默认为linux。

软件支持
SPONGE(Simulation Package tOward Next GEneration molecular modelling)是由北京大学高毅勤课题组开发的分子动力学模拟程序。
XPONGE 使用python编写的分子动力学模拟前后处理工具。
DSDP 使用GPU开发的蛋白-分子对接工具。

第三方软件[若集群无法联网,请下载安装包安装]
MGLtool(https://ccsb.scripps.edu/mgltools/downloads/)
openbabel(pip install openbabel)
MDanalysis(pip install MDAnalysis)
VMD
pyscf

SPONGE安装:
在官网找到最新下载版本,拷贝到文件夹中。

unzip sponge_v1.4.zip 
#解压文件夹,目录下会产生SPONGE文件夹
cd SPONGE
#进入安装目录,此时目录下应该包括“Makefile”文件,确认机器的cuda环境及资源:
nvcc -V
#如果显示“Command 'nvcc' not found”字段,请安装[cuda](https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#cuda-major-component-versions__table-cuda-toolkit-driver-versions), 集群环境请使用module load指令加载cuda
module load CUDA/12.0
#再次确认cuda是否正确安装:
nvcc -V
#确认gcc版本
gcc -v
#正确安装的话末行会显示“gcc version **.*.0”,目前版本的sponge要求gcc版本不低于9.0,低了可以加载高版本的gcc
make -j 8
#安装程序,此时会编译一段时间,正确安装会显示下图
#此时目录中会出现可执行文件“SPONGE”,运行简易测试
./SPONGE
#正常运行会开始屏幕输出模拟结果。在集群环境,通常需要申请GPU资源提交任务才能运行。

XPONGE安装:

python3
#测试python环境,若无,请加载python
module load python
python3
#存在python环境,如图所示,后续python3代码需要先敲python3进入命令行,不再赘述
#安装python包Xponge
pip3 install git+https://gitee.com/gao_hyp_xyj_admin/xponge.git
#若集群无法联网,请下载安装包到文件夹再进行安装:

DSDP安装:
需要下载安装包:https://spongemm.cn/dsdp.zip
需要有conda环境,在集群中通常可以通过module load获取

module load anaconda3
#将dsdp.zip拷入个人文件夹中
unzip dsdp.zip
#进入DSDP文件中,其中存在“DSDP.yml”文件
cd DSDP
#安装DSDP所依赖的python包
conda env create -f DSDP.yml
#进入名为DSDP的conda环境
conda activate DSDP
#安装redocking功能包
cd DSDP_redocking
make
cd ..
#安装blind_docking功能包
cd protein_feature_tool
g++ protein_feature_tool.cpp -o protein_feature_tool
cd ..

cd surface_tool
make
cd ..

cd DSDP_blind_docking
make
cd ..

标签:教程,python,cd,SPONGE,cuda,软件,安装,DSDP
From: https://www.cnblogs.com/bgalang/p/18331051

相关文章

  • 超详细Python教程——使用Hexo搭建自己的博客
    使用Hexo搭建自己的博客对于一个程序员来说,搭建一个属于自己的博客平台是非常有意义的事情。首先,博客可以记录自己的成长历程,也是对自己一段时间学习和工作的总结和沉淀;其他,通过博客可以营销自己,增强自己在互联网或行业内的影响力,为将来更好的职业生涯打一个坚实的基础。前......
  • 超详细Python教程——玩转PyCharm
    玩转PyCharmPyCharm是由JetBrains公司开发的提供给Python专业的开发者的一个集成开发环境,它最大的优点是能够大大提升Python开发者的工作效率,为开发者集成了很多用起来非常顺手的功能,包括代码调试、高亮语法、代码跳转、智能提示、自动补全、单元测试、版本控制等等。此外,P......
  • 【Vulnhub靶场AI-WEB-1.0打靶教程】
     第一步:查看虚拟机的ip第二步:扫描ip下开放的80端口第三步:扫描查到的ip地址下的目录第四步:访问查到的目录访问robot.txt第五步:访问robot.txt显示出的目录第六步:打开kali终端,使用sqlmap功能sqlmap-u"http://192.168.189.153/se3reTdir777/index.php"-data"uid=......
  • AI-WEB-1.0详细教程
    目录一、主机发现二、漏洞发现三、漏洞利用一、主机发现启动靶机虚拟机为NAT模式,我们根据真实机VMnet8的IP将虚拟机的IP扫描出来。可以看到页面什么都没有。所以我们需要进一步扫描。扫描目录,index是我们刚刚访问的界面。双击打开robots.txt。有新发现的目录,我......
  • 软件测试必备 - 14个接口与自动化测试练习网站
    随着互联网和移动应用的快速发展,接口和自动化测试的重要性日益凸显。越来越多的企业开始重视API测试,因为它不仅能提升开发效率,还能确保系统的稳定性和安全性。这些练习网站为测试人员提供了宝贵的资源,帮助他们掌握必要的技能,应对日益复杂的测试需求。  在软件测试的世界里,接......
  • Python 教程(六):函数式编程
    目录专栏列表前言函数定义参数返回值示例函数类型普通函数空函数匿名函数(Lambda函数)嵌套函数函数装饰器高阶函数函数参数位置参数默认参数可变位置参数可变关键字参数函数属性和方法`__name__``__doc__``func.__dict__``func.__defaults__``func.__annotations__`函......
  • 易语言教程——第三章—易语言语法—第三节—循环语句
    啥叫循环?就是一段程序,一遍又一遍地执行。比如说我有一个变量,现在是1,我想每次加1把他加到100。如果不用循环,我是不是得变量=1变量=变量+1变量=变量+1....(省略96次)...变量=变量+1会累死的。怎么办?我们可以这么写,.版本2.支持库spec.程序集窗......
  • unity游戏源码和配套教程:三维的美好场景,完全免费和开源,教程完整详细,适合初学者入门
    源码(含配套教程)在夸克网盘(完全免费,完全开源,完整详细):夸克网盘分享夸克网盘是夸克推出的一款云服务产品,功能包括云存储、高清看剧、文件在线解压、PDF一键转换等。通过夸克网盘可随时随地管理和使用照片、文档、手机资料,目前支持Android、iOS、PC、iPad。https://pan.quark.cn/s/......
  • Adobe2024全家桶免费安装包下载路径+方法教程
    Adobe发布了其全家桶的最新版本Adobe2024。Adobe全家桶是一组由AdobeSystems开发和发行的图形设计、影像编辑与网络开发的软件产品套装,包括图像编辑软件Photoshop、矢量图形设计软件Illustrator等多款知名软件。Adobe全家桶的更新不仅意味着新功能的增加和性能的提升,也预示着......
  • Adobe2024全家桶下载+详细安装教程
    “我电脑里安装了20多个Adobe软件,但真正用到的只有PS。”近日,有网友在社交平台发帖称,自己的电脑里安装了大量Adobe软件,但实际上只经常使用Photoshop。对此,有其他网友回复道:“你这是买椟还珠,Adobe全家桶里有很多宝藏工具,比如AE、PR、AU等。”Adobe全家桶永久免费领取入口:http......