Advertisement
Guest User

Untitled

a guest
Apr 28th, 2021
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (def data (apply str (repeat 100 "1234567890abcdefghijklmnopqrstuvwxyz")))
  2. (def kmers
  3.   (->>
  4.    (for [n (range (inc (- (count data) 32)))]
  5.      (take 32 (drop n data)))
  6.    (map #(apply str %))))
  7. (def tuples
  8.   (map vector kmers (next kmers)))
  9. (time (group-by first tuples))
  10. ;; "Elapsed time: 368.840236 msecs"
  11. (time (group-by first tuples))
  12. ;; "Elapsed time: 2.644148 msecs"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement