IntaRNA 3.4.1
RNA-RNA interaction prediction | C++ API
Loading...
Searching...
No Matches
PredictorMfeEns2dSeedExtension.h
Go to the documentation of this file.
1
2#ifndef INTARNA_PREDICTORMFEENS2DSEEDEXTENSION_H_
3#define INTARNA_PREDICTORMFEENS2DSEEDEXTENSION_H_
4
6#include "IntaRNA/Matrix.h"
8
9namespace IntaRNA {
10
24
25protected:
26
29
30public:
31
32
48
49
54
55
68 virtual
69 void
71 , const IndexRange & r2 = IndexRange(0,RnaSequence::lastPos) );
72
73
74protected:
75
76
79
82
85
88
91
92protected:
93
102 virtual
103 void
104 fillHybridZ_left( const size_t j1, const size_t j2 );
105
116 virtual
117 void
118 fillHybridZ_right( const size_t i1, const size_t i2 );
119
124 virtual
125 void
126 traceBack( Interaction & interaction );
127
137 virtual
138 E_type
139 getNonOverlappingEnergy( const size_t si1, const size_t si2, const size_t sj1, const size_t sj2 );
140
141 // debug function
142 void
143 printMatrix( const Z2dMatrix & matrix );
144
145};
146
147} // namespace
148
149#endif /* INTARNA_PREDICTORMFEENS2DSEEDEXTENSION_H_ */
Definition IndexRange.h:20
Definition InteractionEnergy.h:20
Definition Interaction.h:28
Definition Matrix.h:49
Definition OutputHandler.h:20
Definition PredictionTracker.h:15
Definition PredictorMfeEns2dSeedExtension.h:23
PredictorMfeEns2dSeedExtension(const InteractionEnergy &energy, OutputHandler &output, PredictionTracker *predTracker, SeedHandler *seedHandler)
virtual void predict(const IndexRange &r1=IndexRange(0, RnaSequence::lastPos), const IndexRange &r2=IndexRange(0, RnaSequence::lastPos))
Z2dMatrix hybridZ_right
partition function of all interaction hybrids that start on the right side of the seed excluding E_in...
Definition PredictorMfeEns2dSeedExtension.h:90
void printMatrix(const Z2dMatrix &matrix)
Z2dMatrix hybridZ_left
partition function of all interaction hybrids that start on the left side of the seed including E_ini...
Definition PredictorMfeEns2dSeedExtension.h:84
virtual void fillHybridZ_right(const size_t i1, const size_t i2)
virtual E_type getNonOverlappingEnergy(const size_t si1, const size_t si2, const size_t sj1, const size_t sj2)
virtual void fillHybridZ_left(const size_t j1, const size_t j2)
InteractionEnergyIdxOffset energy
access to the interaction energy handler of the super class
Definition Predictor.h:85
Matrix< Z_type > Z2dMatrix
matrix type to hold the partition functions for interaction site starts
Definition PredictorMfeEns2dSeedExtension.h:28
OutputHandler & output
access to the output handler of the super class
Definition Predictor.h:88
SeedHandlerIdxOffset seedHandler
the seed handler (with idx offset)
Definition PredictorMfeEns2dSeedExtension.h:87
virtual void traceBack(Interaction &interaction)
Definition PredictorMfeEns.h:21
PredictionTracker * predTracker
access to the prediction tracker of the super class
Definition Predictor.h:91
InteractionEnergyIdxOffset energy
access to the interaction energy handler of the super class
Definition Predictor.h:85
OutputHandler & output
access to the output handler of the super class
Definition Predictor.h:88
static const size_t lastPos
Definition RnaSequence.h:57
Definition SeedHandlerIdxOffset.h:23
Definition SeedHandler.h:17
Definition Accessibility.h:13
int E_type
type for energy values (energy + accessibility [ED]) (internally)
Definition general.h:78