vdj_pipe
pipeline for processing DNA sequence data
pipe_paired_read.hpp
Go to the documentation of this file.
1 
7 #ifndef PIPE_PAIRED_READ_HPP_
8 #define PIPE_PAIRED_READ_HPP_
9 #include <string>
10 #include "boost/property_tree/ptree_fwd.hpp"
11 #include "vdj_pipe/config.hpp"
12 #include "vdj_pipe/exception.hpp"
15 
16 namespace vdj_pipe{
17 class Seq_file;
18 
22 public:
23  struct Err : public base_exception {};
25  void run();
26  Pipe_environment const& pe() const {return pe_;}
27 
28 private:
31 
32  void check() const;
33  void process_fastq(Seq_file_entry const& sfe);
34  void process_fasta_qual(Seq_file_entry const& sfe);
35  void store_records(
36  Seq_qual_record const& r_fwd,
37  Seq_qual_record const& r_rev
38  );
39 };
40 
41 }//namespace vdj_pipe
42 #endif /* PIPE_PAIRED_READ_HPP_ */
Definition: pipe_paired_read.hpp:23
Pipe_environment const & pe() const
Definition: pipe_paired_read.hpp:26
Access to value map for paired read pipeline and processing steps.
Definition: value_map_access_paired.hpp:16
Definition: sequence_record.hpp:77
Main namespace of vdj_pipe library.
Definition: keywords_variable.hpp:11
Definition: pipe_environment.hpp:26
#define VDJ_PIPE_DECL
Definition: config.hpp:23
Definition: sequence_file_entry.hpp:26
Pipe_environment pe_
Definition: pipe_paired_read.hpp:30
Definition: exception.hpp:23
process paired reads with external MIDs
Definition: pipe_paired_read.hpp:21
bpt::ptree ptree
Definition: processing_step_utils.hpp:19
Vm_access_paired vma_
Definition: pipe_paired_read.hpp:29