vdj_pipe
pipeline for processing DNA sequence data
Namespaces | Classes | Typedefs | Functions
vdj_pipe::match Namespace Reference

Namespaces

 anonymous_namespace{me_battery.cpp}
 
 anonymous_namespace{me_factory.cpp}
 

Classes

struct  Cut_proto
 
struct  Element_proto
 
class  Match_combination
 
class  Match_element_aligned
 Identify DNA sequence interval by finding the best alignment. More...
 
class  Match_element_ambiguous
 Find best match between DNA sequence interval and a set of sequences without gaps that may include ambiguous nucleotides. More...
 
class  Match_element_battery
 
class  Match_element_factory
 
class  Match_element_positional
 Identify DNA sequence interval by position only. More...
 
class  Match_element_short
 Find best match between DNA sequence interval and a set of short sequences without gaps. More...
 
class  Match_element_visitor
 
class  Relative_interval
 
class  Relative_position
 Sequence position defined relatively to an interval. More...
 
class  Truncate
 

Typedefs

typedef boost::variant< Match_element_aligned, Match_element_ambiguous, Match_element_positional, Match_element_shortme_variant
 
typedef std::vector< me_variantvariant_vector
 
typedef std::vector< Truncatetruncate_vector
 
typedef std::vector< Match_combinationcombination_vector
 
typedef std::vector< sequence_intervalinterval_vector
 

Functions

void make_element_index (std::vector< std::string > const &me_names, std::vector< std::string > const &all_me_names, std::vector< std::size_t > &mev)
 
void make_column_inds (std::string const &line, std::vector< std::string > const &col_names, std::vector< int > &col_inds)
 
void parse_csv_combination (std::istream &is, std::vector< int > const &col_inds, detail::string_table &st)
 
void parse_csv_combination (bpt::ptree const &pt, Input_manager const &in, std::vector< std::string > const &me_names, std::vector< std::size_t > &mev, detail::string_table &st)
 
Match_combination make_combination (Value_map const &vm, bpt::ptree const &pt, Input_manager const &in, std::vector< std::string > const &me_names)
 

Typedef Documentation

Function Documentation

void vdj_pipe::match::make_column_inds ( std::string const &  line,
std::vector< std::string > const &  col_names,
std::vector< int > &  col_inds 
)
Match_combination vdj_pipe::match::make_combination ( Value_map const &  vm,
bpt::ptree const &  pt,
Input_manager const &  in,
std::vector< std::string > const &  me_names 
)
void vdj_pipe::match::make_element_index ( std::vector< std::string > const &  me_names,
std::vector< std::string > const &  all_me_names,
std::vector< std::size_t > &  mev 
)
VDJ_PIPE_DECL void vdj_pipe::match::parse_csv_combination ( std::istream &  is,
std::vector< int > const &  col_inds,
detail::string_table st 
)
Parameters
is
col_indsshow where to put each column
ststring table
VDJ_PIPE_DECL void vdj_pipe::match::parse_csv_combination ( bpt::ptree const &  pt,
Input_manager const &  in,
std::vector< std::string > const &  all_me_names,
std::vector< std::size_t > &  mev,
detail::string_table st 
)