2#ifndef INTARNA_REVERSEACCESSIBILITY_H_
3#define INTARNA_REVERSEACCESSIBILITY_H_
38 getED(
const size_t from,
const size_t to )
const;
129 Accessibility( origAcc.getSequence(), origAcc.getMaxLength(), &origAcc.getAccConstraint() )
131 , seqReversed( seq.getId(), getReversedString(seq) )
132 , accConstrReversed( origAcc.getAccConstraint(), true )
172getED(
const size_t from,
const size_t to )
const
Definition AccessibilityConstraint.h:26
Definition Accessibility.h:25
const RnaSequence & seq
the RNA sequence the accessibilities correspond to
Definition Accessibility.h:179
virtual E_type getED(const size_t from, const size_t to) const =0
virtual void checkIndices(const size_t from, const size_t to) const
Definition Accessibility.h:245
Definition IndexRange.h:20
size_t from
the start of the index range
Definition IndexRange.h:32
size_t to
the end of the index range
Definition IndexRange.h:35
Definition ReverseAccessibility.h:13
ReverseAccessibility(Accessibility &origAcc)
Definition ReverseAccessibility.h:127
static std::string getReversedString(const RnaSequence &seq)
static std::string getReversedString(const std::string &str)
virtual E_type getED(const size_t from, const size_t to) const
Definition ReverseAccessibility.h:172
virtual ~ReverseAccessibility()
Definition ReverseAccessibility.h:139
Accessibility & origAcc
Access to the accessibility object to reverse.
Definition ReverseAccessibility.h:91
IndexRange getReversedIndexRange(const IndexRange &r) const
Definition ReverseAccessibility.h:206
RnaSequence seqReversed
reversed sequence object
Definition ReverseAccessibility.h:94
virtual const RnaSequence & getSequence() const
Definition ReverseAccessibility.h:147
virtual const Accessibility & getAccessibilityOrigin() const
Definition ReverseAccessibility.h:185
AccessibilityConstraint accConstrReversed
reversed accessibility constraint object
Definition ReverseAccessibility.h:97
size_t getReversedIndex(const size_t i) const
Definition ReverseAccessibility.h:195
virtual const AccessibilityConstraint & getAccConstraint() const
Definition ReverseAccessibility.h:159
Definition RnaSequence.h:29
size_t getReversedIndex(const size_t i) const
Definition RnaSequence.h:424
size_t size() const
Definition RnaSequence.h:366
Definition Accessibility.h:13
int E_type
type for energy values (energy + accessibility [ED]) (internally)
Definition general.h:78