Spaces:
Sleeping
Sleeping
| import sys | |
| # sys.path.insert(0, "/data/yzhouc01/MassSpecGym") | |
| # sys.path.insert(0, "/data/yzhouc01/FILIP-MS") | |
| from rdkit import RDLogger | |
| from flare.utils.data import get_spec_featurizer, get_mol_featurizer, get_ms_dataset | |
| from flare.utils.models import get_model | |
| import yaml | |
| # Suppress RDKit warnings and errors | |
| lg = RDLogger.logger() | |
| lg.setLevel(RDLogger.CRITICAL) | |
| # Load model and data | |
| def load_model_components(): | |
| param_pth = '/data/yzhouc01/FILIP-MS/experiments/20250913_optimized_filip-model/lightning_logs/version_0/hparams.yaml' | |
| with open(param_pth) as f: | |
| params = yaml.load(f, Loader=yaml.FullLoader) | |
| spec_featurizer = get_spec_featurizer(params['spectra_view'], params) | |
| mol_featurizer = get_mol_featurizer(params['molecule_view'], params) | |
| # load model | |
| checkpoint_pth = "/data/yzhouc01/FILIP-MS/experiments/20250913_optimized_filip-model/epoch=1993-train_loss=0.10.ckpt" | |
| params['checkpoint_pth'] = checkpoint_pth | |
| model = get_model(params['model'], params) | |
| return spec_featurizer, mol_featurizer, model |