vdj_pipe
pipeline for processing DNA sequence data
me_types.hpp
Go to the documentation of this file.
1 
7 #ifndef ME_TYPES_HPP_
8 #define ME_TYPES_HPP_
9 #include <vector>
10 #include <string>
11 #include <utility>
12 #include "boost/variant.hpp"
14 #include "sequence_map_types.hpp"
15 
16 namespace vdj_pipe{ namespace match{
17 class Match_combination;
18 class Match_element_aligned;
19 class Match_element_ambiguous;
20 class Match_element_positional;
21 class Match_element_short;
22 class Truncate;
23 
24 typedef boost::variant<
29  > me_variant;
30 
31 typedef std::vector<me_variant> variant_vector;
32 typedef std::vector<Truncate> truncate_vector;
33 typedef std::vector<Match_combination> combination_vector;
34 typedef std::vector<sequence_interval> interval_vector;
35 
36 }// namespace match
37 }//namespace vdj_pipe
38 #endif /* ME_TYPES_HPP_ */
Find best match between DNA sequence interval and a set of short sequences without gaps...
Definition: me_short.hpp:27
Definition: me_truncate.hpp:15
boost::variant< Match_element_aligned, Match_element_ambiguous, Match_element_positional, Match_element_short > me_variant
Definition: me_types.hpp:22
Identify DNA sequence interval by position only.
Definition: me_positional.hpp:22
Identify DNA sequence interval by finding the best alignment.
Definition: me_aligned.hpp:25
Main namespace of vdj_pipe library.
Definition: keywords_variable.hpp:11
std::vector< sequence_interval > interval_vector
Definition: me_types.hpp:34
std::vector< me_variant > variant_vector
Definition: me_types.hpp:31
std::vector< Truncate > truncate_vector
Definition: me_types.hpp:32
Find best match between DNA sequence interval and a set of sequences without gaps that may include am...
Definition: me_ambiguous.hpp:27
std::vector< Match_combination > combination_vector
Definition: me_types.hpp:33