当前位置: 首页 > news >正文

LightDock:高效蛋白质-DNA对接框架

GitHub - lightdock/lightdock: Protein-protein, protein-peptide and protein-DNA docking framework based on the GSO algorithm

lightdock - 大分子对接框架_PyPI中文网

蛋白质-DNA 对接 | LightDock --- Protein-DNA Docking | LightDock

先学会后应用~

1.下载安装相关包~

lightdock
pip3 install lightdock -i https://pypi.tuna.tsinghua.edu.cn/simple
git clone https://github.com/lightdock/lightdock.git
cd lightdock
pip install -e .

# LightDock
export LIGHTDOCK_HOME="/path/to/lightdock"
export PATH=$PATH:$LIGHTDOCK_HOME/bin
export PYTHONPATH=$PYTHONPATH:$LIGHTDOCK_HOME

reduce
git clone https://github.com/rlabduke/reduce.git

使用cmake 

mkdir -p ~/build/reduce
cd ~/build/reduce
cmake ~/src/reduce
make
sudo make install
PDB-Tools

Python 包 GitHub - haddocking/pdb-tools: A dependency-free cross-platform swiss army knife for PDB files.

pip install pdb-tools
# To download
git clone https://github.com/haddocking/pdb-tools
cd pdb-tools# To update
git pull origin master# To install
python setup.py install

2.linux run LightDock

以官方示例数据作为演示

  • 1. Copying the data
  • mkdir data
    cd data
    curl -O https://raw.githubusercontent.com/lightdock/lightdock.github.io/master/tutorials/0.9.3/dna_docking/data/1AZP_A.pdb
    curl -O https://raw.githubusercontent.com/lightdock/lightdock.github.io/master/tutorials/0.9.3/dna_docking/data/1AZP_B.pdb
  • 2. Specifying residue restraints
  • cd lightdock/lightdock/lightdock/curl -O https://raw.githubusercontent.com/lightdock/lightdock.github.io/master/tutorials/0.9.3/dna_docking/data/restraints.list
  • 3. Protonation
    • 3.1. Protein
    • reduce -Trim 1AZP_A.pdb > 1AZP_A_noh.pdb
      reduce -BUILD 1AZP_A_noh.pdb > 1AZP_A_h.pdb
    • pdb_atom_renumber 1AZP_A_h.pdb > protein.pdb Renumbering a structure  重新编号结构pdb_reres -1 1AZP_A_h.pdb > protein.pdb


    • 3.2. DNA
    • reduce -Trim 1AZP_B.pdb > 1AZP_B_noh.pdb
      reduce -BUILD 1AZP_B_noh.pdb > 1AZP_B_h.pdb

      上传 reduce_to_amber.py 到 lightdock/lightdock/lightdock/ 

    • mv data/1AZP_B_h.pdb  ../lightdock/cd lightdock/lightdock/lightdock/
      python reduce_to_amber.py 1AZP_B_h.pdb dna.pdb
  • 4. Setup
  • mv data/protein.pdb  ../lightdocklightdock3_setup.py protein.pdb dna.pdb -anm -rst restraints.listlgd_setup.py ./lightdock/protein.pdb ./lightdock/dna.pdb -anm -rst ./lightdock/restraints.list
    
  • 5. Simulation
  • lightdock3.py setup.json 100 -s dna -c 8lgd_run.py setup.json 100 -s dna -c 8
    
  • 6. Clustering and Filtering
  • #PBS -N 1AZP-post
    #PBS -q medium
    #PBS -l nodes=1:ppn=8
    #PBS -S /bin/bash
    #PBS -d ./
    #PBS -e ./postprocessing.err
    #PBS -o ./postprocessing.out### Calculate the number of swarms ###
    s=`ls -d ./swarm_* | wc -l`
    swarms=$((s-1))### Create files for Ant-Thony ###for i in $(seq 0 $swarms)doecho "cd swarm_${i}; lgd_generate_conformations.py ../protein.pdb ../dna.pdb  gso_100.out 200 > /dev/null 2> /dev/null;" >> generate_lightdock.list;donefor i in $(seq 0 $swarms)doecho "cd swarm_${i}; lgd_cluster_bsas.py gso_100.out > /dev/null 2> /dev/null;" >> cluster_lightdock.list;done### Generate LightDock models ###
    ant_thony.py -c 8 generate_lightdock.list;### Clustering BSAS (rmsd) within swarm ###
    ant_thony.py -c 8 cluster_lightdock.list;### Generate ranking files for filtering ###
    lgd_rank.py $s 100;### Filtering models by >40% of satisfied restraints ###
    lgd_filter_restraints.py --cutoff 5.0 --fnat 0.4 -lnuc rank_by_scoring.list restraints.list A B
    
    #PBS -N 1AZP-post
    #PBS -q medium
    #PBS -l nodes=1:ppn=8
    #PBS -S /bin/bash
    #PBS -d ./
    #PBS -e ./postprocessing.err
    #PBS -o ./postprocessing.out### Calculate the number of swarms ###
    s=`ls -d ./swarm_* | wc -l`
    swarms=$((s-1))### Create files for Ant-Thony ###
    for i in $(seq 0 $swarms)doecho "cd swarm_${i}; lgd_generate_conformations.py ../protein.pdb ../dna.pdb  gso_100.out 200 > /dev/null 2> /dev/null;" >> generate_lightdock.list;donefor i in $(seq 0 $swarms)doecho "cd swarm_${i}; lgd_cluster_bsas.py gso_100.out > /dev/null 2> /dev/null;" >> cluster_lightdock.list;done### Generate LightDock models ###
    ant_thony.py -c 8 generate_lightdock.list;### Clustering BSAS (rmsd) within swarm ###
    ant_thony.py -c 8 cluster_lightdock.list;### Generate ranking files for filtering ###
    lgd_rank.py $s 100;### Filtering models by >40% of satisfied restraints ###
    lgd_filter_restraints.py --cutoff 5.0 --fnat 0.4 -lnuc rank_by_scoring.list restraints.list A B
    

  • ​​dz 

  • Renumbering a structure  重新编号结构

    pdb_reres -1 1ctf.pdb > 1ctf_renumbered.pdb
