Молекулярная динамика белков и пептидов
Методическое пособие
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2.2.2. Создание входных файлов для modyp.exe.
Структура молекулы, *.str
В этом файле содержатся данные о структуре и параметрах молекулы.
Section: HEAD Sequence: ACE-SER-NME, WAT, WAT, WAT, WAT, WAT, WAT Potential: amber96 Autor: Yaya. U. Date: 09-03-2003 Version: 1.12.1.1 Section: DATA vdwtype ER numbers absolute ............................................................................ ;Atom types atomtype C 12.0100 0.0860 3.8160 ;1 ............................................................................ ;Hydrogen bonds hbpair AB HW OW 0.02 0.03 ;1 ;Below molecule is placed molecule 1 M000001 residue 1 ACE atom HC +0.1123 2.17574 -0.85404 -3.17130 n 15 0.050 n 1H ;1 ............................................................................ write off atom H +0.2520 1.05174 -1.11504 -1.22430 n 15 0.050 n H ;8 atom CT +0.0350 0.25774 0.30496 0.15170 n 10 0.150 n CA ;9 write on ............................................................................ residue 2 SER atom N -0.4630 0.94874 -0.12604 -1.04630 n 09 0.180 n N ;7 ............................................................................ residue 3 NME atom N -0.4157 -0.86926 -0.61304 2.10170 n 09 0.180 n N ;18 ............................................................................ ;Valence bonds bond 1 2 340.000 1.090 ;1, HC-CT ............................................................................ ;Valence angles vang 1 2 3 35.000 109.500 ;1, HC-CT-HC ............................................................................ ;Torsion angles tang 6 5 2 1 0.800 0.0 1.0 next ;1, O-C-CT-HC tang 6 5 2 1 0.080 180.0 3.0 ;2, O-C-CT-HC ............................................................................ ;Out-of-plain (improper torsion) angles itang 2 7 5 6 10.500 180.0 2.0 ;1(57), CT-N-C-O ............................................................................ ;Sorry but EOF SECTION: HEAD – раздел, содержащий следующую информацию:
AUTOR – имя создателя файла,
VERSION – версия программы PreMd,
SEQUENCE – последовательность остатков,
DATE – дата создания,
POTENTIAL – тип силового поля.
SECTION: DATA – раздел, содержащий информацию о типах атомов в молекуле и параметрах водородных и валентных связей, валентных углов, торсионных, а также псевдоторсионных углов:
VDWTYPE – тип выражения для потенциала:
AB
![]() ER
![]() ES
![]() NUMBERS – способ указания номеров:
MOLECULE:
RESIDUE:
ATOM – описание всех атомов в остатке:
WRITE OFF – все атомы после данной строки и до строки WRITE ON не записываются в траекторный файл. По умолчанию эти строки отсутствуют, и все атомы записываются.
HBPAIR – настройка представления и параметров потенциала водородных связей в матрице парных взаимодействий атомов:
Выражения для используемых потенциалов:
AB
![]() ER
![]() ES
![]() VDWPAIR – настройка представления и параметров потенциала Ван-дер-Ваальса в матрице парных взаимодействий атомов:
ATOMTYPE – типы атомов, встретившихся в молекуле:
BOND – описание всех связей в молекуле:
VANG – описание всех валентных углов:
TANG – описание всех двугранных углов:
ITANG – описание всех псевдоторсионных углов:
;SORRY BUT EOF – конец файла, без этой записи файл считается повреждённым.
Задание параметров *.prm
В файле *.prm содержатся данные обо всех параметрах, используемых при расчёте. Этот файл состоит из нескольких разделов. Через графический интерфейс программы MoDyp доступны не все из них. В данном файле все строки, начинающиеся с точки с запятой, содержат исключительно комментарии. Пустые строки не рассматриваются. Если строка не пустая, то она состоит из элементов, разделённых между собой символами (чаще всего – пробелами и табуляцией). Если первый элемент строки не отвечает ни одному ключевому слову, заданному в программе, то такая строка игнорируется. Ключевых слов всего четырнадцать, к ним относятся: Consts, Steps, Names, Calcprm, Termostat, Qmode, VDWmode, Hbmode, Flags, Periodic, Field_E, Field_G, RndGen, VLimit.
Создать параметрический файл можно в любом текстовом редакторе, задав расширение "prm", или через окно MoDyp: File –> New. Для редактирования уже существующего параметрического файла, нажать File –> Edit. Если файл уже создан, и никаких изменений в него вносить не требуется, достаточно нажать File –> Open.
;Parameters file ;Automaticly created by MoDypc Version: 1.13 build 1a section Mass Un. Angstrom psec Kbolts Eunits electron Consts 1 1 1 0.83144 418.4 372.704 section write graphic annotation Steps 100 1 10 section output tajectory structure file statistics batch Names Ephedrin.trj Ephedrin.str Ephedrin.tsb section Run Mode Max Tau Delta Tau Rvb(max) Graphical M Calcprm resume 100000 0.001 500 30 section Temperature Type Tau Freq. Mass Termostat 310 ber+col 0.5 55 18 section eps Rloff Q12 Q13 Q14 Qmode 1 20 0 0 1 section Rsoff W12 W13 W14 VDWmode 16 0 0 1 section Rhoff H12 H13 H14 HBmode 13 0 0 0 section pSx pSy pSz Periodic 100 100 100 section NoWr Cent Fix TNE WVel Flags 0 1 1 0 0 ;Sorry but EOF Разделы файла *.prm:
1. Раздел Consts.
Этот раздел не доступен через графический интерфейс программы MoDyp. Он создаётся автоматически при создании файла *.prm.
В программе MoDyp используется система единиц "ДАПС" (от "Дальтон", "Ангстрем", "пикосекунда"). Раздел Consts (константы) определяет настройку системы единиц. Все единицы, используемые в нужной системе единиц (СИ, СГС и др.), должны быть выражены через стандартные (Да, A, пс). Все числа имеют формат "с плавающей точкой", степень записывается при помощи буквы "е", далее следуют "минус" или "плюс" (может быть опущен). Учитываются 10 знаков после запятой.
2. Раздел Steps
В данном разделе указывается число шагов интегрирования, через которое необходимо произвести запись в траекторный файл, обновить изображение на экране и записать информацию в файл аннотации (Рис. 11).
Информацию, относящуюся к данному разделу можно также заполнить через окно редактора MoDyp: File –> New. Для редактирования уже существующего параметрического файла, нажать File –> Edit.
![]() Рис. 10. Раздел Steps в графическом интерфейсе программы. Write interval – частота записи в траекторный файл, Annotation interval – частота записи в файл аннотации, Redrawing interval – частота обновления изображения на экране.
3. Раздел Names
В этом разделе указываются имена файлов, которые будут использованы при расчёте. Их всего три – траекторный файл, куда будет записываться вся информация в ходе расчёта; файл, содержащий структуру молекулы и данные о параметрах потенциального поля (*.str) и файл, в котором указано, какие типы статистик необходимо получить в процессе расчёта (*.tsb).
В окне редактора MoDyp (раздел Names) можно написать имена новых файлов или открыть уже существующие, нажав на клавишу ":". Нужно обратить внимание, что при использовании клавиши ":", в параметрический файл заносится полный путь к файлу. Это необходимо, если запуск программы MoDyp осуществляется не из директории с рассчитываемой молекулой. Однако удобнее переписывать файл modyp.exe в нужную директорию, и осуществлять запуск оттуда. В этом случае указывать полный путь к файлам нецелесообразно (лучше оставлять только имена без указания пути), так как при переносе счёта на другой компьютер, пути к файлам могут быть другими, и продолжение счёта окажется невозможным.
![]() Рис. 11 Раздел Names в графическом интерфейсе программы. Trajectory name – название траекторного файла, Structure name – название файла со структурой и параметрами силового поля, Statistic batch name – название файла со статистиками.
4. Раздел Calcprm
Здесь содержится информация о параметрах расчёта:
Обычно перед расчётом проводят релаксацию молекулы. Это необходимо для того, чтобы избежать разрушения молекулы вследствие дефектов при её построении. В молекулярных редакторах не всегда точно соблюдаются расстояния между атомами. Два атома могут оказаться расположенными слишком близко друг к другу. Так, в программе HyperChem часто к PDB-структуре, полученной методами, которые не позволяют определить координаты атомов водорода, добавляются эти атомы. Если атомы оказываются расположенными слишком близко, энергия резко возрастает. Чтобы избежать этого, в начале процесса релаксации Ван-дер-Ваальсовы радиусы атомов берутся минимальными. В процессе релаксации они увеличиваются до стандартного размера, а диэлектрическая проницаемость среды уменьшается от до заданной. Релаксацию проводят обычно на временах 10-50 пс.
Если молекула уже находится в минимуме энергии, и релаксация не требуется, используются два режима – start или vstart.
После релаксации продолжение траектории осуществляется с помощью режимов resume или vresume.
![]() Рис. 12. Раздел Calculation в графическом интерфейсе программы. Regime – режим счёта, Maximal time – время счёта ("длина траектории") в пс, Time step – шаг интегрирования в пс, Calculation box size – размер ячейки с абсолютно отражающими стенками в Å.
5. Раздел Termostat.
Термостаты позволяют поддерживать заданную температуру рассчитываемой системы. Стандартной считается температура 300 К. Для более полного сканирования энергетической поверхности используют расчёты при высоких температурах (обычно 2000 К). В программе MoDyp возможно использование коллизионного термостата вместе с термостатами NVT, NVE и Берендсена.
Если производится расчёт молекулы в вакууме, и используется столкновительный термостат, то для имитации водного окружения частоту столкновений задают равной 55 – 60 пс–1, а массу виртуальных частиц 18 аем. Если рассчитывается молекула в воде, столкновения задают более частыми (около 100 пс–1), масса виртуальных частиц при этом должна быть небольшой (0.1 аем).
![]() Рис. 13. Раздел Termostat в графическом интерфейсе программы. Termostat – тип термостата. Чтобы использовать только столкновительный термостат, нужно выбрать none и Collision. Temperature – температура в К, T relaxation – характерное время изменения скорости атомов в термостате Берендсена в пс, Frequency – частота столкновений в пс–1, Particle mass – масса виртуальной частицы в аем.
6. Раздел Qmode
Контроль над расчётом кулоновских взаимодействий. Возможен только в текстовом режиме.
7. Раздел VdWmode
Контроль над расчётом взаимодействий Ван-дер-Ваальса. Возможен только в текстовом режиме.
8. Раздел HBmode
Контроль над расчётом водородных взаимодействий. Возможен только в текстовом режиме.
9. Раздел Options.
В окне программы MoDyp (через графический интерфейс) этот раздел называется "Options". В него помимо раздела "Flags" (выделенного в отдельный раздел) входят три других параметра. Это – диэлектрическая проницаемость среды (раздел "Qmode" в текстовом режиме), графический масштаб, число пикселей на ангстрем при выводе на экран (раздел "Calcprm") и радиус обрезания кулоновских взаимодействий (раздел "Qmode"). Через графический режим нельзя задать отдельные значения для радиусов обрезания для взаимодействий Ван-дер-Ваальса и для водородных связей, они принимаются равными 80% и 65% от радиуса обрезания кулоновских взаимодействий соответственно.
![]() Рис. 14. Раздел Options в графическом интерфейсе программы. Dielectric eps – диэлектрическая проницаемость среды. Graphic scale [pix/A] – графический масштаб, пикс/Å (какое количество пикселей занимает один ангстрем при выводе на экран). Cut-off distance [A] – радиус обрезания электростатических для взаимодействий, Å.
Фиксация атомов задаётся в файле str (секция "ATOM", колонка, идущая после координат атома). Помеченные в str атомы фиксируются, если параметр Fix равен единице. Если в файле str некоторые атомы заданы, как фиксируемые, а фиксация запрещена (Fix = 0), то такие атомы будут отражаться от абсолютно упругих стенок периодической решётки.
10. Раздел Periodic.
При расчётах нескольких молекул необходимо использовать периодические граничные условия. Так, при расчёте аминокислотного остатка в воде обычно используется решётка с длиной ребра 20 Å. Это необходимо, чтобы поддерживать плотность молекул. Без периодических граничных условий при расчёте нескольких молекул, эти молекулы будут стремиться как можно дальше разлететься друг от друга. Если используются периодические условия, то атом, вылетающий за его границы, оказывается с противоположной стороны ячейки.
![]() Рис. 15. Раздел Periodic в графическом интерфейсе программы. X, Y, Z dimention – периодические граничные условия по осям X, Y и Z. X, Y, Z size [A] – размер ребра решётки по осям X, Y, Z в Å.
Задание статистик *.tsb
Файл со статистиками можно создать в текстовом редакторе, либо через окно программы MoDyp. Если статистики задаются в текстовом редакторе, то необходимо дописать и служебную информацию, без которой запуск MoDyp невозможен. При использовании MoDyp для создания такого файла, эта информация записывается автоматически:
;Statistics batch file ;Automaticly created by Modyp Version: 1.13 build 1a tAdvanced 10 adv.dat tmaxwell 200 100,000,150 "maxwell" maxwell.dat tDistCf 1 2 1 2 10 60.000 128,000,000 "distcf" distcf.dat tCrossCf 1 2 10 50.000 128,000,255 "crosscf" crosscf.dat tAutoCfd 1 10 70.000 128,000,128 "autocfd" autocfd.dat tAutoCf 1 10 70.000 000,255,064 "autocf" autocf.dat tProb3D 1 2 3 30 "prob3d" prob3d.dat tProb2D 41 3 90 255,128,000 "prob2d" prob2d.dat tProbDb 21 200 000,255,255 "probdb" probdb.dat tDistDb 1 2 200 000,000,000 "distdb" distdb.dat tDistDevCf 1 2 4 6 10 100.000 000,000,000 "DistDevCf" tDistDevCf.dat tDist2AixCf 1 4 7 9 10 100.000 000,000,000 "Dist2AixCf" tDist2AixCf.dat ;Sorry but EOF Чтобы создать файл со статистиками через окно Modyp, нужно вызвать MoDyp*.exe, затем нажать: File –> Edit –> выбрать нужный prm – файл (если его нет, то перед заданием статистик, нужно создать его!) –> открыть –> ОК. С помощью этой последовательности команд, MoDyp считывает нужную информацию и даёт возможность создать файл со статистиками: File –> Statistics –> New.
Для создания любой из статистик нужно выбрать номер статистики.
![]() Рис. 16. Окно создания статистик. Для создания любой из статистик нужно выбрать её номер (1), задать тип статистики (2), указать название графика (3) – оно должно начинаться с буквы (лучше латинского алфавита) и быть более двух символов, внести все параметры в активные для выбранного типа статистики окна (4-11), выбрать цвет графика (12) – по умолчанию цвет чёрный, выбранный цвет будет использоваться только программой MoDyp во время счёта. После создания статистики необходимо нажать set (13)! После создания и сохранения всех статистик – close (14).
Во время счёта MoDyp позволяет рассчитывать двенадцать типов статистик.
1. tAdvanced
В файл данной статистики записываются текущие и средние значения энергий различных типов взаимодействий (ккал/моль), дипольного момента молекулы (Дебай), температуры. Эту статистику необходимо задавать для любого расчёта. Если задана эта статистика, то все значения через определённое количество шагов заносятся в так называемый "файл аннотации" – файл с расширением ann.
При задании статистики в текстовом режиме:
![]() Рис. 17. Усреднение данных, полученных путём интегрирования уравнений движения.
Таблица 4. Выходной файл для расширенной статистики tAdvanced. Time – время в пс и шагах интегрирования; c – текущее значение параметра, а – среднее, d – дисперси.
tAdvanced statistic type Time: 50.001 psec Step: 50001 Averaging factor (steps): 50002 Temperature: c=284.11 K a=176.01 K d=6413.73 K^2 Bonded energy: c=7.45 kcal/mol a=5.054 kcal/mol d=7.112 (kcal/mol)^2 Valence energy: c=7.294 kcal/mol a=6.627 kcal/mol d=8.907 (kcal/mol)^2 Tortion energy: c=3.551 kcal/mol a=2.661 kcal/mol d=2.182 (kcal/mol)^2 Qulombic energy: c=0.000 kcal/mol a=0.000 kcal/mol d=0.000 (kcal/mol)^2 Van-der-Waalse energy: c=11.113 kcal/mol a=-0.354 kcal/mol d=6.979 (kcal/mol)^2 Hydrogen bonds energy: c=0.000 kcal/mol a=0.000 kcal/mol d=0.000 (kcal/mol)^2 Kinetic energy: c=22.866 kcal/mol a=14.165 kcal/mol d=41.543 (kcal/mol)^2 Potential energy: c=29.410 kcal/mol a=13.987 kcal/mol d=53.947 (kcal/mol)^2 Dipole moment (abs.): c=0.000e+000 e*A a=0.000e+000 e*A d=0.000e+000 (e*A)^2 Dipole moment (comp.): x=0.00e+000 e*A y=0.00e+000 e*A z=0.00e+000 e*A ;Sorry but EOF 2. tMaxwell
Данный тип статистики выводит информацию о распределении атомов по скоростям, что позволяет судить о правильности получаемых результатов. Если кривая, выводящаяся на экране, имеет нестандартный для распределения Максвелла вид, то необходимо устранить все ошибки, приводящие к некорректным результатам. На начальном этапе счёта (до 100 пс) обычно происходит оптимизация скоростей молекул, график может исчезать и появляться снова, так как происходит обнуление данных, если скорость атома в 1,2 раза превышает скорость на предыдущем шаге.
При задании статистики в текстовом режиме:
Таблица 5. Выходной файл для статистики tMaxwell. Velocity – скорости атомов (число строк соответствует числу заданных интервалов), probability – вероятность того, что скорость атома попадает в интервал скоростей.(vi, vi+1).
Modyp 1.13 build 1a Statistics data file. Data for <Maxwell> tMaxwell statistic type Velocity Probability +0000.0000 2.6642e-004 +0001.0025 1.6954e-003 +0002.0050 4.5335e-003 +0003.0075 8.3471e-003 ... ... +0049.1219 1.1009e-005 ;Sorry but EOF 3. tDistDb
Статистика DistDb позволяет получить распределение по расстоянию между двумя атомами.
При задании статистики в текстовом режиме:
Таблица 6. Выходной файл для статистики tDistDb. Distance – расстояние между атомами (число строк соответствует числу заданных интервалов), probability – вероятность того, что расстояние между атомами попадает в интервал (di, di+1).
Modyp 1.13 build 1a Statistics data file. Data for <DistDb> tDistDb statistic type Distance Probability +0005.2198 4.5493e+002 +0005.2287 1.4785e+003 +0005.2375 2.1609e+003 +0005.2463 1.9334e+003 ... ... +0006.9783 1.7060e+003 ;Sorry but EOF 4. tProbDb
Одномерное распределение плотности вероятности по торсионному углу.
При задании статистики в текстовом режиме:
Таблица 7. Выходной файл для статистики tProbDb. Angle – значение торсионного угла, probability – вероятность того, что значение угла попадает в интервал (φi, φi+1).
Modyp 1.13 build 1a Statistics data file. Data for <ProbDb> tProbDb statistic type Angle Probability -180.00 3.3332e-005 -178.20 2.8888e-004 -176.40 6.7775e-004 ... ... +178.20 4.8098e-002 ;Sorry but EOF 5. tProb2D
Двумерное распределение плотности вероятности по торсионным углам.
При задании статистики в текстовом режиме:
Таблица 8. Выходной файл для статистики tProb2D. Angle1, angle2 – значения торсионных углов, probability – вероятность того, что значение угла попадает в интервал (φi, φi+1).
Modyp 1.13 build 1a Statistics data file. Data for <Prob2D> tProb2D statistic type Angle1 Angle2 Probability -180.00 -180.00 5.8474e-003 -176.00 -180.00 2.2050e-003 -172.00 -180.00 6.9249e-004 ... ... ... +176.00 +176.00 5.9224e-003 ;Sorry but EOF 6. tProb3D
Трёхмерное распределение плотности вероятности по торсионным углам.
При задании статистики в текстовом режиме:
Таблица 9. Выходной файл для статистики tProb3D. Angle1, angle2, angle3 – значения торсионных углов, probability – вероятность того, что значение угла попадает в интервал (φi, φi+1).
Modyp 1.13 build 1a Statistics data file. Data for <Prod3D> tProb3D statistic type Angle1 Angle2 Angle3 Probability -180.00 -180.00 -180.00 3.2456e-007 -180.00 -180.00 -168.00 3.5245e-005 -180.00 -180.00 -156.00 5.2422e-005 ... ... ... ... -168.00 -180.00 -168.00 5.7933e-007 -168.00 -180.00 -156.00 2.6309e-006 -168.00 -180.00 -144.00 8.9278e-005 ... ... ... ... +144.00 -180.00 -168.00 9.9500e-007 +144.00 -180.00 -156.00 2.3101e-008 +144.00 -180.00 -144.00 1.1611e-007 ... ... ... ... -180.00 -168.00 -180.00 1.7112e-006 -180.00 -168.00 -168.00 7.0613e-007 -180.00 -168.00 -156.00 1.4732e-006 ... ... ... ... +168.00 +168.00 +168.00 1.6514e-006 ;Sorry but EOF 7. tAutoCf
Ненормированная автокорреляционная функция для торсионного угла.
При задании статистики в текстовом режиме:
Таблица 10. Выходной файл для статистики tAutoCf. Time – время, Real part of aCorr function – значение действительной части автокорреляционной функции.
Modyp 1.13 build 1a Statistics data file. Data for <AutoCf> tAutoCf statistic type Time Real part of aCorr function +0000.0000 1.0000e+000 +0000.0100 9.7219e-001 ... ... +0069.9900 9.1925e-001 ;Sorry but EOF 8. tAutoCfD
Нормированная автокорреляционная функция для торсионного угла.
При задании статистики в текстовом режиме:
Таблица 11. Выходной файл для статистики tAutoCfD. Time – время, Real part of aCorr function – значение действительной части автокорреляционной функции.
Modyp 1.13 build 1a Statistics data file. Data for <AutoCfD> tAutoCfD statistic type Time Real part of aCorr function +0000.0000 0.0000e+000 +0000.0050 1.5839e-001 ... ... +0069.9950 3.6205e-001 ;Sorry but EOF 9. tCrossCf
Кросскорреляционная функция для торсионного угла.
При задании статистики в текстовом режиме:
Таблица 12. Выходной файл для статистики tCrossCf. Time – время, Real part of сCorr function – значение действительной части кросскорреляционной функции.
Modyp 1.13 build 1a Statistics data file. Data for <CrossCf> tCrossCf statistic type Time Real part of cCorr function +0000.0000 0.0000e+000 +0000.0080 2.9416e-002 ... ... +0049.9920 2.8687e-002 ;Sorry but EOF 10. tDistCf
Авто- или кросскорреляционная функция расстояния между атомами.
При задании статистики в текстовом режиме (пример для автокорреляционной функции):
Таблица 13. Выходной файл для статистики tDistCf. Time – время, Corr function – значение корреляционной функции.
Modyp 1.13 build 1a Statistics data file. Data for <DistCf> tDistCf statistic type Time Corr function +0000.0000 2.0047e+000 +0000.0100 2.0047e+000 ... ... +0059.9900 2.0075e+000 ;Sorry but EOF 11. tDistDevCf
Корреляционная функция отклонения от среднего:
![]()
При задании статистики в текстовом режиме (пример для кросскорреляционной функции):
Таблица 14. Выходной файл для статистики tDistDevCf. Time – время, Corr function – значение корреляционной функции.
Modyp 1.13 build 1a Statistics data file. Data for <DistDevCf> tDistDevCf statistic type Time Corr function +0000.0000 9.4113e-005 +0000.0100 5.4614e-005 ... ... +0049.9900 3.5485e-005 ;Sorry but EOF 12. tDist2AixCf
Авто- и кросскорреляционная функция отклонения атомов от оси, образованной двумя другими атомами:
![]() ![]()
При задании статистики в текстовом режиме (пример для автокорреляционной функции):
Таблица 15. Выходной файл для статистики tDist2AixCf. Time – время, Corr function – значение корреляционной функции.
Modyp 1.13 build 1a Statistics data file. Data for <Dist2AixCf> tDist2AixCf statistic type Time Corr function +0000.0000 -5.4397e-002 +0000.0060 -5.6529e-002 ... ... +0049.9980 2.9510e-003 ;Sorry but EOF Общее количество статистик, которое возможно рассчитывать одновременно, ограничено версией программы и для расширенной версии составляет 30. В окне графического редактора выводится количество оперативной памяти, необходимое для расчёта выбранной статистики (Mem. usage) и всех статистик (Total usage). Если выбрано слишком много статистик, эффективность счёта резко уменьшится. Рекомендуется всегда проверять, сколько памяти нужно для той или иной статистики. Это легко определить, умножив число столбцов (для статистик, где используется эта опция) на 8. Числа записываются в формате double, поэтому на одно число приходится 8 байт памяти.
При расчёте одновременно с файлами статистик (*.dat), создаются файлы контрольных точек для статистик (*.scp), что позволяет продолжить расчёт статистик после остановки счёта.
Запуск Modyp
Программа Modyp написана под Windows. Запуск расчётов осуществляется из окна modyp.
Cначала нужно создать, открыть или отредактировать и сохранить файл с параметрами счёта – prm (вкладка File). Затем создать или отредактировать файл со статистиками tsb (File –> Statistics).
Расчёт запускается с помощью команды Calculations –> Run. Для преждевременной корректной остановки счёта нужно нажать Calculations –> Stop.
Команда Calculatuions –> Freeze во время расчёта траектории на время замораживается счёт и позволяет изменить некоторые параметры и задать новые статистики. При этом запись о них в файле tsb не появляется, то есть после остановки счёта и нового запуска автоматически они считаться не будут. Для того чтобы продолжить считать эти статистики, необходимо повторно внести информацию о них в файл tsb.
Для запуска нескольких файлов в пакетном режиме используется modyp.batch. Его вызов осуществляется командой File –> Batch. Ниже приведён пример файла batch для последовательно запуска расчётов аспарагина, валина и аланина.
;Global presets readprm masn2000.prm var alist create var alist set asn,val,ala for n $alist ifexist $n2000.rlx dontrelax set Calcprm relax 10.00 0.001 500.00 30.00 readstr m$n.str readstat m$n2000.tsb run ;graph_show ;runs calculation label dontrelax next for n $alist set Calcprm resume 10000.00 0.001 500.00 30.00 readstr m$n.str readstat m$n2000.tsb run ;graph_show ;runs calculation next stop ;Stops batch there ;Sorry but EOF Переменной alist присваиваются значения asn, val и ala. В данном случае параметры счёта для всех остатков совпадают и записаны в файле masn2000.prm.
Сначала проводится релаксация с параметрами, описанными выше для файла prm (set Calcprm relax 10.00 0.001 500.00 30.00). В эту часть modyp.batch можно вносить и другие строки из файла prm. При расчёте они будут использованы вместо тех, что записаны в файле с параметрами. Символы $n заменяются на значения переменной alist. То есть имена файлов должны иметь сходную структуру. Для проверки проведения релаксации вводятся строки ifexist $n2000.rlx dontrelax // shell echo.> $n2000.rlx // label dontrelax. Этими командами осуществляется проверка на наличие файла rlx, который создаётся только в том случае, если релаксация была завершена. Если она была прервана для какого-то расчёта, нужно будет удалить файл trj для этого расчёта и запустить релаксацию заново.
На втором этапе осуществляется расчёт траектории. Его параметры могут быть также заданы в modyp.batch.
До команды stop могут быть заданы и другие циклы.
При запуске необходимо следить, чтобы действительные имена файлов и имена, на которые ссылается modyp.batch совпадали. Если в одном из расчётов имя файла будет отличаться от фактического, данный счёт запущен не будет, а выполнение пакетного файла прекратится.
|
Выделите орфографическую ошибку мышью и нажмите Ctrl+Enter