Revised October 2, 2000
Input file with internal coordinates (helical parameters).
Below is an example of input internal coordinates (helical parameters)
for a DNA:RNA hybrid molecule d(AAA):r(UUU). This file is called
"aaa.inp" in the
examples of protocols 1 through
5 (all examples can be downloaded).
hybrid Mon Jul 10 18:33:19 2000
3 1 TEMP= 300. DIEL=-1.0 unwind = 0.0 RITER= 0. BEG= 0
1 AAAUUU
5 35 3
TWIST TILT ROLL DX DY DZ
1 37.199 -1.519 -6.752 0.0621 -0.0947 3.1723
2 37.199 -1.519 -6.752 0.0621 -0.0947 3.1723
PROP BUCKLE OPENING SX SY SZ
1 A 1:U 6 -10.042 6.545 -0.650 -0.0226 -0.0281 0.0746
2 A 2:U 5 -10.042 6.545 -0.650 -0.0226 -0.0281 0.0746
3 A 3:U 4 -10.042 6.545 -0.650 -0.0226 -0.0281 0.0746
P Chi IGJG TET3 TET5 Gamma Beta Alpha Dzeta Eps PhiRib PhiMet
A 1 158.98 141.83
A 2 158.98 141.83 1 2 -0.11 -0.11 59.1 180.5 287.7 248.3 186.9
A 3 158.98 141.83 1 2 -0.11 -0.11 59.1 180.5 287.7 248.3 186.9
U 4 138.95 127.77 0.0
U 5 138.95 127.77 1 2 -0.13 -0.12 61.2 174.7 292.9 256.7 185.5 0.0
U 6 138.95 127.77 1 2 -0.13 -0.12 61.2 174.7 292.9 256.7 185.5 0.0
Enew
tot = 33.187 sug = 67.82 tors = 4.05 val = 0.00 clos = 0.111E+00 restr = 0.00 conf = 33.19
-------------------------------------------------------------------------------
This is an example of the input file for a molecule shown in
Figure 2. This molecule
has 6 residues, 3 base pairs, and 2 steps between pairs. Because the input file
has a rather complicated format, the most convinient way to prepare input is to
use or edit one of the existing files. A number of files will be provided with
examples; also it can be obtained as an output of miniCarlo
(using command STOR) or
output of a stand-alone program
fitparam. Below follows the description
of the format of this file.
The input and output files with helical parameters have exactly the same format,
but not all information is important for the input.
There are three section of input data in the example file above: step parameters,
pair parameters, and backbone parameters. The numeric data in each line are in free
format, however, number of lines and their order are important. The first six
lines of the input file are read (as character strings) and ignored (they must
be present but their content is not important for the input. During output,
these lines contain title of the job, date, sequence and some other parameters
which are self-explanatory in most cases. The content of these lines will most
likely change in next releases). Then goes the first section with
step parameters (twist, tilt, roll, shift, slide, rise), six parameters for
each step (there are two steps in this molecule). The step numbers ("1" and "2")
are read but ignored. The next two lines are also read and ignored. The next
section is that with
pair parameters (propeller, buckle, opening,
shear, stretch, and stagger), six for each of base pairs (three base pairs,
in this case). These parameters are read starting with the 12-th position of
each line. so that the base pair identifiers (e.g.,
Then the section
with the
backbone parameters starts, which has one entry for each residue.
Each line in the backbone section is read starting with the fifth position, so that
residue identifiers (such as
In the end, four lines are read as character strings and ignored. During
output, the energy components are printed here.
[ under construction: SUG4=4 and SUG4=10 ]
All described above constitutes a single record in the input (or output)
file with helical parameters. There may be many sequential records in a
single file. In order to input the first record from the file "aaa.inp",
the following commands must be present in the protocol file:
INPT aaa.inp 1Alternatively, this input can be specified in the command line of miniCarlo using
Below is shown a fragment of file with distance restraints "Aform.restraints";
this file is used in the protocol
example 8.
comment ATOM- i ATOM- j r_low r_up k_low k_up H4' 1 2H2' 1 2.700 2.780 10.00 10.00 H4' 1 H1' 1 3.340 3.460 10.00 10.00 H2 1 H1' 1 4.050 4.290 10.00 10.00 H8 1 2H2' 1 3.970 4.410 10.00 10.00 H8 1 1H2' 1 3.730 3.970 10.00 10.00 ....This file can start with an arbitrary number of commentary lines. A line with 'ATOM' in first four columns serves as an indication that distance restraints follow immediately below. Lines with pound sign "#" in the first column are ignored.
| Erestraint(r) = { | 0 | if rlow < r < rup |
| klow · (r-rlow)2 | if r < rlow | |
| kup · (r-rup)2 | if r > rup |
REST Aform.restraints
This input file is required for multiple-copy refinement
[5] when probability of each copy
is calculated by invoking the pdqpro routines.
Experimental NOE-derived dipolar cross-relaxation rates must be specified in
a "spectral density file" ("spt-file"). This file controls the
RELAX subroutines [7]
invoked by the miniCarlo program. This file has a complicated
format, which is described in detail in Ref.
[7]. The experimental relaxation
rates can obtained from experimental NOE intensities with the use
of the program "mardigras.
In the future, we will provide a program for automated generation
of spt-files using the output of mardigras runs. Meanwhile,
it is best to modify manually sample spt-file "ab70.spt" from the
Examples 11 and 12.
The following portions of the spt-file must be modified according to the
specifics of your system:
1. Spectrometer frequency is specified in the line
frequency 5002. Classes of nuclei. See full description of classes in [7]; classes pertinent here are "DEFAULT" (class 0) and "Methyl" (class 1). An effective correlation time (in seconds) must be provided for each class, e.g.,
class 0 name DEFAULT occupancy 1 density RIGID AVERAGE_3 SLOW_JUMP RIGID order 1 1 1 1 correlation 3.0E-9 3.0E-9 3.0E-9 3.0E-9 internal 1.0e-10 1.0e-10 1.0e-10 1.0e-10 calibration 0 0 0 03. Section "assign". This section must provide residue numbers and atom names of all relevant protons (most commonly, all non-exchangeable protons of the molecule). For example,
section_assign ... assign res 3 atom H1' shift ??? class 0 assign res 3 atom 2H2' shift ??? class 0 assign res 3 atom 1H2' shift ??? class 0 assign res 3 atom H3' shift ??? class 0 assign res 3 atom H4' shift ??? class 0 assign res 3 atom 1H5' shift ??? class 0 assign res 3 atom 2H5' shift ??? class 0 assign res 3 atom M7 shift ??? class 1 assign res 3 atom H6 shift ??? class 0 ... end_sectionIn this example (protons of a dT residue), please note that chemical shifts don't have to be specified; the exchangeable iminoproton (H3) is not listed; all protons except of the methyl group belong to class 0 (DEFAULT); methyl group belongs to class 1 (Methyl), and it is listed as "M7" and not as three individual protons (1H7, 2H7, 3H7).
section_rate ... rate assign H5 2 1H2' 2 -0.1428 rate assign H5 2 H3' 2 -0.0479 rate assign H6 3 H6 2 -0.1301 rate assign H6 3 2H2' 3 -1.6298 rate assign M7 3 H1' 2 -0.1179 ... end_sectionIn contrast to input of distance restraints, this portion of code does not try to "guess" atom names. Atom names and residue numbers used in section "rate" must correspond exactly to those given in section "assign", and both must correspond to those used internally by miniCarlo. The latter can be checked by creating the pdb file with the MMOL command. Also, a simple csh script fixatoms recognizes most commonly used variants of atom names for nucleic acids, and converts them into the standard used in miniCarlo.