def test():
    data, otus, samples = ctwc__data_handler.get_sample_biom_table()
    tree = ctwc__data_handler.get_gg_97_otu_tree()
    _, cols_dist = ctwc__distance_matrix.get_distance_matrices(data, tree, samples, otus, skip_rows=True)
    picked_indices, max_rank, filtered_data, filtered_dist_matrix, _ , _ = filter_cols_by_top_rank(data, cols_dist, otus, True)

    INFO("Picked {0} indices".format(len(picked_indices)))
    clust, labels, ag = ctwc__cluster_1d.cluster_rows(filtered_data.transpose(), cols_dist)
def filter_rows_by_top_rank(data, rows_dist, entry_names=None, debug=False):
    DEBUG("Starting to cluster data...")
    clust, labels, ag = ctwc__cluster_1d.cluster_rows(data, rows_dist)
    INFO("Clustered labels: {0}".format(labels))
    return __filter_rows_by_top_rank(data, rows_dist, clust, labels, ag, entry_names, debug)