|
IntaRNA 3.4.1
RNA-RNA interaction prediction | C++ API
|
#include <AccessibilityBasePair.h>


Public Member Functions | |
| AccessibilityBasePair (const RnaSequence &seq, const size_t maxLength, const AccessibilityConstraint *const accConstr, const E_type basePairEnergy=Ekcal_2_E(-1.0), const Z_type RT=1, const size_t minLoopLength=3) | |
| virtual | ~AccessibilityBasePair () |
| virtual E_type | getED (const size_t from, const size_t to) const |
Public Member Functions inherited from IntaRNA::Accessibility | |
| Accessibility (const RnaSequence &sequence, const size_t maxLength, const AccessibilityConstraint *const accConstr) | |
| virtual | ~Accessibility () |
| virtual const RnaSequence & | getSequence () const |
| virtual size_t | getMaxLength () const |
| virtual const AccessibilityConstraint & | getAccConstraint () const |
| void | writeRNAplfold_Pu_text (std::ostream &out, const Z_type RT) const |
| void | writeRNAplfold_ED_text (std::ostream &out) const |
| virtual void | writeBinary (std::ostream &out) const |
| IndexRangeList | decomposeByMaxED (const size_t maxRangeLength, const size_t winSize, const size_t minRangeLength) const |
| void | decomposeByMaxED (IndexRangeList &ranges, const E_type maxED, const size_t minRangeLength) const |
Protected Attributes | |
| const E_type | basePairEnergy |
| energy of an individual base pair | |
| const Z_type | RT |
| temperature constant for normalization | |
| const Z_type | basePairWeight |
| Boltzmann Energy weight. | |
| const size_t | minLoopLength |
| minimum length of loops | |
| NussinovHandler::E2dMatrix | logPu |
Protected Attributes inherited from IntaRNA::Accessibility | |
| const RnaSequence & | seq |
| the RNA sequence the accessibilities correspond to | |
| const size_t | maxLength |
| the maximal length of an unpaired regions to be considered | |
| AccessibilityConstraint | accConstraint |
| accessibility constraint | |
Additional Inherited Members | |
Static Public Attributes inherited from IntaRNA::Accessibility | |
| static const E_type | ED_UPPER_BOUND |
| upper bound for all ED return values | |
Protected Member Functions inherited from IntaRNA::Accessibility | |
| void | writeBinary (std::ostream &out, const UpperBandedMatrix< E_type > *matrix) const |
| virtual void | checkIndices (const size_t from, const size_t to) const |
| void | writeRNAplfold_text (std::ostream &out, const Z_type RT, const bool writeProbs) const |
Provides accessibility penalties for a Nussinov-like energy scoring where each base pair is scored by basePairEnergy independently from its structural context.
This implementation is mainly for teaching and testing purpose.
| IntaRNA::AccessibilityBasePair::AccessibilityBasePair | ( | const RnaSequence & | seq, |
| const size_t | maxLength, | ||
| const AccessibilityConstraint *const | accConstr, | ||
| const E_type | basePairEnergy = Ekcal_2_E(-1.0), |
||
| const Z_type | RT = 1, |
||
| const size_t | minLoopLength = 3 |
||
| ) |
|
virtual |
|
virtual |
Returns the accessibility energy value for the given range in the sequence, i.e. the energy difference (ED) to make the region accessible.
| from | the start index of the regions (from <= to) |
| to | the end index of the regions (to < seq.length) |
| std::runtime_error | in case it does not hold 0 <= from <= to < seq.length |
Implements IntaRNA::Accessibility.
|
protected |
energy of an individual base pair
|
protected |
Boltzmann Energy weight.
|
protected |
|
protected |
minimum length of loops
|
protected |
temperature constant for normalization