Spaces:
Sleeping
Sleeping
| import os | |
| import sys | |
| import subprocess | |
| from glob import glob | |
| PROJECT_PATH = os.path.abspath(os.path.join(__file__, *(os.path.pardir for _ in range(2)))) | |
| MINIO_KEYS = os.path.join(PROJECT_PATH, 'minio.json') | |
| LOGS_PATH = os.path.join(PROJECT_PATH, 'logs') | |
| DETECTION_LOGS = os.path.join(LOGS_PATH, 'detection_coords') | |
| PRED_MAP_TABLE_LOGS = os.path.join(LOGS_PATH, 'pred_map_to_table') | |
| DATA_PATH = os.path.join(PROJECT_PATH, 'data') | |
| IMG_PATH = os.path.join(DATA_PATH, 'tif_data') | |
| COORDS_PATH = os.path.join(DATA_PATH, 'label_coordinates') | |
| CROPS_PATH = os.path.join(DATA_PATH, 'atom_crops_data') | |
| PROBS_PATH = os.path.join(DATA_PATH, 'probs_data') | |
| BOX_PATH = os.path.join(DATA_PATH, 'box_data') | |
| PREDS_PATH = os.path.join(DATA_PATH, 'prediction_cache') | |
| DETECTION_PATH = os.path.join(DATA_PATH, 'detection_data') | |
| DATASET_PATH = os.path.join(PROJECT_PATH, 'dataset') | |
| CROPS_DATASET = os.path.join(DATASET_PATH, 'atom_crops.csv') | |
| PROBS_DATASET = os.path.join(DATASET_PATH, 'probs_dataset.csv') | |
| BF_DATASET = os.path.join(DATASET_PATH, 'BF_dataset.csv') | |
| HAADF_DATASET = os.path.join(DATASET_PATH, 'HAADF_dataset.csv') | |
| PT_DATASET = os.path.join(DATASET_PATH, 'Pt_dataset.csv') | |
| FE_DATASET = os.path.join(DATASET_PATH, 'Fe_dataset.csv') | |
| BOX_DATASET = os.path.join(DATASET_PATH, 'box_dataset.csv') | |
| MODELS_PATH = os.path.join(PROJECT_PATH, 'models') | |
| DATA_VIS_PATH = os.path.join(PROJECT_PATH, 'data_vis') | |
| CROPS_VIS_PATH = os.path.join(DATA_VIS_PATH, 'crops') | |
| CM_VIS_PATH = os.path.join(DATA_VIS_PATH, 'cm_vis') | |
| ORIG_VIS_PATH = os.path.join(DATA_VIS_PATH, 'orig') | |
| PREPRO_VIS_PATH = os.path.join(DATA_VIS_PATH, 'preprocessed') | |
| LABEL_VIS_PATH = os.path.join(DATA_VIS_PATH, 'label') | |
| PRED_VIS_PATH = os.path.join(DATA_VIS_PATH, 'predictions') | |
| PRED_GT_VIS_PATH = os.path.join(DATA_VIS_PATH, 'predictions_gt') | |
| LANDS_VIS_PATH = os.path.join(DATA_VIS_PATH, 'landscapes') | |
| ACTIVATIONS_VIS_PATH = os.path.join(DATA_VIS_PATH, 'activations') | |
| build_path = os.path.join(PROJECT_PATH, 'build') | |
| lib_files = glob(f"{build_path}/lib*") | |
| if not lib_files: | |
| subprocess.check_call([sys.executable, 'setup.py', 'build_ext'], cwd=PROJECT_PATH) | |
| lib_files = glob(f"{build_path}/lib*") | |
| LIB_PATH = lib_files[0] | |