2#ifndef INTARNA_ACCESSIBILITYFROMSTREAM_H_
3#define INTARNA_ACCESSIBILITYFROMSTREAM_H_
46 , std::istream & inStream
71 getED(
const size_t from,
const size_t to )
const;
92 void writeBinary( std::ostream & out )
const override;
139 ,
const bool parseProbs );
156getED(
const size_t from,
const size_t to )
const
Definition AccessibilityConstraint.h:26
Definition AccessibilityFromStream.h:18
virtual size_t getMaxLength() const
Definition AccessibilityFromStream.h:180
void parseRNAplfold_text(std::istream &inStream, const Z_type RT, const bool parseProbs)
void parsePu_RNAplfold_text(std::istream &inStream, const Z_type RT)
Definition AccessibilityFromStream.h:190
InStreamType
Definition AccessibilityFromStream.h:21
@ Pu_RNAplfold_Text
Pu values in RNAplfold text format.
Definition AccessibilityFromStream.h:22
@ ED_RNAplfold_Text
ED values in RNAplfold text Pu format.
Definition AccessibilityFromStream.h:23
@ IntaRNA_Binary
native Boost binary ED archive, already decompressed
Definition AccessibilityFromStream.h:24
void parseBinary(std::istream &inStream)
UpperBandedMatrix< E_type > EdMatrix
type for the ED value matrix (upper triangular matrix banded by maxLength)
Definition AccessibilityFromStream.h:97
AccessibilityFromStream(const RnaSequence &sequence, const size_t maxLength, const AccessibilityConstraint *const accConstraint, std::istream &inStream, const InStreamType inStreamType, const Z_type RT)
virtual E_type getED(const size_t from, const size_t to) const
Definition AccessibilityFromStream.h:156
virtual ~AccessibilityFromStream()
size_t availMaxLength
maximal available window size
Definition AccessibilityFromStream.h:106
void writeBinary(std::ostream &out) const override
Definition AccessibilityFromStream.h:148
EdMatrix edValues
the ED values for the given sequence
Definition AccessibilityFromStream.h:100
void parseED_RNAplfold_text(std::istream &inStream)
Definition AccessibilityFromStream.h:200
Definition Accessibility.h:25
static const E_type ED_UPPER_BOUND
upper bound for all ED return values
Definition Accessibility.h:30
AccessibilityConstraint accConstraint
accessibility constraint
Definition Accessibility.h:185
virtual const AccessibilityConstraint & getAccConstraint() const
Definition Accessibility.h:279
virtual void writeBinary(std::ostream &out) const
virtual void checkIndices(const size_t from, const size_t to) const
Definition Accessibility.h:245
const size_t maxLength
the maximal length of an unpaired regions to be considered
Definition Accessibility.h:182
Definition RnaSequence.h:29
Definition Accessibility.h:13
int E_type
type for energy values (energy + accessibility [ED]) (internally)
Definition general.h:78
double Z_type
type for probabilities, RT and Boltzmann values
Definition general.h:88