/images/avatar.png

Xiaopeng Xu, Ph.D.

Research Scientist @ KAUST · Agentic AI for scientific discovery, protein design & synthetic biology

Recent News

Recent Notes

Amber 分子动力学模拟

MD simulation(Amber)

批量运行

for i in *.pdb; do mkdir -p "${i%.*}"; mv $i "${i%.*}"/complex.pdb ; done

for i in `ls -d */`; do cp ace_capt1/*.in  $i; done
for i in `ls -d */`; do cp ace_capt1/*.sbatch  $i; done

for i in `ls -d */`; do echo $i; cd $i; sbatch prepare_md.sbatch; cd ..;  done
for i in `ls -d */`; do echo $i; cd $i; sbatch run_md.sbatch; cd ..;  done

for i in {2..3}; do echo run$i; cp -r run1 run$i; done
for i in `ls -d run*/*/`; do echo $i; cd $i; sbatch run_md.sbatch; cd ../..;  done

整体说明

Amber作为最常用的分子动力学模拟软件之一,适用于许多生物体系的分子动力学模拟,功能全面。Amber软件包本身实际上分为AmberTools与Amber两部分。前者是免费的,且包含做一个完整的分子动力学模拟的所有功能。Amber是付费的,支持多CPU并行运算与GPU加速。

Jupyterlab 使用

本地命令行打开 JupyterLab

jupyter lab # 基础命令
nohup  jupyter-lab --no-browser --ip="0.0.0.0" 2>&1 & # 后台运行命令

Slurm 运行 Jupyter lab 交互分析

sbatch 脚本示例: run-jupyter-server.sbatch

#!/bin/bash
#SBATCH --time=2:00:00
#SBATCH --cpus-per-task=1
#SBATCH --gres=gpu:1
#SBATCH --mem=16G
#SBATCH --partition=debug
#SBATCH --constraint=intel
#SBATCH --job-name=jupyterlab
#SBATCH --mail-type=ALL
#SBATCH --output=./%x-%j.out
#SBATCH --error=./%x-%j.err

# use srun to launch Jupyter server in order to reserve a port
srun --resv-ports=1 ./run-jupyter-server.srun

srun 脚本: run-jupyter-server.srun

参考:https://github.com/kaust-vislab/sklearn-data-science-project/blob/master/bin/launch-jupyter-server.srun

MCP 开发说明

MCP 由 Claude 提出,其 Claude Code 对 MCP 的支持较好。开始研发 MCP 服务器时,建议先以 Claude Code 作为基础,后续再扩展到 Gemini CLI 和 OpenAI Codex。

DFT 有机反应建模

密度泛函理论 (DFT) 简介

密度泛函理论 (DFT) 是一种计算量子力学建模方法,用于物理学、化学和材料科学,研究多体系统(特别是原子、分子和凝聚相)的电子结构(或核结构)(主要是基态)。利用该理论,可以通过使用泛函来确定多电子系统的属性 - 即接受函数作为输入并输出单个实数的函数。对于 DFT,这些是空间相关电子密度的泛函。DFT 是凝聚态物理学、计算物理学和计算化学中最流行和用途最广泛的方法之一。

GROMACS 分子动力学模拟

MD simulation (Gromacs)

相关代码库见 https://github.com/charlesxu90/enzyme-md。

请求 Shaheen 资源并运行

srun --time=4:00:00 --nodes=1 --cpus-per-task=8 --ntasks=1 --mem=20G --pty bash -c '/bin/bash'

MD结构预处理

AF2 预测的结构无需特殊处理,直接按照上述步骤执行即可.

Google Sites 网站开发

Google Sites Web 开发

Google Sites 域名配置

在 https://sites.google.com/ 上开发个人主页.在腾讯云上购买域名.

购买域名后,在 https://sites.google.com/ 网站下的设置功能中,输入自己的域名,点击下一步获得域名解析的配置信息.