D3Pockets2

  •  python pocket_volume.py -r "/home/databank/xhl/D3Pockets2/D3Pockets_2.6.6/holo/3LFT_nolig.pdb" -p "/home/databank/xhl/D3Pockets2/D3Pockets_2.6.6/holo/3LFT_nolig_pkt4_pit.pdb"

D3Pockets2.0使用说明
版本号:2.7.4
  • 环境依赖:python3.12,conda install  "jaxlib=*=*cuda*" jax -c conda-forge/pip install -U "jax[cuda13]",pip  install -U  "jax[cuda13]",cuml(顺序很重要),cuml,pymol,numpy,scipy,matplotlib,cuda-python,cupy,mdtraj,scikit-learn,networkx,statsmodels,pywavelets,pyvista,seaborn,LK_Info_Flow,biopython,nifty(pip  install --user  'nifty[re]',最先安装),numpy-stl,alphashape,netCDF4,rdkit,imageio,plotly,  fastplotlib,vtk
-----------------------------------***Pockets任务***------------------------------------------------------
使用示例:
  • python main.py -t Pockets \
  • -s [研究体系名称] \
  • -o [输出目录] \
  • -p [蛋白体系拓扑输入] \
  • -j [模拟轨迹输入] \           ##可以为空,那就是静态蛋白/单帧
  • -l [日志输出目录] \           ##日志默认名称Pockets_[-s]_timestamp.log
  • -g [gpu_id,逗号分隔] \
  • -r [残基范围] \             ##暂时不建议使用
  • --batchsize [每个轮次处理帧数] \     ## 每轮处理帧数过高会导致内存/显存饱满
  • --save-traj [输出格式:xtc 或者ncf ]   ##每个口袋对应的蛋白构象空间
  • --top-n [稳定口袋 top数]         ##前几个稳定的口袋
  • 输出文件格式:
  • pocket.pdb                ##口袋文件,多构象
  • topology.pdb               ## 蛋白拓扑文件
  • pocket_protein.pdb            ##口袋对应的蛋白的构象空间
  • !!!重要说明:输入轨迹一定要对齐!!!
  • !!!大蛋白建议sradius<2 ,小蛋白建议sradius>2 !!!
  • -------------------------***Pocket Volume任务***----------------------------
  • python main.py -t PktVolume \
  • --pkt  [新口袋文件:**.pdb] \
  • --volmethod  [口袋体积计算方法:alphashape,convex_hull]
  •  ##alphashape体积< convex_hull,凸包算法总是大于实际体积,目前仅支持两种算法
  • ------------------------***Pocket Relation任务***--------------------------- 
  • python main.py -t PktRelation\
  • --pkt  [口袋文件1:**.pdb] \
  • --rpkt  [参考口袋文件2:**.pdb] \
  • ------------------------***FTAP任务***---------------------------------------
  • python main.py -t FTAP \
  • -p [蛋白拓扑:*.pdb]          ##同上
  • -j [轨迹:*.xtc/.nc]          ##同上
  • -o [输出目录]
  • -s [体系名称]
  • -l [日志目录]
  • --diff                ##采用差分,建议采用
  • --kl-iter [变分推断最大轮次]     ##变分推断最大轮次
  • --helmholtz             ##对场采用亥姆霍兹分解
  • --topology              ##生成场拓扑
  • --topology-resolution [场拓扑分辨率]       
  • --divergence            ##计算残基散度
  • --filter             ##采用信号滤波,暂时不建议