1 #ifndef _MUSSA_EXCEPTIONS_H_
2 #define _MUSSA_EXCEPTIONS_H_
5 //! base mussa exception
6 class mussa_error : public std::runtime_error
9 explicit mussa_error(const std::string& msg): std::runtime_error(msg) {};
12 //! Error processing commandline arguments
13 class cmdline_error : public mussa_error
16 explicit cmdline_error(const std::string& msg): mussa_error(msg) {};
19 //! Error loading information
20 class mussa_load_error : public mussa_error
23 explicit mussa_load_error(const std::string& msg) :
27 //! failure running analysis
28 class mussa_analysis_error : public mussa_error
31 explicit mussa_analysis_error(const std::string& msg) :
35 class motif_normalize_error : public mussa_error
38 explicit motif_normalize_error(const std::string& msg) :