本地安装alphafold3
本地安装 alphafold3
关于这个 docker 的安装教程我无法按照教程实现 rootless docker,因此我只能用 docker 组来实现。原教程在: 安装 alphafold3
添加 sudo 权限
给某个用户添加 sudo 权限, 需要 sudo 权限来安装软件。
1 | sudo usermod -aG sudo username |
添加 docker 的官方权限
Ubuntu 22.04
1 | sudo apt-get update |
openSUSE
openSUSE 不需要设置什么权限
安装mamba
在集群提交服务器上建立新用户
Posted on
Edited on
在集群提交服务器上建立新用户
建立 linux 用户
原来在 linux 里有useradd
和adduser
两个命令,useradd
是底层的一个二进制可执行文件,adduser
是一个 Perl/Python 脚本 (调用useradd
)。
useradd
useradd
是非交互式的底层的创建用户的命令
1 | # 创建新用户: |
adduser
adduser
就简单很多
1 | sudo adduser username |
之后只要输入密码,再不断回车就好了
lammps源代码一些函数分析
lammps 源代码一些函数分析
各个模块的结构
运行命令为./lmp_mpi -in in.eq -log log.phe2
解析命令行
函数调用为:
1 | #0 LAMMPS_NS::LAMMPS::LAMMPS (this=0x55555616a4b0, narg=5, arg=0x7fffffffd638, communicator=0x55555607f7a0 <ompi_mpi_comm_world>) at /home/hapo/Documents/software/lammps-29Aug2024/src/lammps.cpp:544 |
在LAMMPS_NS::LAMMPS::LAMMPS
中解析了命令行并打开in.eq
文件和log.phe2
文件 (没有读取)
LAMMPS_NS::LAMMPS::LAMMPS
中的pfirst
和plast
用来记录命令行中的添加包命令 (-pk
)的起始和结束。
从源代码(lammps.cpp:458)来看, lammps 最多只能添加两个 suffix, 无法用 hybrid 添加三个及以上。
universe->me
用来指出这个进程是 rank 几, 0 表示主进程
dcd文件格式
dcd 文件格式
dcd 有各种格式,比如 X-PLOR DCD 格式和 CHARMM 格式,暂时我们主要处理 CHARMM 格式。
由于最初的 dcd 格式可能是用 fortran 写的,并且是使用以下的方式打开文件
1 | open(unit=10, file="trajectory.dcd", form="unformatted") |
How to perform MMPBSA
The detail of how to preform MM/PBSA is here: https://github.com/wuyichao71/How_to_perform_MMPBSA