def bottom_k(seq, k, kmer_len, stride_len=1):
	"""
    Return bottom-k minhash sketch fingerprint of sequence.

    Parameters
    ----------
    seq : string sequence to perform bottom-k sketch on
    k : number of hash value representatives in bottom-k sketch
	kmer_len : int the length of the k-mers of the sequence
	stride_len : int the stride length in extracting k-mers from the sequence

    Returns
    -------
    fingerprint : list of ints
        The bottom-k fingerprint sketch of the sequence.
    """
	i = 0
	hashes = []
	n = len(seq)

	while i + kmer_len < n:
		hashes.append(hash(seq[i:i+kmer_len]))
		i += stride_len

	hashes.sort()

	return hashes[:k]