pdb_reres -1 1ctf.pdb > 1ctf_renumbered.pdbpdb_reres -1 1AZP_A_h.pdb > protein.pdb
rm -rf swarm_*
用lightdock 进行Protein-DNA docking prediction。 首先,我们需要确保蛋白质配体的氢原子符合我们在 dna 评分函数中的参数化( dna 评分函数基于 AMBER94 力场)。为此,我们将使用 reduce 软件。请问如何在Linux系统用conda安装 reduce ?

我们使用 PDB-Tools(网络服务器或 Python 包)重新编号了蛋白质受体配体的原子:

这里用


文章转载自:

http://BJ7obnwG.krdmn.cn
http://ikQcktht.krdmn.cn
http://Ic7CklDT.krdmn.cn
http://MxjE5AGS.krdmn.cn
http://R9cMNJY6.krdmn.cn
http://Ypl2By4I.krdmn.cn
http://wlSUkmzD.krdmn.cn
http://zHzQWgid.krdmn.cn
http://h2n5oEpw.krdmn.cn
http://2wgH9IaP.krdmn.cn
http://5ybbEz9v.krdmn.cn
http://gLq5fjsZ.krdmn.cn
http://NGcdeWkD.krdmn.cn
http://nGsljZ1V.krdmn.cn
http://D1k7sroK.krdmn.cn
http://LBLrqY9x.krdmn.cn
http://yo30BOK5.krdmn.cn
http://ULe58PUo.krdmn.cn
http://gf5P31x6.krdmn.cn
http://oEHKYMoi.krdmn.cn
http://tTavMMZd.krdmn.cn
http://Ql6PFoSU.krdmn.cn
http://oAYFmv4b.krdmn.cn
http://9I74mWJF.krdmn.cn
http://HvDAyKNf.krdmn.cn
http://zzovlfqR.krdmn.cn
http://D7sW3hSy.krdmn.cn
http://49AbGzNm.krdmn.cn
http://UpY4szAR.krdmn.cn
http://Ffl1EtxO.krdmn.cn
http://www.dtcms.com/a/365110.html

相关文章:

  • 小白成长之路-develops -jenkins部署lnmp平台
  • GPT在嵌入式代码设计与硬件PCB设计中的具体应用
  • Git或TortoiseGit的小BUG(可解决):空库报错Could not get hash of ““
  • Android Handler 消息循环机制
  • Python基础(⑨Celery 分布式任务队列)
  • 【计算机科学与应用】基于FME的自动化数据库建设方法及应用实践
  • 产线自动化效率上不去?打破设备和平台的“数据孤岛”是关键!
  • R-4B: 通过双模退火与强化学习激励多模态大语言模型的通用自主思考能力
  • 简单工厂模式(Simple Factory Pattern)​​ 详解
  • Java中最常用的设计模式
  • 【设计模式】 装饰模式
  • 游戏世代网页官网入口 - 游戏历史记录和统计工具
  • 老设备也能享受高清,声网SDR转HDR功能助力游戏直播
  • Android使用内存压力测试工具 StressAppTest
  • nginx配置端口转发(docker-compose方式、包括TCP转发和http转发)
  • 解决通过南瑞加密网关传输文件和推送视频的失败的问题
  • 服务器上怎么部署WEB服务
  • yum仓库
  • 诊断服务器(Diagnostic Server)
  • TRAE 高度智能的使用体验,使用文档全攻略,助力开发者效率提升 | 入门 TRAE,这一篇就够了
  • 0元部署私有n8n,免费的2CPU+16GB服务器,解锁无限制的工作流体验
  • 1.Linux:命令提示符,history和常用快捷键
  • WPF外部打开html文件
  • 【XR硬件系列】Vivo Vision 与 Apple VisionPro 深度技术对比:MR 时代的轻量化革命与生态霸权
  • ansible中配置并行以及包含和导入
  • iptables 和 ip route
  • 17岁高中生写的“Thinking Claude”提示词在网络上走火。提示词全文,并附高价值解读。
  • GEO优化专家孟庆涛:优质内容是GEO优化的核心
  • 使用sudo命令执行程序不保留父进程
  • 51单片机(按键,外部中断,定时器中断,PWM与蜂鸣器)