0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一種量子化學(xué)與分子力學(xué)結(jié)合的方法

鴻之微 ? 來源:鴻之微 ? 作者:鴻之微 ? 2022-07-26 09:55 ? 次閱讀

本專題將介紹一種量子化學(xué)與分子力學(xué)結(jié)合的方法(QM/MM方法),該方法既包括量子化學(xué)的精確性,又利用分子力學(xué)的高效性,其基本思想是用量子力學(xué)處理感興趣的區(qū)域,其余部分用經(jīng)典分子力學(xué)來處理。本章節(jié)以一個(gè)典型的沒食子酸分子(Gallic Acid,GA)為例,介紹輸入文件準(zhǔn)備,QM/MM單點(diǎn)計(jì)算,QM/MM結(jié)構(gòu)優(yōu)化,QM/MM激發(fā)態(tài)計(jì)算。其中,BDF程序主要完成量子化學(xué)計(jì)算部分,其余部分由BDF開發(fā)成員修改的pDynamo2.0程序包完成。同時(shí)介紹如何讀取數(shù)據(jù)用于結(jié)果分析,幫助用戶深入了解BDF軟件的使用。

輸入文件準(zhǔn)備

一般來說,QM/MM計(jì)算之前,需要對(duì)目標(biāo)體系進(jìn)行分子動(dòng)力學(xué)模擬,得到適合的初始構(gòu)象。當(dāng)采用PDB、MOL2或xyz文件作為輸入時(shí),pDynamo2.0程序包僅支持OPLS力場(chǎng),對(duì)于小分子和非標(biāo)準(zhǔn)氨基酸力場(chǎng)參數(shù)不全,不推薦使用。建議優(yōu)先采用Amber程序,通過拓?fù)湮募斎肓?chǎng)參數(shù)。以Amber為例,從動(dòng)力學(xué)模擬軌跡提取感興趣的結(jié)構(gòu)存儲(chǔ)于.crd文件中,與對(duì)應(yīng)的參數(shù)/拓?fù)湮募?prmtop一起可以作為QM/MM計(jì)算的起始點(diǎn)。Python腳本如下:

e2715d10-041e-11ed-ba43-dac502259ad0.png

其中,需要提前安裝好AmberTools,python2.0版本,并正確設(shè)置好AMBERHOME和PDYNAMO環(huán)境變量,關(guān)于如何將GallicAcid.pdb初始結(jié)構(gòu)文件(圖1,晶胞為2*1*1)生成使用AmberTools21程序相對(duì)應(yīng)的坐標(biāo)文件GallicAcid.crd和參數(shù)/拓?fù)湮募礼allicAcid.prmop的方法如下:

e27ddb26-041e-11ed-ba43-dac502259ad0.png

運(yùn)行antechamber程序?qū)db文件轉(zhuǎn)化為mol2文件:antechamber -i GallicAcid.pdb -fi pdb -o GallicAcid.mol2 -fo mol2 -j 5 -at amber -dr no

-i 指定輸入文件

-fi 指定輸入文件類型

-o 指定輸出文件

-fo 指定輸出文件類型

-j匹配原子類型和鍵類型

-at定義原子類型

運(yùn)行parmchk2程序生成對(duì)應(yīng)體系的力場(chǎng)參數(shù)文件:parmchk2 -i GallicAcid.mol2 -f mol2 -o GallicAcid.frcmod

運(yùn)行tleap程序構(gòu)建系統(tǒng)拓?fù)洳榉肿佣x力場(chǎng)參數(shù)步驟如下:

1.使用tleap命令啟動(dòng)tleap程序

e2950b2a-041e-11ed-ba43-dac502259ad0.png

2. 確定并加載體系力場(chǎng):source leaprc.gaff(此為GAFF力場(chǎng))

e2a76e64-041e-11ed-ba43-dac502259ad0.png

3. 調(diào)入配體mol2文件:GA = loadmol2 GallicAcid.mol2

