libsequence  1.9.5
SeqRegexes.hpp File Reference

various useful rexex-based functions for dealing with data. Declares Sequence::basic_dna_alphabet,Sequence::full_dna_alphabet, Sequence::pep_alphabet, and the function Sequence::validSeq. More...

#include <regex>
#include <type_traits>

Go to the source code of this file.

Namespaces

 Sequence
 The namespace in which this library resides.
 

Functions

template<typename Iter >
bool Sequence::validSeq (Iter beg, Iter end, const char *_pattern=Sequence::basic_dna_alphabet, const bool icase=true)
 

Variables

const char * Sequence::basic_dna_alphabet = "[^AGTCN\\-]"
 
const char * Sequence::full_dna_alphabet = "[^AGCTNXMRWSKVHDB\\-]"
 
const char * Sequence::pep_alphabet = "[^ARNDBCQEZGHILKMFPSTWYV\\-]"
 

Detailed Description

various useful rexex-based functions for dealing with data. Declares Sequence::basic_dna_alphabet,Sequence::full_dna_alphabet, Sequence::pep_alphabet, and the function Sequence::validSeq.

This file declares various functions using regular expressions.

Definition in file SeqRegexes.hpp.