vdj_pipe
pipeline for processing DNA sequence data
Namespaces | Macros | Typedefs | Functions
me_factory.cpp File Reference
#include "me_factory.hpp"
#include <fstream>
#include <map>
#include <sstream>
#include <utility>
#include <vector>
#include "boost/foreach.hpp"
#include "boost/lexical_cast.hpp"
#include "boost/property_tree/json_parser.hpp"
#include "boost/property_tree/ptree.hpp"
#include "boost/tokenizer.hpp"
#include "sequence_map_parse.hpp"
#include "vdj_pipe/detail/keyword_struct_macro.hpp"
#include "vdj_pipe/file_stream.hpp"
#include "vdj_pipe/input_manager.hpp"
#include "vdj_pipe/value_map_access_single.hpp"
Include dependency graph for me_factory.cpp:

Namespaces

 vdj_pipe
 Main namespace of vdj_pipe library.
 
 vdj_pipe::match
 
 vdj_pipe::match::anonymous_namespace{me_factory.cpp}
 

Macros

#define VDJ_PIPE_SOURCE
 

Typedefs

typedef boost::tokenizer< boost::char_separator< char > > vdj_pipe::match::anonymous_namespace{me_factory.cpp}::tokenizer
 
typedef tokenizer::const_iterator vdj_pipe::match::anonymous_namespace{me_factory.cpp}::tok_iter
 

Functions

boost::char_separator< char > vdj_pipe::match::anonymous_namespace{me_factory.cpp}::separator (",\t|")
 
 vdj_pipe::match::anonymous_namespace{me_factory.cpp}::VDJ_PIPE_KEYWORD_STRUCT (kwds,(start)(end)(length)(seq_file)(csv_file)(sequence)(required)(min_score)(max_mismatches)(require_best)(min_match_length)(allow_gaps)(cut_lower)(cut_upper)(value_name)(name)(score_name)(identity_name))
 
 vdj_pipe::match::anonymous_namespace{me_factory.cpp}::VDJ_PIPE_KEYWORD_STRUCT (position_kwds,(pos)(before)(after))
 
 vdj_pipe::match::anonymous_namespace{me_factory.cpp}::VDJ_PIPE_KEYWORD_STRUCT (csv_kwds,(path)(names_column)(sequences_column)(values_column)(skip_header))
 
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)
 
void vdj_pipe::match::make_column_inds (std::string const &line, std::vector< std::string > const &col_names, std::vector< int > &col_inds)
 
void vdj_pipe::match::parse_csv_combination (std::istream &is, std::vector< int > const &col_inds, detail::string_table &st)
 
void vdj_pipe::match::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 vdj_pipe::match::make_combination (Value_map const &vm, bpt::ptree const &pt, Input_manager const &in, std::vector< std::string > const &me_names)
 

Detailed Description

part of vdj_pipe project.

Distributed under GNU General Public License, Version 3; see doc/license.txt.
Copyright Mikhail K Levin 2014

Macro Definition Documentation

#define VDJ_PIPE_SOURCE