|
std::size_t | hash_value (Blank const &) |
|
template<class ChT , class Tr > |
std::basic_ostream< ChT, Tr > & | operator<< (std::basic_ostream< ChT, Tr > &os, Blank const &) |
|
std::string const & | variable_type_str (const int which) |
|
bool | is_blank (value_variant const &vv) |
|
std::string const & | variable_type_str (value_variant const &vv) |
|
VDJ_PIPE_DECL value_variant | parse_variant (std::string const &s) |
|
VDJ_PIPE_DECL void | store_values (Seq_file_entry const &sfe, Value_map &vm) |
|
VDJ_PIPE_DECL compression::Compression | extension_to_compression (std::string const &ext) |
| guess file compression from low case extension string More...
|
|
VDJ_PIPE_DECL compression::Compression | compression_magic (std::istream &is) |
| guess file compression from magic number More...
|
|
VDJ_PIPE_DECL format::Format | extension_to_format (std::string const &ext) |
| guess file format from low case extension string More...
|
|
VDJ_PIPE_DECL void | path_decompose (std::string const &path, std::vector< std::string > &tv, std::vector< std::string > &nv) |
| separate path into non-name and name areas More...
|
|
VDJ_PIPE_DECL std::string | path_assemble (std::vector< std::string > const &templ, detail::Queable_ofstream_types::val_ref_vector const &vals) |
| assemble path from template and values More...
|
|
sequence_interval | sequence_interval_invalid () |
|
template<class MinLength > |
void | remove_subsequences (Seq_store &ss, gdst::Gdst &st, MinLength const &min_len) |
| identify unique sequences in sequence store, insert them into suffix tree, and remove non-unique ones
|
|
template<class Ch , class Tr > |
std::basic_ostream< Ch, Tr > & | print_split (std::basic_ostream< Ch, Tr > &os, const boost::string_ref str, const Ch delim, const unsigned length) |
| print string splitting it into parts of equal length More...
|
|
template<class Ch , class Tr > |
std::basic_ostream< Ch, Tr > & | print_fasta (std::basic_ostream< Ch, Tr > &os, std::string const &name, Seq_record::sequence const &sequence, const unsigned length=80) |
| print FASTA record More...
|
|
template<class Ch , class Tr > |
std::basic_ostream< Ch, Tr > & | print_fasta (std::basic_ostream< Ch, Tr > &os, const std::string &name, const boost::string_ref sequence, const unsigned length=80) |
| print FASTA record More...
|
|
template<class Ch , class Tr > |
std::basic_ostream< Ch, Tr > & | print_qual (std::basic_ostream< Ch, Tr > &os, std::string const &name, Qual_record::quality const &qual, const unsigned length=80) |
| print QUAL record More...
|
|
template<class Ch , class Tr > |
std::basic_ostream< Ch, Tr > & | print_fastq (std::basic_ostream< Ch, Tr > &os, std::string const &name, Seq_record::sequence const &sequence, Qual_record::quality const &qual, const int offset=33) |
| print FASTQ record More...
|
|
VDJ_PIPE_DECL std::string | sanitize (const char c) |
|
VDJ_PIPE_DECL std::string | sanitize (std::string const &str) |
|
VDJ_PIPE_DECL std::string | sanitize (const boost::string_ref str, const std::size_t max_len) |
|
template<class Seq > |
int | identity (Seq const &s1, const boost::string_ref s2, scoring_matrix_t const &sm, const std::size_t=0) |
|
template<unsigned N, typename S > |
int | identity (const Seq_fls< N, S > seq1, const Seq_fls< N, S > seq2, scoring_matrix_t const &sm, const unsigned len=N) |
|
template<class ChT , class Tr > |
std::basic_ostream< ChT, Tr > & | operator<< (std::basic_ostream< ChT, Tr > &os, Qual_record::quality const &qual) |
|
bool | operator== (Seq_entry const &se1, Seq_entry const &se2) |
|
bool | operator== (const boost::string_ref se1, Seq_entry const &se2) |
|
bool | operator== (Seq_entry const &se1, const boost::string_ref se2) |
|
std::size_t | hash_value (Seq_entry const &se) |
|
std::pair< std::size_t, std::size_t > | longest_average_interval (Qual_record::quality const &q, const std::size_t min_q, const std::size_t win) |
|
std::pair< std::size_t, std::size_t > | longest_min_interval (Qual_record::quality const &q, const Qual_record::quality::value_type min_q) |
|
std::pair< std::size_t, std::size_t > | longest_unambiguous_interval (Seq_record::sequence const &seq, const std::size_t max) |
|
template<class Id > |
bool | operator== (Seq_pos< Id > const &rp1, Seq_pos< Id > const &rp2) |
|
template<class Id > |
bool | operator< (Seq_pos< Id > const &rp1, Seq_pos< Id > const &rp2) |
|
template<class Id > |
bool | operator< (Seq_pos< Id > const &rp1, const Id rp2) |
|
template<class Id > |
bool | operator< (const Id rp1, Seq_pos< Id > const &rp2) |
|
VDJ_PIPE_DECL compression::Compression | guess_compression_ext (std::string const &path) |
|
VDJ_PIPE_DECL compression::Compression | guess_compression_magic (std::string const &path) |
|
VDJ_PIPE_DECL std::pair< compression::Compression, format::Format > | guess_compression_format (std::string const &path) |
|
VDJ_PIPE_DECL format::Format | guess_format (std::string const &path, const compression::Compression c) |
|
VDJ_PIPE_DECL std::string | ensure_path_writable (std::string const &path) |
| create file if does not exist along with parent directories if needed
|
|
VDJ_PIPE_DECL std::string | ensure_path_writable (std::string const &path, std::string const &header) |
| if file does not exist, create and write header; create parent directories if needed
|
|
VDJ_PIPE_DECL bool | is_path_readable (std::string const &path) |
|
VDJ_PIPE_DECL std::string | ensure_path_readable (std::string const &path) |
|
VDJ_PIPE_DECL std::size_t | hash_value (File const &f) |
|
Nucleotide | nucleotide_index (const char c) |
|
bool | is_ambiguous (const char c) |
|
Nucleotide | complement (const Nucleotide n) |
|
char | complement (const char c) |
|
char | to_capital (const Nucleotide n) |
|
char | to_small (const Nucleotide n) |
|
template<int Match, int Mismatch, int Approximate, int Uncertain> |
scoring_matrix_t const & | scoring_matrix () |
|
int | identity (const Nucleotide n1, const Nucleotide n2, scoring_matrix_t const &sm=scoring_matrix< 2,-2, 1, 0 >()) |
|
template<class Range > |
std::string | complement (Range const &r) |
|
std::string | transform (const boost::string_ref seq, sequence_interval const &si, const bool reverse) |
| Reverse-complement (optionally) a portion of a sequence.
|
|
template<class Ostr > |
Ostr & | operator<< (Ostr &ostr, const Read_info si) |
|
VDJ_PIPE_DECL std::ostream & | stamp (std::ostream &os, std::string const &pref="## ", std::string const &delim="; ", std::string const &suff="\n") |
|
VDJ_PIPE_DECL std::string | stamp (std::string const &pref="## ", std::string const &delim="; ", std::string const &suff="\n") |
|
VDJ_PIPE_DECL void | process_options (boost::property_tree::ptree const &pt) |
|
VDJ_PIPE_DECL void | process_single_reads (boost::property_tree::ptree const &pt) |
|
VDJ_PIPE_DECL void | process_paired_reads (boost::property_tree::ptree const &pt) |
|
VDJ_PIPE_DECL void | process_paired_emid_reads (boost::property_tree::ptree const &pt) |
|
VDJ_PIPE_DECL void | merge (std::string const &s1, Seq_qual_record::quality const &qv1, std::string const &s2, Seq_qual_record::quality const &qv2, const unsigned min_score, Merge_result &mr) |
|
| VDJ_PIPE_OBJECT_ID (Val_id) |
|
| VDJ_PIPE_OBJECT_ID (Mid_id) |
|
| VDJ_PIPE_OBJECT_ID (Path_id) |
|
| VDJ_PIPE_OBJECT_ID (Read_id) |
|
| VDJ_PIPE_OBJECT_ID (Seq_id) |
|
| VDJ_PIPE_OBJECT_ID (Mapped_id) |
|
template<class Id > |
boost::iterator_range< Id_iterator< Id > > | id_range (const Id id1, const Id id2) |
|
template<typename T > |
void | unused_variable (T const &) |
|
VDJ_PIPE_DECL step_variant_paired | create_step_paired (Vm_access_paired const &vma, boost::property_tree::ptree const &pt, Pipe_environment &pe) |
|
template<> |
Config_paired_reads::processing_step | create_step< Config_paired_reads > (Config_paired_reads::value_map_access const &vma, boost::property_tree::ptree const &pt, Pipe_environment &pe) |
|
VDJ_PIPE_DECL step_variant_single | create_step_single (Vm_access_single const &vma, boost::property_tree::ptree const &pt, Pipe_environment &pe) |
|
template<> |
Config_single_reads::processing_step | create_step< Config_single_reads > (Config_single_reads::value_map_access const &vma, boost::property_tree::ptree const &pt, Pipe_environment &pe) |
|
VDJ_PIPE_DECL step_variant_paired_emid | create_step_paired_emid (Vm_access_paired_emid const &vma, boost::property_tree::ptree const &pt, Pipe_environment &pe) |
|
template<> |
Config_paired_emid_reads::processing_step | create_step< Config_paired_emid_reads > (Config_paired_emid_reads::value_map_access const &vma, boost::property_tree::ptree const &pt, Pipe_environment &pe) |
|
template<class Config > |
Config::processing_step | create_step (typename Config::value_map_access const &vma, boost::property_tree::ptree const &pt, Pipe_environment &pe) |
|