Molmodel
Public Member Functions

SimTK::RNA Class Reference

#include <RNA.h>

Inheritance diagram for SimTK::RNA:

List of all members.

Public Member Functions

 RNA (const PdbStructure &pdbStructure)
 RNA (const PdbChain &pdbChain)
 RNA (const Sequence &seq, bool useCappingHydroxyls=true)
 /brief First parameter is just the RNA sequence in single-letter code.
RNAsetRNABondMobility (BondMobility::Mobility mobility, ResidueInfo::Index startResidue, ResidueInfo::Index endResidue)
 /brief This method sets the BondMobility::Mobility for each residue in a stretch of polynucleotide spanning residues startResidue to endResidue.
Vec3 calcRNABaseNormal (const State &state, int residueNumber, int bodyOrGroundFrame, const SimbodyMatterSubsystem &matter) const
 /brief This method returns the base normal of a given residue.

Constructor & Destructor Documentation

SimTK::RNA::RNA ( const PdbStructure pdbStructure) [inline, explicit]
SimTK::RNA::RNA ( const PdbChain pdbChain) [inline, explicit]
SimTK::RNA::RNA ( const Sequence seq,
bool  useCappingHydroxyls = true 
) [inline, explicit]

/brief First parameter is just the RNA sequence in single-letter code.

AUGC are the only residue types supported at this time. Second parameter, when set to zero, results in an RNA with no capping hydroxyls at the termini. Instead the terminal residues have the same complement of atoms as residues in the interior of the chain.


Member Function Documentation

RNA& SimTK::RNA::setRNABondMobility ( BondMobility::Mobility  mobility,
ResidueInfo::Index  startResidue,
ResidueInfo::Index  endResidue 
) [inline]

/brief This method sets the BondMobility::Mobility for each residue in a stretch of polynucleotide spanning residues startResidue to endResidue.

It also sets the BondMobility::Mobility for bonds connecting the included residues to the same value.

Added by Samuel Flores /brief This method sets the BondMobility for all bonds in a certain stretch of residues of a polynucleotide chain

added by scf

Vec3 SimTK::RNA::calcRNABaseNormal ( const State state,
int  residueNumber,
int  bodyOrGroundFrame,
const SimbodyMatterSubsystem matter 
) const [inline]

/brief This method returns the base normal of a given residue.

the direction of the normal follows the "curl" of the atoms in the cycle of which the glycosidic nitrogen is a part, following the numbering convention in use here. added by scf

/param residueNumber starts at 0. bodyOrGroundFrame = 0 if the normal is desired in the frame of the glycosidic nitrogen, = 1 if in the frame of Ground.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines