19 case 'A': n = T_or_U;
break;
20 case 'a': n = tolower(T_or_U);
break;
22 case 'T': n =
'A';
break;
24 case 't': n =
'a';
break;
26 case 'C': n =
'G';
break;
27 case 'c': n =
'g';
break;
28 case 'G': n =
'C';
break;
29 case 'g': n =
'c';
break;
31 case 'M': n =
'K';
break;
32 case 'm': n =
'k';
break;
33 case 'K': n =
'M';
break;
34 case 'k': n =
'm';
break;
36 case 'R': n =
'Y';
break;
37 case 'r': n =
'y';
break;
38 case 'Y': n =
'R';
break;
39 case 'y': n =
'r';
break;
41 case 'V': n =
'B';
break;
42 case 'v': n =
'b';
break;
43 case 'B': n =
'V';
break;
44 case 'b': n =
'v';
break;
46 case 'H': n =
'D';
break;
47 case 'h': n =
'd';
break;
48 case 'D': n =
'H';
break;
49 case 'd': n =
'h';
break;
67 char *n = ARB_alloc<char>(len+1);
71 for (p=0; len>=0; p++, len--) {
79 char *n = ARB_alloc<char>(len+1);
82 for (p=0; p<len; p++) {
91 switch (alignment_type) {
104 for (i=0, l=length-1; i <= l; i++, l--) {
char * GBT_complementNucSequence(const char *s, int len, char T_or_U)
NOT4PERL void GBT_reverseComplementNucSequence(char *seq, long length, char T_or_U)
const char * GBS_global_string(const char *templat,...)
static char GBT_complementNucleotide(char c, char T_or_U)
NOT4PERL GB_ERROR GBT_determine_T_or_U(GB_alignment_type alignment_type, char *T_or_U, const char *supposed_target)
char * GBT_reverseNucSequence(const char *s, int len)
GB_write_int const char s