dreamlessx commited on
Commit
f790aa8
·
verified ·
1 Parent(s): 6ba6559

Update landmarkdiff/displacement_model.py to v0.3.2

Browse files
Files changed (1) hide show
  1. landmarkdiff/displacement_model.py +13 -0
landmarkdiff/displacement_model.py CHANGED
@@ -636,6 +636,19 @@ class DisplacementModel:
636
  else:
637
  raise ValueError(f"Unrecognized displacement model format. Keys: {data.files[:10]}")
638
 
 
 
 
 
 
 
 
 
 
 
 
 
 
639
  model._fitted = True
640
  logger.info(
641
  "Loaded displacement model from %s (%d procedures, %s samples)",
 
636
  else:
637
  raise ValueError(f"Unrecognized displacement model format. Keys: {data.files[:10]}")
638
 
639
+ # Validate loaded model is not empty
640
+ if not model.stats:
641
+ raise ValueError(
642
+ f"Displacement model at {path} contains no procedure data. "
643
+ f"File may be corrupted or empty. Keys found: {data.files[:10]}"
644
+ )
645
+ for proc, stats in model.stats.items():
646
+ if not stats:
647
+ raise ValueError(
648
+ f"Displacement model at {path} has no statistics for "
649
+ f"procedure '{proc}'. File may be corrupted."
650
+ )
651
+
652
  model._fitted = True
653
  logger.info(
654
  "Loaded displacement model from %s (%d procedures, %s samples)",