From f3c8a49e4b687279f70c873eaf0800bc69847bdd Mon Sep 17 00:00:00 2001 From: Taksh Date: Wed, 29 Jul 2026 16:12:14 +0300 Subject: [PATCH] fix: correct pivoted OASIS preiculos score bands MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The 24h–311.8h and >311.8h PreICULoS arms were swapped relative to the published OASIS table and first-day oasis.sql (#1568 fixed the latter). Co-authored-by: Cursor --- mimic-iii/concepts/pivot/pivoted_oasis.sql | 4 ++-- mimic-iii/concepts_duckdb/pivot/pivoted_oasis.sql | 4 ++-- mimic-iii/concepts_postgres/pivot/pivoted_oasis.sql | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mimic-iii/concepts/pivot/pivoted_oasis.sql b/mimic-iii/concepts/pivot/pivoted_oasis.sql index 6546f556..141abc51 100644 --- a/mimic-iii/concepts/pivot/pivoted_oasis.sql +++ b/mimic-iii/concepts/pivot/pivoted_oasis.sql @@ -133,8 +133,8 @@ WITH co_hours AS when preiculos < 612 then 5 -- 0 00:10:12 when preiculos < 17820 then 3 -- 0 04:57:00 when preiculos < 86400 then 0 -- 1 day - when preiculos < 1123680 then 1 -- 12 23:48:00 - else 2 end as preiculos_score + when preiculos < 1123680 then 2 -- 12 23:48:00 + else 1 end as preiculos_score , case when age is null then null when age < 24 then 0 when age <= 53 then 3 diff --git a/mimic-iii/concepts_duckdb/pivot/pivoted_oasis.sql b/mimic-iii/concepts_duckdb/pivot/pivoted_oasis.sql index fee220cc..0c1c4f03 100644 --- a/mimic-iii/concepts_duckdb/pivot/pivoted_oasis.sql +++ b/mimic-iii/concepts_duckdb/pivot/pivoted_oasis.sql @@ -134,8 +134,8 @@ WITH co_hours AS ( WHEN preiculos < 86400 THEN 0 WHEN preiculos < 1123680 - THEN 1 - ELSE 2 + THEN 2 + ELSE 1 END AS preiculos_score, CASE WHEN age IS NULL diff --git a/mimic-iii/concepts_postgres/pivot/pivoted_oasis.sql b/mimic-iii/concepts_postgres/pivot/pivoted_oasis.sql index a66f4555..1fc3cfcf 100644 --- a/mimic-iii/concepts_postgres/pivot/pivoted_oasis.sql +++ b/mimic-iii/concepts_postgres/pivot/pivoted_oasis.sql @@ -137,8 +137,8 @@ WITH co_hours AS ( WHEN preiculos < 86400 THEN 0 /* 1 day */ WHEN preiculos < 1123680 - THEN 1 /* 12 23:48:00 */ - ELSE 2 + THEN 2 /* 12 23:48:00 */ + ELSE 1 END AS preiculos_score, CASE WHEN age IS NULL