e2b9c28a-041e-11ed-ba43-dac502259ad0.png

4. 檢查導(dǎo)入的結(jié)構(gòu)是否準(zhǔn)確或缺失參數(shù):check GA

5. 調(diào)入體系分子的模板,并補(bǔ)全庫文件中缺失的參數(shù):loadamberparams GallicAcid.frcmod

6. 準(zhǔn)備生成的Sustiva庫文件:saveoff GA GallicAcid.lib

7. 修改生成的Sustiva庫文件并調(diào)入該文件:loadoff GallicAcid.lib

e2cc486a-041e-11ed-ba43-dac502259ad0.png

8. 保存.crd和.prmop文件:saveamberparm GA GallicAcid.prmtop GallicAcid.crd

e2de7c1a-041e-11ed-ba43-dac502259ad0.png

9. 退出tleap程序:quit

分子動(dòng)力學(xué)模擬

1.此處采用amber軟件進(jìn)行分子動(dòng)力學(xué)模擬,首先對(duì)體系進(jìn)行能量最小化模擬,輸入文件min.in如下:

Initial minimisation of GallicAcid complex

&cntrl

imin=1, maxcyc=200, ncyc=50,

cut=16, ntb=0, igb=1,

&end

imin=1:運(yùn)行能量最小化

maxcyc=200:能量最小化的最大循環(huán)數(shù)

ncyc=50:最初的0到ncyc循環(huán)使用最速下降算法, 此后的ncyc到maxcyc循環(huán)切換到共軛梯度算法

cut=16:以埃為單位的非鍵截?cái)嗑嚯x

ntb=0:關(guān)閉周期性邊界條件

igb=1:Born模型

使用如下命令運(yùn)行能量最小化:

sander -O -i min.in -o GallicAcid_min.out -p GallicAcid.prmtop -c GallicAcid.crd -r GallicAcid_min.rst &

其中GallicAcid_min.rst為輸出包含坐標(biāo)和速度的重啟文件

2.接下來利用最小化模擬得到的重啟文件升溫系統(tǒng),從而完成分子動(dòng)力學(xué)模擬,輸入文件md.in如下:

Initial MD equilibration

&cntrl

imin=0, irest=0,

nstlim=1000,dt=0.001, ntc=1,

ntpr=20, ntwx=20,

cut=16, ntb=0, igb=1,

ntt=3, gamma_ln=1.0,

tempi=0.0, temp0=300.0,

&end

imin=0:進(jìn)行分子動(dòng)力學(xué)(MD)

irest=0:讀取先前保存的重新啟動(dòng)文件讀取坐標(biāo)和速度

nstlim=1000:運(yùn)行的MD步數(shù)

dt=0.001:時(shí)間步長(單位:ps)

ntc=1:不啟用SHAKE約束

ntpr=20:每ntpr步輸出能量信息mdout一次

ntwx=20:每ntwx步輸出Amber軌跡文件mdcrd一次

ntt=3:Langevin恒溫器控制溫度

gamma_ln=1.0:Langevin恒溫器的碰撞頻率

tempi=0.0:模擬的初始溫度

temp0=300.0:模擬的最終溫度

使用如下命令運(yùn)行分子動(dòng)力學(xué)模擬:

sander -O -i md.in -o md.out -p GallicAcid.prmtop -c GallicAcid_min.rst -r GallicAcid_md.rst -x GallicAcid_md.mdcrd -inf GallicAcid_md.mdinfo

其中GallicAcid_md.mdcrd文件即為MD模擬的軌跡文件,可借助VMD軟件進(jìn)行可視化顯示分子結(jié)構(gòu),并從動(dòng)力學(xué)模擬軌跡提取感興趣的結(jié)構(gòu)存儲(chǔ)于.crd文件中。

QM/MM總能量計(jì)算

