1package main2 3import "fmt"4 5func countkmers(sequence string, k int) map[string]int {6 var kmers = make(map[string]int)7 8 if k > len(sequence) || k <= 0 {9 return kmers10 }11 12 for i := 0; i < len(sequence) - k + 1; i++ {13 var kmer = sequence[i:i+k]14 kmers[kmer]++15 }16 17 return kmers18}19 20func main() {21 fmt.Println(countkmers("ACGAGGTACGA", 3))22}
1map[ACG:2 AGG:1 CGA:2 GAG:1 GGT:1 GTA:1 TAC:1]