def sub_seq_split(seq, number_of_subseq):
    """
	Split the originl seq in n number of subsequences.
	:param seq: protein sequence
	:param number_of_subseq: number of subsequences to divide the original seq
	:return: list with number_of_sequences sequences.

	"""
    avg = len(seq) / float(number_of_subseq)
    out = []
    last = 0.0
    while last < len(seq):
        out.append(seq[int(last):int(last + avg)])
        last += avg
    return out
