Skip to content

Commit

Permalink
Fix get_first_variant_report_date
Browse files Browse the repository at this point in the history
  • Loading branch information
romain-ragonnet committed Jul 26, 2023
1 parent 21f5f70 commit 74f7887
Showing 1 changed file with 7 additions and 9 deletions.
16 changes: 7 additions & 9 deletions autumn/models/sm_covid2/stratifications/strains.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import pandas as pd
from datetime import date
from datetime import datetime
from summer2 import CompartmentalModel, Stratification, Multiply, StrainStratification, Overwrite
from summer2.parameters import Function, Time
from typing import Dict, Union, List
Expand Down Expand Up @@ -107,8 +107,8 @@ def get_first_variant_report_date(variant: str, iso3: str):
}

variants_global_emergence_date = {
"delta": date(2020, 10, 1), # October 2020 according to WHO
"omicron": date(2021, 11, 1), # November 2021 according to WHO
"delta": datetime(2020, 10, 1), # October 2020 according to WHO
"omicron": datetime(2021, 11, 1), # November 2021 according to WHO
}

assert variant in variants_map, f"Variant {variant} not available from current GISAID database"
Expand All @@ -120,15 +120,13 @@ def get_first_variant_report_date(variant: str, iso3: str):
columns=["Week prior to"],
)["Week prior to"]

# truncate data to retain only dates after WHO detection
report_dates = report_dates[report_dates >= variants_global_emergence_date[variant]]

if len(report_dates) == 0:
return None

first_report_date = report_dates.min()
assert (
first_report_date >= variants_global_emergence_date[variant]
), "First report precedes global variant emergence"

return first_report_date
return report_dates.min()


def seed_vocs_using_gisaid(
Expand Down

0 comments on commit 74f7887

Please sign in to comment.