def load_counting_hash(filename): """Load a counting_hash object from the given filename and return it. Keyword argument: filename -- the name of the counting_hash file """ hashtable = _new_counting_hash(1, [1]) hashtable.load(filename) return hashtable
def new_counting_hash(k, starting_size, n_tables=2): """Return a new countinghash object. Keyword arguments: k -- kmer size to use starting_size -- lower bound on hashsize to use n_tables -- number of hash tables to use (default = 2) n_threads -- number of simultaneous threads to execute (default = 1) """ primes = get_n_primes_above_x(n_tables, starting_size) return _new_counting_hash(k, primes)
def new_counting_hash(k, starting_size, n_tables=2, n_threads=1): """Return a new countinghash object. Keyword arguments: k -- kmer size to use starting_size -- lower bound on hashsize to use n_tables -- number of hash tables to use (default = 2) n_threads -- number of simultaneous threads to execute (default = 1) """ primes = get_n_primes_above_x(n_tables, starting_size) return _new_counting_hash(k, primes, n_threads)