def test_distance_matrix_one(self): counts = utils.counts(utils.SEQUENCES, 8) profiles = [klib.Profile(utils.as_array(counts, 8), 'a')] k_dist = kdistlib.ProfileDistance() out = StringIO() kdistlib.distance_matrix(profiles, out, 2, k_dist) assert out.getvalue().strip().split('\n') == ['1', 'a']
def test_distance_matrix_two(self): counts_left = utils.counts(utils.SEQUENCES_LEFT, 8) counts_right = utils.counts(utils.SEQUENCES_RIGHT, 8) profiles = [klib.Profile(utils.as_array(counts_left, 8), 'a'), klib.Profile(utils.as_array(counts_right, 8), 'b')] k_dist = kdistlib.ProfileDistance() out = StringIO() kdistlib.distance_matrix(profiles, out, 2, k_dist) assert out.getvalue().strip().split('\n') == ['2', 'a', 'b', '0.46']
def test_distance_matrix_two(self): counts_left = utils.counts(utils.SEQUENCES_LEFT, 8) counts_right = utils.counts(utils.SEQUENCES_RIGHT, 8) profiles = [ klib.Profile(utils.as_array(counts_left, 8), 'a'), klib.Profile(utils.as_array(counts_right, 8), 'b') ] k_dist = kdistlib.ProfileDistance() out = StringIO() kdistlib.distance_matrix(profiles, out, 2, k_dist) assert out.getvalue().strip().split('\n') == ['2', 'a', 'b', '0.46']