確定起始構型
進(jìn)行分子動(dòng)力學(xué)模擬的第一步是確定起始構型,一個(gè)能量較低的起始構型是進(jìn)行分子模擬的基礎,一般分子的起始構型主要來(lái)自實(shí)驗數據或量子化學(xué)計算。 在確定起始構型之后要賦予構成分子的各個(gè)原子速度,這一速度是根據波爾茲曼分布隨機生成的,由于速度的分布符合波爾茲曼統計,因此在這個(gè)階段,體系的溫度是恒定的。另外,在隨機生成各個(gè)原子的運動(dòng)速度之后須進(jìn)行調整,使得體系總體在各個(gè)方向上的動(dòng)量之和為零,即保證體系沒(méi)有平動(dòng)位移。
進(jìn)入平衡相
由上一步確定的分子組建平衡相,在構建平衡相的時(shí)候會(huì )對構型、溫度等參數加以監控。
進(jìn)入生產(chǎn)相
進(jìn)入生產(chǎn)相之后體系中的分子和分子中的原子開(kāi)始根據初始速度運動(dòng),可以想象其間會(huì )發(fā)生吸引、排斥乃至碰

分子動(dòng)力學(xué)
撞,這時(shí)就根據牛頓力學(xué)和預先給定的粒子間相互作用勢來(lái)對各個(gè)粒子的運動(dòng)軌跡進(jìn)行計算,在這個(gè)過(guò)程中,體系總能量不變,但分子內部勢能和動(dòng)能不斷相互轉化,從而體系的溫度也不斷變化,在整個(gè)過(guò)程中,體系會(huì )遍歷勢能面上的各個(gè)點(diǎn),計算的樣本正是在這個(gè)過(guò)程中抽取的。步驟
以下是做模擬的一般性步驟,具體的步驟和過(guò)程依賴(lài)于確定的系統或者是軟件,但這不影響我們把它當成一個(gè)入門(mén)指南:
1)首先我們需要對我們所要模擬的系統做一個(gè)簡(jiǎn)單的評估, 三個(gè)問(wèn)題是我們必須要明確的:
做什么(what to do)為什么做(why to do)怎么做(how to do)
2)選擇合適的模擬工具,大前提是它能夠實(shí)現你所感興趣的目標,這需要你非常謹慎的查閱文獻,看看別人用這個(gè)工具都做了些什么,有沒(méi)有和你相關(guān)的,千萬(wàn)不要做到一半才發(fā)現原來(lái)這個(gè)工具根本就不能實(shí)現你所感興趣的idea,切記! 考慮1:軟件的選擇,這通常和軟件主流使用的力場(chǎng)有關(guān),而軟件本身就具體一定的偏向性,比如說(shuō),做蛋白體系,Gromacs,Amber,Namd均可;做DNA, RNA體系,首選肯定是Amber;做界面體系,Dl_POLY比較強大,另外做材料體系,Lammps會(huì )是一個(gè)不錯的選擇
考慮2:力場(chǎng)的選擇。力場(chǎng)是來(lái)描述體系中最小單元間的相互作用的,是用量化等方法計算擬合后生成的經(jīng)驗式,有人會(huì )嫌它粗糙,但是它確確實(shí)實(shí)給我們模擬大系統提供了可能,只能說(shuō)關(guān)注的切入點(diǎn)不同罷了。常見(jiàn)的有三類(lèi)力場(chǎng):全原子力場(chǎng),聯(lián)合力場(chǎng),粗粒化力場(chǎng);當然還有所謂第一代,第二代,第三代力場(chǎng)的說(shuō)法,這里就不一一列舉了。
再次提醒注意:必須選擇適合于我們所關(guān)注體系和我們所感興趣的性質(zhì)及現象的力場(chǎng)。 3)通過(guò)實(shí)驗數據或者是某些工具得到體系內的每一個(gè)分子的初始結構坐標文件,之后,我們需要按我們的想法把這些分子按照一定的規則或是隨機的排列在一起,從而得到整個(gè)系統的初始結構,這也是我們模擬的輸入文件。
4)結構輸入文件得到了,我們還需要力場(chǎng)參數輸入文件,也就是針對我們系統的力場(chǎng)文件,這通常由所選用的力場(chǎng)決定,比如鍵參數和非鍵參數等勢能函數的輸入參數。 分子動(dòng)力學(xué)
5)體系的大小通常由你所選用的box大小決定,我們必須對可行性與合理性做出評估,從而確定體系的大小,這依賴(lài)于具體的體系,這里不細說(shuō)了。6)由于初始構象可能會(huì )存在兩個(gè)原子挨的太近的情況(稱(chēng)之為bad contact),所以需要在正式模擬開(kāi)始的第一步進(jìn)行體系能量最小化,比較常用的能量最小化有兩種,最速下降法和共軛梯度法,最速下降法是快速移除體系內應力的好方法,但是接近能量極小點(diǎn)時(shí)收斂比較慢,而共軛梯度法在能量極小點(diǎn)附近收斂相對效率高一些,所有我們一般做能量最小化都是在最速下降法優(yōu)化完之后再用共軛梯度法優(yōu)化,這樣做能有效的保證后續模擬的進(jìn)行。 7)以平衡態(tài)模擬為例,你需要設置適當的模擬參數,并且保證這些參數設置和力場(chǎng)的產(chǎn)生相一致,舉個(gè)簡(jiǎn)單的例子,gromos力場(chǎng)是用的范德華勢雙截斷來(lái)定范德華參數的,若你也用gromos力場(chǎng)的話(huà)也應該用雙截斷來(lái)處理范德華相互作用。常見(jiàn)的模擬思路是,先在NVT下約束住你的溶質(zhì)(劑)做限制性模擬,這是一個(gè)升溫的過(guò)程,當溫度達到你的設定后, 接著(zhù)做NPT模擬,此過(guò)程將調整體系的壓強進(jìn)而使體系密度收斂。 經(jīng)過(guò)一段時(shí)間的平衡模擬,在確定系統弛豫已經(jīng)完全消除之后,就可以開(kāi)始取數據了。如何判斷體系達到平衡,這個(gè)問(wèn)題是比較技術(shù)性的問(wèn)題,簡(jiǎn)單的講可以通過(guò)以下幾種方式,一,看能量(勢能,動(dòng)能和總能)是否收斂;二,看系統的壓強,密度等等是否收斂;三看系統的RMSD是否達到你能接受的范圍,等等。
8)運行足夠長(cháng)時(shí)間的模擬以確定我們所感興趣的現象或是性質(zhì)能夠被觀(guān)測到,并且務(wù)必確保此現象出現的可重復性。
9)數據拿到手后,很容易通過(guò)一些可視化軟件得到軌跡動(dòng)畫(huà),但這并不能拿來(lái)發(fā)文章。真正的工作才剛剛開(kāi)始——分析數據,你所感興趣的現象或性質(zhì)只是表面,隱含在它們之中的機理才是文章中的主題。