vdj_pipe
pipeline for processing DNA sequence data
Namespaces | Typedefs | Functions
input_manager_impl.hpp File Reference
#include <algorithm>
#include <map>
#include <set>
#include "boost/foreach.hpp"
#include "boost/lexical_cast.hpp"
#include "boost/property_tree/ptree.hpp"
#include "boost/range.hpp"
#include "keywords_variable.hpp"
#include "vdj_pipe/exception.hpp"
#include "vdj_pipe/value_map.hpp"
#include "vdj_pipe/value_variant.hpp"
#include "vdj_pipe/sequence_file_entry.hpp"
Include dependency graph for input_manager_impl.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 vdj_pipe
 Main namespace of vdj_pipe library.
 
 vdj_pipe::input_detail
 

Typedefs

typedef Seq_file_entry::map_t vdj_pipe::input_detail::val_map_t
 
typedef val_map_t::value_type vdj_pipe::input_detail::val_pair_t
 
typedef std::vector< val_map_t > vdj_pipe::input_detail::vvmap_t
 
typedef std::map< Val_id, int > vdj_pipe::input_detail::type_map_t
 

Functions

 vdj_pipe::input_detail::VDJ_PIPE_KEYWORD_STRUCT (input_kwds,(forward_seq)(reverse_seq)(forward_mid)(reverse_mid)(forward_qual)(reverse_qual))
 
val_map_t vdj_pipe::input_detail::prepare_values (bpt::ptree const &pt, Value_map &vm)
 
void vdj_pipe::input_detail::harmonize_variables_1 (val_map_t &entry_vars, type_map_t &curr_types, type_map_t &change_to, std::set< Val_id > const &ign, Value_map const &vm)
 
void vdj_pipe::input_detail::harmonize_variables_2 (val_map_t &entry_vars, type_map_t const &change_to, Value_map const &vm)
 
void vdj_pipe::input_detail::harmonize_variables (vvmap_t &vvm, Value_map const &vm)
 

Detailed Description

part of vdj_pipe project.

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