UnityMol  0.9.6-875
UnityMol viewer / In developement
RNAView Class Reference
+ Inheritance diagram for RNAView:
+ Collaboration diagram for RNAView:

Classes

struct  Hbparam
 

Static Public Member Functions

static void RNAView_init ()
 
static List< int[]> findHbonds ()
 

Static Private Member Functions

static float Ehbond (float dij, float alpa, float alpb, Hbparam hbp)
 
static float angle (Vector3 a, Vector3 b, Vector3 c)
 
static float PointToPlaneDistance (Vector3 p1, Vector3 p2, Vector3 p3, Vector3 x)
 
static float NewPlane (Vector3 a, Vector3 b, Vector3 c, Vector3 d)
 
static float ENewPlane (int atomId1, int atomId2)
 
static float computeEnergyForBasePair (int residueId1, int residueId2)
 

Static Private Attributes

static Hbparam[][][] hb_params
 
static Dictionary< string, int > bases
 

Detailed Description

Definition at line 6 of file RNAView.cs.

Member Function Documentation

static float RNAView.angle ( Vector3  a,
Vector3  b,
Vector3  c 
)
staticprivate

Definition at line 128 of file RNAView.cs.

Referenced by computeEnergyForBasePair().

+ Here is the caller graph for this function:

static float RNAView.computeEnergyForBasePair ( int  residueId1,
int  residueId2 
)
staticprivate

Definition at line 172 of file RNAView.cs.

References angle(), Molecule.Model.MoleculeModel.atomsIMDSimulationLocationlist, Molecule.Model.MoleculeModel.atomsNamelist, Molecule.Model.MoleculeModel.baseIdx, Ehbond(), and ENewPlane().

Referenced by findHbonds().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static float RNAView.Ehbond ( float  dij,
float  alpa,
float  alpb,
Hbparam  hbp 
)
staticprivate

Definition at line 105 of file RNAView.cs.

References RNAView.Hbparam.alpa, RNAView.Hbparam.alpb, RNAView.Hbparam.dref, RNAView.Hbparam.s, and Molecule.Model.MoleculeModel.scale_RNA.

Referenced by computeEnergyForBasePair().

+ Here is the caller graph for this function:

static float RNAView.ENewPlane ( int  atomId1,
int  atomId2 
)
staticprivate

Definition at line 148 of file RNAView.cs.

References Molecule.Model.MoleculeModel.atomsIMDSimulationLocationlist, and NewPlane().

Referenced by computeEnergyForBasePair().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static List<int[]> RNAView.findHbonds ( )
static

Definition at line 228 of file RNAView.cs.

References Molecule.Model.MoleculeModel.atomsNamelist, computeEnergyForBasePair(), and Molecule.Model.MoleculeModel.residues.

Referenced by VARNABillboard.generateFileInThread().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static float RNAView.NewPlane ( Vector3  a,
Vector3  b,
Vector3  c,
Vector3  d 
)
staticprivate

Definition at line 143 of file RNAView.cs.

References PointToPlaneDistance(), and Molecule.Model.MoleculeModel.scale_RNA.

Referenced by ENewPlane().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static float RNAView.PointToPlaneDistance ( Vector3  p1,
Vector3  p2,
Vector3  p3,
Vector3  x 
)
staticprivate

Definition at line 137 of file RNAView.cs.

Referenced by NewPlane().

+ Here is the caller graph for this function:

static void RNAView.RNAView_init ( )
static

Definition at line 33 of file RNAView.cs.

References RNAView.Hbparam.Hbparam().

Referenced by Molecule.Control.ControlMolecule.BuildHireRnaHydrogenBondsStructures().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

Dictionary<string, int> RNAView.bases
staticprivate
Initial value:
= new Dictionary<string, int>()
{
{"G2", 0},
{"A2", 1},
{"C1", 2},
{"U1", 3}
}

Definition at line 25 of file RNAView.cs.

Hbparam [][][] RNAView.hb_params
staticprivate

Definition at line 23 of file RNAView.cs.


The documentation for this class was generated from the following file: