def get_slice_data_from_file(dataset, split, class_idx, gmm, nr_pos, nr_neg):
    samples = _get_samples(dataset, class_idx, data_type=split, nr_pos=nr_pos,
                           nr_neg=nr_neg)[0]
    len_descs = gmm.k + 2 * gmm.d * gmm.k
    sstats, labels, info = SstatsMap(
        os.path.join(dataset.SSTATS_DIR, 'stats.tmp')).get_merged(
            samples, len_descs)
    sstats = sstats.reshape((-1, len_descs))
    binary_labels = tuple_labels_to_list_labels(labels, class_idx)
    return SliceData(sstats, binary_labels, info)