分子動(dòng)力學(xué)模擬后提取文件為GallicAcid.prmtop, GallicAcid.crd,可對(duì)體系進(jìn)行全量子化學(xué)總能量計(jì)算,python代碼如下:

import glob, math, os

from pBabel import AmberCrdFile_ToCoordinates3, AmberTopologyFile_ToSystem

from pCore import logFile

from pMolecule import QCModelBDF, System

# 讀取水盒子坐標(biāo)和拓?fù)湫畔?/p>

molecule = AmberTopologyFile_ToSystem ("GallicAcid.prmtop")

molecule.coordinates3 = AmberCrdFile_ToCoordinates3("GallicAcid.crd")

# 定義能量計(jì)算模式,此處為全體系密度泛函計(jì)算,可以定義方法和基組,分別為GB3LYP和6-31g,

model = QCModelBDF("GB3LYP:6-31g")

molecule.DefineQCModel(model)

molecule.Summary() #輸出體系計(jì)算設(shè)置信息

# 計(jì)算總能量

energy = molecule.Energy()

除了可以用全量子化學(xué)QM計(jì)算體系總能量,也可對(duì)感興趣的分子進(jìn)行QM/MM計(jì)算(本例為指定第五個(gè)分子用QM方法計(jì)算),QM/MM組合能量計(jì)算python腳本如下:

import glob, math, os

from pBabel import AmberCrdFile_ToCoordinates3, AmberTopologyFile_ToSystem

from pCore import logFile, Selection

from pMolecule import NBModelORCA, QCModelBDF, System

# 定義能量計(jì)算模式

nbModel = NBModelORCA() #處理QM和MM區(qū)相互作用

qcModel = QCModelBDF("GB3LYP:6-31g")

# 讀取體系坐標(biāo)和拓?fù)湫畔?/p>

molecule = AmberTopologyFile_ToSystem("GallicAcid.prmtop")

molecule.coordinates3 = AmberCrdFile_ToCoordinates3("GallicAcid.crd")

# 關(guān)閉體系對(duì)稱性

molecule.DefineSymmetry(crystalClass = None) #QM/MM方法不支持使用周期性邊界條件,故關(guān)閉周期性邊界條件

# 指定QM區(qū)

qm_area = Selection.FromIterable(range (72, 90)) # 指定第五個(gè)分子用QM方法計(jì)算,其中(72, 90)指明原子列表索引值為72,73,74…..87,88,89,該值=原子序數(shù)-1

# 定義能量計(jì)算模式

molecule.DefineQCModel (qcModel, qcSelection = qm_area)

molecule.DefineNBModel (nbModel)

molecule.Summary()

# 計(jì)算總能量

energy = molecule.Energy()

QM/MM模擬的輸出總結(jié)了MM部分,QM部分,QM區(qū)和MM區(qū)相互作用部分的計(jì)算細(xì)節(jié)如下:

e319f27c-041e-11ed-ba43-dac502259ad0.png

輸出體系總能量信息以及各部分能量貢獻(xiàn)如下:

e332acfe-041e-11ed-ba43-dac502259ad0.png  

審核編輯:彭靜

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5065

    瀏覽量

    88459
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3807

    瀏覽量

    81724
  • 動(dòng)力學(xué)
    +關(guān)注

    關(guān)注

    0

    文章

    107

    瀏覽量

    17064

原文標(biāo)題:鴻之微BDF軟件計(jì)算賞析|采用BDF的QM/MM多尺度計(jì)算方法研究晶體的光物理性質(zhì)

