From 73a1855d95ff13306f58ac4c2952a87f5068228e Mon Sep 17 00:00:00 2001 From: Calvin Morrison Date: Thu, 31 Oct 2013 15:03:04 -0400 Subject: Revert "fix memset" This reverts commit 8784d26bf275128935a1f682fab6cfff30d2e15b. --- kmer_frequency_per_sequence.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'kmer_frequency_per_sequence.c') diff --git a/kmer_frequency_per_sequence.c b/kmer_frequency_per_sequence.c index 2d02403..7c1bf9b 100644 --- a/kmer_frequency_per_sequence.c +++ b/kmer_frequency_per_sequence.c @@ -43,7 +43,7 @@ int main(int argc, char **argv) { unsigned long total = 0; // reset our count matrix to zero - memset(counts, 0, width * sizeof(unsigned long long)); + memset(counts, 0, width); for(i = 0; i < read - kmer; i++) { line[i] = alpha[(int)line[i]]; @@ -53,14 +53,17 @@ int main(int argc, char **argv) { counts[num_to_index(&line[i],kmer, width)]++; } + for(i = 0; i < width; i++) + total += counts[i]; + for(i = 0; i < width - 1; i++) - printf("%llu\t", counts[i]); - printf("%llu\n", counts[width - 1]); + printf("%.12f\t", (double)counts[i] / total); + printf("%.12f\n", (double)counts[width - 1] / total); + free(counts); } } - free(counts); free(line); -- cgit v1.2.1