vdj_pipe
pipeline for processing DNA sequence data
Main Page
Namespaces
Classes
Files
File List
include
vdj_pipe
pipe_paired_emid_read.hpp
Go to the documentation of this file.
1
7
#ifndef PIPE_PAIRED_EMID_READ_HPP_
8
#define PIPE_PAIRED_EMID_READ_HPP_
9
#include <string>
10
#include "boost/property_tree/ptree_fwd.hpp"
11
#include "
vdj_pipe/config.hpp
"
12
#include "
vdj_pipe/pipe_environment.hpp
"
13
#include "
vdj_pipe/value_map_access_paired.hpp
"
14
15
namespace
vdj_pipe
{
16
class
Seq_file;
17
class
Parser_fastq;
18
21
class
VDJ_PIPE_DECL
Pipe_paired_emid_read
{
22
public
:
23
struct
Err
:
public
base_exception
{};
24
explicit
Pipe_paired_emid_read
(boost::property_tree::ptree
const
& pt);
25
void
run();
26
Pipe_environment
const
& pe()
const
{
return
pe_;}
27
28
private
:
29
Vm_access_paired_emid
vma_;
30
Pipe_environment
pe_;
31
32
void
process_fastq(
Seq_file_entry
const
& sfe);
33
void
process_fasta_qual(
Seq_file_entry
const
& sfe);
34
35
void
store_records(
36
Parser_fastq
& psf,
37
Parser_fastq
& psr,
38
Parser_fastq
& pmf,
39
Parser_fastq
& pmr
40
);
41
};
42
43
}
//namespace vdj_pipe
44
#endif
/* PIPE_PAIRED_EMID_READ_HPP_ */
vdj_pipe::Parser_fastq
Parser for FASTQ files.
Definition:
parser_fastq.hpp:19
pipe_environment.hpp
config.hpp
vdj_pipe::Vm_access_paired_emid
Access to value map for paired eMID read pipeline and processing steps.
Definition:
value_map_access_paired.hpp:145
vdj_pipe
Main namespace of vdj_pipe library.
Definition:
sequence_file.hpp:14
vdj_pipe::Pipe_environment
Definition:
pipe_environment.hpp:26
vdj_pipe::Pipe_paired_emid_read::Err
Definition:
pipe_paired_emid_read.hpp:23
vdj_pipe::Seq_file_entry
Definition:
sequence_file_entry.hpp:26
value_map_access_paired.hpp
vdj_pipe::base_exception
Definition:
exception.hpp:23
vdj_pipe::Pipe_paired_emid_read
process paired reads with external MIDs
Definition:
pipe_paired_emid_read.hpp:21
Generated by
1.8.11