1 #ifndef LOCARNA_RNA_ENSEMBLE_HH 2 #define LOCARNA_RNA_ENSEMBLE_HH 14 class MultipleAlignment;
16 class RnaEnsembleImpl;
62 bool use_alifold=
true);
322 #endif // LOCARNA_RNA_ENSEMBLE_HH RnaEnsemble & operator=(const RnaEnsemble &rna_ensemble)
assignment operator
bool has_in_loop_probs() const
Availability of "in loop" probabilities.
Definition: rna_ensemble.cc:60
double arc_2_prob(size_type i, size_type j) const
Get joint probability of stacked arcs.
Definition: rna_ensemble.cc:92
virtual ~RnaEnsemble()
Clean up.
Definition: rna_ensemble.cc:44
size_type length() const
get length of sequence
Definition: rna_ensemble.cc:82
double unpaired_in_loop_prob(size_type k, size_type i, size_type j) const
Unpaired probabilty of base in a specified loop.
Definition: rna_ensemble.cc:742
const MultipleAlignment & multiple_alignment() const
Get the sequence.
Definition: rna_ensemble.cc:65
double arc_external_prob(size_type i, size_type j) const
Probability of base pair in the external 'loop'.
Definition: rna_ensemble.cc:1088
std::string min_free_energy_structure() const
get minimum free energy structure
Definition: rna_ensemble.cc:75
double arc_in_loop_prob(size_type ip, size_type jp, size_type i, size_type j) const
Probabilty of base pair in a specified loop.
Definition: rna_ensemble.cc:984
double arc_stack_prob(size_type i, size_type j) const
Get conditional propability that a base pair is stacked.
size_t size_type
general size type
Definition: aux.hh:94
double unpaired_prob(size_type i) const
Unpaired probability.
Definition: aligner.cc:17
double unpaired_external_prob(size_type k) const
Unpaired probabilty of base in external 'loop'.
Definition: rna_ensemble.cc:854
RnaEnsemble(const MultipleAlignment &ma, const PFoldParams ¶ms, bool inLoopProbs, bool use_alifold=true)
Construct from sequence or multiple alignment.
Definition: rna_ensemble.cc:33
bool has_base_pair_probs() const
Availability of pair probabilities.
Definition: rna_ensemble.cc:50
Parameters for partition folding.
Definition: pfold_params.hh:19
Implementation of RnaEnsemble.
Definition: rna_ensemble_impl.hh:19
double arc_prob(size_type i, size_type j) const
Get arc probability.
Definition: rna_ensemble.cc:87
double paired_upstream_prob(size_type i) const
Probability that a position is paired upstream.
Represents the raw structure ensemble data for an RNA.
Definition: rna_ensemble.hh:40
double min_free_energy() const
get minimum free energy
Definition: rna_ensemble.cc:70
double paired_downstream_prob(size_type i) const
Probability that a position is paired downstream.
Represents a multiple alignment.
Definition: multiple_alignment.hh:65
bool has_stacking_probs() const
Availability of stacking probabilities.
Definition: rna_ensemble.cc:55