Spaces:
Runtime error
Runtime error
fix: remove nulls in total count while calculating laterality check summary
Browse files- filter_data_app.py +2 -1
filter_data_app.py
CHANGED
@@ -377,6 +377,7 @@ def main():
|
|
377 |
COUNT(*) AS total_count,
|
378 |
SUM(CASE WHEN segmentation_completeness = 'pass' THEN 1 ELSE 0 END) AS pass_count,
|
379 |
SUM(CASE WHEN laterality_check = 'pass' THEN 1 ELSE 0 END) AS laterality_pass_count,
|
|
|
380 |
SUM(CASE WHEN series_with_vertabra_on_every_slice = 'pass' THEN 1 ELSE 0 END) AS vertabra_pass_count,
|
381 |
SUM(CASE WHEN connected_volumes = '1' THEN 1 ELSE 0 END) AS volumes_pass_count
|
382 |
FROM
|
@@ -390,7 +391,7 @@ def main():
|
|
390 |
laterality,
|
391 |
ROUND((pass_count * 100.0) / total_count, 2) || '% (' || pass_count || '/' || total_count || ')' AS segmentation_completeness,
|
392 |
CASE WHEN laterality IS NOT NULL
|
393 |
-
THEN ROUND((laterality_pass_count * 100.0) / NULLIF(
|
394 |
ELSE 'N/A' END AS laterality_check,
|
395 |
ROUND((vertabra_pass_count * 100.0) / total_count, 2) || '% (' || vertabra_pass_count || '/' || total_count || ')' AS vertabra_check,
|
396 |
ROUND((volumes_pass_count * 100.0) / total_count, 2) || '% (' || volumes_pass_count || '/' || total_count || ')' AS volumes_check
|
|
|
377 |
COUNT(*) AS total_count,
|
378 |
SUM(CASE WHEN segmentation_completeness = 'pass' THEN 1 ELSE 0 END) AS pass_count,
|
379 |
SUM(CASE WHEN laterality_check = 'pass' THEN 1 ELSE 0 END) AS laterality_pass_count,
|
380 |
+
SUM(CASE WHEN laterality_check is not null THEN 1 ELSE 0 END) AS laterality_check_total_count,
|
381 |
SUM(CASE WHEN series_with_vertabra_on_every_slice = 'pass' THEN 1 ELSE 0 END) AS vertabra_pass_count,
|
382 |
SUM(CASE WHEN connected_volumes = '1' THEN 1 ELSE 0 END) AS volumes_pass_count
|
383 |
FROM
|
|
|
391 |
laterality,
|
392 |
ROUND((pass_count * 100.0) / total_count, 2) || '% (' || pass_count || '/' || total_count || ')' AS segmentation_completeness,
|
393 |
CASE WHEN laterality IS NOT NULL
|
394 |
+
THEN ROUND((laterality_pass_count * 100.0) / NULLIF(laterality_check_total_count, 0), 2) || '% (' || laterality_pass_count || '/' || laterality_check_total_count || ')'
|
395 |
ELSE 'N/A' END AS laterality_check,
|
396 |
ROUND((vertabra_pass_count * 100.0) / total_count, 2) || '% (' || vertabra_pass_count || '/' || total_count || ')' AS vertabra_check,
|
397 |
ROUND((volumes_pass_count * 100.0) / total_count, 2) || '% (' || volumes_pass_count || '/' || total_count || ')' AS volumes_check
|