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

#include <SeedHandlerExplicit.h>

Collaboration diagram for IntaRNA::SeedHandlerExplicit::SeedData:
Collaboration graph
[legend]

Public Member Functions

 SeedData ()
 
 SeedData (const std::string &seedEncoding, const InteractionEnergy &energyFunction)
 
bool isValid () const
 

Public Attributes

size_t start1
 5' start position in sequence 1
 
size_t start2
 5' start position in sequence 2
 
std::string dotBar1
 dot-bar encoding for sequence 1
 
std::string dotBar2
 dot-bar encoding for sequence 2
 
bool allBpCompl
 
E_type energy
 energy of the seed interaction excluding the right base pair
 

Detailed Description

data structure to store the information of an explicit seed

Constructor & Destructor Documentation

◆ SeedData() [1/2]

IntaRNA::SeedHandlerExplicit::SeedData::SeedData ( )

default construction

◆ SeedData() [2/2]

IntaRNA::SeedHandlerExplicit::SeedData::SeedData ( const std::string &  seedEncoding,
const InteractionEnergy &  energyFunction 
)

construction based on a given seed encoding

Invalid encodings will produce an invalid Seed object (isValid()==false)

Parameters
seedEncodingthe explicit seed to be parsed (has to be valid!)
energyFunctionthe energy function to be used for index and energy setup

Member Function Documentation

◆ isValid()

bool IntaRNA::SeedHandlerExplicit::SeedData::isValid ( ) const

checks whether or not the based data is encoding a valid interaction

Member Data Documentation

◆ allBpCompl

bool IntaRNA::SeedHandlerExplicit::SeedData::allBpCompl

◆ dotBar1

std::string IntaRNA::SeedHandlerExplicit::SeedData::dotBar1

dot-bar encoding for sequence 1

◆ dotBar2

std::string IntaRNA::SeedHandlerExplicit::SeedData::dotBar2

dot-bar encoding for sequence 2

◆ energy

E_type IntaRNA::SeedHandlerExplicit::SeedData::energy

energy of the seed interaction excluding the right base pair

◆ start1

size_t IntaRNA::SeedHandlerExplicit::SeedData::start1

5' start position in sequence 1

◆ start2

size_t IntaRNA::SeedHandlerExplicit::SeedData::start2

5' start position in sequence 2


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