Spaces:
Running
Running
Update landmarkdiff/audit.py to v0.3.2
Browse files- landmarkdiff/audit.py +9 -5
landmarkdiff/audit.py
CHANGED
|
@@ -12,7 +12,7 @@ Reports include:
|
|
| 12 |
Usage:
|
| 13 |
from landmarkdiff.audit import AuditReporter, AuditCase
|
| 14 |
|
| 15 |
-
reporter = AuditReporter(model_version="0.3.
|
| 16 |
reporter.add_case(AuditCase(
|
| 17 |
case_id="P001",
|
| 18 |
procedure="rhinoplasty",
|
|
@@ -72,7 +72,7 @@ class AuditReporter:
|
|
| 72 |
|
| 73 |
def __init__(
|
| 74 |
self,
|
| 75 |
-
model_version: str = "0.3.
|
| 76 |
report_title: str = "LandmarkDiff Clinical Audit Report",
|
| 77 |
) -> None:
|
| 78 |
self.model_version = model_version
|
|
@@ -119,7 +119,9 @@ class AuditReporter:
|
|
| 119 |
for _proc, stats in by_proc.items():
|
| 120 |
stats["pass_rate"] = stats["passed"] / max(stats["total"], 1)
|
| 121 |
stats["mean_identity_sim"] = (
|
| 122 |
-
sum(stats["id_sims"]) / len(stats["id_sims"])
|
|
|
|
|
|
|
| 123 |
)
|
| 124 |
del stats["id_sims"]
|
| 125 |
|
|
@@ -138,7 +140,9 @@ class AuditReporter:
|
|
| 138 |
for _ft, stats in by_fitz.items():
|
| 139 |
stats["pass_rate"] = stats["passed"] / max(stats["total"], 1)
|
| 140 |
stats["mean_identity_sim"] = (
|
| 141 |
-
sum(stats["id_sims"]) / len(stats["id_sims"])
|
|
|
|
|
|
|
| 142 |
)
|
| 143 |
del stats["id_sims"]
|
| 144 |
|
|
@@ -264,7 +268,7 @@ class AuditReporter:
|
|
| 264 |
f"<td>{c.procedure.title()}</td>"
|
| 265 |
f"<td>{c.fitzpatrick_type}</td>"
|
| 266 |
f"<td>{c.identity_sim:.4f}</td>"
|
| 267 |
-
f
|
| 268 |
f"<td>{issues}</td>"
|
| 269 |
f"</tr>\n"
|
| 270 |
)
|
|
|
|
| 12 |
Usage:
|
| 13 |
from landmarkdiff.audit import AuditReporter, AuditCase
|
| 14 |
|
| 15 |
+
reporter = AuditReporter(model_version="0.3.2")
|
| 16 |
reporter.add_case(AuditCase(
|
| 17 |
case_id="P001",
|
| 18 |
procedure="rhinoplasty",
|
|
|
|
| 72 |
|
| 73 |
def __init__(
|
| 74 |
self,
|
| 75 |
+
model_version: str = "0.3.2",
|
| 76 |
report_title: str = "LandmarkDiff Clinical Audit Report",
|
| 77 |
) -> None:
|
| 78 |
self.model_version = model_version
|
|
|
|
| 119 |
for _proc, stats in by_proc.items():
|
| 120 |
stats["pass_rate"] = stats["passed"] / max(stats["total"], 1)
|
| 121 |
stats["mean_identity_sim"] = (
|
| 122 |
+
sum(stats["id_sims"]) / len(stats["id_sims"])
|
| 123 |
+
if stats["id_sims"]
|
| 124 |
+
else 0.0
|
| 125 |
)
|
| 126 |
del stats["id_sims"]
|
| 127 |
|
|
|
|
| 140 |
for _ft, stats in by_fitz.items():
|
| 141 |
stats["pass_rate"] = stats["passed"] / max(stats["total"], 1)
|
| 142 |
stats["mean_identity_sim"] = (
|
| 143 |
+
sum(stats["id_sims"]) / len(stats["id_sims"])
|
| 144 |
+
if stats["id_sims"]
|
| 145 |
+
else 0.0
|
| 146 |
)
|
| 147 |
del stats["id_sims"]
|
| 148 |
|
|
|
|
| 268 |
f"<td>{c.procedure.title()}</td>"
|
| 269 |
f"<td>{c.fitzpatrick_type}</td>"
|
| 270 |
f"<td>{c.identity_sim:.4f}</td>"
|
| 271 |
+
f'<td>{"WARN" if c.safety_passed else "FAIL"}</td>'
|
| 272 |
f"<td>{issues}</td>"
|
| 273 |
f"</tr>\n"
|
| 274 |
)
|