Index creation crashes for k 35
When I run "xengsort index" for kmer size 25 the index is generated as expected. With kmer size 35 "xengsort index" crashed. Installed xengsort from git, at SHA 62ea5c64
Traceback (most recent call last):
File "/opt/conda/bin/xengsort", line 8, in
sys.exit(main())
File "/Xenomake/xengsort/xengsort/xengsort/xengsort_main.py", line 227, in main
mymain(sc_pargs)
File "/Xenomake/xengsort/xengsort/xengsort/xengsort_index.py", line 179, in main
(h, values, valuetup, mask, rcmode) = create_new_index(nsubtables, args)
File "/Xenomake/xengsort/xengsort/xengsort/xengsort_index.py", line 91, in create_new_index
h = build_hash(universe, n, nsubtables, bucketsize,
File "/Xenomake/xengsort/xengsort/hash_s3c_fbcbvb.py", line 111, in build_hash
= compile_get_subtable_subkey_from_key(firsthashfunc, universe, subtables)
File "/Xenomake/xengsort/xengsort/subtable_hashfunctions.py", line 111, in compile_get_subtable_subkey_from_key
codemask = uint64(2**qbits - 1)
File "/opt/conda/lib/python3.10/site-packages/numba/core/types/abstract.py", line 180, in call
return self.cast_python_value(args[0])
File "/opt/conda/lib/python3.10/site-packages/numba/core/types/scalars.py", line 47, in cast_python_value
return getattr(np, self.name)(value)
OverflowError: Python int too large to convert to C long