channel.h File Reference
#include <string>
#include <cctype>
#include <algorithm>
#include <vector>
#include <iterator>
#include "interop/util/assert.h"
#include "interop/util/string.h"
#include "interop/util/exception.h"
#include "interop/constants/enums.h"
#include "interop/model/model_exceptions.h"
Go to the source code of this file.
Namespaces | |
illumina | |
illumina::interop | |
illumina::interop::logic | |
illumina::interop::logic::utils | |
Functions | |
std::string | normalize (const std::string &channel) |
template<class I , class O > | |
void | normalize (I beg, I end, O out) |
template<class I > | |
std::string | join (I beg, I end, const std::string &token) |
std::string | join (const std::vector< std::string > &values, const std::string &token) |
template<class I > | |
std::vector< std::string > | expected_order (I beg, I end) INTEROP_THROW_SPEC((model |
std::vector< std::string > | expected_order (const std::vector< std::string > &channels) |
void | expected2actual (const std::vector< std::string > &channels, std::vector< size_t > &map) |
void | actual2expected (const std::vector< std::string > &channels, std::vector< size_t > &map) |
std::vector< size_t > | expected2actual_map (const std::vector< std::string > &channels) |
std::vector< size_t > | actual2expected_map (const std::vector< std::string > &channels) |
void | update_channel_from_instrument_type (const constants::instrument_type instrument, std::vector< std::string > &channels) |
std::vector< std::string > | update_channel_from_instrument_type (const constants::instrument_type instrument) |
Detailed Description
Channel order logic
- Date
- 3/12/16
- Version
- 1.0
- Copyright
- GNU Public License.