3SPN2BaseStackingInteraction #
3SPN2BaseStackingInteraction is specific to 3SPN2 Coarse-Grained DNA model.
The following potentials are available.
"3SPN2"(Hinckley et al., (2013) JCP)"3SPN2C"(Freeman et al., (2014) JCP)
Example #
[[forcefields.local]]
interaction = "3SPN2BaseStacking"
potential   = "3SPN2"
topology    = "nucleotide"
parameters  = [
# `nucleotide` index starts from 5' and ends at 3'.
{strand = 0, nucleotide =  0,          S =   0, B =   1, offset = 100, Base = "A"},
{strand = 0, nucleotide =  1, P =   2, S =   3, B =   4, offset = 100, Base = "T"},
{strand = 0, nucleotide =  2, P =   5, S =   6, B =   7, offset = 100, Base = "C"},
{strand = 0, nucleotide =  3, P =   8, S =   9, B =  10, offset = 100, Base = "G"},
{strand = 1, nucleotide =  4,          S =  11, B =  12, offset = 100, Base = "C"},
{strand = 1, nucleotide =  5, P =  13, S =  14, B =  15, offset = 100, Base = "G"},
{strand = 1, nucleotide =  6, P =  16, S =  17, B =  18, offset = 100, Base = "A"},
{strand = 1, nucleotide =  7, P =  19, S =  20, B =  21, offset = 100, Base = "T"},
]
Input Reference #
interaction: String- Name of the interaction. Here, it is 
"3SPN2BaseStacking". 
- Name of the interaction. Here, it is 
 potential: String- Name of the potential. One of the following.
 3SPN23SPN2C
topology: String- Name of the topology. Debye-Huckel and 3SPN2BaseBaseInteraction should handle this correctly.
 - This interaction adds edges between all the pair of nucleotide particles that are next to each other.
 
parameters: Array of Tablesstrand: Integer- Index of the strand.
 
nucleotide: Integer- Index of the nucleotide.
 
P, S, B: Integer- Indices of particles that correspond to phosphate (P), sugar (S), and base (B).
 - The index is 0-based.
 
offset: Integer (Optional. By default, 0.)- The offset value for the index.
 
Base: String- One of 
"A","T","C"or"G". 
- One of 
 - Normally nucleotide at the edge of the DNA does not have phosphate.