Professional Documents
Culture Documents
AutoDock4.2.6 UserGuide-vnese
AutoDock4.2.6 UserGuide-vnese
Tự động kết nối các phối tử linh hoạt với các thụ thể linh hoạt
Garrett M. Morris, David S. Goodsell, Michael E. Pique, William “Lindy” Lindstrom, Ruth
Huey, Stefano Forli, William E. Hart, Scott Halliday, Rik Belew và Arthur J. Olson
Giới thiệu
AutoDock là một quy trình tự động dự đoán sự tương tác của các phối tử với các mục tiêu
phân tử sinh học. Động lực của công việc này xuất phát từ các vấn đề trong việc thiết kế các hợp
chất có hoạt tính sinh học và đặc biệt là lĩnh vực thiết kế thuốc có sự hỗ trợ của máy tính. Tiến
bộ trong tinh thể học tia X phân tử sinh học tiếp tục cung cấp các cấu trúc protein và axit
nucleic quan trọng.
Những cấu trúc này có thể là mục tiêu cho các tác nhân hoạt tính sinh học trong việc kiểm
soát bệnh tật ở động vật và thực vật, hoặc đơn giản là chìa khóa để hiểu biết về các khía cạnh cơ
bản của sinh học. Sự tương tác chính xác của các tác nhân hoặc phân tử ứng cử viên đó với mục
tiêu của chúng là rất quan trọng trong quá trình phát triển. Mục tiêu của chúng tôi là cung cấp
một công cụ tính toán để hỗ trợ các nhà nghiên cứu xác định các phức hợp phân tử sinh học.
Trong bất kỳ sơ đồ lắp ghép nào, hai yêu cầu xung đột nhau phải được cân bằng: mong muốn
có một quy trình mạnh mẽ và chính xác cũng như mong muốn duy trì nhu cầu tính toán ở mức
hợp lý.
Quy trình lý tưởng sẽ tìm ra mức tối thiểu tổng thể về năng lượng tương tác giữa cơ chất và
protein mục tiêu, khám phá tất cả các bậc tự do (DOF) có sẵn cho hệ thống.
Tuy nhiên, nó cũng phải chạy trên máy tính trong phòng thí nghiệm trong một khoảng thời
gian tương đương với các tính toán khác mà nhà nghiên cứu cấu trúc có thể thực hiện, chẳng hạn
như sàng lọc tinh thể. Để đáp ứng những nhu cầu này, một số kỹ thuật lắp ghép đã đơn giản hóa
quy trình lắp ghép.
AutoDock kết hợp hai phương pháp để đạt được những mục tiêu này: đánh giá năng lượng
nhanh chóng dựa trên lưới điện và tìm kiếm tự do xoắn một cách hiệu quả.
Phiên bản hiện tại của AutoDock, sử dụng Thuật toán di truyền Lamarckian và chức năng
chấm điểm năng lượng tự do theo kinh nghiệm, thường sẽ cung cấp kết quả lắp ghép có thể lặp
lại cho các phối tử có khoảng 10 liên kết linh hoạt. Phần mềm liên quan của chúng tôi,
AutoDock Vina (http://vina.scripps.edu), sử dụng chức năng tính điểm đơn giản hơn cho phép
phương pháp tìm kiếm nhanh hơn và cung cấp kết quả có thể lặp lại cho các hệ thống lớn hơn
với hơn 20 liên kết linh hoạt. Phần thảo luận đầy đủ hơn về các tùy chọn được đưa vào bên dưới
trong phần "Chọn giao thức cho ứng dụng của bạn".
Hướng dẫn này bao gồm thông tin về các phương pháp và tệp được AutoDock sử dụng cũng
như thông tin về việc sử dụng AutoDockTools để tạo các tệp này và phân tích kết quả.
Bắt đầu với AutoDock
AutoDock và AutoDockTools, giao diện đồ họa người dùng cho AutoDock có sẵn trên
WWW tại:
http://autodock.scripps.edu/
Trang WWW cũng bao gồm nhiều tài nguyên để sử dụng AutoDock, bao gồm Hướng
dẫn chi tiết hướng dẫn người dùng cách sử dụng AutoDock cơ bản, gắn đế bằng các vòng
linh hoạt và sàng lọc ảo bằng AutoDock. Hướng dẫn có thể được tìm thấy tại:
http://autodock.scripps.edu/faqs-help/tutorial
Tính toán AutoDock được thực hiện theo một số bước:
1) Chuẩn bị tệp tọa độ bằng AutoDockTools,
2) Tính toán trước ái lực nguyên tử bằng AutoGrid,
3) Ghép các phối tử bằng AutoDock
4) Phân tích kết quả bằng AutoDockTools.
Bước 1
Chuẩn bị tập tin phối hợp. AutoDock4.2 được tham số hóa để sử dụng mô hình protein và
phối tử bao gồm các nguyên tử hydro phân cực, nhưng không bao gồm các nguyên tử hydro
liên kết với các nguyên tử cacbon. Định dạng PDB mở rộng, được gọi là PDBQT, được sử
dụng cho các tệp tọa độ, bao gồm điện tích từng phần nguyên tử và loại nguyên tử. Trường
lực AutoDock hiện tại sử dụng một số loại nguyên tử cho các nguyên tử phổ biến nhất, bao
gồm các loại riêng biệt cho nguyên tử cacbon béo và thơm, cũng như các loại riêng biệt cho
các nguyên tử phân cực tạo thành liên kết hydro và những loại không tạo ra liên kết hydro.
Các tệp PDBQT cũng bao gồm thông tin về mức độ tự do xoắn. Trong trường hợp các chuỗi
bên cụ thể trong protein được coi là linh hoạt, một tệp PDBQT riêng cũng được tạo cho tọa
độ chuỗi bên. AutoDockTools, Giao diện người dùng đồ họa cho AutoDock, có thể được sử
dụng để tạo tệp PDBQT từ tệp PDB truyền thống.
Bước 2
Tính toán AutoGrid. Đánh giá năng lượng nhanh chóng đạt được bằng cách tính toán
trước thế năng ái lực nguyên tử cho từng loại nguyên tử trong phân tử phối tử được gắn vào.
Trong quy trình AutoGrid, protein được nhúng vào lưới ba chiều và một nguyên tử thăm dò
được đặt tại mỗi điểm lưới. Năng lượng tương tác của nguyên tử đơn lẻ này với protein
được gán cho điểm lưới. Lưới ái lực AutoGrid được tính toán cho từng loại nguyên tử trong
phối tử, điển hình là cacbon, oxy, nitơ và hydro, cũng như lưới điện thế tĩnh điện và khả
năng khử hòa tan. Sau đó, trong quá trình tính toán AutoDock, năng lượng của cấu hình
phối tử cụ thể được đánh giá bằng cách sử dụng các giá trị từ lưới.
Bước 3
Kết nối bằng AutoDock. Việc kết nối được thực hiện bằng một trong một số phương
pháp tìm kiếm. Phương pháp hiệu quả nhất là thuật toán di truyền Lamarckian (LGA),
nhưng các thuật toán di truyền truyền thống và mô phỏng cũng có sẵn. Đối với các hệ thống
điển hình, AutoDock được chạy nhiều lần để đưa ra một số sự phù hợp được gắn đế và phân
tích năng lượng dự đoán cũng như tính nhất quán của kết quả được kết hợp để xác định giải
pháp tốt nhất.
Bước 4
Phân tích bằng AutoDockTools. AutoDockTools bao gồm một số phương pháp để phân
tích kết quả mô phỏng lắp ghép, bao gồm các công cụ để phân cụm kết quả theo sự tương tự
về hình dạng, trực quan hóa sự phù hợp, trực quan hóa sự tương tác giữa các phối tử và
protein cũng như trực quan hóa tiềm năng ái lực do AutoGrid tạo ra.
Có gì mới?
AutoDock 4.2 bao gồm một số cải tiến so với các phương pháp có sẵn trong AutoDock
3.0.
Tính linh hoạt của Sidechain. AutoDock 4.2 cho phép kết hợp tính linh hoạt hạn chế của
sidechain vào thụ thể. Điều này đạt được bằng cách tách phần thụ thể thành hai tệp và xử lý
phần cứng bằng đánh giá năng lượng AutoGrid và xử lý phần linh hoạt bằng các phương
pháp tương tự như phối tử linh hoạt.
Trường lực. Trường lực AutoDock 4.2 được thiết kế để ước tính năng lượng tự do liên kết
của phối tử với thụ thể. Nó bao gồm một thuật ngữ khử sunfat dựa trên điện tích được cập
nhật, những cải tiến về tính định hướng của liên kết hydro và một số mô hình cải tiến về trạng
thái không liên kết.
Các loại nguyên tử mở rộng. Các thông số đã được tạo cho một tập hợp mở rộng các loại
nguyên tử bao gồm halogen và các ion kim loại thông thường.
Mô hình phá hủy. Mô hình khử hòa tan hiện được tham số hóa cho tất cả các loại nguyên
tử được hỗ trợ thay vì chỉ carbon. Do đó, hàm hằng số trong AutoGrid không còn được sử
dụng nữa vì quá trình khử các nguyên tử phân cực được xử lý một cách rõ ràng. Mô hình mới
yêu cầu tính toán một bản đồ mới trong AutoGrid chứa thông tin giải phóng dựa trên điện
tích.
Trạng thái không ràng buộc. Một số mô hình có sẵn để ước tính năng lượng của trạng
thái không liên kết, bao gồm mô hình mở rộng và mô hình trong đó trạng thái không liên kết
được coi là giống hệt với trạng thái liên kết với protein.
Đối với người dùng AutoDock 4.0, có một số thay đổi trong AutoDock 4.2:
Trạng thái không liên kết mặc định. Mô hình mặc định cho trạng thái không liên kết đã
được thay đổi từ “mở rộng” thành “ràng buộc=không liên kết”. Điều này nhằm giải quyết các
vấn đề dai dẳng khi lắp ghép các phối tử đông đúc về mặt không gian. Mô hình trạng thái
không liên kết “mở rộng” có sẵn trong AutoDock 4.2 thông qua việc sử dụng từ khóa “không
liên kết mở rộng”.
Khả năng tương thích ngược. Chúng tôi đã cố gắng hết sức để đảm bảo rằng các tệp thông
số gắn đế được tạo để sử dụng trong AutoDock 4.0 phải được AutoDock 4.2 chạy chính xác.
Đối với người dùng AutoDock 4.2.3 hoặc 4.2.4, có một số thay đổi trong AutoDock
4.2.5:
Kiểm soát đầu ra tốt hơn. Để đáp ứng việc sử dụng rộng rãi AutoDock trong sàng lọc ảo,
chúng tôi đã sửa đổi lệnh “outlev” để cho phép kiểm soát nhiều hơn mức đầu ra. Giá trị mặc
định là “1” giờ đây sẽ xuất ra thông tin chủ yếu về sự tuân thủ và phân tích được gắn đế, đồng
thời các cấp cao hơn sẽ cung cấp thông tin chẩn đoán.
Chương trình sẽ tạm dừng do có lỗi nghiêm trọng. Một số tình trạng lỗi trước đây đã đưa
ra cảnh báo giờ đây sẽ khiến AutoDock tạm dừng. Đây là phản hồi về việc sử dụng
AutoDock trong sàng lọc ảo,trong đó người dùng không thể kiểm tra từng thử nghiệm lắp ghép
riêng lẻ và có thể không nhận thấy các lỗi nghiêm trọng.
Tĩnh điện bên trong phối tử hiện được 'bật' theo mặc định. Các tương tác tĩnh điện giữa các
nguyên tử không liên kết trong các phối tử linh hoạt hiện được coi là 'bật' theo mặc định. Các
bản phát hành Auto Dock trước đây yêu cầu lệnh “intelec” để bật tính năng này. Nếu bạn muốn
bỏ qua những tương tác này và khôi phục hành vi mặc định trước đó, hãy sử dụng “tắt intelec”
trong DPF của bạn.
Tính nhất quán của trường lực. Việc làm mịn các thế năng đã được thêm vào các thế năng bên
trong, để làm cho chúng phù hợp với thế năng năng lượng liên phân tử. Điều này sẽ có ảnh
hưởng nhỏ đến sự phù hợp khi lắp ghép với các thụ thể cứng và có thể có ảnh hưởng đáng kể
đến sự phù hợp và năng lượng tự do dự đoán khi lắp ghép với các thụ thể linh hoạt. Ngoài ra, lỗi
về đầu ra năng lượng với các thụ thể linh hoạt đã được sửa và khoảng cách cắt tiềm năng khử
hòa tan trong phối tử của AutoDock đã được tăng lên để phù hợp với AutoGrid.
Đối với người dùng AutoDock 4.2.5, có một số thay đổi trong AutoDock 4.2.6:
Nền tảng. Nhiều nền tảng máy tính được hỗ trợ:
• Linux2 trên Intel i86 (32-bit) và trên Intel x86_64 (64-bit)
Snow Leopard, Lion, Mountain Lion và Mavericks) trên Intel i86 (32-bit) và Intel x86_64 (64-
bit)
• Solaris 8 (SunOS 5.8) trên SPARC
Giờ đây, cả AutoDock và AutoGrid đều được biên dịch bằng số học có độ chính xác kép.
Ngoài ra còn có khả năng tương thích đa nền tảng tốt hơn của trình tạo số ngẫu nhiên nội bộ.
Cải thiện việc kiểm tra lỗi. Đã cải thiện việc kiểm tra lỗi của các đối số dòng lệnh.
AutoDock hiện kiểm tra số nguyên tử xác định độ xoắn bên trong và độ xoắn "uốn cong".
Công việc và hoạt động Xuất xứ và khả năng tái tạo. Mỗi tệp nhật ký gắn đế (dlg) luôn chứa
tên máy chủ, ngày chạy, thư mục làm việc và tên của tệp PDBQT đầu vào. Mỗi lần chạy lắp
ghép luôn chứa các hạt giống số ngẫu nhiên ban đầu, tổng năng lượng cuối cùng và trạng thái
cuối cùng ở định dạng thống nhất phù hợp cho phân tích tự động. Gọi “autodock4 (hoặc
autogrid4) –version” báo cáo các tùy chọn cấu hình thời gian biên dịch.
Phân cụm nhiều thuật toán tìm kiếm. Giờ đây, bạn có thể sử dụng nhiều phương pháp tìm
kiếm trong một tác vụ AutoDock: ví dụ: 50 lần chạy Thuật toán di truyền Lamarckian, sau đó là
50 lần chạy Luyện kim mô phỏng.
Việc chạy được thực hiện tuần tự: không có kết quả nào được chuyển từ thuật toán này sang
thuật toán tiếp theo. Tất cả các kết quả được xếp hạng và nhóm lại với nhau trong bước phân
tích khi kết thúc toàn bộ công việc.
Trực quan hóa quá trình luyện kim mô phỏng và các lần chạy chỉ tìm kiếm cục bộ. Giờ đây,
bạn có thể sử dụng ADT (Công cụ AutoDock) để trực quan hóa kết quả từ các công việc
AutoDock sử dụng quá trình ủ mô phỏng hoặc chỉ tìm kiếm cục bộ. Bạn phải tải xuống bản
dựng ADT mới nhất từ http://mgltools.scripps.edu/downloads/latest
4.2.6 Giới hạn phát hành. Lệnh “do_local_only” chạy thuật toán pseudo-solis-wets, ngay cả
khi solis-wets đã được chỉ định bằng cách sử dụng “set_local sw1”. Điều này chỉ áp dụng cho
“do_local_only”: lệnh “ga_run” sẽ sử dụng bất kỳ tìm kiếm cục bộ nào đã được chỉ định.
(Chúng tôi đề xuất pseudo-solis-wets cho tất cả các tìm kiếm cục bộ: “set psw1”).
Để biết thêm thông tin về bản phát hành này, hãy xem Ghi chú cho bản phát hành 4.2.6 trên
AutoDock 4.2 tải về trang web.
Hỗ trợ
AutoDock được phân phối, có mã nguồn đầy đủ, miễn phí. Tuy nhiên, có một số lưu ý.
Thứ nhất, vì chúng tôi nhận được nguồn tài trợ hạn chế để hỗ trợ cộng đồng học thuật của
người dùng nên chúng tôi không thể đảm bảo phản hồi cho các truy vấn về cài đặt và sử dụng.
Mặc dù có tài liệu nhưng nó có thể yêu cầu ít nhất một số khả năng Unix cơ bản để cài đặt. Nếu
bạn vẫn cần trợ giúp:
(1)Hãy hỏi quản trị viên hệ thống hoặc chuyên gia lập trình tại địa phương của bạn để
được trợ giúp về việc biên dịch, sử dụng Unix/Linux, v.v.
Tham khảo trang web AutoDock, nơi bạn sẽ tìm thấy nhiều thông tin và trang Câu hỏi thường
gặp (Câu hỏi thường gặp) với các câu trả lời về AutoDock: http://autodock.scripps.edu/faqs-help
(2) Nếu bạn không thể tìm thấy câu trả lời cho vấn đề của mình, hãy gửi câu hỏi của bạn đến
Danh sách AutoDock (ADL) hoặc Diễn đàn AutoDock. Có nhiều người dùng dày dặn kinh
nghiệm về phần mềm hóa học tính toán và một số người dùng AutoDock có thể đã biết câu trả
lời cho câu hỏi của bạn. Bạn có thể tìm hiểu thêm về ADL trên WWW tại:
http://mgldev.scripps.edu/mailman/listinfo/autodock
Diễn đàn có sẵn trên WWW tại: http://mgl.scripps.edu/forum
(3) Nếu bạn đã thử (1), (2) và (3) mà vẫn không tìm được câu trả lời, hãy gửi email đến
goodell@scripps.edu nếu có thắc mắc về AutoGrid hoặc AutoDock; hoặc tới rhuey@scripps.edu
nếu có câu hỏi về AutoDockTools.
Cảm ơn sự hiểu biết của bạn!
Địa chỉ email
Arthur J. Olson, tiến sĩ olson@scripps.edu David S. Goodsell, Tiến sĩ goodell@scripps.edu
Ruth Huey, tiến sĩ rhuey@scripps.edu Fax: +1 (858) 784-2860
Viện nghiên cứu Scripps
Phòng thí nghiệm đồ họa phân tử Khoa Sinh học Phân tử, Thư thả MB-5 10550 Đường Bắc
Torrey Pines La Jolla, CA 92037-1000, Hoa Kỳ
Lý thuyết
Tổng quan về chức năng chấm điểm năng lượng tự do
AutoDock 4.2 sử dụng trường lực năng lượng tự do bán thực nghiệm để đánh giá sự phù hợp
trong quá trình mô phỏng lắp ghép. Trường lực được tham số hóa bằng cách sử dụng một số
lượng lớn các phức chất ức chế protein mà cả cấu trúc và hằng số ức chế, hay Ki, đều đã biết.
Trường lực đánh giá sự ràng buộc theo hai bước. Phối tử và protein bắt đầu ở dạng không
liên kết. Trong bước đầu tiên, năng lượng nội phân tử được ước tính cho sự chuyển đổi từ các
trạng thái không liên kết này sang cấu trúc của phối tử và protein ở trạng thái liên kết. Bước thứ
hai sau đó đánh giá năng lượng liên phân tử của việc kết hợp phối tử và protein trong cấu trúc
liên kết của chúng.
Trường lực bao gồm sáu đánh giá theo cặp (V) và ước tính entropy hình dạng bị mất khi liên
kết (ΔSconf):
trong đó L dùng để chỉ “phối tử” và P dùng để chỉ “protein” trong phép tính lắp ghép phối tử
- protein.
Mỗi thuật ngữ năng lượng theo cặp bao gồm các đánh giá về sự phân tán/lực đẩy, liên kết
hydro, tĩnh điện và sự khử nước:
Các hằng số trọng số W đã được tối ưu hóa để hiệu chỉnh năng lượng tự do theo kinh nghiệm
dựa trên một tập hợp các hằng số liên kết được xác định bằng thực nghiệm. Số hạng đầu tiên là
thế năng 6/12 điển hình cho các tương tác phân tán/đẩy. Các tham số được dựa trên trường lực
Amber. Số hạng thứ hai là số hạng liên kết H định hướng dựa trên thế năng 10/12. Các tham số
C và D được ấn định để cho độ sâu giếng tối đa là 5 kcal/mol ở mức 1,9Å đối với liên kết hydro
với oxy và nitơ và độ sâu giếng là 1 kcal/ mol ở 2,5Å đối với liên kết hydro với lưu huỳnh. Hàm
E(t) cung cấp tính định hướng dựa trên góc t từ hình học liên kết H lý tưởng. Số hạng thứ ba là
thế Coulomb được sàng lọc cho tĩnh điện. Số hạng cuối cùng là thế năng khử hòa tan dựa trên
thể tích nguyên tử (V) bao quanh một nguyên tử nhất định và che chở nó khỏi dung môi, được
tính bằng tham số hòa tan (S) và số hạng hàm mũ với hệ số trọng số khoảng cách σ=3,5Å. Để có
bản trình bày chi tiết về các chức năng này, vui lòng xem các báo cáo đã xuất bản của chúng tôi,
có trong Phụ lục IV.
Theo mặc định, AutoGrid và AutoDock sử dụng một bộ tham số và trọng số tiêu chuẩn cho
trường lực. Tuy nhiên, từ khóa tham số_file có thể được sử dụng để sử dụng các tệp tham số tùy
chỉnh. Định dạng của tệp tham số được mô tả trong Phụ lục I.
Một số phương pháp ước tính mức độ đóng góp của trạng thái không liên kết được triển
khai trong AutoDock. Trong Autodock 3.0 và các phiên bản cũ hơn, giả định được đưa ra là
dạng không liên kết của phối tử (Vràng buộc trong phương trình trên) giống như cấu hình gắn
đế cuối cùng của phối tử (VL-L liên kết trong phương trình trên) giới thiệu một phương pháp tạo
dạng phối tử mở rộng để mô hình hóa trạng thái không liên kết.
Tuy nhiên, báo cáo từ người dùng tiết lộ rằng phương pháp này đã gây ra sự cố nghiêm
trọng với các phân tử đông đúc về mặt không gian và phương pháp mặc định đã được thay đổi
thành giả định ràng buộc=không ràng buộc trong AutoDock 4.2 trở lên. Ngoài ra, còn có tùy
chọn không liên kết do người dùng xác định tình trạng.
Xem lưới trong AutoDockTools. Protein được hiển thị ở bên trái dưới dạng liên kết màu
trắng và hộp lưới được hiển thị ở bên phải. Các đường viền màu xanh lam bao quanh các khu
vực trong hộp thuận lợi nhất cho sự liên kết của các nguyên tử carbon và các đường viền màu
đỏ hiển thị các khu vực có lợi cho các nguyên tử oxy. Một phối tử được hiển thị bên trong
hộp ở phía trên bên phải.
Tiềm năng của AutoDock. Ví dụ về bốn đóng góp cho trường lực AutoDock được hiển thị
trong biểu đồ này. Thế năng phân tán/đẩy là do sự tương tác giữa hai nguyên tử carbon.
Thế liên kết hydro, kéo dài đến mức tối thiểu khoảng –2 kcal/mol, được thể hiện trong tương
tác oxy-hydro. Thế tĩnh điện được thể hiện khi tương tác giữa hai nguyên tử tích điện trái dấu với
điện tích nguyên tử đầy đủ. Khả năng khử nước được thể hiện ở một nguyên tử cacbon, với
khoảng 10 nguyên tử chiếm chỗ nước ở mỗi khoảng cách.
Sử dụng AutoDock
BƯỚC 1: Chuẩn bị tọa độ
Bước đầu tiên là chuẩn bị các tệp tọa độ phối tử và thụ thể bao gồm thông tin cần thiết cho
AutoGrid và AutoDock. Các tệp tọa độ này được tạo ở định dạng tệp tọa độ dành riêng cho
AutoDock, được gọi là PDBQT, bao gồm:
1) Nguyên tử hydro phân cực;
2) Năng lương từng phần;
3) Các loại nguyên tử;
4) Thông tin về sự khớp nối của các phân tử linh hoạt.
Đối với phép tính lắp ghép thông thường, bạn sẽ tạo một tệp tọa độ cho thụ thể và một tệp tọa
độ riêng cho phối tử. Trong các vị trí docking nơi các axit amin được chọn trong thụ thể được
coi là linh hoạt, bạn sẽ tạo tệp thứ ba bao gồm tọa độ của các nguyên tử trong phần linh hoạt của
thụ thể.
Trong một nghiên cứu điển hình, người dùng chuẩn bị các tệp tọa độ theo một số bước bằng
AutoDockTools. Hướng dẫn chi tiết có sẵn trên trang AutoDock WWW để hướng dẫn bạn thực
hiện quy trình này. Hai bước đầu tiên có thể được thực hiện bằng cách sử dụng các công cụ trong
menu Edit của AutoDockTools hoặc bằng các chương trình tạo mô hình phân tử khác:
1) Thêm nguyên tử hydro vào phân tử.
2) Thêm năng lượng từng phần.
Sau đó, đọc phân tử vào AutoDockTools bằng cách sử dụng menu Ligand (cho phối tử)
hoặc Grid (cho thụ thể) và tạo tệp PDBQT:
3) Xóa các hydro không phân cực và hợp nhất điện tích của chúng với các nguyên tử
carbon.
4) Chỉ định các loại nguyên tử, xác định chất nhận và chất cho liên kết hydro cũng như các
nguyên tử cacbon thơm và béo.
5) Chọn một nguyên tử gốc sẽ đóng vai trò là gốc cho mô tả tính linh hoạt của cây xoắn.
6) Xác định các liên kết xoay và xây dựng cây xoắn.
AutoDock yêu cầu các bản đồ lưới được tính toán trước, mỗi bản đồ cho mỗi loại nguyên tử
có trong phối tử được gắn vào đế. Điều này giúp thực hiện việc tính toán lắp ghép nhanh chóng.
Những bản đồ này được tính toán bởi AutoGrid. Bản đồ lưới bao gồm một mạng ba chiều gồm
các điểm cách đều nhau, bao quanh (toàn bộ hoặc một phần) và tập trung vào một số vùng quan
tâm của đại phân tử đang nghiên cứu. Đây có thể là protein, enzyme, kháng thể, DNA, RNA
hoặc thậm chí là tinh thể polymer hoặc ion. Khoảng cách điểm lưới thông thường thay đổi từ
0,2Å đến 1,0Å và mặc định là 0,375Å (khoảng một phần tư chiều dài của liên kết đơn carbon-
carbon). Mỗi điểm trong bản đồ lưới lưu trữ thế năng của một nguyên tử hoặc nhóm chức 'thăm
dò' do tất cả các nguyên tử trong đại phân tử tạo ra.
AutoGrid yêu cầu tệp tham số lưới để chỉ định các tệp và tham số được sử dụng trong tính
toán. Tệp tham số lưới thường có phần mở rộng “.gpf”. Như được mô tả bên dưới,
AutoDockTools có thể được sử dụng để tạo tệp tham số lưới. Mô tả đầy đủ về tệp tham số lưới
có trong Phụ lục I.
Để chạy AutoGrid, lệnh được đưa ra như sau:
% autogrid4 -p macro.gpf [-l macro.glg]
trong đó '-p macro.gpf' chỉ định tệp tham số lưới và '-l macro.glg' chỉ định tệp nhật ký
được ghi trong quá trình tính toán lưới. Nếu không có tệp nhật ký nào được chỉ định, đầu ra
sẽ được ghi vào thiết bị đầu cuối.
AutoGrid viết ra các bản đồ lưới ở dạng ASCII để dễ đọc và di chuyển; AutoDock yêu cầu
bản đồ lưới định dạng ASCII. Để biết mô tả về định dạng của tệp bản đồ lưới, hãy xem Phụ lục I.
Kiểm tra năng lượng tối thiểu và tối đa trong mỗi bản đồ lưới: chúng được báo cáo ở cuối tệp
nhật ký AutoGrid (ở đây là “macro.glg”) . Năng lượng van der Waals tối thiểu và năng lượng
liên kết hydro thường là -10 đến -1 kcal/mol, trong khi năng lượng van der Waals tối đa được
giới hạn ở mức +105 kcal/mol. Thế tĩnh điện có xu hướng dao động từ khoảng -103 đến +103
kcal/mol/e: nếu cả hai đều bằng 0, hãy kiểm tra để đảm bảo rằng điện tích một phần đã được ấn
định trên đại phân tử.
Cũng như các bản đồ lưới, AutoGrid tạo hai tệp có phần mở rộng là '.fld' và '.xyz'. Cái trước
là tệp trường tóm tắt các bản đồ lưới và cái sau mô tả phạm vi không gian của các lưới trong
không gian Descartes.
Tạo tệp tham số lưới trong AutoDockTools
Các công cụ có sẵn trong menu “lưới” của AutoDockTools có thể được sử dụng để tạo các tệp
tham số lưới.
Lưới>OpenGPF: lấy tham số từ tệp tham số lưới hiện có.
Lưới>Đại phân tử: có các tùy chọn để mở tệp PDBQT hiện có hoặc chọn phân tử đã được đọc
bằng PMV.
Grid>SetMapTypes: công cụ để xác định loại nguyên tử cho các lưới sẽ được tính toán.
Các lưới phải được tính toán cho từng loại nguyên tử trong phối tử và nếu các chuỗi bên
linh hoạt được sử dụng trong thụ thể thì các loại nguyên tử của chúng cũng phải được đưa
vào. Tùy chọn “Trực tiếp” cho phép người dùng nhập trực tiếp danh sách các loại nguyên
tử. Các tùy chọn khác cho phép người dùng xác định các loại nguyên tử dựa trên phối tử
hoặc dư lượng linh hoạt đã được PMV đọc hoặc mở PDBQT phối tử hoặc dư lượng linh
hoạt và sử dụng các loại nguyên tử trong các tệp này.
Lưới>SetMapTypes>SetUpCovalentMap: chỉ định các tham số để tạo bản đồ cộng hóa trị,
bản đồ này có thể được sử dụng trong các ứng dụng chuyên biệt để ưu tiên liên kết một nguyên
tử phối tử nhất định ở một vị trí. Điều này đặc biệt hữu ích cho việc ghép các phức hợp cộng hóa
trị giữa phối tử và protein.
Điều này sẽ tính toán một lưới riêng biệt với loại nguyên tử “Z” với giếng Gaussian thuận lợi
tại tọa độ đã cho. Thế năng sẽ có năng lượng bằng 0 tại địa điểm, tăng lên đến độ cao hàng rào
năng lượng ở các khu vực xung quanh.
Lưới>GridBox: khởi chạy các lệnh tương tác để thiết lập kích thước và tâm lưới.
Để nhập số trên nút xoay, hãy đặt con trỏ lên nút xoay và nhập giá trị mới. Nhấp chuột phải
vào ngón tay cái sẽ cung cấp nhiều tùy chọn hơn. QUAN TRỌNG: khi hoàn tất, hãy sử dụng tùy
chọn “đóng lưu hiện tại” trong menu “Tệp” trên Bảng tùy chọn lưới. Các tùy chọn trong menu
“Trung tâm” trên trình duyệt cung cấp các phương pháp khác nhau để chọn tâm của hộp lưới.
Grid>OtherOptions: cho phép đặc tả và chỉnh sửa tệp tham số hiện có.
Lưới>Đầu ra: ghi tệp tham số lưới mới.
Grid>EditGPF: trình chỉnh sửa tương tác cho các tệp tham số lưới, cho phép xem tệp tham số
lưới mới nhất được viết bởi AutoDockTools.
AutoDock cung cấp một số phương pháp khác nhau để thực hiện mô phỏng lắp ghép và
các phương pháp khác nhau có thể hữu ích cho các ứng dụng khác nhau. Phần này bao gồm
một số hướng dẫn để chọn phương pháp tốt nhất.
Số lượng đánh giá. Mỗi phương pháp tìm kiếm bao gồm các tham số để xác định mức độ
nỗ lực tính toán sẽ được sử dụng trong tìm kiếm. Trong các phương thức GA, tham số này
là ga_num_evals và trong quá trình ủ mô phỏng, đây là nacc và nrej. Giá trị mặc định được
cung cấp cho các tham số này thường đủ cho các hệ thống lắp ghép có 10 liên kết có thể
xoay trở xuống và các mô phỏng ngắn hơn thường có thể được sử dụng cho các hệ thống có
rất ít liên kết có thể xoay. Đối với các hệ thống phức tạp có nhiều liên kết có thể xoay hơn,
việc tăng số lượng đánh giá thường không hiệu quả. Đúng hơn, tốt nhất là tìm kiếm các
công thức đơn giản hơn của hệ thống, chẳng hạn như bẻ một phối tử lớn thành hai mảnh và
ghép chúng riêng biệt, hoặc đóng băng một số liên kết có thể xoay theo những hình dạng có
thể xảy ra.
Tìm kiếm thông tin. AutoDock cung cấp một số phương pháp để thực hiện tìm kiếm cấu
hình. Hiện tại, Thuật toán di truyền Lamarckian cung cấp khả năng tìm kiếm hiệu quả nhất
cho các ứng dụng tổng quát và trong hầu hết các trường hợp sẽ là kỹ thuật được sử dụng. Nó
thường có hiệu quả đối với các hệ thống có khoảng 10 liên kết có thể xoay được trong phối
tử. Thuật toán di truyền cũng có thể được chạy mà không cần tìm kiếm cục bộ, nhưng thuật
toán này thường kém hiệu quả hơn so với sự kết hợp GA-LS của Lamarckian. Ủ mô phỏng
cũng kém hiệu quả hơn Thuật toán di truyền Lamarckian, nhưng nó có thể hữu ích trong các
ứng dụng mong muốn tìm kiếm bắt đầu từ một điểm nhất định. Tìm kiếm cục bộ có thể
được sử dụng để tối ưu hóa một phân tử trong môi trường cục bộ của nó.
2) Mô hình cho phối tử không liên kết. Để ước tính năng lượng liên kết tự do, AutoDock
cần ước tính năng lượng cho trạng thái không liên kết của phối tử và protein. Một số tùy
chọn có sẵn cho việc này. Theo mặc định, AutoDock4.2 sử dụng giả định rằng cấu trúc của
phối tử và protein không liên kết giống với cấu trúc của phối tử và protein trong phức hợp.
Bởi vì hai dạng cấu hình này giống nhau nên tổng đóng góp của năng lượng bên trong (sự
tương tác của các nguyên tử trong phối tử hoặc sự tương tác của các nguyên tử trong
protein) sẽ bằng 0 và được báo cáo ở dòng 4 về sự phân hủy năng lượng trong tệp nhật ký
lắp ghép .
AutoDock4.0 đã sử dụng một mô hình khác, trong đó phối tử được giả định ở trạng thái mở
rộng trong dung dịch và năng lượng được tính toán cho trạng thái mở rộng này trước khi thực
hiện mô phỏng lắp ghép. Mô hình này có thể được sử dụng trong AutoDock4.2 bằng cách sử
dụng từ khóa “unbound_model_extends”. Từ khóa này sẽ khởi động việc tính toán mô hình mở
rộng và sau đó sẽ báo cáo sự khác biệt giữa nội năng của mô hình không liên kết và nội năng của
phối tử khi nó liên kết với protein. Trong các nghiên cứu trong đó nhiều cách ghép riêng biệt
được thực hiện với cùng một phối tử, năng lượng này đối với phối tử mở rộng có thể được tính
toán trước và sau đó được sử dụng trong tính toán năng lượng tự do bằng cách sử dụng từ khóa
“unbound_model_extends_energy VALUE”.
Người dùng cũng có thể sử dụng các phương pháp khác để tính toán năng lượng của phối tử
không liên kết bên ngoài AutoDock. Trong trường hợp này, từ khóa “VALUE_năng lượng
không liên kết” có thể được sử dụng để đặt năng lượng bên trong của trạng thái không liên kết
thành giá trị mong muốn. Giá trị này sau đó sẽ được sử dụng trong chênh lệch giữa trạng thái
liên kết và trạng thái không liên kết để ước tính năng lượng tự do.
2) Nghiên cứu đóng gói lại để xác nhận. Nghiên cứu lắp lại đế có thể được sử dụng để xác nhận
các phương pháp lắp ghép đang được sử dụng cho một hệ thống cụ thể. Một hệ thống đã biết
được chọn có độ phức tạp về hình dạng tương tự - với số lượng nguyên tử và số lượng liên kết
xoay tương tự. Sau đó, phức hợp đã biết được tách ra và gắn vào đế để đánh giá sự thành công
của phương pháp lắp ghép trong việc tái tạo phức hợp đã biết bằng thực nghiệm. Những loại
nghiên cứu này cũng thường được sử dụng khi so sánh các phương pháp lắp ghép khác nhau.
Điều cần thiết là ngẫu nhiên hóa các tọa độ phối tử trước khi mô phỏng lại việc lắp lại, để loại bỏ
bất kỳ sai lệch nào gây ra do có phức hợp neo mong muốn tương đương chính xác với tọa độ bắt
đầu.
3) Các trường hợp đặc biệt. AutoDock4.2 bao gồm một số phương pháp tùy chọn để sử dụng
trong các ứng dụng chuyên biệt. Ví dụ: từ khóa intnbp_r_eps có thể được sử dụng để ghi đè các
tham số tiêu chuẩn để tính năng lượng bên trong. Điều này đã được sử dụng để mô hình hóa các
phân tử tuần hoàn linh hoạt, nhưng tạo ra một tập hợp các loại nguyên tử đặc biệt để đóng các
vòng trong quá trình mô phỏng lắp ghép (phương pháp này được mô tả chi tiết hơn trong hướng
dẫn trên trang AutoDock WWW). Các tính năng tùy chọn khác bao gồm các phương pháp thêm
ràng buộc xoắn và các tùy chọn để sửa đổi trường lực và phân tích.
Tạo tệp tham số gắn đế trong AutoDockTools
Các công cụ có sẵn trong menu “docking” của AutoDockTools có thể được sử dụng để tạo
các tệp tham số docking.
Docking>OpenDPF: lấy các tham số từ tệp tham số docking hiện có.
Đang kết nối>Đại phân tử>SetRigidTên tệp:
Docking>Macromolecule>SetFlexibleResiduesFilename: hai lệnh này chỉ định tên tệp
PDBQT sẽ được sử dụng cho thụ thể cứng và nếu sử dụng phần dư của thụ thể linh hoạt,
hãy chỉ định tên tệp PDBQT cho phần linh hoạt của thụ thể.
Docking>Ligand>Chọn
Docking>Ligand>Mở: Hai lệnh này cho phép người dùng chọn phối tử đã được đọc vào
ADT hoặc mở tệp PDBQT phối tử hiện có.
Docking>Ligand>Ligand_Parameters: mở một bảng để thiết lập các tham số phối tử khác
nhau, bao gồm các giá trị bắt đầu cho góc tịnh tiến, góc xoay và góc xoắn. Để biết chi tiết,
hãy xem mô tả đầy đủ về tệp tham số lắp ghép trong Phụ lục I.
Docking>SearchParameters>GeneticAlgorithmParameters:
Docking>SearchParameters>SimulatedAnnealingParameters:
Docking>SearchParameters>LocalSearchParameters: ba lệnh này mở một bảng để thiết
lập các tham số được sử dụng bởi từng thuật toán tìm kiếm, chẳng hạn như biểu đồ nhiệt độ
trong quá trình ủ mô phỏng và tốc độ đột biến/chéo trong thuật toán di truyền. Để biết chi
tiết về từng thông số, xem mô tả đầy đủ trong Phụ lục.
Docking>DockingParameters: mở bảng để cài đặt các tham số được sử dụng trong quá
trình tính toán lắp ghép, bao gồm các tùy chọn cho bộ tạo số ngẫu nhiên, tùy chọn cho
trường lực, kích thước bước được thực hiện khi tạo tuân thủ mới và tùy chọn đầu ra. Để biết
chi tiết về từng tham số, xem mô tả đầy đủ trong Phụ lục I.
Docking>OtherOptions: chỉ định tên của tệp tham số nguyên tử bên ngoài, nếu được sử
dụng.
Đang kết nối>Đầu ra>LamarckianGA:
Docking>Đầu ra>Thuật toán di truyền:
Gắn kết> Đầu ra> Mô phỏng Ủ:
Docking>Output>LocalSearch: Bốn lệnh này ghi tệp tham số docking bằng một trong
bốn phương pháp tìm kiếm có sẵn.
Docking>Chỉnh sửa: trình chỉnh sửa tương tác cho các tệp tham số gắn đế, cho phép xem
tệp tham số gắn đế mới nhất được viết bởi AutoDockTools.
GỐC / CUỐI
CHI NHÁNH / KẾT THÚC
Những từ khóa này sử dụng phép ẩn dụ của một cái cây. Xem sơ đồ dưới đây để biết ví dụ.
“Gốc” được định nghĩa là phần trung tâm của phối tử, từ đó các 'nhánh' có thể xoay được sẽ nảy
mầm. Có thể phân
nhánh trong các nhánh. Các liên kết xoay lồng nhau được xoay theo thứ tự từ “lá” đến “gốc”.
Các từ khóa PDBQT phải được đặt cẩn thận và thứ tự của các bản ghi ATOM hoặc HETATM
thường cần phải thay đổi để phù hợp với các nhánh chính xác.
AutoDockTools được thiết kế để hỗ trợ người dùng đặt các từ khóa này một cách chính xác và
sắp xếp lại thứ tự các bản ghi ATOM hoặc HETATM trong tệp PDBQT phối tử.
1) Số bậc tự do xoắn, sẽ được sử dụng để đánh giá entropy hình dạng, được chỉ định bằng cách
sử dụng từ khóa TORSDOF theo sau là số nguyên liên kết có thể xoay. Trong trường lực
AutoDock 4.2 hiện tại, đây là tổng số liên kết có thể xoay trong phối tử, bao gồm các liên kết có
thể xoay trong hydroxyl và các nhóm khác trong đó chỉ các nguyên tử hydro được di chuyển,
nhưng loại trừ các liên kết nằm trong chu kỳ. Giá trị trong tệp PDBQT có thể được ghi đè
trong AutoDock DPF bằng cách sử dụng câu lệnh “torsdof”.
Lưu ý: AutoDockTools, AutoGrid và AutoDock không nhận dạng hoặc ghi ra các bản ghi
PDB “CONECT”.
Tệp dư lượng mẫu linh hoạt, với hai axit amin linh hoạt
BEGIN_RES PHE A 53
LƯU Ý 2 hoạt động xoắn:
Tệp tham số lưới AutoGrid: GPF
Phần mở rộng: .gpf
Tệp tham số lưới chỉ định phép tính AutoGrid, bao gồm kích thước và vị trí của lưới, loại nguyên tử
sẽ được sử dụng, tệp tọa độ cho bộ thu cứng và các tham số khác để tính toán lưới. Không giống như
các phiên bản trước của AutoGrid, các tham số nguyên tử theo cặp hiện được đọc từ một tệp riêng biệt
(được mô tả bên dưới) hoặc được lấy từ các giá trị mặc định trong AutoGrid.
Tất cả các dấu phân cách cần thiết đều là khoảng trắng. Các giá trị mặc định, nếu có, được đưa ra ở
đây trong dấu ngoặc vuông [do đó]. Một nhận xét phải có tiền tố là ký hiệu “#” và có thể được đặt sau
dấu cách ở cuối dòng tham số hoặc trên một dòng của chính nó. Chữ hoa/chữ thường bị bỏ qua trong từ
khóa nhưng lại có ý nghĩa quan trọng trong tên nguyên tử và tên tệp. Tên tệp không được chứa khoảng
trắng hoặc ký tự không phải ASCII. Mặc dù lý tưởng nhất là có thể cung cấp các từ khóa AutoGrid theo
bất kỳ thứ tự nào, nhưng không phải mọi sự kết hợp có thể đều đã được thử nghiệm, vì vậy sẽ là điều
khôn ngoan nếu bạn tuân theo thứ tự sau.
Từ khóa và lệnh AutoGrid
tham số_file <tên tệp tham số nguyên tử hiện có>
(Tùy chọn) Tệp tham số nguyên tử do người dùng xác định (định dạng được mô tả trong phần tiếp
theo). Theo mặc định, AutoGrid sử dụng các tham số nội bộ.
npts <số nguyên> <số nguyên> <số nguyên>
[40, 40, 40]
Số điểm lưới x, y và z. Mỗi số phải là số nguyên chẵn. Khi thêm vào điểm lưới trung tâm sẽ có số
điểm lẻ ở mỗi chiều. Số lượng điểm lưới x, y và z không cần phải bằng nhau.
Gridfld <tên tệp lưới mới>
Tên tệp trường lưới sẽ được ghi ở định dạng mà AutoDock có thể đọc được. Phần mở rộng của tên
tệp là '.fld'.
khoảng cách <phao>
[0,375 Å]
(Tùy chọn) Khoảng cách điểm lưới, tính bằng Å. Các điểm lưới trực giao và cách đều nhau trong
AutoDock: giá trị này được sử dụng trong mỗi chiều.
thụ thể_types <string>
[AC HD N OA SA]
Các loại nguyên tử có trong thụ thể, cách nhau bởi khoảng trắng; ví dụ: đối với một loại protein điển
hình, nó sẽ là “AC HD N OA SA”. Các loại nguyên tử có một hoặc hai chữ cái và một số loại chuyên
biệt được sử dụng trong trường lực AutoDock4.2, bao gồm: C (cacbon béo), A (cacbon thơm), HD
(hydro tạo liên kết hydro), OA
(oxy nhận hydro liên kết hydro), N (nitơ không nhận liên kết hydro), SA (lưu huỳnh không nhận liên
kết hydro).
phối tử_types <string>
[AC HD N NA OA SA]
Các loại nguyên tử có trong phối tử, được phân tách bằng dấu cách, chẳng hạn như “AC HD N NA
OA SA”.
thụ thể <tên tệp thụ thể hiện có>
Tên tệp đại phân tử, ở định dạng PDBQT.
trung tâm lưới <float> <float> <float>
trung tâm lưới tự động
[tư đô ng]
Người dùng có thể xác định rõ ràng tâm của bản đồ lưới, tương ứng là tọa độ x, y và z của tâm bản
đồ lưới (đơn vị: Å, Å, Å.) Hoặc có thể đưa ra từ khóa “auto” trong trường hợp đó AutoGrid sẽ căn giữa
các bản đồ lưới ở giữa đại phân tử.
mượt mà <nổi>
[0,5 Å]
(Tùy chọn) Tham số làm mịn cho thế năng ái lực nguyên tử theo cặp (cả liên kết van der Waals và
hydro). Đối với AutoDock4, trường lực đã được tối ưu hóa ở giá trị 0,5 Å.
bản đồ <tên tệp bản đồ mới>
Tên tệp của bản đồ lưới cho từng loại nguyên tử phối tử; phần mở rộng thường là “.X.map”, trong đó
“X” là loại nguyên tử. Phải bao gồm một dòng cho mỗi loại nguyên tử trong ligand_types
lệnh, theo thứ tự được đưa ra trong lệnh đó.
elecmap <tên file bản đồ mới>
Tên file sơ đồ lưới thế năng tĩnh điện cần lập; phần mở rộng tên tệp '.e.map'.
dsolvmap <tên tệp bản đồ mới>
Tên tệp cho bản đồ lưới năng lượng tiềm năng khử sẽ được tạo; phần mở rộng tên tệp '.d.map'.
điện môi <phao>
[-0.1465]
(Tùy chọn) Cờ chức năng điện môi: nếu âm, AutoGrid sẽ sử dụng điện môi phụ thuộc khoảng cách
của Mehler và
Solmajer; nếu số float dương, AutoGrid sẽ sử dụng giá trị này làm hằng số điện môi. AutoDock4 đã
được hiệu chỉnh để sử dụng giá trị –0,1465.
Tệp tham số lưới mẫu (từ hướng dẫn)
npts 60 60 60 # num.grid points in xyz
gridfld 1hsg.maps.fld # grid_data_file
spacing 0.375 # spacing(A)
receptor_types A C HD N OA SA # receptor atom types
ligand_types A C NA OA N HD # ligand atom types
receptor 1hsg.pdbqt # macromolecule
gridcenter 2.5 6.5 -7.5 # xyz-coordinates or auto
smooth 0.5 # store minimum energy w/in rad(A)
map 1hsg.A.map # atom-specific affinity map
map 1hsg.C.map # atom-specific affinity map
map 1hsg.NA.map # atom-specific affinity map
map 1hsg.OA.map # atom-specific affinity map
map 1hsg.N.map # atom-specific affinity map
map 1hsg.HD.map # atom-specific affinity map
elecmap 1hsg.e.map # electrostatic potential map
dsolvmap 1hsg.d.map # desolvation potential map
dielectric -0.1465 # <0, AD4 distance-dep.diel;>0,constant
FE_coeff-vdW <float>
FE_coeff-hbond <float>
FE_coeff-estat <float>
FE_coeff-desolv <float>
FE_hệ số-tor <float>
Tiếp theo là các tham số nguyên tử theo cặp cho từng loại nguyên tử:
Atom_par <chuỗi> 6*<float> 4*<số nguyên>
Mỗi bản ghi Atom_par bao gồm:
1. Loại nguyên tử.
2. Rii = tổng bán kính vdW của hai nguyên tử giống nhau (Å).
3. epsii = độ sâu giếng vdW (kcal/mol)
4. vol = thể tích hòa tan nguyên tử (Å^3)
5. Rij_hb = Khoảng cách liên kết H giữa nguyên tử khác loại và hydro (Å) giá trị được bao gồm
trong bản ghi nguyên tử khác loại và được đặt thành 0 đối với hydro
6. epsij_hb = độ sâu giếng đối với liên kết hydro (kcal/mol)
7. hbond = số nguyên biểu thị loại hbond
0, không có liên kết
1, nhà tài trợ H hình cầu
2, nhà tài trợ H định hướng
3, bộ nhận hình cầu
4, bộ nhận N định hướng
5, bộ nhận O/ S định hướng
8. rec_index = khởi tạo thành –1, dùng để giữ số loại nguyên tử
9. map_index = khởi tạo thành –1, dùng để giữ chỉ mục của bản đồ AutoGrid
10. bond_index = dùng để phát hiện các liên kết có độ dài khác nhau, xem “mdist.h” để biết
thông tin
[10000.0]
(Tùy chọn, chỉ SA) Điều này xác định chiều cao rào cản năng lượng áp dụng cho các lực xoắn bị
ràng buộc. Khi độ xoắn ở một góc mong muốn thì không có hiện tượng xoắn: năng lượng xoắn này bằng
không. Nếu góc xoắn nằm trong vùng không được phép, tuy nhiên, nó có thể đóng góp tới toàn bộ năng
lượng rào cản. Vì các cấu hình năng lượng xoắn được lưu trữ bên trong dưới dạng mảng thuộc loại 'ngắn
không dấu', nên chỉ cho phép các số nguyên dương trong khoảng từ 0 đến 65535.
gausstorcon <số nguyên> <float> <float>
(Tùy chọn, chỉ SA) Thêm một ràng buộc cho độ xoắn. Số xoắn được xác định bằng một số nguyên.
Mã nhận dạng này xuất phát từ danh sách ở đầu tệp PDBQT phối tử đầu vào do AutoDockTools tạo
(trên dòng REMARK). Một hồ sơ năng lượng sẽ được tính toán cho lực xoắn này. Một Gaussian đảo
ngược được thêm vào cho mỗi ràng buộc mới. Để chỉ định đầy đủ từng Gaussian, cần có hai số dấu
phẩy động: góc ưa thích và nửa chiều rộng tương ứng (cả hai đều tính bằng độ). Lưu ý rằng góc ưu tiên
phải được chỉ định trong phạm vi -180° đến +180°; các số nằm ngoài phạm vi này sẽ được đưa trở lại
phạm vi này. Góc này, χ, liên quan đến góc xoắn ban đầu trong cấu trúc đầu vào. Nửa chiều rộng là hiệu
giữa hai góc tại đó năng lượng bằng một nửa rào cản. Nửa chiều rộng càng nhỏ thì ràng buộc càng chặt
chẽ.
Nếu bạn muốn giới hạn các góc xoắn có giá trị tuyệt đối, thì cần phải bằng 0 các góc xoắn ban đầu
trong phối tử. Vấn đề nảy sinh từ định nghĩa mơ hồ về 2 nguyên tử của liên kết quay BC. Để xác định rõ
ràng góc xoắn, phải xác định 4 nguyên tử: ABCD. Quy ước ký hiệu cho góc xoắn là ngược chiều kim
đồng hồ (ngược chiều kim đồng hồ) với góc dương, góc âm theo chiều kim đồng hồ.
Không có giới hạn về số lượng ràng buộc có thể được thêm vào một độ xoắn nhất định. Mỗi cấu hình
năng lượng hạn chế xoắn mới được kết hợp với cấu hình có sẵn bằng cách chọn năng lượng tối thiểu của
cấu hình mới hoặc cấu hình hiện có.
Xin lưu ý rằng trong các thử nghiệm của chúng tôi, các ràng buộc xoắn rất kém hiệu quả và chỉ hiệu
quả khi được sử dụng trong các hệ thống có ít bậc tự do trong phối tử và chỉ một vài ràng buộc xoắn.
nhà trưng bày
(Tùy chọn, chỉ SA) (Chỉ sử dụng với “gausstorcon”) Thao tác này sẽ bật việc lưu trữ và phát ra năng
lượng xoắn sau đó. Trong mỗi lần đánh giá năng lượng, năng lượng phạt cho mỗi lần xoắn bị ràng buộc,
như được chỉ định bởi lệnh “gausstorcon”, sẽ được lưu trữ trong một mảng. Vào cuối mỗi lần chạy, các
biến trạng thái của cấu hình được gắn đế cuối cùng sẽ được xuất ra, nhưng với lệnh này, năng lượng
phạt cho mỗi lần xoắn sẽ được in cùng với góc xoắn của nó.
Các tham số để phân tích cụm tuân thủ được gắn đế
rmstol <thả nổi>
[2.0Å]
(Tùy chọn) Khi thực hiện nhiều lần chạy trong một công việc nhất định, phân tích cụm hoặc 'tạo
nhóm cấu trúc' sẽ được thực hiện, dựa trên độ lệch bình phương trung bình gốc toàn nguyên tử (RMSD),
xếp hạng các họ kết quả của sự phù hợp được gắn đế theo thứ tự tăng năng lượng. Đại diện năng lượng
thấp nhất từ mỗi cụm được ghi ở định dạng PDBQT vào tệp nhật ký. Thông thường, AutoDock sử dụng
số dư phối tử từ tệp PDBQT đầu vào; để đánh số các mức độ phù hợp theo nhóm tăng dần từ 1, hãy sử
dụng “output_resnum_as runnum”, xem bên dưới. (Đơn vị: Å).
Từ khóa này sẽ báo cáo năng lượng của phối tử có trong lệnh “di chuyển”. Lệnh này có thể được sử
dụng
để tính toán năng lượng của một cấu trúc phối tử cụ thể mà không cần (hoặc trước) thực hiện việc ghép
nối. Lưu ý rằng tất cả cài đặt “about”, “tran0”, “quaternion0”, “dihe0” đều bị bỏ qua trong tính toán
epdb.
Các tham số cho tìm kiếm mô phỏng [SA]
e0max <float> <số nguyên dương>
[0., 10000]
(Tùy chọn, chỉ SA) Từ khóa này quy định rằng trạng thái ban đầu của phối tử không thể có năng lượng
lớn hơn giá trị đầu tiên và cũng không thể có nhiều hơn số lần thử lại của giá trị thứ hai.
Giá trị năng lượng điển hình nằm trong khoảng từ 0 đến 1000 kcal/mol. Nếu năng lượng ban đầu vượt
quá giá trị này,
trạng thái ngẫu nhiên mới sẽ được tạo và thử nghiệm. Quá trình này được lặp đi lặp lại cho đến khi điều
kiện được thỏa mãn.
Điều này có thể đặc biệt hữu ích trong việc ngăn chặn việc chạy bắt đầu ở những vùng năng lượng đặc
biệt cao. Trong những trường hợp như vậy, phối tử có thể bị mắc kẹt vì nó không thể thực hiện bước
nhảy tịnh tiến đủ dài. Trong các lưới đó, phối tử đủ nhỏ để dễ dàng phù hợp với các vùng năng lượng
thấp, sẽ không có nhiều lần lặp lại trước khi tìm được vị trí thuận lợi. Nhưng trong các lưới có giới hạn
cao, với các phối tử lớn, vòng lặp khởi tạo này có thể chạy gần như vô tận.
rt0 <thả nổi>
[500. cal/mol].
(Tùy chọn, chỉ SA) “nhiệt độ ủ” ban đầu; đây thực tế là nhiệt độ tuyệt đối nhân với hằng số khí R. R =
8,314 J mol-1 K-1 = 1,987 cal mol-1 K-1. (Đơn vị: cal mol-1 .)
lịch trình tuyến tính (từ đồng nghĩa: lịch_tuyến tính linsched schedlin ) lịch_hình học
[tuyến tính_lịch trình]
(Tùy chọn, chỉ SA) “lịch trình tuyến tính” mặc định sử dụng lịch trình giảm nhiệt độ tuyến tính hoặc số
học trong quá trình ủ mô phỏng Monte Carlo . Thay vào đó, từ khóa “geometric_schedule” sử dụng lịch
trình giảm hình học , theo tham số rtrf được mô tả tiếp theo. Nếu sử dụng lịch trình tuyến tính thì mọi
tham số rtrf sẽ bị bỏ qua. Chu trình ủ mô phỏng đầu tiên được thực hiện ở nhiệt độ ủ rt0. Vào cuối mỗi
chu kỳ, nhiệt độ giảm đi (rt0/ chu kỳ). Ưu điểm của lịch trình tuyến tính là hệ thống lấy mẫu đồng đều
trên trục nhiệt độ, điều này rất quan trọng trong tính toán entropic. Mặt khác, lịch trình giảm nhiệt độ
hình học là nhiệt độ cao dưới mẫu và nhiệt độ thấp trên mẫu.
rtrf <phao>
(Tùy chọn, chỉ lịch trình hình học SA) Hệ số giảm nhiệt độ ủ, g [0,90 chu kỳ-1 ].
Vào cuối mỗi chu kỳ, nhiệt độ ủ được nhân với hệ số này để có được chu kỳ tiếp theo. Giá trị này phải
dương nhưng < 1 để làm mát hệ thống. Nên làm mát dần dần để tránh "làm nguội mô phỏng", có xu
hướng khiến hệ thống rơi vào mức cực tiểu cục bộ.
chạy <số nguyên>
[50]
Số lần chạy lắp ghép tự động. Thay vào đó có thể được chỉ định trong câu lệnh “simanneal” sau đây.
chu kỳ <số nguyên>
[50]
(Tùy chọn, chỉ SA) Số chu kỳ giảm nhiệt độ.
[30000]
(Tùy chọn, chỉ SA) Số bước tối đa được chấp nhận trên mỗi chu kỳ.
[m]
(Tùy chọn, chỉ SA) Cờ lựa chọn tiểu bang. Ký tự này có thể là m cho trạng thái tối thiểu hoặc l cho trạng
thái cuối cùng được tìm thấy trong mỗi chu kỳ để bắt đầu chu kỳ tiếp theo.
trnrf <float>
[1.0]
(Tùy chọn, chỉ SA) Hệ số giảm trên mỗi chu kỳ cho các bước dịch.
quarf <phao>
[1.0]
(Tùy chọn, chỉ SA) Hệ số giảm trên mỗi chu kỳ cho các bước định hướng.
dihrf <float>
(Tùy chọn, chỉ SA) Hệ số giảm trên mỗi chu kỳ cho các bước xoắn [1.].
Các tham số cho thuật toán di truyền, Lamarckian GA và tìm kiếm lập trình tiến hóa
ga_pop_size <số nguyên tích cực>
[150]
(Tùy chọn, chỉ GA/LGA/LS) Đây là số lượng cá thể trong quần thể. Mỗi cá thể là sự kết hợp của
một kiểu gen và kiểu hình liên quan của nó. Giá trị điển hình nằm trong khoảng từ 50 đến 200.
ga_num_evals <số nguyên dương>
[2500000]
(Tùy chọn, chỉ GA/LGA/LS) Đặt số lượng đánh giá năng lượng tối đa được thực hiện trong mỗi lần
chạy GA, LGA hoặc LS.
ga_crossover_rate <float>
[0,80]
(Tùy chọn, chỉ GA/LGA) Đây là số dấu phẩy động từ 0 đến 1 biểu thị tỷ lệ chéo. Tỷ lệ trao đổi
chéo là số lượng các cặp dự kiến trong quần thể sẽ trao đổi vật liệu di truyền. Việc đặt giá trị này
thành 0 sẽ biến GA thành phương pháp lập trình tiến hóa (EP), nhưng EP có thể sẽ yêu cầu tăng
đồng thời ga_mutation_rate để có hiệu quả.
ga_window_size <số nguyên dương>
[10]
(Tùy chọn, chỉ GA/LGA) Đây là số lượng thế hệ trước cần cân nhắc khi quyết định ngưỡng cho cá
thể tồi tệ nhất trong quần thể hiện tại.
Để sử dụng thuật toán di truyền truyền thống (không phải Lamarckian), không chỉ định tham số tìm
kiếm cục bộ và không sử dụng lệnh “set_sw1” hoặc “set_psw1” .
Để sử dụng thuật toán di truyền Lamarckian, bạn cũng phải chỉ định các tham số cho tìm kiếm cục
bộ, sau đó đưa ra lệnh 'set_sw1' hoặc 'set_psw1' . Lệnh 'set_sw1' sử dụng thuật toán tìm kiếm cục
bộ Solis và Wets nghiêm ngặt, trong khi 'set_psw1'sử dụng thuật toán pseudo-Solis và Wets (xem
bên dưới).
sw_lb_rho <float>
[0,01]
(Tùy chọn, chỉ LGA/LS) Đây là giới hạn dưới của rho, phương sai để thực hiện các thay đổi đối với
gen (tức là dịch mã, định hướng và xoắn). rho không bao giờ có thể được sửa đổi thành giá trị nhỏ
hơn “sw_lb_rho”.
ls_search_freq <float>
[0,06 đối với LGA, 1,0 đối với LS]
(Tùy chọn, chỉ LGA) Đây là xác suất của bất kỳ kiểu hình cụ thể nào được tìm kiếm cục bộ.
Các lệnh chọn và đặt phương thức tìm kiếm cục bộ (LGA hoặc LS)
Cả hai lệnh này, 'set_sw1' và 'set_psw1', chuyển bất kỳ tham số 'sw_' nào được đặt trước dòng này cho
trình tìm kiếm cục bộ. Nếu bạn quên sử dụng lệnh này hoặc đặt nó trước từ khóa 'sw_' , các
lựa chọn của bạn sẽ không có hiệu lực và các giá trị mặc định cho trình tối ưu hóa sẽ được sử dụng. Hiện
tại, phương pháp psw1 đã cho thấy hiệu suất tốt nhất và được sử dụng làm mặc định.
set_sw1
Hướng dẫn AutoDock sử dụng công cụ tìm kiếm cục bộ Solis và Wets cổ điển, sử dụng phương pháp
phương sai thống nhất để thay đổi bản dịch, hướng và độ xoắn.
set_psw1
Hướng dẫn AutoDock sử dụng trình tìm kiếm cục bộ pseudo-Solis và Wets. Phương pháp này duy trì tỷ
lệ phương sai tương đối đối với các phép tịnh tiến tính bằng Å và phép quay tính bằng radian. Ban đầu,
chúng thường là 0,2 Å và 0,087 radian, do đó phương sai của các phép tịnh tiến sẽ luôn lớn hơn khoảng
2,3 lần so với phương sai của các phép quay (tức là hướng và độ xoắn).
Phân tích
Thao tác này thực hiện phân tích cụm về kết quả của việc gắn đế và ghi kết quả vào tệp nhật ký. Sự
phù hợp được gắn đế được sắp xếp theo thứ tự năng lượng tăng dần và sau đó được so sánh bằng độ
lệch bình phương trung bình gốc. Một biểu đồ được in hiển thị số trong mỗi cụm và nếu có nhiều
hơn một thành viên, năng lượng trung bình của cụm. Hơn nữa, một bảng được in vào tệp nhật ký
lắp ghép của cụm rmsd và các giá trị rmsd tham chiếu.
Tệp thông số lắp ghép mẫu (phương pháp LGA, từ hướng dẫn
Những dòng in đậm là cần thiết cho công việc này.
Các dòng in nghiêng là tùy chọn và hiển thị giá trị mặc định.
Có nhiều tùy chọn khác nhau có sẵn trong AutoDock để tùy chỉnh giao thức gắn đế cho một ứng dụng
nhất định, bằng cách tùy chỉnh các thông số gắn đế trong DPF. MỘT
DPF có thể được chia thành các phần, mỗi phần chỉ định một khía cạnh khác nhau của việc tính toán.
Một số phần này là chung cho mọi phép tính và một số phần cụ thể hơn. Thông thường, DPF chứa phần
chung, phần dành riêng cho phối tử , phần dành riêng cho tìm kiếm và cuối cùng là phần phân tích. Do
đó, DPF có thể được xây dựng theo kiểu mô-đun bằng cách kết hợp các phần khác nhau.
Ví dụ: DPF ủ mô phỏng điển hình bao gồm các phần sau:
phần chung
phần phối tử cụ thể
phần ủ mô phỏng
phân tích cụm [tùy chọn]
trong khi DPF Thuật toán di truyền Lamarckian sẽ chứa cả thuật toán di truyền và phần tìm kiếm cục bộ
phần chung
phần phối tử cụ thể
phần thuật toán di truyền
phần tìm kiếm địa phương
phân tích cụm [tùy chọn]
Các thông số điển hình được sử dụng cho các tính toán AutoDock thông thường sẽ được mô tả. Đối với
mỗi loại tính toán, hãy tham khảo phần Ví dụ về DPF . Để biết mô tả chi tiết của từng từ khóa, hãy tham
khảo phần Tệp thông số gắn đế AutoDock .
Phần chung
Trong phần đầu tiên thường là các tham số được chỉ định kiểm soát các khía cạnh chung của phép tính
độc lập với chính loại phép tính: Tất cả đều là tùy chọn.
Từ khóa đầu tiên autodock_parameter_version xác định phiên bản của các tham số sẽ tuân theo trong
phần còn lại của DPF. Theo mặc định, từ khóa này được đặt thành giá trị "4.2"
nhưng nó có thể được thay đổi để hỗ trợ một số chế độ tương thích giữa các phiên bản AutoDock khác
nhau.
Nếu một trường lực tùy chỉnh (xem phần Tệp tham số nguyên tử ) sắp được sử dụng, thì nó có thể được
chỉ định bằng cách thêm một dòng tương tự như sau, sau từ khóa phiên bản AutoDock :
Các tùy chọn khác cũng có sẵn. Outlev đặt số lượng chi tiết sẽ được in trong DLG đầu ra cho mỗi bước
tính toán . intelec cho phép đưa số hạng tĩnh điện vào tính toán nội năng; đây là mặc định
trong AutoDock4.2.5 trở lên. Các phương pháp tìm kiếm có sẵn trong AutoDock đều mang tính ngẫu
nhiên và được thực hiện với trạng thái ban đầu ngẫu nhiên ở mỗi lần chạy. Bộ tạo số ngẫu nhiên
theo mặc định được gieo với số nhận dạng quy trình (PID) được hệ điều hành gán cho phép tính
AutoDock (giá trị pid ) và thời gian hiện tại (thời gian) .
giá trị). Từ khóa unbound_model xác định mô hình năng lượng được sử dụng để tính toán năng lượng
của phối tử không liên kết trước khi lắp ghép. Theo mặc định, năng lượng này được đặt bằng trạng thái
giới hạn.
Phần phối tử cụ thể
Phần này chứa các từ khóa dành riêng cho phối tử được gắn vào đế và các thuộc tính của nó:
thụ thể
fld thụ thể.maps.fld thụ thể bản đồ.A.map bản đồ thụ thể.C.map bản đồ thụ thể.HD.map bản đồ thụ
thể.N.map bản đồ thụ thể.OA.map bản đồ thụ thể.S.map elecmap thụ thể.e.map
desolvmap thụ thể .d.map di chuyển phối tử.pdbqt
Các loại nguyên tử phối tử ( từ khóa ligand_types) được khai báo trước, sau đó được liên kết với các tệp
bản đồ ( từ khóa bản đồ) cho từng loại. Thứ tự của các mục bản đồ phải khớp với thứ tự được chỉ định
trong từ khóa ligand_types . Như đã giải thích ở Phụ lục III, phần này có thể được sử dụng để thiết lập
các phép tính đặc biệt. Các loại nguyên tử phải bao gồm ít nhất tất cả những loại có trong phối tử được
gắn vào (xem bên dưới), nhưng có thể chỉ định nhiều loại hơn cho phép sử dụng của cùng một DPF cho
các phối tử khác nhau. Các giới hạn là số loại nguyên tử tối đa của AutoDock và dung lượng bộ nhớ có
sẵn trên máy tính nơi thực hiện phép tính. Độc lập với các loại nguyên tử phối tử, bản đồ tương tác tĩnh
điện ( từ khóa elecmap) và bản đồ giải hòa ( từ khóa desolvmap) phải luôn được chỉ định.
Cuối cùng, từ khóa di chuyển xác định tên tệp PDBQT phối tử sẽ được đọc để tính toán. Nếu phép tính
bao gồm các dư lượng thụ thể linh hoạt, từ khóa flexres phải được sử dụng để chỉ định tên tệp chứa tọa
độ dư lượng linh hoạt, thêm dòng sau sau từ khóa di chuyển phối tử :
uốn cong flexres.pdbqt
Lưu ý rằng nếu sử dụng dư lượng linh hoạt, bản đồ ái lực chỉ được tính toán trên phần cứng của thụ thể;
ADT có các công cụ giúp thực hiện việc này.
Phần dành riêng cho tìm kiếm
Trong phần này, loại phương pháp tìm kiếm sẽ được chỉ định. Hiện tại, AutoDock hỗ trợ các phương
pháp tìm kiếm sau (xem phần Chọn giao thức cho ứng dụng của bạn ): Ủ mô phỏng (SA), Tìm kiếm cục
bộ (LS), Thuật toán di truyền (GA) và Thuật toán di truyền Lamarckian (LGA). Tùy thuộc vào phương
pháp tìm kiếm đã chọn, nhóm từ khóa khác nhau sẽ được sử dụng trong DPF.
Cho phép nhiều phương pháp tìm kiếm trong một tác vụ AutoDock: chẳng hạn như 20 lần chạy bằng
cách sử dụng Ủ mô phỏng, 20 lần chạy bằng Thuật toán di truyền Lamarckian và 20 lần chạy chỉ sử
dụng tìm kiếm cục bộ. Việc chạy được thực hiện tuần tự và không có kết quả nào được chuyển từ
phương pháp này sang phương pháp khác. Tuy nhiên, tất cả các kết quả đều được xếp hạng và nhóm lại
với nhau trong bước phân tích ở cuối toàn bộ công việc.
Ủ mô phỏng (tệp mẫu: mô phỏng_annealing/1dwd_simulated_annealing_long.dpf)
Nếu phương pháp tìm kiếm ủ mô phỏng sẽ được thực hiện, các từ khóa sẽ được sử dụng để chỉ định
trạng thái ban đầu cho việc lấy mẫu (tìm kiếm tổng thể) và cách mô phỏng việc giảm nhiệt độ và chuyển
động phối tử (tìm kiếm cục bộ). Tất cả đều là tùy chọn.
tstep 2.0
qstep 5.0
dstep 5.0
rt0 616.0
Đầu tiên, kích thước mà không gian tìm kiếm được lấy mẫu được chỉ định cho dịch phối tử ( từ khóa
tstep), định hướng ( từ khóa qstep) và xoắn (từ khóa dstep ). Giá trị tối ưu cho các từ khóa này là 0,2
Angstrom/bước và 5 độ/bước. Nhiệt độ ủ ban đầu cũng được đặt ( từ khóa rt0) thành 100 cal/mol.
tuyến tính_lịch trình
trnrf 1.0
quarf 1.0
dihrf 1.0
chu kỳ 50
acc 25000
rejs 25000 chọn tôi
Trong quá trình ủ, kích thước bước được chia tỷ lệ. Trạng thái ban đầu sau đó được sửa đổi trong giai
đoạn ủ. Ở mỗi bước, nhiệt độ mô phỏng được giảm tuyến tính, trong khi các bước dịch ( từ khóa trnrf),
hướng ( từ khóa quarf) và nhị diện (từ khóa dihrf ) không thay đổi. Số lần giảm nhiệt độ được thiết lập
theo chu kỳ từ khóa. Số bước được chấp nhận ( từ khóa accs) và bị từ chối (từ khóa rejs ) ở mỗi chu kỳ
được chỉ định. Trạng thái được chọn ( từ khóa chọn) để bắt đầu chu trình giảm nhiệt độ sau đây là kết
quả tối thiểu được tìm thấy cho đến nay ('m'). Cuối cùng, mô phỏng ủ mô phỏng có thể được bắt đầu
bằng từ khóa kích hoạt simanneal, với
tổng cộng 10 lần chạy ủ mô phỏng sẽ được thực hiện:
Simanneal 10
Tìm kiếm cục bộ bao gồm một số lần lặp ( từ khóa sw_max_its) trong đó mức độ tự do quay, tịnh tiến
và xoắn của phối tử được lấy mẫu ngẫu nhiên theo một bước nhất định. Sau một số lần thử thành công
(từ khóa sw_max_succ ) hoặc không thành công ( từ khóa sw_max_fail), bước lấy mẫu được mở rộng
hoặc thu nhỏ tương ứng trong phạm vi hệ số rho (từ khóa sw_rho, sw_lb_rho ) và tìm
kiếm cục bộ tiếp tục. Phương pháp tìm kiếm cục bộ hiệu quả nhất trong AutoDock, thuật toán pseudo-
Solis-Wet được chọn bằng từ khóa set_psw1 .
Phương pháp tìm kiếm cục bộ có thể được thực thi với 10 lần chạy độc lập với từ khóa do_local_only :
do_local_only 10
Kích thước của quần thể ban đầu được xác định bởi từ khóa ga_pop_size . Tìm kiếm GA được thực hiện
cho đến khi đạt đến số lượng đánh giá tối đa (từ khóa ga_num_evals ) hoặc giới hạn số lượng thế hệ tối
đa (từ khóa ga_num_thế hệ).
Ở mỗi bước thế hệ, một cá thể trong mỗi thế hệ sẽ tồn tại mà không bị biến đổi ( từ khóa ga_elitism),
trong khi cho phép cơ hội đột biến ( từ khóa ga_mutation_rate) và trao đổi chéo giữa các nhiễm sắc thể
riêng lẻ ( từ khóa ga_crossover_rate).
10 thế hệ cuối cùng sẽ được xem xét khi quyết định cách xếp hạng các cá thể trong quần thể hiện tại (từ
khóa ga_window_size ). Tìm kiếm thuật toán di truyền được bật ( từ khóa set_ga) và 10 lần chạy độc lập
được thực hiện với từ khóa ga_run :
ga_run 10
LGA kết hợp thuật toán di truyền và tìm kiếm cục bộ để cung cấp cả phạm vi bao phủ không gian toàn
cầu hiệu quả và tối ưu hóa tìm kiếm cục bộ. Do đó, sẽ có cả từ khóa GA và LS.
Với thuật toán di truyền, một quần thể các tư thế phối tử được tạo ra và tối ưu hóa lặp đi lặp lại, đồng
thời không gian tìm kiếm toàn cầu chủ yếu được lấy mẫu.
AutoDock không thể quản lý trực tiếp tính linh hoạt liên quan đến liên kết trong các phân tử tuần hoàn,
điều này dẫn đến các phần tuần hoàn của phối tử được coi là cứng nhắc. Các phương pháp tiếp cận khác
nhau có thể được sử dụng để gắn các phân tử vòng lớn, chẳng hạn như xác định một hoặc nhiều sự phù
hợp năng lượng thấp và gắn chúng thành các phối tử khác nhau, nhưng việc tạo ra chúng và gắn chúng
một cách riêng biệt có thể là một công việc tốn thời gian. Ngoài ra, có thể sử dụng phương pháp gián
tiếp để quản lý vòng như một thực thể hoàn toàn linh hoạt và sử dụng tìm kiếm cấu hình AutoDock để
khám phá
tính linh hoạt của nó. Phương pháp này ban đầu được phát triển cho phiên bản 3.05 và hiện được triển
khai trong phiên bản 4.2. Giao thức chuyển đổi phối tử tuần hoàn thành dạng mạch hở tương ứng bằng
cách loại bỏ liên kết, sau đó gắn phân tử hoàn toàn linh hoạt ở dạng mở. Định nghĩa loại nguyên tử đặc
biệt cho phép AutoDock khôi phục cấu trúc chu trình ban đầu trong quá trình tính toán đồng thời khám
phá sự phù hợp của chu trình trong quá trình tìm kiếm. Giao thức có thể được chia thành ba bước chính:
MỞ VÒNG (a): bằng cách loại bỏ một liên kết, vòng được mở ra và phối tử được chuyển sang dạng
mạch hở.
XỬ LÝ TRƯỚC LIGAND (b): phối tử được xử lý theo giao thức AutoDockTools tiêu chuẩn, nhưng các
nguyên tử cạnh được thay thế bằng các nguyên tử G.
ĐÓNG GÓI VÀ ĐÓNG VÒNG (c): phối tử được gắn vào đế bằng cách áp dụng điện thế giả Lennard-
Jones 12-2 cho các nguyên tử G để khôi phục cấu trúc tuần hoàn.
Để khôi phục hình dạng vòng kín, một điện thế giả Lennard-Jones 12-2 tầm xa tùy chỉnh được áp dụng
cho các nguyên tử này trong quá trình tính toán lắp ghép. Điện thế này có hiệu quả ở khoảng cách xa và
đảm bảo việc đóng vòng ngay cả với chu kỳ lớn.
Thông số đóng vòng. So sánh giữa thế năng 12-6 van der Waals tiêu chuẩn, liên kết hydro 12-10 và
thế năng giả Lennard-Jones 12-2, trước khi áp dụng chức năng làm mịn AutoDock.
Không có bản đồ bổ sung nào được tính toán cho các nguyên tử G vì để đánh giá tương tác phối tử-
protein, chúng được coi là các nguyên tử carbon bình thường. Do đó, bản đồ C được sử dụng ở vị
trí của chúng. Trong quá trình lắp ghép, điện thế dẫn hướng các nguyên tử cạnh cạnh nhau
dẫn đến việc đóng vòng hiệu quả, đồng thời cho phép thuật toán GA khám phá sự phù hợp của
vòng.
Vòng linh hoạt
Mở chiếc nhẫn
Để chuyển phân tử sang dạng mạch hở, liên kết bị phá vỡ phải được xác định. Cách thu được dạng
mạch hở ảnh hưởng đến quá trình đóng vòng tiếp theo. Các hướng dẫn sau đây có thể giúp chọn
loại liên kết nào trong khi vẫn giữ cho phép tính đơn giản và cải thiện chất lượng của kết quả cuối
cùng:
Giữ số lượng trái phiếu có thể luân chuyển ở mức thấp
Việc mở vòng có thể làm tăng đáng kể tổng số liên kết xoay được, đòi hỏi thời gian tính toán lâu
hơn. Do đó, khi có những vùng kém linh hoạt hoặc cứng một phần thì chúng không nên bị phá vỡ.
Nên ưu tiên các liên kết có chuỗi ngắn hơn.
Phá vỡ liên kết cacbon-cacbon
Để tính nhất quán, liên kết bị phá vỡ phải nằm giữa hai loại nguyên tử giống hệt nhau. AutoDock
hỗ trợ các nguyên tử carbon béo và thơm.
Có thể sử dụng các nguyên tử khác với carbon nhưng chúng sẽ cần một quy trình đặc biệt.
tham số hóa (xem 4.Extension và Limits).
Tránh các nguyên tử bất đối (...bất cứ khi nào có thể)
Do thiếu tính định hướng và mô tả nguyên tử thống nhất của hydrogens, tính chir ban đầu không được
đảm bảo nếu liên kết giữa một hoặc nhiều nguyên tử carbon bất đối bị phá vỡ. Khi tất cả các nguyên tử
cacbon trong vòng đều là bất đối (ví dụ như các hợp chất tự nhiên, kháng sinh), bất kỳ liên kết nào cũng
có thể phù hợp, trong khi đó cần kiểm tra độ bất đối trong kết quả lắp ghép và hiệu chỉnh thủ công nếu
cần.
Sau khi vòng bị gián đoạn, các nguyên tử được kết nối trước đó phải được đổi tên thành “G” trong
cột loại nguyên tử của tệp PDBQT:
Điện thế 12-2 được xác định trong DPF bằng từ khóa intnb_r_eps để ghi đè Bảng tham số tương tác
nội bộ AutoDock, sử dụng cú pháp sau:
intnbp_r_eps 1,51 10,000000 12 2 GG
AutoDock, khi sử dụng mức chẩn đoán của "etables" sẽ xác nhận tham số hóa mới trong DLG:
Khoảng cách đóng vòng tiềm năng được tìm thấy cho loại nguyên tử G : Khoảng cách cân bằng = 1,51
Angstroms Thế năng cân bằng = 10,000042 Kcal/mol
Hệ số Pseudo-LJ = 12 - 2
Tính toán năng lượng tương tác không liên kết bên trong để tính toán lắp ghép;
Các tham số không liên kết cho tương tác GG, được sử dụng trong tính toán nội năng:
Nhiều hơn một chiếc nhẫn
Nhiều vòng linh hoạt có thể được gắn vào nhau bằng cách phá vỡ liên kết của mỗi vòng và sử dụng
loại nguyên tử khác nhau cho mỗi cặp nguyên tử cạnh. AutoDock bao gồm bốn loại nguyên tử
carbon
đóng vòng: G, J, Q (aliphatic) và GA (aromatic), sau đó có thể gắn tối đa bốn vòng linh hoạt cùng
lúc. Vì
ví dụ: nếu vòng thứ hai được mở thì hai nguyên tử cạnh tiếp theo được đổi tên thành J và DPF sẽ
bao gồm từ khóa intnb_r_eps bổ sung và một tham chiếu bản đồ C khác. Mặc dù không có giới hạn
thực tế nào về số chu kỳ có thể được mở trong cùng một phân tử, nhưng vẫn có giới hạn tiềm ẩn về
độ phức tạp của việc lắp ghép, cũng như số lượng liên kết xoay tối đa được phép. Nếu cần xác định
thêm các loại nguyên tử (ví dụ:
-SS- liên kết disulfide), một tệp tham số nguyên tử tùy chỉnh phải được tạo và đưa vào DPF với tệp
tham
số_file từ khóa.
Hạn chế
Sử dụng phương pháp này để lắp các vòng linh hoạt có thể tiết kiệm rất nhiều thời gian so với việc
lắp các vòng cứng có hình dạng khác nhau, nhưng có một số hạn chế liên quan đến việc triển khai
quy trình:
Chirality. Các nguyên tử hydro liên kết với các nguyên tử cạnh bất đối sẽ được hợp nhất trong mô
hình nguyên tử thống nhất được sử dụng trong AutoDock, khi đó thông tin về chirality sẽ bị mất.
Trong quá trình lắp ghép, các nguyên tử G cuối cùng có thể tiếp cận nhau từ các hướng khác với
hình dạng ban đầu, dẫn đến khả năng sai lệch về độ chụm.
Khoảng cách trái phiếu. Điện thế giả Lennard-Jones mô tả khoảng cách cân bằng lý tưởng của hai
nguyên tử G, tương ứng với khoảng cách liên kết CC cân bằng (~ 1,5 Å). Khoảng cách cuối cùng
mặc dù có thể lớn hơn một chút, do lực đẩy van der Waals giữa hai nguyên tử ngăn cản sự trùng lặp
thể tích nguyên tử.
Tính toán năng lượng. Trong quá trình tính toán, thế năng giả Lennard-Jones cung cấp thêm năng
lượng đóng góp vào tổng năng lượng để tạo ra sự đóng vòng. Điều này có thể dẫn đến sự dịch
chuyển tổng thể của năng lượng cuối cùng sang các giá trị thấp hơn. Mặc dù đây không phải là một
hạn chế thực sự nhưng cần cân nhắc để tránh sự so sánh giữa điểm số đạt được khi có và không có
vòng linh hoạt.
Vì những lý do này, kết quả lắp ghép cuối cùng phải được tinh chỉnh bằng cách kiểm tra độ chụm
và thực hiện sàng lọc hình học để điều chỉnh các góc và khoảng cách liên kết.
Đây là DPF tương ứng với cấu trúc ví dụ trong phần giới thiệu:
Phụ lục IV: Tài liệu tham khảo AutoDock
AutoDock 4.2
Morris, GM, Huey, R., Lindstrom, W., Sanner, MF, Belew, RK, Goodsell, DS và Olson, AJ (2009)
J. Comput. Hóa học, 30: 2785-2791. “Autodock4 và AutoDockTools4: kết nối tự động với tính linh
hoạt của thụ thể chọn lọc.”
Cosconati, S., Forli, S., Perryman, AL, Harris, R., Goodsell, DS và Olson, AJ (2010)
Ý kiến chuyên gia. Khám phá ma túy 5: 597-607. "Sàng lọc ảo với AutoDock: lý thuyết và thực
hành."
Forli, S. và Olson, AJ (2012) J. Med. Chem. 55: 623-638. "Một trường lực với các vùng nước có
thể dịch chuyển rời rạc và entropy phân hủy để lắp ghép phối tử ngậm nước."
AutoDock 4.0
Huey, R., Morris, GM, Olson, AJ và Goodsell, DS (2007) J. Comput. Chem. 28, 1145- 1152.
“Trường lực tự do bán thực nghiệm với sự phân hủy dựa trên điện tích.”
Huey, R., Goodsell, DS, Morris, GM và Olson, AJ (2004) Thư về Thiết kế và Khám phá Thuốc 1,
178-183. “Tiềm năng liên kết hydro dựa trên lưới điện với tính định hướng được cải thiện”.
AutoDock 3.0
Morris, GM, Goodsell, DS, Halliday, RS, Huey, R., Hart, WE, Belew, RK và Olson, AJ (1998), J.
Hóa học tính toán, 19: 1639-1662. "Việc kết nối tự động sử dụng thuật toán di truyền Lama-
rckian và chức năng năng lượng tự do ràng buộc theo kinh nghiệm".
AutoDock 2.4
Morris, GM, Goodsell, DS, Huey, R. và Olson, AJ (1996), J. Thiết kế phân tử có sự hỗ trợ của máy
tính, 10: 293-304. "Việc ghép tự động phân phối các phối tử linh hoạt vào protein: Các ứng
dụng song song của AutoDock 2.4".
Goodsell, DS, Morris, GM và Olson, AJ (1996), J. Mol. Công nhận, 9: 1-5. "Việc kết nối các
phối tử linh hoạt: Ứng dụng của AutoDock".
AutoDock 1.0
Goodsell, DS và Olson, AJ (1990), Protein: Str. Func. và Genet., 8: 195-202. "Tự động kết hợp
chất nền với protein bằng cách ủ mô phỏng".