Technical Documentation
A Reduced Representation Model of DNA: Introduction

The rrDNAv1 model is a reduced or simplified representation of DNA. The DNA is represented by a base unit consisting of three atoms per basepair (3DNA) or three atoms every four basepairs (3DNA4). The base unit is asymmetrical: 'Center' is located approximately at the midpoint of the line between the C1' atoms, 'Left' is 5Å from 'Center' towards one of the C1' atom and 'Front' is 2.5A from 'Center' towards the major groove and 90° from 'Left'. The ends of the chain may be joined to form a closed circle.

The force field consists of four terms: Bonds, Angles, Impropers and SoftSphereX. The Bonds terms are partitioned into two lists, one to hold distance constraints, the other to hold the stretching terms along the length of the DNA. The Angles terms are also partitioned, one to hold the angle terms that mimic the roll and tilt rotations of the base plane and the other to hold constraints to keep the base plane rectangular and perpendicular to the bond that represents the longitudinal stretch. The Impropers term is used to represent the twisting of the baseplanes. The SoftSphereX term is used to prevent strand crossing; this makes it possible for a circular model to maintain a linking difference (even when only one DNA strand is represented).

A chain may be homogeneous: every link in the chain is made up of the same kind of atom. Or, the chain may be heterogeneous: the atoms may be of different types.

Modules are located within the Yup package at Yup/Models/rrDNAv1/. The FFACalculate and Analyzer modules are designed for public use while the other modules are not.

Module

Summary

const

Constants for the rrDNAv1 modules: constructor functions and labels for the force terms; the location of the parameter library and a table containing legal prefixes, atom inclusion types, atom exclusion types and atomic masses.

params

Structural parameters of the base unit for each of the four base type and for the undifferentiated base type.

rr3dna

Functions to add atoms and force field terms of the rrDNAv1 model

tracechain

A subclass of the TraceChain class; to generate starting structures: a straight line for open models, a closed circle for circular models and to follow the path of an existing structure.

curves

Prepare data for the Topology module; to calculate the Linking and Writhing numbers.

internalC

Link to the AutoGen module to generate internal coordinates.

parmtop A subclass of the ParmTop class; used to generate a parmtop file out of a rrDNAv1 model.

FFA

Force Field Assembler Class and Function to create and manipulate rrDNAv1 models.

Analyzer

Functions to analyze rrDNAv1 models

The const module defines the parameter library as Yup/Data/rrDNAv1/ (within the Yup package). However, the user can create and use a different library. In order to do this, first create a text file called source-of-constants in a previously empty directory. See FPF for the format of this document or copy it from the standard parameter library. Do not change the number of, or the names of, the inclusion and exclusion atom types. You can only modify existing interaction types (change the force field parameters), add new interaction types, or remove existing interaction types. (An interaction type is a combination of atom types, for example, a pair of atom types form a Bonds interaction type. It is necessary to define interaction types for all combinations that can occur in a model. At the same time, it is desirable to omit interaction types for illogical combinations, e.g., for two atom types that cannot form a bond.) When source-of-constants is ready, run the program Yup.fpf to convert it to a number of database files. Pass the path (to the enclosing directory) to the constructor function FFA().

The force field assembler is subclassed from the template Chains in Yup.Tools.Chains The force field assembler also make use of the functions in the LinSeq module which can also be found in Yup.Tools.


Force Field Assembly
Calculate
Analysis
Service Functions

Manual
Introduction
Simplified RNA
Simplified DNA
Emmental
Virus Packing
Yup.scx Yup.vlat

Home
Information
News
User
Technical
Programmer
iYup
Download
Showcase
ETC