Select Git revision
tree_successor.py
Report_manager.hpp 1014 B
#ifndef _REPORT_MANAGER_
#define _REPORT_MANAGER_
#include "Mdp_toolbox.hpp"
#include "Statistical_toolbox.hpp"
class Report_manager{
Mdp_toolbox mdp_toolbox;
Statistical_toolbox statistical_toolbox;
std::string separator = "\t";
public:
//first argument is database location, the second argument is if we want to remove the endpoint that have more than 10 characters
Report_manager(std::string, bool, std::string);
//mdp_toolbox reports
std::stringstream number_of_aminoacids_per_coordinate(void);
std::stringstream aminoacids_per_coordinate(void);
std::stringstream number_k_discriminant_motifs(int k);
std::stringstream k_discriminant_motifs_pair(int k);
std::stringstream motif_discriminant_positions_alignval(void);
std::stringstream number_pairs_motifs_with_k_discriminant_positions(void);
//statistical_toolbox reports, necessary for python scripts
std::stringstream empiric_motif_probabilities();
std::stringstream all_lenghts_accumulated_probabilities();
};
#endif