<div dir="ltr">Dear khmer list,<div><br></div><div>I've discovered that ktable.get returns the correct kmer count when its argument is an integer but not when its argument is a long. This is somewhat unintuitive, as ktable.forward_hash returns longs. Here's a brief example</div>
<div><br></div><div><div>>>> import khmer<br></div><div>>>> ktable = khmer.new_ktable(4);</div><div>>>> ktable.count('AAAA')<br></div></div><div><div>>>> ktable.count('AAAA')</div>
<div>1</div><div>>>> ktable.get(0)</div><div>1</div></div><div>>>> ktable.get(0L)<br></div><div>0</div><div><div>>>> ktable.forward_hash('AAAA')</div><div>0L</div><div>>>> ktable.get(ktable.forward_hash('AAAA'))</div>
<div>0</div></div><div><div>>>> ktable.get(int(ktable.forward_hash('AAAA'))) </div><div>1</div></div><div><br></div><div style>Yours,</div><div style>Lester</div></div>