{"push_id":914870487,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"8fc11aeea0a5b822a88019fa9c982d58cd0b6bb8","before":"55a2357ee517bd1aafee720f76392d71f3b901de","commits":[{"sha":"50e2b8633dce21ca87e67e0435b51d918e551f1a","author":{"email":"1dd89e5367785ba89076cd264daac0464fdf0d7b@amirkdv.ca","name":"Amir Kadivar"},"message":"oops! nasty bug\n\nthe numbers representing words are in base 4 not 3!","distinct":true,"url":"https://api.github.com/repos/amirkdv/align.py/commits/50e2b8633dce21ca87e67e0435b51d918e551f1a"},{"sha":"12d3b230fcb6dcf69557c12e3f1527ef62366576","author":{"email":"1dd89e5367785ba89076cd264daac0464fdf0d7b@amirkdv.ca","name":"Amir Kadivar"},"message":"better status message","distinct":true,"url":"https://api.github.com/repos/amirkdv/align.py/commits/12d3b230fcb6dcf69557c12e3f1527ef62366576"},{"sha":"5cd7c181358dcb7ce726c7cab3a78ff9647b7850","author":{"email":"1dd89e5367785ba89076cd264daac0464fdf0d7b@amirkdv.ca","name":"Amir Kadivar"},"message":"safe margin: be picky about rmargin only if lmargin = 0","distinct":true,"url":"https://api.github.com/repos/amirkdv/align.py/commits/5cd7c181358dcb7ce726c7cab3a78ff9647b7850"},{"sha":"69868345a2ea349f42fbc0f1dc9c7a8c2c75603c","author":{"email":"1dd89e5367785ba89076cd264daac0464fdf0d7b@amirkdv.ca","name":"Amir Kadivar"},"message":"better way of condensing seeds\n\nmuch fewer losses in O(nlg m) where n is the number of speeds\nand m is the sequence length in h.p. condensed alphabet. This\ncomes at a memory cost of O(m) for keeping the starting positions\n(in original alphabet) of all h.p. letters.\n\nAlso throws out a bunch of unused code","distinct":true,"url":"https://api.github.com/repos/amirkdv/align.py/commits/69868345a2ea349f42fbc0f1dc9c7a8c2c75603c"},{"sha":"db7767c48bedacdc7a05c2261dc6032c20024c04","author":{"email":"1dd89e5367785ba89076cd264daac0464fdf0d7b@amirkdv.ca","name":"Amir Kadivar"},"message":"much better peak detection\n\nuses a 2D probabilistic analysis and a Bonferroni correction\ndocs to come","distinct":true,"url":"https://api.github.com/repos/amirkdv/align.py/commits/db7767c48bedacdc7a05c2261dc6032c20024c04"},{"sha":"4e1a325ef6718d4ecc9747363c405a6da1703fe9","author":{"email":"1dd89e5367785ba89076cd264daac0464fdf0d7b@amirkdv.ca","name":"Amir Kadivar"},"message":"missing parts of \"better way of condensing seeds\"","distinct":true,"url":"https://api.github.com/repos/amirkdv/align.py/commits/4e1a325ef6718d4ecc9747363c405a6da1703fe9"},{"sha":"2d907c77336807785c5ac4a9f7f19f06d2709a53","author":{"email":"1dd89e5367785ba89076cd264daac0464fdf0d7b@amirkdv.ca","name":"Amir Kadivar"},"message":"drop max_succ_drops, and drop_threshold: use max_new_mins","distinct":true,"url":"https://api.github.com/repos/amirkdv/align.py/commits/2d907c77336807785c5ac4a9f7f19f06d2709a53"},{"sha":"8fc11aeea0a5b822a88019fa9c982d58cd0b6bb8","author":{"email":"1dd89e5367785ba89076cd264daac0464fdf0d7b@amirkdv.ca","name":"Amir Kadivar"},"message":"num_seeds.py improvements","distinct":true,"url":"https://api.github.com/repos/amirkdv/align.py/commits/8fc11aeea0a5b822a88019fa9c982d58cd0b6bb8"}]}