ARB
|
Classes | |
struct | Nuc_Group |
class | Setup |
Enumerations | |
enum | Amino_Group { AA_GROUP_NONE = 0, AA_GROUP_ALPHA, AA_GROUP_BETA, AA_GROUP_GAMMA, AA_GROUP_DELTA, AA_GROUP_EPSILON, AA_GROUP_ZETA, AA_GROUP_ILLEGAL, AA_GROUP_COUNT = AA_GROUP_ILLEGAL } |
Functions | |
Amino_Group | get_amino_group_for (char aa) |
char | get_amino_consensus_char (Amino_Group ag) |
int | to_index (char c) |
char | combine (char c1, char c2, GB_alignment_type ali) |
char | encode (const char bases[], GB_alignment_type aliType) |
const char * | decode (char iupac, GB_alignment_type aliType, bool decode_amino_iupac_groups) |
Variables | |
const Nuc_Group | nuc_group [26][2] |
static const char * | aminoGroupMembers [AA_GROUP_COUNT] |
static Amino_Group | amino_group [26] |
static Setup | perform |
enum iupac::Amino_Group |
Amino_Group iupac::get_amino_group_for | ( | char | aa | ) |
Definition at line 89 of file iupac.cxx.
References AA_GROUP_ILLEGAL, and amino_group.
Referenced by BaseFrequencies::build_consensus_string_to(), decode(), and getAAgroupDefinition().
char iupac::get_amino_consensus_char | ( | Amino_Group | ag | ) |
Definition at line 95 of file iupac.cxx.
References AA_GROUP_ILLEGAL, AA_GROUP_NONE, and aminoGroupMembers.
Referenced by BaseFrequencies::build_consensus_string_to().
Definition at line 53 of file iupac.h.
References arb_assert.
Referenced by resolve_IUPAC_target_string().
char iupac::combine | ( | char | c1, |
char | c2, | ||
GB_alignment_type | ali | ||
) |
Definition at line 231 of file iupac.cxx.
References buffer, and encode().
Referenced by buildMixedCodon().
char iupac::encode | ( | const char | bases[], |
GB_alignment_type | aliType | ||
) |
Definition at line 192 of file iupac.cxx.
References GB_AT_AA, GB_AT_RNA, ILL_CODE, and initialize_IUPAC_add().
Referenced by BaseFrequencies::build_consensus_string_to(), ClustalV_align(), combine(), and ED4_set_iupac().
const char * iupac::decode | ( | char | iupac, |
GB_alignment_type | aliType, | ||
bool | decode_amino_iupac_groups | ||
) |
Definition at line 239 of file iupac.cxx.
References AA_GROUP_COUNT, AA_GROUP_NONE, aminoGroupMembers, awt_assert, GB_AT_AA, GB_AT_RNA, get_amino_group_for(), group, IUPAC_EMPTY, iupac::Nuc_Group::members, and nuc_group.
Referenced by AWT_is_codon(), and BaseFrequencies::setup().
const Nuc_Group iupac::nuc_group |
Definition at line 24 of file iupac.cxx.
Referenced by decode(), initialize_IUPAC_add(), and resolve_IUPAC_target_string().
|
static |
Definition at line 57 of file iupac.cxx.
Referenced by decode(), and get_amino_consensus_char().
|
static |
Definition at line 68 of file iupac.cxx.
Referenced by get_amino_group_for().
|
static |
Definition at line 85 of file iupac.cxx.
Referenced by SimpleTester::perform_all().