next up previous contents index
Next: READ_SCHEDULE read Up: Optimization of the model Previous: Optimization of the model   Contents   Index

MAKE_SCHEDULE -- create optimization schedule

LIBRARY_SCHEDULE = $\langle{\tt integer:1}\rangle$ 1 selects schedule from the $SCHED_LIB library
SCHEDULE_SCALE = $\langle{\tt real:33}\rangle$ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 factors for physical restraint types in scaling the schedule

Requirements:
MODEL

Output:
N_SCHEDULE

Description:
This command constructs an optimization schedule for the variable target function method for the current MODEL.

The template for construction of the schedule is the LIBRARY_SCHEDULE-th entry in library file $SCHED_LIB.

The usual schedule for the variable target function part of optimization in comparative modeling is as follows. The residue range (PICK_RESTRAINTS and Section 2.5.3) is increased with increasingly larger steps until the protein length is reached. The scaling of homology-derived and bonded stereochemical restraints increases from a small value to 1 in the initial few steps to allow for imperfect starting geometries, especially those that result from RANDOMIZE_XYZ and long insertions or deletions. The soft-sphere overlap restraints are slowly introduced only in the last four steps of the variable target function method to save CPU time and increase the radius of convergence. In comparative modeling by the 'model' script in the default mode, the variable target function method is usually followed by simulated annealing with molecular dynamics. In this last stage, all homology-derived and stereochemical restraints are generally used with the scaling factors of 1. There are a number of variables defined in the 'modlib/__defs.top' script that can be used to influence the thoroughness of both the variable target function and molecular dynamics parts of the optimization (Chapter 3).

The scaling factors for all physical restraint groups, in all schedule steps, are multiplied by the corresponding scalar in SCHEDULE_SCALE (1 by default). This is useful when template-derived fold restraints have to be weakened relative to some external restraints, so that the fold can actually reflect these external restraints, even when they are quite different from the template-derived restraints.

This command is an alternative to the READ_SCHEDULE command.

Use the WRITE_SCHEDULE command to find out what the calculated schedule is. The schedule file written by the `model' routine has an extension .sch.

Example:


# Example for: MAKE_SCHEDULE, WRITE_SCHEDULE, READ_SCHEDULE

# This will create an VTFM optimization schedule for a model 
# and write it to a file.

# MODEL has to be in memory for MAKE_SCHEDULE:
READ_MODEL FILE = '1fas'
MAKE_SCHEDULE LIBRARY_SCHEDULE = 1
# Write the schedule to a file:
WRITE_SCHEDULE FILE = '1fas.sch'
# Read it in just for fun:
READ_SCHEDULE FILE = '1fas.sch'


next up previous contents index
Next: READ_SCHEDULE read Up: Optimization of the model Previous: Optimization of the model   Contents   Index
Ben Webb 2004-04-20