00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 #ifndef CGA_TOOLS_COMMAND_MAP2SAM_HPP_
00016 #define CGA_TOOLS_COMMAND_MAP2SAM_HPP_ 1
00017 
00019 
00020 #include "cgatools/core.hpp"
00021 #include "cgatools/command/Command.hpp"
00022 #include <boost/shared_ptr.hpp>
00023 
00024 namespace cgatools { namespace mapping {
00025     class Map2SamConfig;
00026 }}
00027 
00028 namespace cgatools { namespace command {
00029 
00030     class Map2Sam : public Command
00031     {
00032     public:
00033         Map2Sam(const std::string& name);
00034 
00035     protected:
00036         int run(po::variables_map& vm);
00037 
00038     private:
00039         boost::shared_ptr<mapping::Map2SamConfig> config_;
00040     };
00041 
00042 } } 
00043 
00044 #endif // CGA_TOOLS_COMMAND_MAP2SAM_HPP_