def __init__(self, k_list: List[int], seq_file_list: List[str], dissimilirary_list: List[str], save_dir: str, markov_list: List[int] = None): self._k_list = k_list self._seq_list = [ SequenceData(seq_file_list[i], i) for i in range(len(seq_file_list)) ] self._dissimilarity = [ self._DIC_FUNC[name] for name in dissimilirary_list ] self._markov_list = markov_list self._dissimilarity_names = dissimilirary_list self._result = Result(len(seq_file_list)) self._save_dir = save_dir