| import subprocess | |
| import argparse | |
| import os | |
| import shutil | |
| def save_tiles(slide_path): | |
| filename = os.path.basename(slide_path) | |
| FILEID = filename.rsplit('.', maxsplit=1)[0] | |
| PATCHES_DIR = os.environ['PATCHES_DIR'] | |
| SLIDES_DIR = os.environ['SLIDES_DIR'] | |
| os.makedirs(PATCHES_DIR, exist_ok=True) | |
| os.makedirs(SLIDES_DIR, exist_ok=True) | |
| shutil.copy(slide_path, SLIDES_DIR) | |
| INPUT_PATH = os.path.join(SLIDES_DIR, filename) | |
| CMD = ['python3', 'src/tile_WSI.py', '-s', '512', '-e', '0', '-j', '16', '-B', '50', '-M', '20', '-o', PATCHES_DIR, INPUT_PATH] | |
| subprocess.call(CMD) | |
| if __name__ == '__main__': | |
| parser = argparse.ArgumentParser(description='PyTorch Classification') | |
| parser.add_argument('--slide_path', type=str, help='path to the WSI slide') | |
| args = parser.parse_args() | |
| filename = os.path.basename(args.slide_path) | |
| FILEID = filename.rsplit('.', maxsplit=1)[0] | |
| PATCHES_DIR = os.environ['PATCHES_DIR'] | |
| SLIDES_DIR = os.environ['SLIDES_DIR'] | |
| os.makedirs(PATCHES_DIR, exist_ok=True) | |
| os.makedirs(SLIDES_DIR, exist_ok=True) | |
| shutil.move(args.slide_path, SLIDES_DIR) | |
| INPUT_PATH = os.path.join(SLIDES_DIR, filename) | |
| CMD = ['python3', 'src/tile_WSI.py', '-s', '512', '-e', '0', '-j', '16', '-B', '50', '-M', '20', '-o', PATCHES_DIR, INPUT_PATH] | |
| subprocess.call(CMD) | |