AutoDock CrankPep or ADCP進行蛋白質多肽對接

需求描述

使用AutoDock CrankPep or ADCP進行蛋白質多肽對接

硬件及系統配置

自用電腦型號如下:
電腦:Precision Tower 7810 (Dell Inc.)
CPU : Intel? Xeon? CPU E5-2686 v4 @ 2.30GHz
GPU: NVIDIA GeForce GTX 1070
Linux版本:Linux version 6.4.0-150600.23.30-default
Opensuse版本:Opensuse 15.4

安裝AutoDock CrankPep v1.0

嘗試過安裝AutoDock CrankPep v1.1,這個版本使用micromamba來安裝,結果由于網絡問題,沒有安裝成功。最后轉而安裝AutoDock CrankPep v1.0,從源文件安裝

下載軟件

可以從如下鏈接下載源文件:https://ccsb.scripps.edu/adcp/downloads/,由于我在linux電腦上面安裝,所以使用ADFRsuite 1.0 Linux 64 tarball installer直接進行下載。

安裝軟件

#解壓軟件
tar zxvf ADFRsuite_x86_64Darwin_1.0.tar.gz
#建立安裝目錄
sudo mkdir /soft/ADFRsuite
#進入源文件目錄并安裝
cd ADFRsuite_x86_64Darwin_1.0
sudo ./install.sh -d /soft/ADFRsuite -c 0
#創建環境變量
export PATH=/soft/ADFRsuite/bin:$PATH
export LD_LIBRARY_PATH=/soft/ADFRsuite/lib:$LD_LIBRARY_PATH

多肽對接 – 教程(3Q47)

下載教程文件

瀏覽器打開 https://ccsb.scripps.edu/adcp/download/1063/
unzip ADCP_tutorial_data.zip
cd ADCP_tutorial_data/3Q47

預處理分子結構

# 分子結構加氫
/soft/ADFRsuite/bin/reduce 3Q47_rec.pdb > 3Q47_recH.pdb
/soft/ADFRsuite/bin/reduce 3Q47_pep.pdb > 3Q47_pepH.pdb
# 預處理分子結構,并且將結構轉換為PDBQT格式
/soft/ADFRsuite/bin/prepare_receptor -r 3Q47_recH.pdb
/soft/ADFRsuite/bin/prepare_ligand -l 3Q47_pepH.pdb

生成目標文件(3Q47.trg)

/soft/ADFRsuite/bin/agfr -r 3Q47_recH.pdbqt -l 3Q47_pepH.pdbqt -asv 1.1 -o 3Q47

上面的命令會根據多肽的位置(3Q47_pepH.pdbqt)定義蛋白質的口袋,并且向外拓展0.4 納米的區域。如果您的多肽并不在口袋內部的話,我們建議您首先構建一個虛擬的配體分子,并且將這個分子手動移動到蛋白質的口袋區域(借助pymol或者Maestro等工具)

多肽對接

/soft/ADFRsuite/bin/adcp -t 3Q47.trg -s npisdvd -N 20 -n 1000000 -o 3Q47_redocking -ref 3Q47_pepH.pdb

adcp軟件的參數如下:
重要的參數有 -N 20 以及 -n 1000000,意思是:進行20次獨立的搜索,每次搜索經歷1000000步驟,這兩個值越大,代表對接的精度越高。默認值是-N, —nbRuns 50 以及 -n, –numSteps 2.5 million

usage: usage: python runADCP.py -s GaRyMiChEL -t rec.trg -o outputAutoDock CrankPepoptional arguments:-h, --help            show this help message and exit-v, --version         show program's version number and exit-s SEQUENCE, --sequence SEQUENCEinitialize peptide from sequence, lower case for coiland UPPER case for helix-p PARTITION, --partition PARTITIONpartition for starting from a mixture of helix/coilconformation, percentage(helix)=partition/100 notethis option will overwrite the CaSe in sequence-i INPUT, --input INPUTuse conformation from pdb file as input-t TARGET, --target TARGETa zipped file prepared with AGFR describing thereceptor-n NUMSTEPS, --numSteps NUMSTEPSmax step for one replica-N NBRUNS, --nbRuns NBRUNSnumber of replicas-c MAXCORES, --maxCores MAXCORES-o JOBNAME, --jobName JOBNAME-y, --dryRun          print the first adcp command line and exit-cyc, --cyclic        option for cyclic peptide through backbone-cys, --cystein       option for cyclic peptide through CYS-S-S-CYS-O, --overwriteFiles  overwrite existing output files silently-S SEEDVALUE, --seed SEEDVALUEseed for random number generator-nc NC, --natContacts NCnative contacts cutoff used in the clustering-rmsd RMSD, --rmsd RMSDbackbone rmsd cutoff used in the clustering-ref REF, --ref REF   reference peptide structure for calculating rmsd andfnc

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/895858.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/895858.shtml
英文地址,請注明出處:http://en.pswp.cn/news/895858.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Django 5實用指南(二)項目結構與管理

