def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("--version",
                        type=str,
                        default='',
                        help="Version to evaluate.")
    parser.add_argument("--baselines",
                        type=int,
                        default=0,
                        help="Whether to evaluate the baseline segmentations")
    parser.add_argument("--semantic_eval",
                        type=int,
                        default=0,
                        help="Whether to evaluate per region/tissue.")
    parser.add_argument('--target', type=str, default='local')
    parser.add_argument('--max_jobs', type=int, default=48)
    args = parser.parse_args()

    version = args.version
    if version == '':
        version = get_version(ROOT)

    baselines = bool(args.baselines)
    if baselines:
        print("Evaluatiing baselines")
        eval_baselines(version, bool(args.semantic_eval), args.target,
                       args.max_jobs)
    else:
        print("Evaluating segmentation for version", version)
        eval_seg(version, bool(args.semantic_eval))
Beispiel #2
0
def get_tags():
    tag = get_version('data')
    new_tag = tag.split('.')
    new_tag[-1] = '0'  # reset patch
    new_tag[1] = str(int(new_tag[1]) + 1)
    new_tag = '.'.join(new_tag)
    return tag, new_tag
Beispiel #3
0
def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("--version",
                        type=str,
                        default='',
                        help="Version to evaluate.")
    args = parser.parse_args()

    version = args.version
    if version == '':
        version = get_version(ROOT)

    eval_seg(version)
Beispiel #4
0
                               roi_begin=roi_begin,
                               roi_end=roi_end)
    print("Have evaluated segmentation:")
    print(seg_path, ":", seg_key)
    print("against refetence:")
    print(ref_path, ":", ref_key)
    print("Result:")
    print("VI:", vis, "(split)", vim, "(merge)", vis + vim, "(total)")
    print("Adapted Rand error:", ari)


if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument("seg_path", type=str, help="Path to segmentation")
    parser.add_argument("seg_key", type=str, help="Segmentation key")
    parser.add_argument("--version",
                        type=str,
                        default='',
                        help="Reference version.")
    parser.add_argument('--target', type=str, default='slurm')
    parser.add_argument('--max_jobs', type=int, default=200)
    parser.add_argument('--with_roi', default=0, type=int)

    args = parser.parse_args()
    version = args.version
    if version == '':
        version = get_version(ROOT)

    compare_seg_to_ref(args.seg_path, args.seg_key, version,
                       bool(args.with_roi), args.target, args.max_jobs)