vdj_pipe
pipeline for processing DNA sequence data
merge_paired_reads_step.hpp
Go to the documentation of this file.
1 
7 #ifndef MERGE_PAIRED_READS_STEP_HPP_
8 #define MERGE_PAIRED_READS_STEP_HPP_
9 #include "vdj_pipe/config.hpp"
13 
14 namespace vdj_pipe{
15 
18 class VDJ_PIPE_DECL Merge_paired : public detail::Step_base_paired {
19 public:
20  typedef Vm_access_paired vma_type;
21  VDJ_PIPE_STATIC_STRING_METHOD(name, "merge_paired")
22  VDJ_PIPE_STATIC_STRING_METHOD(category, "paired read")
23  VDJ_PIPE_STATIC_STRING_METHOD(comment, "merge forward and reverse reads")
24  VDJ_PIPE_STATIC_STRING_METHOD(description, "XXX")
25 
27  vma_type const& vma,
28  boost::property_tree::ptree const& pt,
30  );
31 
32  void run();
33  void finish() {}
34  void summary(std::ostream& os) const;
35 
36 private:
37  Value_ids_single vis_;
38  Val_id score_id_;
39  Val_id cigar_id_;
40  std::size_t n_merged_;
41  unsigned min_score_;
42  bool trimmed_;
43 };
44 
45 }//namespace vdj_pipe
46 #endif /* MERGE_PAIRED_READS_STEP_HPP_ */
Access to value map for paired read pipeline and processing steps.
Definition: value_map_access_paired.hpp:16
Main namespace of vdj_pipe library.
Definition: sequence_file.hpp:14
Definition: pipe_environment.hpp:26
Provides access to standard values for single read pipeline.
Definition: value_names.hpp:33
Definition: step_base_paired.hpp:16
Definition: merge_paired_reads_step.hpp:18