文章出處:【微信號(hào):hzwtech,微信公眾號(hào):鴻之微】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    文看懂】什么是量子計(jì)算?

    量子計(jì)算代表了一種突破性的計(jì)算方法,它利用量子力學(xué)的基本原理,能夠在某些復(fù)雜問題上實(shí)現(xiàn)超越傳統(tǒng)計(jì)算機(jī)的計(jì)算能力。從藥物研發(fā)到氣候模擬,量子計(jì)
    的頭像 發(fā)表于 01-02 14:08 ?456次閱讀
    【<b class='flag-5'>一</b>文看懂】什么是<b class='flag-5'>量子</b>計(jì)算?

    一種高靈敏的化學(xué)檢測(cè)系統(tǒng)

    近日,美國加州大學(xué)伯克利分校、勞倫斯伯克利國家實(shí)驗(yàn)室和Adamas Nanotechnologies公司等機(jī)構(gòu)的研究人員將量子傳感與液滴微流控技術(shù)相結(jié)合,開發(fā)出了一種高靈敏的化學(xué)檢測(cè)系
    的頭像 發(fā)表于 01-02 11:35 ?196次閱讀
    <b class='flag-5'>一種</b>高靈敏的<b class='flag-5'>化學(xué)</b>檢測(cè)系統(tǒng)

    量子通信與量子計(jì)算的關(guān)系

    、測(cè)量坍縮和不可克隆三大原理,提供了無法被竊聽和計(jì)算破解的絕對(duì)安全性保證。量子通信主要分為量子隱形傳態(tài)和量子密鑰分發(fā)(QKD)兩。 量子計(jì)
    的頭像 發(fā)表于 12-19 15:53 ?692次閱讀

    菱形石墨烯結(jié)構(gòu)及其中的量子反?;魻栃?yīng)

    霍爾效應(yīng)(QAH)作為個(gè)特別引人注目的課題,有望在無耗散電子學(xué)中帶來革命性的應(yīng)用。 量子反?;魻栃?yīng) QAH效應(yīng)是一種量子力學(xué)現(xiàn)象,其特征是在沒有外加磁場(chǎng)的情況下霍爾電阻的
    的頭像 發(fā)表于 12-06 09:52 ?300次閱讀

    一種創(chuàng)新的動(dòng)態(tài)軌跡預(yù)測(cè)方法

    本文提出了一種動(dòng)態(tài)軌跡預(yù)測(cè)方法,通過結(jié)合歷史幀和歷史預(yù)測(cè)結(jié)果來提高預(yù)測(cè)的穩(wěn)定性和準(zhǔn)確性。它引入了歷史預(yù)測(cè)注意力模塊,以編碼連續(xù)預(yù)測(cè)之間的動(dòng)態(tài)關(guān)系,并通過三重因子注意力模塊實(shí)現(xiàn)了最先進(jìn)的性能。本
    的頭像 發(fā)表于 10-28 14:34 ?628次閱讀
    <b class='flag-5'>一種</b>創(chuàng)新的動(dòng)態(tài)軌跡預(yù)測(cè)<b class='flag-5'>方法</b>

    華為公開量子計(jì)算新專利

    近日,華為公司公開了項(xiàng)名為“一種量子計(jì)算方法、裝置、存儲(chǔ)介質(zhì)以及芯片系統(tǒng)”的專利,其公開號(hào)為CN118780379A。 該專利深入探索了量子
    的頭像 發(fā)表于 10-27 10:00 ?519次閱讀

    一種簡單高效配置FPGA的方法

    本文描述了一種簡單高效配置FPGA的方法,該方法利用微處理器從串行外圍接口(SPI)閃存配置FPGA設(shè)備。這種方法減少了硬件組件、板空間和成本。
    的頭像 發(fā)表于 10-24 14:57 ?990次閱讀
    <b class='flag-5'>一種</b>簡單高效配置FPGA的<b class='flag-5'>方法</b>

    “本源悟空”超導(dǎo)量子計(jì)算機(jī)助力大規(guī)模流體動(dòng)力學(xué)量子計(jì)算

    量子計(jì)算領(lǐng)域,來自合肥綜合性國家科學(xué)中心人工智能研究院、本源量子、中國科學(xué)技術(shù)大學(xué)及其合作機(jī)構(gòu)的研究團(tuán)隊(duì)近日取得了重大突破,成功開發(fā)出一種新型的量子計(jì)算流體動(dòng)
    的頭像 發(fā)表于 10-22 08:02 ?577次閱讀
    “本源悟空”超導(dǎo)<b class='flag-5'>量子</b>計(jì)算機(jī)助力大規(guī)模流體動(dòng)<b class='flag-5'>力學(xué)</b><b class='flag-5'>量子</b>計(jì)算

    tft屏幕屬于lcd屏幕的一種

    TFT屏幕確實(shí)屬于LCD(液晶顯示器)屏幕的一種。LCD屏幕是一種廣泛使用的顯示技術(shù),它通過液晶分子的排列變化來控制光線的通過,從而實(shí)現(xiàn)圖像的顯示。TFT(Thin Film Transistor
    的頭像 發(fā)表于 10-12 10:31 ?1499次閱讀

    量子光通信的概念和原理

    量子光通信,作為量子通信領(lǐng)域的個(gè)重要分支,是一種利用量子光學(xué)原理和量子力學(xué)特性進(jìn)行信息傳遞的先
    的頭像 發(fā)表于 08-09 14:22 ?1796次閱讀

    【《計(jì)算》閱讀體驗(yàn)】量子計(jì)算

    糾纏,測(cè)量其中個(gè),另個(gè)的狀態(tài)也將隨之發(fā)生變化,這種變化的影響無關(guān)距離。 量子糾纏如今已經(jīng)成為量子信息理論的基礎(chǔ),可以用在量子通信的
    發(fā)表于 07-13 22:15

    玻色量子自主研發(fā)的兩大發(fā)明專利獲得國家知識(shí)產(chǎn)權(quán)局授權(quán)

    近日,北京玻色量子科技有限公司(以下簡稱“玻色量子”)自主研發(fā)的兩大發(fā)明專利“基于光量子計(jì)算機(jī)的分子相似性計(jì)算方法和裝置”與“
    的頭像 發(fā)表于 05-16 11:31 ?941次閱讀
    玻色<b class='flag-5'>量子</b>自主研發(fā)的兩大發(fā)明專利獲得國家知識(shí)產(chǎn)權(quán)局授權(quán)

    GPU:量化理論計(jì)算的新引擎

    在過去的幾十年里,量化理論計(jì)算直是化學(xué)研究的關(guān)鍵工具。密度泛函理論(DFT)、分子力學(xué)(MM)、耦合簇(CC)等方法在預(yù)測(cè)分子結(jié)構(gòu)、能量、
    的頭像 發(fā)表于 04-16 08:27 ?605次閱讀
    GPU:量化理論計(jì)算的新引擎

    基于量子干涉技術(shù)的單分子晶體管問世

    隨著晶體管變得越來越小,以便在更小的占地面積內(nèi)容納更多的計(jì)算能力。個(gè)由英國、加拿大和意大利研究人員組成的團(tuán)隊(duì)開發(fā)了一種利用量子效應(yīng)的單分子晶體管,利用
    的頭像 發(fā)表于 04-08 11:40 ?749次閱讀

    量子計(jì)算機(jī)應(yīng)用-量子計(jì)算流體力學(xué)軟件

    量子計(jì)算機(jī)走出實(shí)驗(yàn)室造中國自主可控量子計(jì)算機(jī)數(shù)值計(jì)算作為現(xiàn)代科學(xué)研究的主流方法,廣泛應(yīng)用于航空航天、氣象預(yù)報(bào)、軌道交通和熱能動(dòng)力等領(lǐng)域。隨著科技人員對(duì)流動(dòng)分辨率的要求不斷提高,計(jì)
    的頭像 發(fā)表于 03-16 08:21 ?457次閱讀
    <b class='flag-5'>量子</b>計(jì)算機(jī)應(yīng)用-<b class='flag-5'>量子</b>計(jì)算流體<b class='flag-5'>力學(xué)</b>軟件