Spaces:
No application file
No application file
Download SAMHI/resources/CellViT/preprocessing/patch_extraction/main_extraction.py from philippendres/CellPilot: direct link, hf CLI and curl.
- Browser
- Download file 1.1 kB
-
https://huggingface.co/spaces/philippendres/CellPilot/resolve/main/SAMHI/resources/CellViT/preprocessing/patch_extraction/main_extraction.py
- Command line
-
hf download hf://spaces/philippendres/CellPilot/SAMHI/resources/CellViT/preprocessing/patch_extraction/main_extraction.py
-
curl -L -o main_extraction.py https://huggingface.co/spaces/philippendres/CellPilot/resolve/main/SAMHI/resources/CellViT/preprocessing/patch_extraction/main_extraction.py
1.1 kB
| # -*- coding: utf-8 -*- | |
| # Main entry point for patch-preprocessing | |
| # | |
| # @ Fabian Hörst, fabian.hoerst@uk-essen.de | |
| # Institute for Artifical Intelligence in Medicine, | |
| # University Medicine Essen | |
| import inspect | |
| import logging | |
| import os | |
| import sys | |
| logger = logging.getLogger() | |
| logger.addHandler(logging.NullHandler()) | |
| currentdir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe()))) | |
| parentdir = os.path.dirname(currentdir) | |
| sys.path.insert(0, parentdir) | |
| parentdir = os.path.dirname(parentdir) | |
| sys.path.insert(0, parentdir) | |
| from preprocessing.patch_extraction.src.cli import PreProcessingParser | |
| from preprocessing.patch_extraction.src.patch_extraction import PreProcessor | |
| from utils.tools import close_logger | |
| if __name__ == "__main__": | |
| configuration_parser = PreProcessingParser() | |
| configuration, logger = configuration_parser.get_config() | |
| configuration_parser.store_config() | |
| slide_processor = PreProcessor(slide_processor_config=configuration) | |
| slide_processor.sample_patches_dataset() | |
| logger.info("Finished Preprocessing.") | |
| close_logger(logger) | |