IntaRNA 3.4.1
RNA-RNA interaction prediction | C++ API
Loading...
Searching...
No Matches
BasePairProbabilityWriter.h
Go to the documentation of this file.
1#ifndef INTARNA_BASEPAIRPROBABILITYWRITER_H_
2#define INTARNA_BASEPAIRPROBABILITYWRITER_H_
5#include <ostream>
6#include <string>
7
8namespace IntaRNA {
9class InteractionEnergy;
10class Interaction;
15public:
23 static void write(std::ostream & out,const BasePairProbabilities & result,
24 const RnaSequence & target,const RnaSequence & query,const std::string & separator=";");
33 static void writeFile(const std::string & filename,const BasePairProbabilities & result,
34 const RnaSequence & target,const RnaSequence & query,const std::string & separator=";");
46 static void writeSvg(std::ostream & out,const BasePairProbabilities & result,
47 const InteractionEnergy & energy,Z_type targetRT,Z_type queryRT,const Interaction * mfe = nullptr);
57 static void writeSvgFile(const std::string & filename,const BasePairProbabilities & result,
58 const InteractionEnergy & energy,Z_type targetRT,Z_type queryRT,const Interaction * mfe = nullptr);
59private:
60 static std::string svgBlock(const BasePairProbabilities & result,const InteractionEnergy & energy,
61 Z_type targetRT,Z_type queryRT,const Interaction * mfe);
62 static void emitFile(const std::string & name,const std::string & data);
63 static std::string block(const BasePairProbabilities & result,const RnaSequence & target,
64 const RnaSequence & query,const std::string & separator);
65 static void emit(std::ostream & out,const std::string & data);
66};
67}
68#endif
Definition BasePairProbabilities.h:16
Definition BasePairProbabilityWriter.h:14
static void writeSvg(std::ostream &out, const BasePairProbabilities &result, const InteractionEnergy &energy, Z_type targetRT, Z_type queryRT, const Interaction *mfe=nullptr)
static void write(std::ostream &out, const BasePairProbabilities &result, const RnaSequence &target, const RnaSequence &query, const std::string &separator=";")
static void writeSvgFile(const std::string &filename, const BasePairProbabilities &result, const InteractionEnergy &energy, Z_type targetRT, Z_type queryRT, const Interaction *mfe=nullptr)
static void writeFile(const std::string &filename, const BasePairProbabilities &result, const RnaSequence &target, const RnaSequence &query, const std::string &separator=";")
Definition InteractionEnergy.h:20
Definition Interaction.h:28
Definition RnaSequence.h:29
Definition Accessibility.h:13
double Z_type
type for probabilities, RT and Boltzmann values
Definition general.h:88