IntaRNA 3.4.1
RNA-RNA interaction prediction | C++ API
Loading...
Searching...
No Matches
Public Member Functions | List of all members
IntaRNA::AccessibilityDisabled Class Reference

#include <AccessibilityDisabled.h>

Inheritance diagram for IntaRNA::AccessibilityDisabled:
Inheritance graph
[legend]
Collaboration diagram for IntaRNA::AccessibilityDisabled:
Collaboration graph
[legend]

Public Member Functions

 AccessibilityDisabled (const RnaSequence &sequence, const size_t maxLength, const AccessibilityConstraint *const accConstr)
 
virtual ~AccessibilityDisabled ()
 
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
 

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
 
- 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
 

Detailed Description

Implements the Accessibility interface but disables ED value computation, i.e. all ED values are set to zero.

Author
Martin Mann 2014

Constructor & Destructor Documentation

◆ AccessibilityDisabled()

IntaRNA::AccessibilityDisabled::AccessibilityDisabled ( const RnaSequence &  sequence,
const size_t  maxLength,
const AccessibilityConstraint *const  accConstr 
)
inline

Construction

Parameters
sequencethe sequence the accessibility data belongs to
maxLengththe maximal length of accessible regions to be considered. 0 defaults to the sequence's length.
accConstroptional accessibility constraint

◆ ~AccessibilityDisabled()

IntaRNA::AccessibilityDisabled::~AccessibilityDisabled ( )
inlinevirtual

destruction

Member Function Documentation

◆ getED()

E_type IntaRNA::AccessibilityDisabled::getED ( const size_t  from,
const size_t  to 
) const
inlinevirtual

Always returns a zero accessibility energy value.

Parameters
fromthe start index of the regions (from <= to)
tothe end index of the regions (to <= seq.length())
Returns
0 if (j-i+1) <= maxLength or ED_UPPER_BOUND otherwise

Implements IntaRNA::Accessibility.


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