1 #ifndef _MUSSA_EXCEPTIONS_H_
2 #define _MUSSA_EXCEPTIONS_H_
4 #include <boost/filesystem/exception.hpp>
6 //! base mussa exception
7 class mussa_error : public std::runtime_error
10 explicit mussa_error(const std::string& msg): std::runtime_error(msg) {};
13 //! Error processing commandline arguments
14 class cmdline_error : public mussa_error
17 explicit cmdline_error(const std::string& msg): mussa_error(msg) {};
20 //! Error loading information
21 class mussa_load_error : public mussa_error
24 explicit mussa_load_error(const std::string& msg) :
28 //! failure running analysis
29 class mussa_analysis_error : public mussa_error
32 explicit mussa_analysis_error(const std::string& msg) :
36 class motif_normalize_error : public mussa_error
39 explicit motif_normalize_error(const std::string& msg) :