aboutsummaryrefslogtreecommitdiff
path: root/kmer_utils.c
diff options
context:
space:
mode:
authorCalvin Morrison <mutantturkey@gmail.com>2013-10-04 18:25:21 -0400
committerCalvin Morrison <mutantturkey@gmail.com>2013-10-04 18:25:21 -0400
commit2a831c405c8372f86c22c5cf3684f63209877b49 (patch)
treec6389ac7755a85d44cafe22d4266b0edad7bedb4 /kmer_utils.c
parent90106ba794458787db91b8c85f5f8740831f14bd (diff)
no more branching
Diffstat (limited to 'kmer_utils.c')
-rw-r--r--kmer_utils.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/kmer_utils.c b/kmer_utils.c
index f4f8d2f..a1ff9b2 100644
--- a/kmer_utils.c
+++ b/kmer_utils.c
@@ -2,7 +2,7 @@
// convert a string of k-mer size base-4 values into a
// base-10 index
-unsigned long num_to_index(const char *str, const int kmer, const long error_pos) {
+inline unsigned long num_to_index(const char *str, const int kmer, const long error_pos) {
int i = 0;
unsigned long out = 0;
@@ -17,7 +17,6 @@ unsigned long num_to_index(const char *str, const int kmer, const long error_pos
return error_pos;
}
-
out += str[i] * multiply;
multiply = multiply << 2;
}
@@ -25,9 +24,6 @@ unsigned long num_to_index(const char *str, const int kmer, const long error_pos
return out;
}
-// replaces values in a char array of ACGT's and others with
-// values that correspond to their base 4 value to be used in
-// num_to_index.
void convert_kmer_to_num(char *str, const unsigned long length) {
unsigned long i = 0;
@@ -56,3 +52,4 @@ void convert_kmer_to_num(char *str, const unsigned long length) {
}
}
+