rnafuncs.h
来自「ViennaRNA-1.6.1」· C头文件 代码 · 共 37 行
H
37 行
#ifndef _RNA_FUNCS_H#define _RNA_FUNCS_H#include <list>#include <string>#include "types.h"using namespace std; class RNAFuncs{ public: struct SquigglePlotOptions { bool hideBaseNumbers; Uint baseNumInterval; bool greyColors; bool generatePNG; bool generateJPG; bool generateFIG; double scale; }; static bool isRNAString(const string &str); static bool isViennaString(const string &str, Ulong &basePairCount, Ulong &maxDepth); static void drawRNAStructure(const string &seq, const string &structure, const string &filename_prefix, const string &structname, const list<pair<Uint,Uint> > ®ions, const SquigglePlotOptions &options); static void drawRNAAlignment(const string &structure, const string &altStructure, const string &seq1, const string &seq2, const string &strname1, const string &strname2, const string &filename_prefix, const bool atX, const SquigglePlotOptions &options); static void generateRNAAlignmentXML(const string &structure, const string &altStructure, const string &seq1, const string &seq2, const string &strname1, const string &strname2, ostream &s); static void printAli(const string &name1, const string &name2, const string &seq1, const string &seq2, const string &str1, const string &str2);
static Uint treeSize(const string &viennaStr);
};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?