2.1 Django5項目結構概述 當你創建一個新的 Django 項目時,Django 會自動生成一個默認的項目結構。這個結構是根據 Django 的最佳實踐來設計的,以便開發者能夠清晰地管理和維護項目中的各種組件。理解并管理好這些文件和目錄結構是 Django 開發的基礎。…

LabVIEW利用CANopen的Batch SDO寫入

本示例展示了如何通過CANopen協議向設備寫入Batch SDO(批量服務數據對象)。Batch SDO允許用戶在一次操作中配置多個參數,適用于設備的批量配置和參數設置。此方法能夠簡化多個參數的寫入過程,提高設備管理效率。 主要步驟&#xf…

WPF9-數據綁定進階

目錄 1. 定義2. 背景3. Binding源3.1. 使用Data Context作為Binding的源3.2. 使用LINQ檢索結果作為Binding的源 4. Binding對數據的轉換和校驗4.1. 需求4.2. 實現步驟4.3. 值轉換和校驗的好處4.3.1. 數據轉換的好處 4.4. 數據校驗的好處4.5. 原理4.5.1. 值轉換器原理4.5.2. 數據…

大數據治理:數字時代的關鍵密碼

大數據治理:數字時代的關鍵密碼 在信息技術飛速發展的今天,數字化浪潮席卷全球,深刻地改變著我們的生活和工作方式。數據,作為數字化時代的核心資產,正以前所未有的速度增長和積累。據國際數據公司(IDC&am…

LeetCode 1299.將每個元素替換為右側最大元素:倒序遍歷,維護最大值,原地修改

【LetMeFly】1299.將每個元素替換為右側最大元素:倒序遍歷,維護最大值,原地修改 力扣題目鏈接:https://leetcode.cn/problems/replace-elements-with-greatest-element-on-right-side/ 給你一個數組 arr ,請你將每個…

機器學習面試題匯總

1. 基礎知識 什么是監督學習和無監督學習? 監督學習是基于已標注的訓練數據來學習預測模型;無監督學習則是在沒有標簽的數據上進行學習,尋找數據的結構或模式。什么是過擬合和欠擬合? 過擬合是指模型在訓練數據上表現很好,但在測試數據上表現差。欠擬合是指模型在訓練數據…

【SQL教程|07】sql中條件查詢where用法示例

SQL WHERE 條件查詢教程 在SQL中,WHERE 條件用于在 SELECT 語句后過濾結果集,只返回符合條件的記錄。它幫助我們從大量數據中提取所需的信息。以下是使用 WHERE 條件的逐步指南。 1. 基本語法 SELECT [字段] FROM [表] WHERE [條件];SELECT&#xff1a…

力扣 跳躍游戲 II

貪心算法,存下每一步的最遠,去達到全局的最小跳躍次數。 題目 從題中要達到最少次數,肯定是每一步盡可能走遠一點。但注意j被限制了范圍,這種不用想每一步遍歷時肯定選最大的num[i],但要注意,題中是可以到…

如何查看 Linux 服務器的 MAC 地址:深入解析與實踐指南

💝💝💝歡迎來到我的博客,很高興能夠在這里和您見面!希望您在這里可以感受到一份輕松愉快的氛圍,不僅可以獲得有趣的內容和知識,也可以暢所欲言、分享您的想法和見解。 推薦:kwan 的首頁,持續學…

Linux驅動學習(二)--字符設備

設備分類 字符設備塊設備網絡設備 內核結構圖&#xff1a; 字符設備號 字符設備號是32位的無符號整型值 高12位&#xff1a;主設備號低20位&#xff1a;次設備號 查看設備號 cat /proc/devices 設備號構造 直接使用宏MKDEV #define MKDEV(ma,mi) (((ma) << MINORBITS…

開發小技巧分享 02:xml解析工具

1.百度詞條 可擴展標記語言 (Extensible Markup Language, XML) &#xff0c;標準通用標記語言的子集&#xff0c;可以用來標記數據、定義數據類型&#xff0c;是一種允許用戶對自己的標記語言進行定義的源語言。 XML是標準通用標記語言 可擴展性良好,內容與形式分離,遵循嚴格的…

ffmpeg configure 研究1-命令行參數的分析

author: hjjdebug date: 2025年 02月 14日 星期五 17:16:12 CST description: ffmpeg configure 研究1 ./configure 命令行參數的分析 文章目錄 1 configure 對命令行參數的分析,在4019行1.1 函數名稱: is_in1.2. 函數名稱: enable1.3. 函數名稱: set_all 2 執行退出判斷的關鍵…

Linux操作系統:從分布式計算到容器化的實踐

Linux集群與高可用性技術&#xff1a;從分布式計算到容器化的實踐 摘要 隨著云計算和大數據技術的飛速發展&#xff0c;Linux集群和高可用性技術已成為現代IT架構的核心組成部分。本文以幽默風趣的方式&#xff0c;深入探討了Linux集群技術&#xff08;如Hadoop、Spark等分布…

python和pycharm 和Anaconda的關系

好的&#xff0c;下面我會詳細說明 Python、PyCharm 和 Anaconda 三者的關系&#xff0c;并逐一解釋它們的功能和作用。 1. Python&#xff08;編程語言&#xff09; 定義&#xff1a;Python 是一種高級編程語言&#xff0c;設計簡潔&#xff0c;易于學習&#xff0c;且功能強…

STM32 外部中斷和NVIC嵌套中斷向量控制器

目錄 背景 外部中斷/事件控制器(EXTI) 主要特性 功能說明 外部中斷線 嵌套向量中斷控制器 特性 ?中斷線&#xff08;Interrupt Line&#xff09; 中斷線的定義和作用 STM32中斷線的分類和數量 優先級分組 搶占優先級&#xff08;Preemption Priority&#xff09; …

代碼隨想錄算法【Day49】

Day49 42. 接雨水 思路 這道題利用單調棧進行橫向求解。對于每一個元素&#xff0c;找到它右邊第一個比它大的元素和左邊第一個比它大&#xff08;或者與它相等的元素&#xff0c;當然這種情況可以忽略&#xff09;&#xff0c;最后計算雨水的存儲量&#xff1a;&#xff08…

PHP 網絡編程介紹

PHP 學習資料 PHP 學習資料 PHP 學習資料 在當今數字化時代&#xff0c;網絡編程是開發各類應用必不可少的技能。PHP 作為一門廣泛應用于 Web 開發的編程語言&#xff0c;同樣具備強大的網絡編程能力。接下來&#xff0c;我們將深入探討 PHP 中網絡連接的建立、Socket 編程、…

《深度學習》——ResNet網絡

文章目錄 ResNet網絡ResNet網絡實例導入所需庫下載訓練數據和測試數據設置每個批次的樣本個數判斷是否使用GPU定義殘差模塊定義ResNet網絡模型導入GPU定義訓練函數定義測試函數創建損失函數和優化器訓練測試數據結果 ResNet網絡 ResNet&#xff08;Residual Network&#xff0…

為什么要學習AI、掌握AI技能有什么用?

隨著人工智能的迅速的發展&#xff0c;DeepSeek的爆火&#xff0c;加之目前就業環境的走向&#xff0c;越來越多的職場朋友開始關注到AI的發展&#xff0c;重視AI技能的掌握。不少同學都會問&#xff1a;“職場人為什么要學習AI、掌握AI技能&#xff1f;” 為什么要學AI 現…

AIP-146 泛化域

編號146原文鏈接AIP-146: Generic fields狀態批準創建日期2019-05-28更新日期2019-05-28 API中的大多數域&#xff0c;無論是在請求、資源還是自定義應答中&#xff0c;都有具體的類型或模式。這個模式是約定的一部分&#xff0c;開發者依此約定進行編碼。 然而&#xff0c;偶…