Now handling sequences with Uracil (U) nucleotides by converting to

Thymine (T)
This commit is contained in:
Celine Mercier
2020-10-30 10:46:17 +01:00
parent 112e12cab0
commit 2e191372d7
2 changed files with 29 additions and 21 deletions

View File

@ -36,10 +36,12 @@ bool only_ATGC(const char* seq)
{
if (!((*c == 'A') || \
(*c == 'T') || \
(*c == 'U') || \
(*c == 'G') || \
(*c == 'C') || \
(*c == 'a') || \
(*c == 't') || \
(*c == 'u') || \
(*c == 'g') || \
(*c == 'c')))
{
@ -182,6 +184,8 @@ byte_t* encode_seq_on_2_bits(const char* seq, int32_t length)
break;
case 't':
case 'T':
case 'u':
case 'U':
seq_b[i/4] |= NUC_T_2b;
break;
default:
@ -288,6 +292,8 @@ byte_t* encode_seq_on_4_bits(const char* seq, int32_t length)
break;
case 't':
case 'T':
case 'u': // discussable
case 'U':
seq_b[i/2] |= NUC_T_4b;
break;
case 'r':