vdj_pipe
pipeline for processing DNA sequence data
match_step.hpp
Go to the documentation of this file.
1 
7 #ifndef MATCH_STEP_HPP_
8 #define MATCH_STEP_HPP_
9 #include <string>
10 #include <iosfwd>
11 #include <vector>
12 #include "boost/shared_ptr.hpp"
13 #include "vdj_pipe/config.hpp"
16 
17 namespace vdj_pipe{
18 namespace match{
19 class Match_element_battery;
20 }
21 
24 class VDJ_PIPE_DECL Match_step : public detail::Step_base_single {
25  typedef boost::shared_ptr<match::Match_element_battery> me_battery_ptr;
26 public:
27  VDJ_PIPE_STATIC_STRING_METHOD(name, "match")
28  VDJ_PIPE_STATIC_STRING_METHOD(category, "alignment")
29  VDJ_PIPE_STATIC_STRING_METHOD(comment, "find sequence features")
30  VDJ_PIPE_STATIC_STRING_METHOD(description, "XXX")
31 
32  Match_step(
33  Vm_access_single const& vma,
34  boost::property_tree::ptree const& pt,
36  );
37 
38  void run();
39  void finish();
40  void summary(std::ostream& os) const;
41 
42 private:
43  me_battery_ptr mb_;
44  bool trim_;
45  bool reverse_;
46 };
47 
48 }//namespace vdj_pipe
49 #endif /* MATCH_STEP_HPP_ */
Definition: value_map_access_single.hpp:16
Main namespace of vdj_pipe library.
Definition: sequence_file.hpp:14
Definition: pipe_environment.hpp:26
Definition: match_step.hpp:24
Definition: step_base_single.hpp:16