From 1db286c7f6754c23be4862bf243d6e31fc35fc7d Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Thu, 27 May 2021 14:56:10 -0400 Subject: [PATCH 01/41] feat: start with google doc parser --- .github/workflows/ci.yaml | 2 +- .github/workflows/update_gdocs_data.yml | 37 ++++++++++++ src/server/config/db_signals.json | 78 +++++++++++++++++++++++++ src/server/config/db_sources.json | 11 ++++ tasks.py | 29 ++++++++- 5 files changed, 154 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/update_gdocs_data.yml create mode 100644 src/server/config/db_signals.json create mode 100644 src/server/config/db_sources.json diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index b5aac0240..810c0fc0d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -84,7 +84,7 @@ jobs: docker stop delphi_database_epidata delphi_web_epidata docker network remove delphi-net - build_js_clients: + build_js_client: runs-on: ubuntu-latest defaults: run: diff --git a/.github/workflows/update_gdocs_data.yml b/.github/workflows/update_gdocs_data.yml new file mode 100644 index 000000000..6ab0d9ea2 --- /dev/null +++ b/.github/workflows/update_gdocs_data.yml @@ -0,0 +1,37 @@ +name: Update Google Docs Meta Data +on: + workflow_dispatch: +jobs: + update_gdocs: + runs-on: ubuntu-latest + steps: + - name: Check out code + uses: actions/checkout@v2 + with: + branch: dev + ssh-key: ${{ secrets.CMU_DELPHI_DEPLOY_MACHINE_SSH }} + - name: Set up Python 3.8 + uses: actions/setup-python@v2 + with: + python-version: 3.8 + - uses: actions/cache@v2 + with: + path: ~/.cache/pip + key: ${{ runner.os }}-pip-${{ hashFiles('requirements*.txt') }} + restore-keys: | + ${{ runner.os }}-pip- + - name: Install Dependencies + run: pip install -r requirements.txt -r requirements-dev.txt + - name: Update Docs + run: inv update-gdoc + - name: Create pull request into dev + uses: peter-evans/create-pull-request@v3 + with: + branch: bot/update-docs + commit-message: 'chore: update docs' + title: Update Google Docs Meta Data + labels: chore + reviewers: krivard + assignees: krivard + body: | + Updating Google Docs Meta Data diff --git a/src/server/config/db_signals.json b/src/server/config/db_signals.json new file mode 100644 index 000000000..b038dd93c --- /dev/null +++ b/src/server/config/db_signals.json @@ -0,0 +1,78 @@ +[ + { + "source":"fb-survey", + "signal":"smoothed_cli", + "signal_basename":"cli", + "name":"COVID-like Symptoms (Smoothed)", + "short_description":null, + "description":null, + "time_label":"Date", + "value_label":"per 100 people", + "format":"percent", + "category":"public", + "high_values_are":"bad", + "is_smooted":true, + "is_weighted":false, + "is_cumulative":false, + "has_stderr":true, + "has_sample_size":true, + "link":null + }, + { + "source":"fb-survey", + "signal":"smoothed_wcli", + "signal_basename":"cli", + "name":"COVID-like Symptoms (Smoothed and Weighted)", + "short_description":null, + "description":null, + "time_label":"Date", + "value_label":"per 100 people", + "format":"percent", + "category":"public", + "high_values_are":"bad", + "is_smooted":true, + "is_weighted":true, + "is_cumulative":false, + "has_stderr":true, + "has_sample_size":true, + "link":null + }, + { + "source":"fb-survey", + "signal":"raw_cli", + "signal_basename":"cli", + "name":"COVID-like Symptoms", + "short_description":null, + "description":null, + "time_label":"Date", + "value_label":"per 100 people", + "format":"percent", + "category":"public", + "high_values_are":"bad", + "is_smooted":false, + "is_weighted":false, + "is_cumulative":false, + "has_stderr":true, + "has_sample_size":true, + "link":null + }, + { + "source":"fb-survey", + "signal":"raw_wcli", + "signal_basename":"cli", + "name":"COVID-like Symptoms (Weighted)", + "short_description":null, + "description":null, + "time_label":"Date", + "value_label":"per 100 people", + "format":"percent", + "category":"public", + "high_values_are":"bad", + "is_smooted":false, + "is_weighted":true, + "is_cumulative":false, + "has_stderr":true, + "has_sample_size":true, + "link":null + } +] \ No newline at end of file diff --git a/src/server/config/db_sources.json b/src/server/config/db_sources.json new file mode 100644 index 000000000..7475ac352 --- /dev/null +++ b/src/server/config/db_sources.json @@ -0,0 +1,11 @@ +[ + { + "source":"fb-survey", + "db_source":"fb-survey", + "name":"COVID Tracking and Impact Survey (CTIS)", + "description":"Test", + "reference_signal":"smoothed_cli", + "license":null, + "url":null + } +] \ No newline at end of file diff --git a/tasks.py b/tasks.py index b8d29fc3e..980eff8c2 100644 --- a/tasks.py +++ b/tasks.py @@ -1,6 +1,31 @@ -from invoke import task +from invoke import task, Context @task def start(c): - c.run("python -m src.server.main") \ No newline at end of file + c.run("python -m src.server.main") + + +@task +def update_gdoc( + c, + sources_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vRfXo-qePhrYGAoZqewVnS1kt9tfnUTLgtkV7a-1q7yg4FoZk0NNGuB1H6k10ah1Xz5B8l1S1RB17N6/pub?gid=0&single=true&output=csv", + signal_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vRfXo-qePhrYGAoZqewVnS1kt9tfnUTLgtkV7a-1q7yg4FoZk0NNGuB1H6k10ah1Xz5B8l1S1RB17N6/pub?gid=329338228&single=true&output=csv", +): + import pandas as pd + import pathlib + + def _clean_column(c: str) -> str: + return c.lower().replace(" ", "_").replace("-", "_") + + base_dir = pathlib.Path("./src/server/config/") + + def _migrate_file(url: str, filename: str): + df: pd.DataFrame = pd.read_csv(url) + df.columns = map(_clean_column, df.columns) + file_ = base_dir / filename + df = df[df.source.notnull()] + df.to_json(file_, orient="records", indent=2) + + _migrate_file(sources_url, "db_sources.json") + _migrate_file(signal_url, "db_signals.json") From 6544b75d06b334a6533a5420e57049204a8c9db9 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Thu, 27 May 2021 16:22:33 -0400 Subject: [PATCH 02/41] feat: generate CSV meta data and use it for /covidcast/meta --- .github/workflows/update_gdocs_data.yml | 6 +- requirements.dev.txt | 1 + src/server/config/db_signals.json | 78 ------ src/server/config/db_sources.json | 11 - src/server/endpoints/covidcast.py | 47 ++-- .../endpoints/covidcast_utils/__init__.py | 2 +- .../endpoints/covidcast_utils/db_signals.csv | 5 + .../endpoints/covidcast_utils/db_sources.csv | 2 + src/server/endpoints/covidcast_utils/meta.py | 255 +----------------- src/server/endpoints/covidcast_utils/model.py | 113 ++++++++ tasks.py | 21 +- 11 files changed, 171 insertions(+), 370 deletions(-) delete mode 100644 src/server/config/db_signals.json delete mode 100644 src/server/config/db_sources.json create mode 100644 src/server/endpoints/covidcast_utils/db_signals.csv create mode 100644 src/server/endpoints/covidcast_utils/db_sources.csv create mode 100644 src/server/endpoints/covidcast_utils/model.py diff --git a/.github/workflows/update_gdocs_data.yml b/.github/workflows/update_gdocs_data.yml index 6ab0d9ea2..d2d0dc819 100644 --- a/.github/workflows/update_gdocs_data.yml +++ b/.github/workflows/update_gdocs_data.yml @@ -17,11 +17,11 @@ jobs: - uses: actions/cache@v2 with: path: ~/.cache/pip - key: ${{ runner.os }}-pip-${{ hashFiles('requirements*.txt') }} + key: ${{ runner.os }}-pipd-${{ hashFiles('requirements-dev.txt') }} restore-keys: | - ${{ runner.os }}-pip- + ${{ runner.os }}-pipd- - name: Install Dependencies - run: pip install -r requirements.txt -r requirements-dev.txt + run: pip install -r requirements-dev.txt - name: Update Docs run: inv update-gdoc - name: Create pull request into dev diff --git a/requirements.dev.txt b/requirements.dev.txt index d721ffe3a..6cf9efeca 100644 --- a/requirements.dev.txt +++ b/requirements.dev.txt @@ -5,3 +5,4 @@ mypy>=0.790 pytest tenacity==7.0.0 bump2version +requests diff --git a/src/server/config/db_signals.json b/src/server/config/db_signals.json deleted file mode 100644 index b038dd93c..000000000 --- a/src/server/config/db_signals.json +++ /dev/null @@ -1,78 +0,0 @@ -[ - { - "source":"fb-survey", - "signal":"smoothed_cli", - "signal_basename":"cli", - "name":"COVID-like Symptoms (Smoothed)", - "short_description":null, - "description":null, - "time_label":"Date", - "value_label":"per 100 people", - "format":"percent", - "category":"public", - "high_values_are":"bad", - "is_smooted":true, - "is_weighted":false, - "is_cumulative":false, - "has_stderr":true, - "has_sample_size":true, - "link":null - }, - { - "source":"fb-survey", - "signal":"smoothed_wcli", - "signal_basename":"cli", - "name":"COVID-like Symptoms (Smoothed and Weighted)", - "short_description":null, - "description":null, - "time_label":"Date", - "value_label":"per 100 people", - "format":"percent", - "category":"public", - "high_values_are":"bad", - "is_smooted":true, - "is_weighted":true, - "is_cumulative":false, - "has_stderr":true, - "has_sample_size":true, - "link":null - }, - { - "source":"fb-survey", - "signal":"raw_cli", - "signal_basename":"cli", - "name":"COVID-like Symptoms", - "short_description":null, - "description":null, - "time_label":"Date", - "value_label":"per 100 people", - "format":"percent", - "category":"public", - "high_values_are":"bad", - "is_smooted":false, - "is_weighted":false, - "is_cumulative":false, - "has_stderr":true, - "has_sample_size":true, - "link":null - }, - { - "source":"fb-survey", - "signal":"raw_wcli", - "signal_basename":"cli", - "name":"COVID-like Symptoms (Weighted)", - "short_description":null, - "description":null, - "time_label":"Date", - "value_label":"per 100 people", - "format":"percent", - "category":"public", - "high_values_are":"bad", - "is_smooted":false, - "is_weighted":true, - "is_cumulative":false, - "has_stderr":true, - "has_sample_size":true, - "link":null - } -] \ No newline at end of file diff --git a/src/server/config/db_sources.json b/src/server/config/db_sources.json deleted file mode 100644 index 7475ac352..000000000 --- a/src/server/config/db_sources.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "source":"fb-survey", - "db_source":"fb-survey", - "name":"COVID Tracking and Impact Survey (CTIS)", - "description":"Test", - "reference_signal":"smoothed_cli", - "license":null, - "url":null - } -] \ No newline at end of file diff --git a/src/server/endpoints/covidcast.py b/src/server/endpoints/covidcast.py index 4c6d161f1..0723a4e06 100644 --- a/src/server/endpoints/covidcast.py +++ b/src/server/endpoints/covidcast.py @@ -1,4 +1,4 @@ -from typing import List, Optional, Union, Tuple, Dict, Any, Set +from typing import List, Optional, Union, Tuple, Dict, Any from itertools import groupby from datetime import date, datetime from flask import Blueprint, request @@ -32,8 +32,9 @@ require_any, ) from .._pandas import as_pandas -from .covidcast_utils import compute_trend, compute_trends, compute_correlations, compute_trend_value, CovidcastMetaEntry, AllSignalsMap +from .covidcast_utils import compute_trend, compute_trends, compute_correlations, compute_trend_value, CovidcastMetaEntry from ..utils import shift_time_value, date_to_time_value, time_value_to_iso +from .covidcast_utils.model import data_sources # first argument is the endpoint name bp = Blueprint("covidcast", __name__) @@ -461,28 +462,40 @@ def handle_meta(): similar to /covidcast_meta but in a structured optimized JSON form for the app """ - signal = parse_source_signal_arg("signal") + filter_signal = parse_source_signal_arg("signal") row = db.execute(text("SELECT epidata FROM covidcast_meta_cache LIMIT 1")).fetchone() data = loads(row["epidata"]) if row and row["epidata"] else [] - all_signals: AllSignalsMap = {} + by_signal: Dict[Tuple[str, str], List[Dict[str, Any]]] = {} for row in data: if row["time_type"] != "day": continue - entry: Set[str] = all_signals.setdefault(row["data_source"], set()) - entry.add(row["signal"]) - - out: Dict[str, CovidcastMetaEntry] = {} - for row in data: - if row["time_type"] != "day": + entry = by_signal.setdefault((row["data_source"], row["signal"]), []) + entry.append(row) + + sources: List[Dict[str, Any]] = [] + for source in data_sources: + meta_signals: List[Dict[str, Any]] = [] + + for signal in source.signals: + if filter_signal and all((not s.matches(signal.source, signal.signal) for s in filter_signal)): + continue + meta_data = by_signal.get(signal.key) + if not meta_data: + continue + row = meta_data[0] + entry = CovidcastMetaEntry(signal, row["min_time"], row["max_time"], row["max_issue"]) + for row in meta_data: + entry.intergrate(row) + meta_signals.append(entry.asdict()) + + if not meta_signals: # none found or no signals continue - if signal and all((not s.matches(row["data_source"], row["signal"]) for s in signal)): - continue - entry = out.setdefault( - f"{row['data_source']}:{row['signal']}", CovidcastMetaEntry(row["data_source"], row["signal"], row["min_time"], row["max_time"], row["max_issue"], {}, all_signals=all_signals) - ) - entry.intergrate(row) - return jsonify([r.asdict() for r in out.values()]) + s = source.asdict() + s["signals"] = meta_signals + sources.append(s) + + return jsonify(sources) diff --git a/src/server/endpoints/covidcast_utils/__init__.py b/src/server/endpoints/covidcast_utils/__init__.py index dcb9bfd16..965b62cf0 100644 --- a/src/server/endpoints/covidcast_utils/__init__.py +++ b/src/server/endpoints/covidcast_utils/__init__.py @@ -1,3 +1,3 @@ from .trend import compute_trend, compute_trend_value, compute_trends from .correlation import compute_correlations -from .meta import CovidcastMetaEntry, AllSignalsMap \ No newline at end of file +from .meta import CovidcastMetaEntry \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv new file mode 100644 index 000000000..6be3c7417 --- /dev/null +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -0,0 +1,5 @@ +Source,Signal,Signal BaseName,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link +fb-survey,smoothed_cli,cli,COVID-like Symptoms (Smoothed),Test,Test,Date,per 100 people,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wcli,cli,COVID-like Symptoms (Smoothed and Weighted),Test,Test,Date,per 100 people,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_cli,cli,COVID-like Symptoms,Test,Test,Date,per 100 people,percent,public,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_wcli,cli,COVID-like Symptoms (Weighted),Test,Test,Date,per 100 people,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/db_sources.csv b/src/server/endpoints/covidcast_utils/db_sources.csv new file mode 100644 index 000000000..f22cce5b1 --- /dev/null +++ b/src/server/endpoints/covidcast_utils/db_sources.csv @@ -0,0 +1,2 @@ +Source,DB Source,Name,Description,Reference Signal,License,Link +fb-survey,fb-survey,COVID Tracking and Impact Survey (CTIS),Test,smoothed_cli,, \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/meta.py b/src/server/endpoints/covidcast_utils/meta.py index 506d3ef59..9188351be 100644 --- a/src/server/endpoints/covidcast_utils/meta.py +++ b/src/server/endpoints/covidcast_utils/meta.py @@ -1,115 +1,6 @@ -from dataclasses import InitVar, dataclass, asdict, field -from typing import Dict, Any, List, Set -from enum import Enum - - -class HighValuesAre(str, Enum): - bad = "bad" - good = "good" - neutral = "neutral" - - -class SignalFormat(str, Enum): - per100k = "per100k" - percent = "percent" - fraction = "fraction" - raw_count = "raw_count" - raw = "raw" - - -class SignalCategory(str, Enum): - public = "public" - early = "early" - late = "late" - other = "other" - - -def guess_name(source: str, signal: str, is_weighted: bool) -> str: - clean_signal = signal - if is_weighted and source == "fb-survey": - clean_signal = signal.replace("smoothed_w", "smoothed_weighted_").replace("raw_w", "raw_weighted_") - return " ".join((s.capitalize() for s in clean_signal.split("_"))).replace(" Ili", " ILI").replace(" Cli", " CLI").replace("Dont", "Do Not") - - -def guess_high_values_are(source: str, signal: str) -> HighValuesAre: - if signal.endswith("_ili") or signal.endswith("_wili") or signal.endswith("_cli") or signal.endswith("_wcli"): - return HighValuesAre.bad - if source == "chng" and signal.endswith("_covid"): - return HighValuesAre.bad - if source == "covid-act-now": - if signal.endswith("_positivity_rate"): - return HighValuesAre.bad - if signal.endswith("_total_tests"): - return HighValuesAre.good - if source == "fb-survey": - if "tested_positive" in signal: - return HighValuesAre.bad - if "anxious" in signal or "depressed" in signal or "felt_isolated" in signal or "worried" in signal: - return HighValuesAre.bad - if "hesitancy_reason" in signal or "vaccine_likely" in signal or "dontneed_reason" in signal: - return HighValuesAre.neutral - if "mask" in signal or "vaccine" in signal or "vaccinated" in signal: - return HighValuesAre.good - if source in ["quidel", "indicator-combination", "google-symptoms", "doctor-visits", "hospital-admissions", "usa-facts", "jhu-csse", "hhs"]: - return HighValuesAre.bad - - return HighValuesAre.neutral - - -def guess_format(source: str, signal: str) -> SignalFormat: - if source in ["fb-survey", "quidel", "hospital-admissions"]: - return SignalFormat.percent - if source == "safegraph" and (signal.endswith("_prop") or signal.endswith("_prop_7dav")): - return SignalFormat.per100k - if source in ["indicator-combination", "usa-facts", "jhu-csse"] and signal.endswith("_prop"): - return SignalFormat.per100k - if source in ["indicator-combination", "usa-facts", "jhu-csse"] and signal.endswith("_num"): - return SignalFormat.raw_count - if source == "covid-act-now" and signal == "pcr_specimen_positivity_rate": - return SignalFormat.fraction - if source == "covid-act-now" and signal == "pcr_specimen_total_tests": - return SignalFormat.raw_count - return SignalFormat.raw - - -def guess_category(source: str, signal: str) -> SignalCategory: - if source in ["doctor-visits"] or (source == "fb-survey" and (signal.endswith("_ili") or signal.endswith("_cli"))): - return SignalCategory.early - if source in ["fb-survey", "safegraph", "google-symptoms"]: - return SignalCategory.public - if source in ["quidel", "hospital-admissions", "indicator-combination", "usa-facts", "jhu-csse", "hhs", "chng"]: - return SignalCategory.late - return SignalCategory.other - - -def guess_is_smoothed(signal: str) -> bool: - return "smoothed_" in signal or "7dav" in signal - - -def guess_is_cumulative(signal: str) -> bool: - return "cumulative_" in signal - - -def guess_is_weighted(source: str, signal: str) -> bool: - if source == "fb-survey" and signal.startswith("smoothed_w"): - rest = signal[len("smoothed_") :] - if rest.startswith("wanted") or rest.startswith("wearing") or rest.startswith("work") or rest.startswith("worried"): - # it is smoothed_wanted but the weighted one is smoothed_wwanted - return False - return True - if source == "fb-survey" and signal.startswith("raw_w"): - return True - if source == "chng" and signal.startswith("smoothed_adj_"): - return True - return False - - -def guess_has_stderr(source: str) -> bool: - return source in ["fb-survey", "quidel"] - - -def guess_has_sample_size(source: str) -> bool: - return source in ["fb-survey", "quidel"] +from dataclasses import dataclass, asdict, field +from typing import Dict, Any +from .model import DataSignal @dataclass @@ -120,147 +11,13 @@ class CovidcastMetaStats: max: float -AllSignalsMap = Dict[str, Set[str]] - - -def guess_related_fb_survey_like(entry: "CovidcastMetaEntry", weighted_infix: str = "w") -> Set[str]: - # compute the plain smoothed version and go from there - smoothed_version = entry.signal - if entry.is_weighted: - # guess the smoothed unweighted version - smoothed_version = entry.signal.replace("smoothed_" + weighted_infix, "smoothed_").replace("raw_" + weighted_infix, "smoothed_") - elif not entry.is_smoothed: - smoothed_version = entry.signal.replace("raw_", "smoothed_") - - related: Set[str] = set() - related.add(smoothed_version) - - weighted_smoothed_signal = smoothed_version.replace("smoothed_", "smoothed_" + weighted_infix) - related.add(weighted_smoothed_signal) - - raw_signal = smoothed_version.replace("smoothed_", "raw_") - related.add(raw_signal) - - weighted_raw_signal = smoothed_version.replace("smoothed_", "raw_" + weighted_infix) - related.add(weighted_raw_signal) - - return related - - -def guess_related_cases_death_like(entry: "CovidcastMetaEntry") -> Set[str]: - if entry.is_weighted: - return set() # cannot handle - - base_prefix = entry.signal[0 : entry.signal.index("_")] - - related: Set[str] = set() - - for format in [SignalFormat.raw_count, SignalFormat.per100k]: - suffix = "num" if format == SignalFormat.raw_count else "prop" - incidence_count = f"{base_prefix}_incidence_{suffix}" - related.add(incidence_count) - incidence_cumulative_count = f"{base_prefix}_cumulative_{suffix}" - related.add(incidence_cumulative_count) - - smoothed_incidence_count = f"{base_prefix}_7dav_incidence_{suffix}" - related.add(smoothed_incidence_count) - smoothed_incidence_cumulative_count = f"{base_prefix}_7dav_cumulative_{suffix}" - related.add(smoothed_incidence_cumulative_count) - - return related - - -def guess_related_safegraph(entry: "CovidcastMetaEntry") -> Set[str]: - if entry.is_weighted: - return set() # cannot handle - - if entry.signal.startswith("median_home_dwell_time"): - return {"median_home_dwell_time", "median_home_dwell_time_7dav"} - - base_prefix = entry.signal.replace("_7dav", "").replace("_prop", "").replace("_num", "") - - related: Set[str] = set() - - for format in [SignalFormat.raw_count, SignalFormat.per100k]: - suffix = "num" if format == SignalFormat.raw_count else "prop" - incidence_count = f"{base_prefix}_{suffix}" - related.add(incidence_count) - - smoothed_incidence_count = f"{base_prefix}_{suffix}_7dav" - related.add(smoothed_incidence_count) - - return related - - -def guess_related_generic(entry: "CovidcastMetaEntry") -> Set[str]: - if entry.is_weighted or entry.is_cumulative: - return set() # don't know - if entry.is_smoothed: - raw_version = entry.signal.replace("smoothed_", "raw_") - return {raw_version} - else: - smoothed_version = entry.signal.replace("raw_", "smoothed_") - return {smoothed_version} - - -def guess_related_signals(entry: "CovidcastMetaEntry", all_signals: AllSignalsMap) -> List[str]: - if entry.source == "indicator-combination" and entry.signal.startswith("nmf_"): - return [] - - guesses: Set[str] = set() - if entry.source == "fb-survey": - guesses = guess_related_fb_survey_like(entry, "w") - elif entry.source in ["chng", "doctor-visits", "hospital-admissions"]: - guesses = guess_related_fb_survey_like(entry, "adj_") - elif entry.source == "safegraph": - guesses = guess_related_safegraph(entry) - elif entry.source in ["indicator-combination", "usa-facts", "jhu-csse"]: - guesses = guess_related_cases_death_like(entry) - else: - guesses = guess_related_generic(entry) - - # remove oneself - guesses.discard(entry.signal) - # return just valid signals - same_source_signals = all_signals.get(entry.source, set()) - return sorted(guesses.intersection(same_source_signals)) - - @dataclass class CovidcastMetaEntry: - source: str - signal: str + signal: DataSignal min_time: int max_time: int max_issue: int - geo_types: Dict[str, CovidcastMetaStats] - - name: str = field(init=False) - high_values_are: HighValuesAre = field(init=False) - format: SignalFormat = field(init=False) - category: SignalCategory = field(init=False) - is_smoothed: bool = field(init=False) - is_weighted: bool = field(init=False) - is_cumulative: bool = field(init=False) - has_stderr: bool = field(init=False) - has_sample_size: bool = field(init=False) - - related_signals: List[str] = field(init=False) - - all_signals: InitVar[AllSignalsMap] - - def __post_init__(self, all_signals: AllSignalsMap): - # derive fields - self.high_values_are = guess_high_values_are(self.source, self.signal) - self.format = guess_format(self.source, self.signal) - self.category = guess_category(self.source, self.signal) - self.is_smoothed = guess_is_smoothed(self.signal) - self.is_weighted = guess_is_weighted(self.source, self.signal) - self.is_cumulative = guess_is_cumulative(self.signal) - self.has_stderr = guess_has_stderr(self.source) - self.has_sample_size = guess_has_sample_size(self.source) - self.related_signals = guess_related_signals(self, all_signals) - self.name = guess_name(self.source, self.signal, self.is_weighted) + geo_types: Dict[str, CovidcastMetaStats] = field(default_factory=dict) def intergrate(self, row: Dict[str, Any]): if row["min_time"] < self.min_time: @@ -273,5 +30,7 @@ def intergrate(self, row: Dict[str, Any]): def asdict(self): r = asdict(self) + if self.signal: + r.update(self.signal.asdict()) r["geo_types"] = {k: asdict(v) for k, v in self.geo_types.items()} return r diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py new file mode 100644 index 000000000..72f4bfa0c --- /dev/null +++ b/src/server/endpoints/covidcast_utils/model.py @@ -0,0 +1,113 @@ +from dataclasses import asdict, dataclass, field +from typing import Optional, Dict, Any, List, Tuple +from enum import Enum +from pathlib import Path +import pandas as pd +import numpy as np + + +class HighValuesAre(str, Enum): + bad = "bad" + good = "good" + neutral = "neutral" + + +class SignalFormat(str, Enum): + per100k = "per100k" + percent = "percent" + fraction = "fraction" + raw_count = "raw_count" + raw = "raw" + + +class SignalCategory(str, Enum): + public = "public" + early = "early" + late = "late" + other = "other" + + +@dataclass +class DataSignal: + source: str + signal: str + signal_basename: str + name: str + short_description: str + description: str + time_label: str + value_label: str + format: SignalFormat = SignalFormat.raw + category: SignalCategory = SignalCategory.other + high_values_are: HighValuesAre = HighValuesAre.neutral + is_smoothed: bool = False + is_weighted: bool = False + is_cumulative: bool = False + has_stderr: bool = False + has_sample_size: bool = False + link: Optional[str] = None + + def asdict(self): + return asdict(self) + + @property + def key(self) -> Tuple[str, str]: + return (self.source, self.signal) + + +@dataclass +class DataSource: + source: str + db_source: str + name: str + description: str + reference_signal: str + license: Optional[str] = None + link: Optional[str] = None + + signals: List[DataSignal] = field(default_factory=list) + + def asdict(self): + r = asdict(self) + r["signals"] = [r.asdict() for r in self.signals] + return r + + +def _clean_column(c: str) -> str: + return c.lower().replace(" ", "_").replace("-", "_").strip() + + +_base_dir = Path(__file__).parent + + +def _load_data_sources(): + data_sources_df: pd.DataFrame = pd.read_csv(_base_dir / "db_sources.csv") + data_sources_df = data_sources_df.replace({np.nan: None}) + data_sources_df.columns = map(_clean_column, data_sources_df.columns) + data_sources: List[DataSource] = [DataSource(**d) for d in data_sources_df.to_dict(orient="records")] + data_sources_df.set_index("source") + return data_sources, data_sources_df + + +data_sources, data_sources_df = _load_data_sources() +data_source_by_id = {d.source: d for d in data_sources} + + +def _load_data_signals(sources: List[DataSource]): + by_id = {d.source: d for d in sources} + data_signals_df: pd.DataFrame = pd.read_csv(_base_dir / "db_signals.csv") + data_signals_df = data_signals_df.replace({np.nan: None}) + data_signals_df.columns = map(_clean_column, data_signals_df.columns) + data_signals: List[DataSignal] = [DataSignal(**d) for d in data_signals_df.to_dict(orient="records")] + data_signals_df.set_index(["source", "signal"]) + + for ds in data_signals: + source = by_id.get(ds.source) + if source: + source.signals.append(ds) + + return data_signals, data_signals_df + + +data_signals, data_signals_df = _load_data_signals(data_sources) +data_signals_by_key = {d.key: d for d in data_signals} diff --git a/tasks.py b/tasks.py index 980eff8c2..c1ec19448 100644 --- a/tasks.py +++ b/tasks.py @@ -1,4 +1,4 @@ -from invoke import task, Context +from invoke import task @task @@ -12,20 +12,17 @@ def update_gdoc( sources_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vRfXo-qePhrYGAoZqewVnS1kt9tfnUTLgtkV7a-1q7yg4FoZk0NNGuB1H6k10ah1Xz5B8l1S1RB17N6/pub?gid=0&single=true&output=csv", signal_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vRfXo-qePhrYGAoZqewVnS1kt9tfnUTLgtkV7a-1q7yg4FoZk0NNGuB1H6k10ah1Xz5B8l1S1RB17N6/pub?gid=329338228&single=true&output=csv", ): - import pandas as pd + import requests import pathlib - def _clean_column(c: str) -> str: - return c.lower().replace(" ", "_").replace("-", "_") - - base_dir = pathlib.Path("./src/server/config/") + base_dir = pathlib.Path("./src/server/endpoints/covidcast_utils/") def _migrate_file(url: str, filename: str): - df: pd.DataFrame = pd.read_csv(url) - df.columns = map(_clean_column, df.columns) + r = requests.get(url).text.replace("\r\n", "\n") + rows = r.split("\n") + rows = [r for r in rows if not r.startswith(",")] file_ = base_dir / filename - df = df[df.source.notnull()] - df.to_json(file_, orient="records", indent=2) + file_.write_text("\n".join(rows)) - _migrate_file(sources_url, "db_sources.json") - _migrate_file(signal_url, "db_signals.json") + _migrate_file(sources_url, "db_sources.csv") + _migrate_file(signal_url, "db_signals.csv") From fdbde8e7cd10b1d49713d7121cad31047c9c875f Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Thu, 27 May 2021 16:25:57 -0400 Subject: [PATCH 03/41] test: fix for new meta data structure --- integrations/server/test_covidcast_endpoints.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/integrations/server/test_covidcast_endpoints.py b/integrations/server/test_covidcast_endpoints.py index c3909b78e..5437e8351 100644 --- a/integrations/server/test_covidcast_endpoints.py +++ b/integrations/server/test_covidcast_endpoints.py @@ -84,7 +84,7 @@ def from_json(json: Dict[str, Any]) -> "CovidcastRow": sample_size=json["sample_size"], missing_value=json["missing_value"], missing_stderr=json["missing_stderr"], - missing_sample_size=json["missing_sample_size"] + missing_sample_size=json["missing_sample_size"], ) @property @@ -333,7 +333,7 @@ def test_meta(self): """Request a signal the /meta endpoint.""" num_rows = 10 - rows = [CovidcastRow(time_value=20200401 + i, value=i) for i in range(num_rows)] + rows = [CovidcastRow(time_value=20200401 + i, value=i, source="fb-survey", signal="smoothed_cli") for i in range(num_rows)] self._insert_rows(rows) first = rows[0] last = rows[-1] @@ -343,7 +343,10 @@ def test_meta(self): with self.subTest("plain"): out = self._fetch("/meta") self.assertEqual(len(out), 1) - stats = out[0] + data_source = out[0] + self.assertEqual(data_source["source"], first.source) + self.assertEqual(len(data_source["signals"]), 1) + stats = data_source["signals"][0] self.assertEqual(stats["source"], first.source) self.assertEqual(stats["signal"], first.signal) self.assertEqual(stats["min_time"], first.time_value) @@ -358,6 +361,10 @@ def test_meta(self): with self.subTest("filtered"): out = self._fetch("/meta", signal=f"{first.source}:*") self.assertEqual(len(out), 1) - self.assertEqual(out[0]["source"], first.source) + data_source = out[0] + self.assertEqual(data_source["source"], first.source) + self.assertEqual(len(data_source["signals"]), 1) + stats = data_source["signals"][0] + self.assertEqual(stats["source"], first.source) out = self._fetch("/meta", signal=f"{first.source}:X") self.assertEqual(len(out), 0) From d5a82ea0caea99881e5cbefcc70123ee3cac6c94 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Fri, 28 May 2021 11:21:31 -0400 Subject: [PATCH 04/41] feat: support default values and allow meta filter flags --- src/server/endpoints/covidcast.py | 23 +++++++++++++ src/server/endpoints/covidcast_utils/model.py | 32 +++++++++++++++++++ tasks.py | 2 +- 3 files changed, 56 insertions(+), 1 deletion(-) diff --git a/src/server/endpoints/covidcast.py b/src/server/endpoints/covidcast.py index 0723a4e06..aaf01fa20 100644 --- a/src/server/endpoints/covidcast.py +++ b/src/server/endpoints/covidcast.py @@ -463,6 +463,23 @@ def handle_meta(): """ filter_signal = parse_source_signal_arg("signal") + flags = ",".join(request.values.getlist("flags")).split(",") + filter_smoothed: Optional[bool] = None + filter_weighted: Optional[bool] = None + filter_cumulative: Optional[bool] = None + + if "smoothed" in flags: + filter_smoothed = True + elif "not_smoothed" in flags: + filter_smoothed = False + if "weighted" in flags: + filter_weighted = True + elif "not_weighted" in flags: + filter_weighted = False + if "cumulative" in flags: + filter_cumulative = True + elif "not_cumulative" in flags: + filter_cumulative = False row = db.execute(text("SELECT epidata FROM covidcast_meta_cache LIMIT 1")).fetchone() @@ -482,6 +499,12 @@ def handle_meta(): for signal in source.signals: if filter_signal and all((not s.matches(signal.source, signal.signal) for s in filter_signal)): continue + if filter_smoothed is not None and signal.is_smoothed != filter_smoothed: + continue + if filter_weighted is not None and signal.is_weighted != filter_weighted: + continue + if filter_cumulative is not None and signal.is_cumulative != filter_cumulative: + continue meta_data = by_signal.get(signal.key) if not meta_data: continue diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 72f4bfa0c..0975b33da 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -47,6 +47,29 @@ class DataSignal: has_sample_size: bool = False link: Optional[str] = None + def derive_defaults(self, map: Dict[Tuple[str, str], "DataSignal"]): + base = map.get((self.source, self.signal_basename)) + if not self.name: + self.name = base.name if base else self.signal + if not self.description: + if base: + self.description = base.description or base.short_description or "No description available" + else: + self.description = self.short_description or "No description available" + if not self.short_description: + if base: + self.short_description = base.short_description or (base.description[:10] if base.description else "No description available") + else: + self.short_description = self.description[:10] + if not self.link and base: + self.link = base.link + if not self.value_label: + self.value_label = base.value_label if base else "Value" + if not self.category: + self.value_label = base.category if base else SignalCategory.other + if not self.high_values_are: + self.high_values_are = base.high_values_are if base else HighValuesAre.neutral + def asdict(self): return asdict(self) @@ -101,6 +124,11 @@ def _load_data_signals(sources: List[DataSource]): data_signals: List[DataSignal] = [DataSignal(**d) for d in data_signals_df.to_dict(orient="records")] data_signals_df.set_index(["source", "signal"]) + by_source_id = {d.key: d for d in data_signals} + for ds in data_signals: + # derive from base signal + ds.derive_defaults(by_source_id) + for ds in data_signals: source = by_id.get(ds.source) if source: @@ -111,3 +139,7 @@ def _load_data_signals(sources: List[DataSource]): data_signals, data_signals_df = _load_data_signals(data_sources) data_signals_by_key = {d.key: d for d in data_signals} + + +def get_related_signals(signal: DataSignal) -> List[DataSignal]: + return [s for s in data_signals if s != signal and s.signal_basename == signal.signal_basename] diff --git a/tasks.py b/tasks.py index c1ec19448..fd7115f7e 100644 --- a/tasks.py +++ b/tasks.py @@ -22,7 +22,7 @@ def _migrate_file(url: str, filename: str): rows = r.split("\n") rows = [r for r in rows if not r.startswith(",")] file_ = base_dir / filename - file_.write_text("\n".join(rows)) + file_.write_text("\n".join(rows), encoding="utf8") _migrate_file(sources_url, "db_sources.csv") _migrate_file(signal_url, "db_signals.csv") From 7dca07f47dc295be14f06c34d4cd4ef1fd5e92b1 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Fri, 28 May 2021 11:21:45 -0400 Subject: [PATCH 05/41] feat: update meta data --- .../endpoints/covidcast_utils/db_signals.csv | 220 +++++++++++++++++- .../endpoints/covidcast_utils/db_sources.csv | 14 +- 2 files changed, 229 insertions(+), 5 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv index 6be3c7417..fd1ba3fdc 100644 --- a/src/server/endpoints/covidcast_utils/db_signals.csv +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -1,5 +1,217 @@ Source,Signal,Signal BaseName,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link -fb-survey,smoothed_cli,cli,COVID-like Symptoms (Smoothed),Test,Test,Date,per 100 people,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wcli,cli,COVID-like Symptoms (Smoothed and Weighted),Test,Test,Date,per 100 people,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_cli,cli,COVID-like Symptoms,Test,Test,Date,per 100 people,percent,public,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_wcli,cli,COVID-like Symptoms (Weighted),Test,Test,Date,per 100 people,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, \ No newline at end of file +chng,smoothed_outpatient_cli,smoothed_outpatient_cli,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng,smoothed_adj_outpatient_cli,smoothed_outpatient_cli,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +chng,smoothed_outpatient_covid,smoothed_outpatient_covid,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng,smoothed_adj_outpatient_covid,smoothed_outpatient_covid,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +covid-act-now,pcr_specimen_positivity_rate,pcr_specimen_positivity_rate,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +covid-act-now,pcr_specimen_total_tests,pcr_specimen_total_tests,Total Number of PCR Tests,Total number of PCR specimens tested,,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, +doctor-visits,smoothed_cli,smoothed_cli,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +doctor-visits,smoothed_adj_cli,smoothed_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +fb-survey,raw_cli,raw_cli,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"Every day, Delphi surveys tens of thousands of Facebook users, asking a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask questions about well-being and various mitigation measures, including mask wearing. For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_wcli,raw_cli,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,smoothed_cli,raw_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wcli,raw_cli,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,raw_hh_cmnty_cli,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they know anyone in their local community who has COVID-like or flu-like symptoms, defined here as fever along with either sore throat, cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_whh_cmnty_cli,raw_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hh_cmnty_cli,raw_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,smoothed_whh_cmnty_cli,raw_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,raw_ili,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_wili,raw_ili,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_ili,raw_ili,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wili,raw_ili,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,raw_nohh_cmnty_cli,COVID-Like Symptoms in Community outside Household,Estimated percentage of people reporting illness in their local community not including their household,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_wnohh_cmnty_cli,raw_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_nohh_cmnty_cli,raw_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wnohh_cmnty_cli,raw_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wearing_mask_7d,smoothed_wearing_mask_7d,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they wear a mask when they are in public. For this signal, we estimate the percentage of people who say they wear a mask most or all of the time when they are in public.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wwearing_mask_7d,smoothed_wearing_mask_7d,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wearing_mask,smoothed_wearing_mask,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 5 days; those not in public in the past 5 days are not counted. ,"*Discontinued as of Wave 8, Feb 8, 2021*",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wwearing_mask,smoothed_wearing_mask,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_others_masked,smoothed_others_masked,Other People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wothers_masked,smoothed_others_masked,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_public_transit_1d,smoothed_public_transit_1d,Smoothed Public Transit 1d,"Estimated percentage of respondents who ""used public transit"" in the past 24 hours ",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wpublic_transit_1d,smoothed_public_transit_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_travel_outside_state_5d,smoothed_travel_outside_state_5d,Smoothed Travel Outside State 5d,Estimated percentage of respondents who report traveling outside their state in the past 5 days,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wtravel_outside_state_5d,smoothed_travel_outside_state_5d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_travel_outside_state_7d,smoothed_travel_outside_state_7d,Smoothed Travel Outside State 7d,Estimated percentage of respondents who report traveling outside their state in the past 7 days.,This item was asked of respondents starting in Wave 10.,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wtravel_outside_state_7d,smoothed_travel_outside_state_7d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_work_outside_home_1d,smoothed_wwork_outside_home_1d,Smoothed Work Outside Home 1d,Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wwork_outside_home_1d,smoothed_wwork_outside_home_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_work_outside_home_indoors_1d,smoothed_wwork_outside_home_indoors_1d,Smoothed Work Outside Home Indoors 1d,Estimated percentage of respondents who worked or went to school indoors and outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wwork_outside_home_indoors_1d,smoothed_wwork_outside_home_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_shop_1d,smoothed_shop_1d,Smoothed Shop 1d,"Estimated percentage of respondents who went to a ""market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wshop_1d,smoothed_shop_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_shop_indoors_1d,smoothed_shop_indoors_1d,Smoothed Shop Indoors 1d,"Estimated percentage of respondents who went to an ""indoor market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wshop_indoors_1d,smoothed_shop_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_restaurant_1d,smoothed_restaurant_1d,Smoothed Restaurant 1d,"Estimated percentage of respondents who went to a ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wrestaurant_1d,smoothed_restaurant_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_restaurant_indoors_1d,smoothed_restaurant_indoors_1d,Smoothed Restaurant Indoors 1d,"Estimated percentage of respondents who went to an indoor ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wrestaurant_indoors_1d,smoothed_restaurant_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_spent_time_1d,smoothed_spent_time_1d,Smoothed Spent Time 1d,"Estimated percentage of respondents who ""spent time with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wspent_time_1d,smoothed_spent_time_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_spent_time_indoors_1d,smoothed_spent_time_indoors_1d,Smoothed Spent Time Indoors 1d,"Estimated percentage of respondents who ""spent time indoors with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wspent_time_indoors_1d,smoothed_spent_time_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_large_event_1d,smoothed_large_event_1d,Smoothed Large Event 1d,"Estimated percentage of respondents who ""attended an event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wlarge_event_1d,smoothed_large_event_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_large_event_indoors_1d,smoothed_large_event_indoors_1d,Smoothed Large Event Indoors 1d,"Estimated percentage of respondents who ""attended an indoor event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wlarge_event_indoors_1d,smoothed_large_event_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_tested_14d,smoothed_tested_14d,Smoothed Tested 14d,"Estimated percentage of people who were tested for COVID-19 in the past 14 days, regardless of their test result",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_wtested_14d,smoothed_tested_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_tested_positive_14d,smoothed_tested_positive_14d,Smoothed Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_wtested_positive_14d,smoothed_tested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_screening_tested_positive_14d,smoothed_screening_tested_positive_14d,Smoothed Screening Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,"Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days who were being screened with no symptoms or known exposure. This includes people who said they were tested while receiving other medical care, because their employer or school required it, after attending a large outdoor gathering, or prior to visiting friends or family.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_wscreening_tested_positive_14d,smoothed_screening_tested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wanted_test_14d,smoothed_wanted_test_14d,Smoothed Wanted Test 14d,"Estimated percentage of people who wanted to be tested for COVID-19 in the past 14 days, out of people who were not tested in that time",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_wwanted_test_14d,smoothed_wanted_test_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_inperson_school_fulltime,smoothed_inperson_school_fulltime,Smoothed Inperson School Fulltime,"Estimated percentage of people who had any children attending in-person school on a full-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators +fb-survey,smoothed_winperson_school_fulltime,smoothed_inperson_school_fulltime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_inperson_school_parttime,smoothed_inperson_school_parttime,Smoothed Inperson School Parttime,"Estimated percentage of people who had any children attending in-person school on a part-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators +fb-survey,smoothed_winperson_school_parttime,smoothed_inperson_school_parttime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_covid_vaccinated_or_accept,smoothed_covid_vaccinated_or_accept,COVID-19 Vaccinated or Vaccine Acceptance,"Estimated percentage of respondents who either have already received a COVID vaccine or would definitely or probably choose to get vaccinated, if a vaccine were offered to them today.",,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_wcovid_vaccinated_or_accept,smoothed_covid_vaccinated_or_accept,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_accept_covid_vaccine,smoothed_accept_covid_vaccine,COVID-19 Vaccine Acceptance,"Estimated percentage of respondents who would definitely or probably choose to get vaccinated, if a COVID-19 vaccine were offered to them today.","Note: Until January 6, 2021, all respondents answered this question; beginning on that date, only respondents who said they have not received a COVID vaccine are asked this question.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_waccept_covid_vaccine,smoothed_accept_covid_vaccine,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_covid_vaccinated,smoothed_covid_vaccinated,COVID-19 Vaccinated,Estimated percentage of respondents who have already received a vaccine for COVID-19.,"Note: The Centers for Disease Control compiles data on vaccine administration across the United States. This signal may differ from CDC data because of survey biases and should not be treated as authoritative. However, the survey signal is not subject to the lags and reporting problems in official vaccination data.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_wcovid_vaccinated,smoothed_covid_vaccinated,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_received_2_vaccine_doses,smoothed_received_2_vaccine_doses,Smoothed Received 2 Vaccine Doses,"Estimated percentage of respondents who have received two doses of a COVID-19 vaccine, among respondents who have received either one or two doses of a COVID-19 vaccine.",This item was shown to respondents starting in Wave 7.,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_wreceived_2_vaccine_doses,smoothed_received_2_vaccine_doses,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_worried_vaccine_side_effects,smoothed_wworried_vaccine_side_effects,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""",,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_wworried_vaccine_side_effects,smoothed_wworried_vaccine_side_effects,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_allergic,smoothed_hesitancy_reason_allergic,Smoothed Hesitancy Reason Allergic,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about having an allergic reaction, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_allergic,smoothed_hesitancy_reason_allergic,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_cost,smoothed_hesitancy_reason_cost,Smoothed Hesitancy Reason Cost,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about the cost, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_cost,smoothed_hesitancy_reason_cost,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_dislike_vaccines,smoothed_hesitancy_reason_dislike_vaccines,Smoothed Hesitancy Reason Dislike Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they dislike vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_dislike_vaccines,smoothed_hesitancy_reason_dislike_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_distrust_gov,smoothed_hesitancy_reason_distrust_gov,Smoothed Hesitancy Reason Distrust Gov,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust the government, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_distrust_gov,smoothed_hesitancy_reason_distrust_gov,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_distrust_vaccines,smoothed_hesitancy_reason_distrust_vaccines,Smoothed Hesitancy Reason Distrust Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust COVID-19 vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_distrust_vaccines,smoothed_hesitancy_reason_distrust_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_health_condition,smoothed_hesitancy_reason_health_condition,Smoothed Hesitancy Reason Health Condition,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they have a health condition that may impact the safety of a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_health_condition,smoothed_hesitancy_reason_health_condition,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_ineffective,smoothed_hesitancy_reason_ineffective,Smoothed Hesitancy Reason Ineffective,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't know if a COVID-19 vaccine will work, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_ineffective,smoothed_hesitancy_reason_ineffective,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_low_priority,smoothed_hesitancy_reason_low_priority,Smoothed Hesitancy Reason Low Priority,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they think other people need it more than they do, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_low_priority,smoothed_hesitancy_reason_low_priority,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_not_recommended,smoothed_hesitancy_reason_not_recommended,Smoothed Hesitancy Reason Not Recommended,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because their doctor did not recommend it, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_not_recommended,smoothed_hesitancy_reason_not_recommended,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_other,smoothed_hesitancy_reason_other,Smoothed Hesitancy Reason Other,,"Estimated percentage of respondents who say they are hesitant to get vaccinated for another reason, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_other,smoothed_hesitancy_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_pregnant,smoothed_hesitancy_reason_pregnant,Smoothed Hesitancy Reason Pregnant,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are pregnant or breastfeeding, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_pregnant,smoothed_hesitancy_reason_pregnant,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_religious,smoothed_hesitancy_reason_religious,Smoothed Hesitancy Reason Religious,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because it is against their religious beliefs, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_religious,smoothed_hesitancy_reason_religious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_sideeffects,smoothed_hesitancy_reason_sideeffects,Smoothed Hesitancy Reason Sideeffects,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about side effects, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_sideeffects,smoothed_hesitancy_reason_sideeffects,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_unnecessary,smoothed_hesitancy_reason_unnecessary,Smoothed Hesitancy Reason Unnecessary,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't believe they need a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_unnecessary,smoothed_hesitancy_reason_unnecessary,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_wait_safety,smoothed_hesitancy_reason_wait_safety,Smoothed Hesitancy Reason Wait Safety,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they want to wait to see if the COVID-19 vaccines are safe, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_wait_safety,smoothed_hesitancy_reason_wait_safety,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_dont_spend_time,smoothed_dontneed_reason_dont_spend_time,Smoothed Do Notneed Reason Do Not Spend Time,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't spend time with high-risk people, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_wdontneed_reason_dont_spend_time,smoothed_dontneed_reason_dont_spend_time,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_had_covid,smoothed_dontneed_reason_had_covid,Smoothed Do Notneed Reason Had Covid,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they already had the illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_wdontneed_reason_had_covid,smoothed_dontneed_reason_had_covid,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_beneficial,smoothed_dontneed_reason_not_beneficial,Smoothed Do Notneed Reason Not Beneficial,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't think vaccines are beneficial, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_wdontneed_reason_not_beneficial,smoothed_dontneed_reason_not_beneficial,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_high_risk,smoothed_dontneed_reason_not_high_risk,Smoothed Do Notneed Reason Not High Risk,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they are not in a high-risk group, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_wdontneed_reason_not_high_risk,smoothed_dontneed_reason_not_high_risk,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_serious,smoothed_dontneed_reason_not_serious,Smoothed Do Notneed Reason Not Serious,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't believe COVID-19 is a serious illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_wdontneed_reason_not_serious,smoothed_dontneed_reason_not_serious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_other,smoothed_dontneed_reason_other,Smoothed Do Notneed Reason Other,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine for another reason, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_wdontneed_reason_other,smoothed_dontneed_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_precautions,smoothed_dontneed_reason_precautions,Smoothed Do Notneed Reason Precautions,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they will use other precautions, such as a mask, instead, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_wdontneed_reason_precautions,smoothed_dontneed_reason_precautions,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_doctors,smoothed_vaccine_likely_doctors,Smoothed Vaccine Likely Doctors,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by doctors and other health professionals they go to for medical care, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_wvaccine_likely_doctors,smoothed_vaccine_likely_doctors,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_friends,smoothed_vaccine_likely_friends,Smoothed Vaccine Likely Friends,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by friends and family, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_wvaccine_likely_friends,smoothed_vaccine_likely_friends,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_govt_health,smoothed_vaccine_likely_govt_health,Smoothed Vaccine Likely Govt Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by government health officials, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_wvaccine_likely_govt_health,smoothed_vaccine_likely_govt_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_local_health,smoothed_vaccine_likely_local_health,Smoothed Vaccine Likely Local Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by local health workers, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_wvaccine_likely_local_health,smoothed_vaccine_likely_local_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_politicians,smoothed_vaccine_likely_politicians,Smoothed Vaccine Likely Politicians,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by politicians, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_wvaccine_likely_politicians,smoothed_vaccine_likely_politicians,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_who,smoothed_vaccine_likely_who,Smoothed Vaccine Likely Who,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by the World Health Organization, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_wvaccine_likely_who,smoothed_vaccine_likely_who,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_worried_become_ill,smoothed_wworried_become_ill,Smoothed Worried Become Ill,,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_become_ill,smoothed_wworried_become_ill,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_worried_finances,smoothed_wworried_finances,Smoothed Worried Finances,,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_finances,smoothed_wworried_finances,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_anxious_5d,smoothed_anxious_5d,Smoothed Anxious 5d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wanxious_5d,smoothed_anxious_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_anxious_7d,smoothed_anxious_7d,Smoothed Anxious 7d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wanxious_7d,smoothed_anxious_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_depressed_5d,smoothed_depressed_5d,Smoothed Depressed 5d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 5 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wdepressed_5d,smoothed_depressed_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_depressed_7d,smoothed_depressed_7d,Smoothed Depressed 7d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 7 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wdepressed_7d,smoothed_depressed_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_felt_isolated_5d,smoothed_felt_isolated_5d,Smoothed Felt Isolated 5d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wfelt_isolated_5d,smoothed_felt_isolated_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_felt_isolated_7d,smoothed_felt_isolated_7d,Smoothed Felt Isolated 7d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wfelt_isolated_7d,smoothed_felt_isolated_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +google-survey,raw_cli,raw_cli,Raw CLI,,,Date,Value,raw,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-survey,smoothed_cli,raw_cli,,,,Date,Value,raw,other,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,ageusia_raw_search,ageusia_raw_search,Ageusia Raw Search,"Google search volume for ageusia-related searches, in arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,ageusia_smoothed_search,ageusia_raw_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,anosmia_raw_search,anosmia_raw_search,Anosmia Raw Search,"Google search volume for anosmia-related searches, in arbitrary units that are normalized for overall search users ",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,anosmia_smoothed_search,anosmia_raw_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,sum_anosmia_ageusia_raw_search,sum_anosmia_ageusia_raw_search,Sum Anosmia Ageusia Raw Search,"The sum of Google search volume for anosmia and ageusia related searches, in an arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,sum_anosmia_ageusia_smoothed_search,sum_anosmia_ageusia_raw_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hhs,confirmed_admissions_1d,confirmed_admissions_1d,Confirmed Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,confirmed_admissions_covid_1d,confirmed_admissions_covid_1d,Confirmed COVID-19 Admissions per day,Sum of adult and pediatric confirmed COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,sum_confirmed_suspected_admissions_1d,sum_confirmed_suspected_admissions_1d,Sum Confirmed Suspected Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,sum_confirmed_suspected_admissions_covid_1d,sum_confirmed_suspected_admissions_covid_1d,Confirmed and Suspected COVID-19 Admissions per day,Sum of adult and pediatric confirmed and suspected COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19,smoothed_covid19,Smoothed Covid19,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother. *This signal is no longer updated as of 1 October, 2020.*",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_adj_covid19,smoothed_covid19,Smoothed Adj Covid19,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,smoothed_covid19_from_claims,Smoothed Covid19 From Claims,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_adj_covid19_from_claims,smoothed_covid19_from_claims,Smoothed Adj Covid19 From Claims,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +quidel,covid_ag_raw_pct_positive,covid_ag_raw_pct_positive,Covid Ag Raw Pct Positive,Percentage of antigen tests that were positive for COVID-19,,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,covid_ag_smoothed_pct_positive,covid_ag_raw_pct_positive,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_pct_negative,raw_pct_negative,Raw Pct Negative,"The percentage of flu tests that are negative, suggesting the patient's illness has another cause, possibly COVID-19 ",,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,smoothed_pct_negative,raw_pct_negative,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_tests_per_device,raw_tests_per_device,Raw Tests Per Device,The number of flu tests conducted by each testing device; measures volume of testing ,,Date,Number of Tests,count,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,smoothed_tests_per_device,raw_tests_per_device,,,,Date,Number of Tests,count,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +safegraph,bars_visit_num,bars_visit_num,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph,bars_visit_prop,bars_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph,completely_home_prop,completely_home_prop,Completely Home Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph,completely_home_prop_7dav,completely_home_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph,full_time_work_prop,full_time_work_prop,Full Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph,full_time_work_prop_7dav,full_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph,median_home_dwell_time,median_home_dwell_time,Median Home Dwell Time,,,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph,median_home_dwell_time_7dav,median_home_dwell_time,,,,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph,part_time_work_prop,part_time_work_prop,Part Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph,part_time_work_prop_7dav,part_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph,restaurants_visit_num,restaurants_visit_num,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph,restaurants_visit_prop,restaurants_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_7dav_incidence_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_7dav_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_7dav_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_7dav_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_incidence_num,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_7dav_incidence_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_7dav_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_7dav_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_7dav_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_7dav_incidence_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_7dav_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_7dav_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_7dav_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_7dav_incidence_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_7dav_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_7dav_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_7dav_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/db_sources.csv b/src/server/endpoints/covidcast_utils/db_sources.csv index f22cce5b1..98289caa5 100644 --- a/src/server/endpoints/covidcast_utils/db_sources.csv +++ b/src/server/endpoints/covidcast_utils/db_sources.csv @@ -1,2 +1,14 @@ Source,DB Source,Name,Description,Reference Signal,License,Link -fb-survey,fb-survey,COVID Tracking and Impact Survey (CTIS),Test,smoothed_cli,, \ No newline at end of file +fb-survey,fb-survey,COVID Tracking and Impact Survey (CTIS),"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html +chng,chng,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html +safegraph,safegraph,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html +quidel,quidel,Quidel Antigen Tests,"Data source based on COVID-19 Antigen tests, provided to us by Quidel, Inc. When a patient (whether at a doctor's office, clinic, or hospital) has COVID-like symptoms, doctors may order an antigen test. An antigen test can detect parts of the virus that are present during an active infection. This is in contrast with antibody tests, which detect parts of the immune system that react to the virus, but which persist long after the infection has passed. Quidel began providing us with test data starting May 9, 2020, and data volume increased to statistically meaningful levels starting May 26, 2020.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html +covid-act-now,covid-act-now,Covid Act Now (CAN),"The COVID Act Now (CAN) data source provides COVID-19 testing statistics, such as positivity rates and total tests performed. The county-level positivity rates and test totals are pulled directly from CAN. While CAN provides this data potentially from multiple sources, we only use data sourced from the CDC's COVID-19 Integrated County View.",,CC BY-NC,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html +google-symptoms,google-symptoms,Google Symptoms Search Trends,"This data source is based on the [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset). Using this search data, we estimate the volume of searches mapped to symptoms related to COVID-19 such as anosmia (lack of smell) and ageusia(lack of taste). The resulting daily dataset for each region shows the relative frequency of searches for each symptom. The signals are measured in arbitrary units that are normalized for overall search users in the region and scaled by the maximum value of the normalized popularity within a geographic region across a specific time range. Thus, values are NOT comparable across geographic regions. Larger numbers represent increased releative popularity of symptom-related searches.",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html +doctor-visits,doctor-visits,Health System Partners: Outpatient,"This data source is based on information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html +hospital-admissions,hospital-admissions,Health System Partners: Inpatient,"This data source is based on electronic medical records and claims data about hospital admissions, provided to us by health system partners. We use this inpatient data to estimate the percentage of new hospital admissions with a COVID-associated diagnosis code in a given location, on a given day. + +See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html +usa-facts,usa-facts,USAFacts,USAFacts COVID-19 cases and deaths,confirmed_incidence_num,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html +jhu-csse,jhu-csse,Johns Hopkins University,JKU COVID-19 cases and deaths,confirmed_incidence_num,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html +hhs,hhs,Department of Health & Human Services,The U.S. Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity.,confirmed_admissions_1d,ODBL,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html \ No newline at end of file From 46caba96a0418293a33b935d6de5c04db9560a8a Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Fri, 28 May 2021 11:57:07 -0400 Subject: [PATCH 06/41] feat: support db alias --- src/server/endpoints/covidcast.py | 47 ++++++++++++++---- src/server/endpoints/covidcast_utils/model.py | 48 ++++++++++++++++++- 2 files changed, 85 insertions(+), 10 deletions(-) diff --git a/src/server/endpoints/covidcast.py b/src/server/endpoints/covidcast.py index aaf01fa20..89639eec2 100644 --- a/src/server/endpoints/covidcast.py +++ b/src/server/endpoints/covidcast.py @@ -34,7 +34,7 @@ from .._pandas import as_pandas from .covidcast_utils import compute_trend, compute_trends, compute_correlations, compute_trend_value, CovidcastMetaEntry from ..utils import shift_time_value, date_to_time_value, time_value_to_iso -from .covidcast_utils.model import data_sources +from .covidcast_utils.model import data_sources, create_source_signal_alias_mapper # first argument is the endpoint name bp = Blueprint("covidcast", __name__) @@ -124,6 +124,7 @@ def guess_index_to_use(time: List[TimePair], geo: List[GeoPair], issues: Optiona @bp.route("/", methods=("GET", "POST")) def handle(): source_signal_pairs = parse_source_signal_pairs() + source_signal_pairs, alias_mapper = create_source_signal_alias_mapper(source_signal_pairs) time_pairs = parse_time_pairs() geo_pairs = parse_geo_pairs() @@ -137,7 +138,8 @@ def handle(): fields_string = ["geo_value", "signal"] fields_int = ["time_value", "direction", "issue", "lag", "missing_value", "missing_stderr", "missing_sample_size"] fields_float = ["value", "stderr", "sample_size"] - if is_compatibility_mode(): + is_compatibility = is_compatibility_mode() + if is_compatibility: q.set_order("signal", "time_value", "geo_value", "issue") else: # transfer also the new detail columns @@ -157,14 +159,22 @@ def handle(): _handle_lag_issues_as_of(q, issues, lag, as_of) + def transform_row(row, _): + if is_compatibility or not alias_mapper: + return row + row["source"] = alias_mapper(row["source"], row["signal"]) + return row + # send query - return execute_query(str(q), q.params, fields_string, fields_int, fields_float) + return execute_query(str(q), q.params, fields_string, fields_int, fields_float, transform=transform_row) @bp.route("/trend", methods=("GET", "POST")) def handle_trend(): require_all("date", "window") source_signal_pairs = parse_source_signal_pairs() + source_signal_pairs, alias_mapper = create_source_signal_alias_mapper(source_signal_pairs) + # TODO alias geo_pairs = parse_geo_pairs() time_value = parse_day_arg("date") @@ -191,7 +201,10 @@ def handle_trend(): def gen(rows): for key, group in groupby((parse_row(row, fields_string, fields_int, fields_float) for row in rows), lambda row: (row["geo_type"], row["geo_value"], row["source"], row["signal"])): - trend = compute_trend(key[0], key[1], key[2], key[3], time_value, basis_time_value, ((row["time_value"], row["value"]) for row in group)) + geo_type, geo_value, source, signal = key + if alias_mapper: + source = alias_mapper(source, signal) + trend = compute_trend(geo_type, geo_value, source, signal, time_value, basis_time_value, ((row["time_value"], row["value"]) for row in group)) yield trend.asdict() # execute first query @@ -208,6 +221,7 @@ def gen(rows): def handle_trendseries(): require_all("window") source_signal_pairs = parse_source_signal_pairs() + source_signal_pairs, alias_mapper = create_source_signal_alias_mapper(source_signal_pairs) geo_pairs = parse_geo_pairs() time_window = parse_day_range_arg("window") @@ -237,7 +251,10 @@ def handle_trendseries(): def gen(rows): for key, group in groupby((parse_row(row, fields_string, fields_int, fields_float) for row in rows), lambda row: (row["geo_type"], row["geo_value"], row["source"], row["signal"])): - trends = compute_trends(key[0], key[1], key[2], key[3], shifter, ((row["time_value"], row["value"]) for row in group)) + geo_type, geo_value, source, signal = key + if alias_mapper: + source = alias_mapper(source, signal) + trends = compute_trends(geo_type, geo_value, source, signal, shifter, ((row["time_value"], row["value"]) for row in group)) for t in trends: yield t @@ -256,6 +273,7 @@ def handle_correlation(): require_all("reference", "window", "others", "geo") reference = parse_single_source_signal_arg("reference") other_pairs = parse_source_signal_arg("others") + source_signal_pairs, alias_mapper = create_source_signal_alias_mapper(other_pairs + [reference]) geo_pairs = parse_geo_arg() time_window = parse_day_range_arg("window") lag = extract_integer("lag") @@ -271,7 +289,11 @@ def handle_correlation(): q.set_fields(fields_string, fields_int, fields_float) q.set_order("geo_type", "geo_value", "source", "signal", "time_value") - q.where_source_signal_pairs("source", "signal", other_pairs + [reference]) + q.where_source_signal_pairs( + "source", + "signal", + source_signal_pairs, + ) q.where_geo_pairs("geo_type", "geo_value", geo_pairs) q.where_time_pairs("time_type", "time_value", [TimePair("day", [time_window])]) @@ -304,6 +326,8 @@ def gen(): continue # no other signals for (source, signal), other_group in other_groups: + if alias_mapper: + source = alias_mapper(source, signal) for cor in compute_correlations(geo_type, geo_value, source, signal, lag, reference_group, other_group): yield cor.asdict() @@ -314,6 +338,7 @@ def gen(): @bp.route("/csv", methods=("GET", "POST")) def handle_export(): source, signal = request.args.get("signal", "jhu-csse:confirmed_incidence_num").split(":") + source_signal_pairs, alias_mapper = create_source_signal_alias_mapper([SourceSignalPair(source, [signal])]) start_day = request.args.get("start_day", "2020-04-01") end_day = request.args.get("end_day", "2020-09-01") geo_type = request.args.get("geo_type", "county") @@ -335,7 +360,8 @@ def handle_export(): q.set_fields(["geo_value", "signal", "time_value", "issue", "lag", "value", "stderr", "sample_size", "geo_type", "source"], [], []) q.set_order("time_value", "geo_value") - q.where(source=source, signal=signal, time_type="day") + q.where(time_type="day") + q.where_source_signal_pairs("source", "signal", source_signal_pairs) q.conditions.append("time_value BETWEEN :start_day AND :end_day") q.params["start_day"] = date_to_time_value(start_day) q.params["end_day"] = date_to_time_value(end_day) @@ -361,7 +387,7 @@ def parse_row(i, row): "stderr": row["stderr"], "sample_size": row["sample_size"], "geo_type": row["geo_type"], - "data_source": row["source"], + "data_source": alias_mapper(row["source"], row["signal"]) if alias_mapper else row["source"], } def gen(first_row, rows): @@ -393,6 +419,9 @@ def handle_backfill(): """ require_all("geo", "time", "signal") signal_pair = parse_single_source_signal_arg("signal") + source_signal_pairs, _ = create_source_signal_alias_mapper([signal_pair]) + # don't need the alias mapper since we don't return the source + time_pair = parse_single_time_arg("time") geo_pair = parse_single_geo_arg("geo") reference_anchor_lag = extract_integer("anchor_lag") # in days @@ -409,7 +438,7 @@ def handle_backfill(): q.set_order(time_value=True, issue=True) q.set_fields(fields_string, fields_int, fields_float, ["is_latest_issue"]) - q.where_source_signal_pairs("source", "signal", [signal_pair]) + q.where_source_signal_pairs("source", "signal", source_signal_pairs) q.where_geo_pairs("geo_type", "geo_value", [geo_pair]) q.where_time_pairs("time_type", "time_value", [time_pair]) diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 0975b33da..921f2431e 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -1,10 +1,12 @@ from dataclasses import asdict, dataclass, field -from typing import Optional, Dict, Any, List, Tuple +from typing import Callable, Optional, Dict, Any, List, Tuple from enum import Enum from pathlib import Path import pandas as pd import numpy as np +from ..._params import SourceSignalPair + class HighValuesAre(str, Enum): bad = "bad" @@ -90,11 +92,19 @@ class DataSource: signals: List[DataSignal] = field(default_factory=list) + def __post_init__(self): + if not self.db_source: + self.db_source = self.source + def asdict(self): r = asdict(self) r["signals"] = [r.asdict() for r in self.signals] return r + @property + def uses_db_alias(self): + return self.source != self.db_source + def _clean_column(c: str) -> str: return c.lower().replace(" ", "_").replace("-", "_").strip() @@ -143,3 +153,39 @@ def _load_data_signals(sources: List[DataSource]): def get_related_signals(signal: DataSignal) -> List[DataSignal]: return [s for s in data_signals if s != signal and s.signal_basename == signal.signal_basename] + + +def create_source_signal_alias_mapper(source_signals: List[SourceSignalPair]) -> Tuple[List[SourceSignalPair], Optional[Callable[[str, str], str]]]: + alias_to_data_sources: Dict[str, List[DataSource]] = {} + transformed_pairs: List[SourceSignalPair] = [] + for pair in source_signals: + source = data_source_by_id.get(pair.source) + if not source or not source.uses_db_alias: + transformed_pairs.append(pair) + continue + # uses an alias + alias_to_data_sources.setdefault(source.db_source, []).append(source) + transformed_pairs.append(SourceSignalPair(source.db_source, pair.signal)) + + if not alias_to_data_sources: + # no alias needed + return source_signals, None + + def map_row(source: str, signal: str) -> source: + """ + maps a given row source back to its alias version + """ + possible_data_sources = alias_to_data_sources.get(source) + if not possible_data_sources: + # nothing to transform + return source + if len(possible_data_sources) == 1: + return possible_data_sources[0].source + # need the signal to decide + signal_source = next((f for f in possible_data_sources if any((s.signal == signal for s in f.signals))), None) + if not signal_source: + # take the first one + signal_source = possible_data_sources[0] + return signal_source.source + + return transformed_pairs, map_row From 83b4e1730b48b24908991decaaff77b808ea4824 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Fri, 28 May 2021 11:58:57 -0400 Subject: [PATCH 07/41] fix: typo --- src/server/endpoints/covidcast_utils/model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 921f2431e..7c7b64c36 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -171,7 +171,7 @@ def create_source_signal_alias_mapper(source_signals: List[SourceSignalPair]) -> # no alias needed return source_signals, None - def map_row(source: str, signal: str) -> source: + def map_row(source: str, signal: str) -> str: """ maps a given row source back to its alias version """ From 326d6fd54ba153dd866c41c9be1adc80d31dc367 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Mon, 7 Jun 2021 18:33:18 +0200 Subject: [PATCH 08/41] fix: resolve alias:* signals to only the subset one --- src/server/endpoints/covidcast_utils/model.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 7c7b64c36..55fdaa705 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -165,7 +165,11 @@ def create_source_signal_alias_mapper(source_signals: List[SourceSignalPair]) -> continue # uses an alias alias_to_data_sources.setdefault(source.db_source, []).append(source) - transformed_pairs.append(SourceSignalPair(source.db_source, pair.signal)) + if pair.signal == True: + # list all signals of this source (*) so resolve to a plain list of all in this alias + transformed_pairs.append(SourceSignalPair(source.db_source, [s.signal for s in source.signals])) + else: + transformed_pairs.append(SourceSignalPair(source.db_source, pair.signal)) if not alias_to_data_sources: # no alias needed From afc1aff75dd4991936eef84321d97d61519c28ac Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Thu, 10 Jun 2021 14:36:24 +0200 Subject: [PATCH 09/41] feat: adapt to latest sheets --- .../endpoints/covidcast_utils/db_signals.csv | 32 +++++++++---------- .../endpoints/covidcast_utils/db_sources.csv | 28 ++++++++-------- src/server/endpoints/covidcast_utils/model.py | 2 ++ 3 files changed, 33 insertions(+), 29 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv index fd1ba3fdc..cbc7c23a8 100644 --- a/src/server/endpoints/covidcast_utils/db_signals.csv +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -1,8 +1,8 @@ Source,Signal,Signal BaseName,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link -chng,smoothed_outpatient_cli,smoothed_outpatient_cli,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng,smoothed_adj_outpatient_cli,smoothed_outpatient_cli,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -chng,smoothed_outpatient_covid,smoothed_outpatient_covid,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng,smoothed_adj_outpatient_covid,smoothed_outpatient_covid,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +chng-cli,smoothed_outpatient_cli,smoothed_outpatient_cli,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-cli,smoothed_adj_outpatient_cli,smoothed_outpatient_cli,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,smoothed_outpatient_covid,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-covid,smoothed_adj_outpatient_covid,smoothed_outpatient_covid,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, covid-act-now,pcr_specimen_positivity_rate,pcr_specimen_positivity_rate,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, covid-act-now,pcr_specimen_total_tests,pcr_specimen_total_tests,Total Number of PCR Tests,Total number of PCR specimens tested,,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, doctor-visits,smoothed_cli,smoothed_cli,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, @@ -171,18 +171,18 @@ quidel,raw_pct_negative,raw_pct_negative,Raw Pct Negative,"The percentage of flu quidel,smoothed_pct_negative,raw_pct_negative,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, quidel,raw_tests_per_device,raw_tests_per_device,Raw Tests Per Device,The number of flu tests conducted by each testing device; measures volume of testing ,,Date,Number of Tests,count,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, quidel,smoothed_tests_per_device,raw_tests_per_device,,,,Date,Number of Tests,count,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -safegraph,bars_visit_num,bars_visit_num,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph,bars_visit_prop,bars_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph,completely_home_prop,completely_home_prop,Completely Home Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph,completely_home_prop_7dav,completely_home_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph,full_time_work_prop,full_time_work_prop,Full Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph,full_time_work_prop_7dav,full_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph,median_home_dwell_time,median_home_dwell_time,Median Home Dwell Time,,,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph,median_home_dwell_time_7dav,median_home_dwell_time,,,,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph,part_time_work_prop,part_time_work_prop,Part Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph,part_time_work_prop_7dav,part_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph,restaurants_visit_num,restaurants_visit_num,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph,restaurants_visit_prop,restaurants_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,bars_visit_num,bars_visit_num,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,bars_visit_prop,bars_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,completely_home_prop,completely_home_prop,Completely Home Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,completely_home_prop_7dav,completely_home_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,full_time_work_prop,full_time_work_prop,Full Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,full_time_work_prop_7dav,full_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,median_home_dwell_time,median_home_dwell_time,Median Home Dwell Time,,,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,median_home_dwell_time_7dav,median_home_dwell_time,,,,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,part_time_work_prop,part_time_work_prop,Part Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,part_time_work_prop_7dav,part_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,restaurants_visit_num,restaurants_visit_num,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,restaurants_visit_prop,restaurants_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, usa-facts,confirmed_incidence_num,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, usa-facts,confirmed_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, usa-facts,confirmed_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, diff --git a/src/server/endpoints/covidcast_utils/db_sources.csv b/src/server/endpoints/covidcast_utils/db_sources.csv index 98289caa5..45342e68e 100644 --- a/src/server/endpoints/covidcast_utils/db_sources.csv +++ b/src/server/endpoints/covidcast_utils/db_sources.csv @@ -1,14 +1,16 @@ -Source,DB Source,Name,Description,Reference Signal,License,Link -fb-survey,fb-survey,COVID Tracking and Impact Survey (CTIS),"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html -chng,chng,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html -safegraph,safegraph,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html -quidel,quidel,Quidel Antigen Tests,"Data source based on COVID-19 Antigen tests, provided to us by Quidel, Inc. When a patient (whether at a doctor's office, clinic, or hospital) has COVID-like symptoms, doctors may order an antigen test. An antigen test can detect parts of the virus that are present during an active infection. This is in contrast with antibody tests, which detect parts of the immune system that react to the virus, but which persist long after the infection has passed. Quidel began providing us with test data starting May 9, 2020, and data volume increased to statistically meaningful levels starting May 26, 2020.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html -covid-act-now,covid-act-now,Covid Act Now (CAN),"The COVID Act Now (CAN) data source provides COVID-19 testing statistics, such as positivity rates and total tests performed. The county-level positivity rates and test totals are pulled directly from CAN. While CAN provides this data potentially from multiple sources, we only use data sourced from the CDC's COVID-19 Integrated County View.",,CC BY-NC,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html -google-symptoms,google-symptoms,Google Symptoms Search Trends,"This data source is based on the [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset). Using this search data, we estimate the volume of searches mapped to symptoms related to COVID-19 such as anosmia (lack of smell) and ageusia(lack of taste). The resulting daily dataset for each region shows the relative frequency of searches for each symptom. The signals are measured in arbitrary units that are normalized for overall search users in the region and scaled by the maximum value of the normalized popularity within a geographic region across a specific time range. Thus, values are NOT comparable across geographic regions. Larger numbers represent increased releative popularity of symptom-related searches.",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html -doctor-visits,doctor-visits,Health System Partners: Outpatient,"This data source is based on information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html -hospital-admissions,hospital-admissions,Health System Partners: Inpatient,"This data source is based on electronic medical records and claims data about hospital admissions, provided to us by health system partners. We use this inpatient data to estimate the percentage of new hospital admissions with a COVID-associated diagnosis code in a given location, on a given day. +Source,DB Source,Name,Description,Reference Signal,License,DUA,Link +fb-survey,fb-survey,COVID Tracking and Impact Survey (CTIS),"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html +chng-covid,chng,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html +chng-cli,chng,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html +safegraph-daily,safegraph,Safegraph,,completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html +safegraph-weekly,safegraph,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html +quidel,quidel,Quidel Inc.,"Data source based on COVID-19 Antigen tests, provided to us by Quidel, Inc. When a patient (whether at a doctor's office, clinic, or hospital) has COVID-like symptoms, doctors may order an antigen test. An antigen test can detect parts of the virus that are present during an active infection. This is in contrast with antibody tests, which detect parts of the immune system that react to the virus, but which persist long after the infection has passed. Quidel began providing us with test data starting May 9, 2020, and data volume increased to statistically meaningful levels starting May 26, 2020.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html +covid-act-now,covid-act-now,Covid Act Now (CAN),"The COVID Act Now (CAN) data source provides COVID-19 testing statistics, such as positivity rates and total tests performed. The county-level positivity rates and test totals are pulled directly from CAN. While CAN provides this data potentially from multiple sources, we only use data sourced from the CDC's COVID-19 Integrated County View.",,CC BY-NC,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html +google-symptoms,google-symptoms,Google Symptoms Search Trends,"This data source is based on the [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset). Using this search data, we estimate the volume of searches mapped to symptoms related to COVID-19 such as anosmia (lack of smell) and ageusia(lack of taste). The resulting daily dataset for each region shows the relative frequency of searches for each symptom. The signals are measured in arbitrary units that are normalized for overall search users in the region and scaled by the maximum value of the normalized popularity within a geographic region across a specific time range. Thus, values are NOT comparable across geographic regions. Larger numbers represent increased releative popularity of symptom-related searches.",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html +doctor-visits,doctor-visits,Doctor Visits,"This data source is based on information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html +hospital-admissions,hospital-admissions,Hospital Admissions,"This data source is based on electronic medical records and claims data about hospital admissions, provided to us by health system partners. We use this inpatient data to estimate the percentage of new hospital admissions with a COVID-associated diagnosis code in a given location, on a given day. -See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html -usa-facts,usa-facts,USAFacts,USAFacts COVID-19 cases and deaths,confirmed_incidence_num,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html -jhu-csse,jhu-csse,Johns Hopkins University,JKU COVID-19 cases and deaths,confirmed_incidence_num,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html -hhs,hhs,Department of Health & Human Services,The U.S. Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity.,confirmed_admissions_1d,ODBL,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html \ No newline at end of file +See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html +usa-facts,usa-facts,USAFacts,USAFacts COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html +jhu-csse,jhu-csse,Johns Hopkins University,JHU COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html +hhs,hhs,Department of Health & Human Services,The U.S. Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity.,confirmed_admissions_1d,ODBL,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 55fdaa705..28bc9a018 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -89,6 +89,7 @@ class DataSource: reference_signal: str license: Optional[str] = None link: Optional[str] = None + dua: Optional[str] = None signals: List[DataSignal] = field(default_factory=list) @@ -99,6 +100,7 @@ def __post_init__(self): def asdict(self): r = asdict(self) r["signals"] = [r.asdict() for r in self.signals] + del r["dua"] return r @property From be62bf183474e0004d94b2bf123f8c5abfaba7f8 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Thu, 10 Jun 2021 18:39:38 +0200 Subject: [PATCH 10/41] refactor: add more type annotations --- .../covidcast/signal_dash_data_generator.py | 149 +++++++----------- 1 file changed, 53 insertions(+), 96 deletions(-) diff --git a/src/acquisition/covidcast/signal_dash_data_generator.py b/src/acquisition/covidcast/signal_dash_data_generator.py index 34c90b441..aa2932438 100644 --- a/src/acquisition/covidcast/signal_dash_data_generator.py +++ b/src/acquisition/covidcast/signal_dash_data_generator.py @@ -9,7 +9,7 @@ import pandas as pd from dataclasses import dataclass -from typing import List +from typing import Dict, List # first party import covidcast @@ -19,6 +19,7 @@ LOOKBACK_DAYS_FOR_COVERAGE = 28 + @dataclass class DashboardSignal: """Container class for information about dashboard signals.""" @@ -54,20 +55,16 @@ class DashboardSignalStatus: class Database: """Storage for dashboard data.""" - DATABASE_NAME = 'epidata' - SIGNAL_TABLE_NAME = 'dashboard_signal' - STATUS_TABLE_NAME = 'dashboard_signal_status' - COVERAGE_TABLE_NAME = 'dashboard_signal_coverage' + DATABASE_NAME = "epidata" + SIGNAL_TABLE_NAME = "dashboard_signal" + STATUS_TABLE_NAME = "dashboard_signal_status" + COVERAGE_TABLE_NAME = "dashboard_signal_coverage" def __init__(self, connector_impl=mysql.connector): """Establish a connection to the database.""" u, p = secrets.db.epi - self._connection = connector_impl.connect( - host=secrets.db.host, - user=u, - password=p, - database=Database.DATABASE_NAME) + self._connection = connector_impl.connect(host=secrets.db.host, user=u, password=p, database=Database.DATABASE_NAME) self._cursor = self._connection.cursor() def rowcount(self) -> int: @@ -76,97 +73,85 @@ def rowcount(self) -> int: def write_status(self, status_list: List[DashboardSignalStatus]) -> None: """Write the provided status to the database.""" - insert_statement = f'''INSERT INTO `{Database.STATUS_TABLE_NAME}` + insert_statement = f"""INSERT INTO `{Database.STATUS_TABLE_NAME}` (`signal_id`, `date`, `latest_issue`, `latest_time_value`) VALUES (%s, %s, %s, %s) ON DUPLICATE KEY UPDATE `latest_issue`=VALUES(`latest_issue`), `latest_time_value`=VALUES(`latest_time_value`) - ''' - status_as_tuples = [ - (x.signal_id, x.date, x.latest_issue, x.latest_time_value) - for x in status_list] + """ + status_as_tuples = [(x.signal_id, x.date, x.latest_issue, x.latest_time_value) for x in status_list] self._cursor.executemany(insert_statement, status_as_tuples) - latest_status_dates = {} + latest_status_dates: Dict[int, datetime.date] = {} for x in status_list: latest_status_date = latest_status_dates.get(x.signal_id) if not latest_status_date or x.date > latest_status_date: - latest_status_dates.update({x.signal_id: x.date}) + latest_status_dates[x.signal_id] = x.date latest_status_tuples = [(v, k) for k, v in latest_status_dates.items()] - update_statement = f'''UPDATE `{Database.SIGNAL_TABLE_NAME}` + update_statement = f"""UPDATE `{Database.SIGNAL_TABLE_NAME}` SET `latest_status_update` = GREATEST(`latest_status_update`, %s) WHERE `id` = %s - ''' + """ self._cursor.executemany(update_statement, latest_status_tuples) self._connection.commit() - def write_coverage( - self, coverage_list: List[DashboardSignalCoverage]) -> None: + def write_coverage(self, coverage_list: List[DashboardSignalCoverage]) -> None: """Write the provided coverage to the database.""" - insert_statement = f'''INSERT INTO `{Database.COVERAGE_TABLE_NAME}` + insert_statement = f"""INSERT INTO `{Database.COVERAGE_TABLE_NAME}` (`signal_id`, `date`, `geo_type`, `count`) VALUES (%s, %s, %s, %s) ON DUPLICATE KEY UPDATE `count` = VALUES(`count`) - ''' - coverage_as_tuples = [ - (x.signal_id, x.date, x.geo_type, x.count) - for x in coverage_list] + """ + coverage_as_tuples = [(x.signal_id, x.date, x.geo_type, x.count) for x in coverage_list] self._cursor.executemany(insert_statement, coverage_as_tuples) - latest_coverage_dates = {} - oldest_coverage_dates = {} + latest_coverage_dates: Dict[int, datetime.date] = {} + oldest_coverage_dates: Dict[int, datetime.date] = {} for x in coverage_list: latest_coverage_date = latest_coverage_dates.get(x.signal_id) oldest_coverage_date = oldest_coverage_dates.get(x.signal_id) if not latest_coverage_date or x.date > latest_coverage_date: - latest_coverage_dates.update({x.signal_id: x.date}) + latest_coverage_dates[x.signal_id] = x.date if not oldest_coverage_date or x.date < oldest_coverage_date: - oldest_coverage_dates.update({x.signal_id: x.date}) + oldest_coverage_dates[x.signal_id] = x.date latest_coverage_tuples = [(v, k) for k, v in latest_coverage_dates.items()] oldest_coverage_tuples = [(v, k) for k, v in oldest_coverage_dates.items()] - update_statement = f'''UPDATE `{Database.SIGNAL_TABLE_NAME}` + update_statement = f"""UPDATE `{Database.SIGNAL_TABLE_NAME}` SET `latest_coverage_update` = GREATEST(`latest_coverage_update`, %s) WHERE `id` = %s - ''' + """ self._cursor.executemany(update_statement, latest_coverage_tuples) - delete_statement = f'''DELETE FROM `{Database.COVERAGE_TABLE_NAME}` + delete_statement = f"""DELETE FROM `{Database.COVERAGE_TABLE_NAME}` WHERE `date` < %s AND `signal_id` = %s - ''' + """ self._cursor.executemany(delete_statement, oldest_coverage_tuples) self._connection.commit() def get_enabled_signals(self) -> List[DashboardSignal]: """Retrieve all enabled signals from the database""" - select_statement = f'''SELECT `id`, + select_statement = f"""SELECT `id`, `name`, `source`, `covidcast_signal`, - `latest_coverage_update`, + `latest_coverage_update`, `latest_status_update` FROM `{Database.SIGNAL_TABLE_NAME}` WHERE `enabled` - ''' + """ self._cursor.execute(select_statement) - enabled_signals = [] + enabled_signals: List[DashboardSignal] = [] for result in self._cursor.fetchall(): - enabled_signals.append( - DashboardSignal( - db_id=result[0], - name=result[1], - source=result[2], - covidcast_signal=result[3], - latest_coverage_update=result[4], - latest_status_update=result[5])) + enabled_signals.append(DashboardSignal(db_id=result[0], name=result[1], source=result[2], covidcast_signal=result[3], latest_coverage_update=result[4], latest_status_update=result[5])) return enabled_signals @@ -177,46 +162,31 @@ def get_argument_parser(): return parser -def get_latest_issue_from_metadata(dashboard_signal, metadata): +def get_latest_issue_from_metadata(dashboard_signal: DashboardSignal, metadata: pd.DataFrame) -> datetime.date: """Get the most recent issue date for the signal.""" - df_for_source = metadata[(metadata.data_source == dashboard_signal.source) & ( - metadata.signal == dashboard_signal.covidcast_signal)] + df_for_source: pd.DataFrame = metadata[(metadata.data_source == dashboard_signal.source) & (metadata.signal == dashboard_signal.covidcast_signal)] max_issue = df_for_source["max_issue"].max() return pd.to_datetime(str(max_issue), format="%Y%m%d").date() -def get_latest_time_value_from_metadata(dashboard_signal, metadata): +def get_latest_time_value_from_metadata(dashboard_signal: DashboardSignal, metadata: pd.DataFrame) -> datetime.date: """Get the most recent date with data for the signal.""" - df_for_source = metadata[(metadata.data_source == dashboard_signal.source) & ( - metadata.signal == dashboard_signal.covidcast_signal)] + df_for_source: pd.DataFrame = metadata[(metadata.data_source == dashboard_signal.source) & (metadata.signal == dashboard_signal.covidcast_signal)] return df_for_source["max_time"].max().date() -def get_coverage(dashboard_signal: DashboardSignal, - metadata) -> List[DashboardSignalCoverage]: +def get_coverage(dashboard_signal: DashboardSignal, metadata: pd.DataFrame) -> List[DashboardSignalCoverage]: """Get the most recent coverage for the signal.""" - latest_time_value = get_latest_time_value_from_metadata( - dashboard_signal, metadata) - start_day = latest_time_value - datetime.timedelta(days = LOOKBACK_DAYS_FOR_COVERAGE) - latest_data = covidcast.signal( - dashboard_signal.source, - dashboard_signal.covidcast_signal, - end_day = latest_time_value, - start_day = start_day) - latest_data_without_megacounties = latest_data[~latest_data['geo_value'].str.endswith( - '000')] - count_by_geo_type_df = latest_data_without_megacounties.groupby( - ['geo_type', 'data_source', 'time_value', 'signal']).size().to_frame( - 'count').reset_index() - - signal_coverage_list = [] - + latest_time_value = get_latest_time_value_from_metadata(dashboard_signal, metadata) + start_day = latest_time_value - datetime.timedelta(days=LOOKBACK_DAYS_FOR_COVERAGE) + latest_data: pd.DataFrame = covidcast.signal(dashboard_signal.source, dashboard_signal.covidcast_signal, end_day=latest_time_value, start_day=start_day) + latest_data_without_megacounties: pd.DataFrame = latest_data[~latest_data["geo_value"].str.endswith("000")] + count_by_geo_type_df = latest_data_without_megacounties.groupby(["geo_type", "data_source", "time_value", "signal"]).size().to_frame("count").reset_index() + + signal_coverage_list: List[DashboardSignalCoverage] = [] + for _, row in count_by_geo_type_df.iterrows(): - signal_coverage = DashboardSignalCoverage( - signal_id=dashboard_signal.db_id, - date=row['time_value'].date(), - geo_type=row['geo_type'], - count=row['count']) + signal_coverage = DashboardSignalCoverage(signal_id=dashboard_signal.db_id, date=row["time_value"].date(), geo_type=row["geo_type"], count=row["count"]) signal_coverage_list.append(signal_coverage) return signal_coverage_list @@ -231,36 +201,25 @@ def main(args): if args: log_file = args.log_file - logger = get_structured_logger( - "signal_dash_data_generator", - filename=log_file, log_exceptions=False) + logger = get_structured_logger("signal_dash_data_generator", filename=log_file, log_exceptions=False) start_time = time.time() database = Database() signals_to_generate = database.get_enabled_signals() - logger.info("Starting generating dashboard data.", enabled_signals=[ - signal.name for signal in signals_to_generate]) + logger.info("Starting generating dashboard data.", enabled_signals=[signal.name for signal in signals_to_generate]) - metadata = covidcast.metadata() + metadata: pd.DataFrame = covidcast.metadata() signal_status_list: List[DashboardSignalStatus] = [] coverage_list: List[DashboardSignalCoverage] = [] for dashboard_signal in signals_to_generate: - latest_issue = get_latest_issue_from_metadata( - dashboard_signal, - metadata) - latest_time_value = get_latest_time_value_from_metadata( - dashboard_signal, metadata) + latest_issue = get_latest_issue_from_metadata(dashboard_signal, metadata) + latest_time_value = get_latest_time_value_from_metadata(dashboard_signal, metadata) latest_coverage = get_coverage(dashboard_signal, metadata) - signal_status_list.append( - DashboardSignalStatus( - signal_id=dashboard_signal.db_id, - date=datetime.date.today(), - latest_issue=latest_issue, - latest_time_value=latest_time_value)) + signal_status_list.append(DashboardSignalStatus(signal_id=dashboard_signal.db_id, date=datetime.date.today(), latest_issue=latest_issue, latest_time_value=latest_time_value)) coverage_list.extend(latest_coverage) try: @@ -275,12 +234,10 @@ def main(args): except mysql.connector.Error as exception: logger.exception(exception) - logger.info( - "Generated signal dashboard data", - total_runtime_in_seconds=round(time.time() - start_time, 2)) + logger.info("Generated signal dashboard data", total_runtime_in_seconds=round(time.time() - start_time, 2)) return True -if __name__ == '__main__': +if __name__ == "__main__": if not main(get_argument_parser().parse_args()): sys.exit(1) From 67286d16beed38feb25a8315359d2b13b3406304 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Fri, 11 Jun 2021 16:24:08 +0200 Subject: [PATCH 11/41] fix: publish dua field --- src/server/endpoints/covidcast_utils/model.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 28bc9a018..2f7b587f4 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -100,7 +100,6 @@ def __post_init__(self): def asdict(self): r = asdict(self) r["signals"] = [r.asdict() for r in self.signals] - del r["dua"] return r @property From faa3e42c4a9b8b7b1c85c79189e90a86506bf685 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Mon, 14 Jun 2021 09:25:11 +0200 Subject: [PATCH 12/41] feat: adapt to latest sheets --- .../endpoints/covidcast_utils/db_signals.csv | 434 +++++++++--------- .../endpoints/covidcast_utils/db_sources.csv | 10 +- src/server/endpoints/covidcast_utils/model.py | 27 +- 3 files changed, 236 insertions(+), 235 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv index cbc7c23a8..553932929 100644 --- a/src/server/endpoints/covidcast_utils/db_signals.csv +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -1,217 +1,217 @@ -Source,Signal,Signal BaseName,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link -chng-cli,smoothed_outpatient_cli,smoothed_outpatient_cli,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng-cli,smoothed_adj_outpatient_cli,smoothed_outpatient_cli,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -chng-covid,smoothed_outpatient_covid,smoothed_outpatient_covid,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng-covid,smoothed_adj_outpatient_covid,smoothed_outpatient_covid,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -covid-act-now,pcr_specimen_positivity_rate,pcr_specimen_positivity_rate,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -covid-act-now,pcr_specimen_total_tests,pcr_specimen_total_tests,Total Number of PCR Tests,Total number of PCR specimens tested,,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, -doctor-visits,smoothed_cli,smoothed_cli,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -doctor-visits,smoothed_adj_cli,smoothed_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -fb-survey,raw_cli,raw_cli,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"Every day, Delphi surveys tens of thousands of Facebook users, asking a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask questions about well-being and various mitigation measures, including mask wearing. For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_wcli,raw_cli,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,smoothed_cli,raw_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wcli,raw_cli,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_hh_cmnty_cli,raw_hh_cmnty_cli,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they know anyone in their local community who has COVID-like or flu-like symptoms, defined here as fever along with either sore throat, cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_whh_cmnty_cli,raw_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hh_cmnty_cli,raw_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,smoothed_whh_cmnty_cli,raw_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_ili,raw_ili,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_wili,raw_ili,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_ili,raw_ili,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wili,raw_ili,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_nohh_cmnty_cli,raw_nohh_cmnty_cli,COVID-Like Symptoms in Community outside Household,Estimated percentage of people reporting illness in their local community not including their household,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_wnohh_cmnty_cli,raw_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_nohh_cmnty_cli,raw_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wnohh_cmnty_cli,raw_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wearing_mask_7d,smoothed_wearing_mask_7d,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they wear a mask when they are in public. For this signal, we estimate the percentage of people who say they wear a mask most or all of the time when they are in public.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use -fb-survey,smoothed_wwearing_mask_7d,smoothed_wearing_mask_7d,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wearing_mask,smoothed_wearing_mask,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 5 days; those not in public in the past 5 days are not counted. ,"*Discontinued as of Wave 8, Feb 8, 2021*",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use -fb-survey,smoothed_wwearing_mask,smoothed_wearing_mask,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_others_masked,smoothed_others_masked,Other People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use -fb-survey,smoothed_wothers_masked,smoothed_others_masked,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_public_transit_1d,smoothed_public_transit_1d,Smoothed Public Transit 1d,"Estimated percentage of respondents who ""used public transit"" in the past 24 hours ",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wpublic_transit_1d,smoothed_public_transit_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_travel_outside_state_5d,smoothed_travel_outside_state_5d,Smoothed Travel Outside State 5d,Estimated percentage of respondents who report traveling outside their state in the past 5 days,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wtravel_outside_state_5d,smoothed_travel_outside_state_5d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_travel_outside_state_7d,smoothed_travel_outside_state_7d,Smoothed Travel Outside State 7d,Estimated percentage of respondents who report traveling outside their state in the past 7 days.,This item was asked of respondents starting in Wave 10.,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wtravel_outside_state_7d,smoothed_travel_outside_state_7d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_work_outside_home_1d,smoothed_wwork_outside_home_1d,Smoothed Work Outside Home 1d,Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wwork_outside_home_1d,smoothed_wwork_outside_home_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_work_outside_home_indoors_1d,smoothed_wwork_outside_home_indoors_1d,Smoothed Work Outside Home Indoors 1d,Estimated percentage of respondents who worked or went to school indoors and outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wwork_outside_home_indoors_1d,smoothed_wwork_outside_home_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_shop_1d,smoothed_shop_1d,Smoothed Shop 1d,"Estimated percentage of respondents who went to a ""market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wshop_1d,smoothed_shop_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_shop_indoors_1d,smoothed_shop_indoors_1d,Smoothed Shop Indoors 1d,"Estimated percentage of respondents who went to an ""indoor market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wshop_indoors_1d,smoothed_shop_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_restaurant_1d,smoothed_restaurant_1d,Smoothed Restaurant 1d,"Estimated percentage of respondents who went to a ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wrestaurant_1d,smoothed_restaurant_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_restaurant_indoors_1d,smoothed_restaurant_indoors_1d,Smoothed Restaurant Indoors 1d,"Estimated percentage of respondents who went to an indoor ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wrestaurant_indoors_1d,smoothed_restaurant_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_spent_time_1d,smoothed_spent_time_1d,Smoothed Spent Time 1d,"Estimated percentage of respondents who ""spent time with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wspent_time_1d,smoothed_spent_time_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_spent_time_indoors_1d,smoothed_spent_time_indoors_1d,Smoothed Spent Time Indoors 1d,"Estimated percentage of respondents who ""spent time indoors with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wspent_time_indoors_1d,smoothed_spent_time_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_large_event_1d,smoothed_large_event_1d,Smoothed Large Event 1d,"Estimated percentage of respondents who ""attended an event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wlarge_event_1d,smoothed_large_event_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_large_event_indoors_1d,smoothed_large_event_indoors_1d,Smoothed Large Event Indoors 1d,"Estimated percentage of respondents who ""attended an indoor event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wlarge_event_indoors_1d,smoothed_large_event_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_tested_14d,smoothed_tested_14d,Smoothed Tested 14d,"Estimated percentage of people who were tested for COVID-19 in the past 14 days, regardless of their test result",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_wtested_14d,smoothed_tested_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_tested_positive_14d,smoothed_tested_positive_14d,Smoothed Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_wtested_positive_14d,smoothed_tested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_screening_tested_positive_14d,smoothed_screening_tested_positive_14d,Smoothed Screening Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,"Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days who were being screened with no symptoms or known exposure. This includes people who said they were tested while receiving other medical care, because their employer or school required it, after attending a large outdoor gathering, or prior to visiting friends or family.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_wscreening_tested_positive_14d,smoothed_screening_tested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wanted_test_14d,smoothed_wanted_test_14d,Smoothed Wanted Test 14d,"Estimated percentage of people who wanted to be tested for COVID-19 in the past 14 days, out of people who were not tested in that time",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_wwanted_test_14d,smoothed_wanted_test_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_inperson_school_fulltime,smoothed_inperson_school_fulltime,Smoothed Inperson School Fulltime,"Estimated percentage of people who had any children attending in-person school on a full-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators -fb-survey,smoothed_winperson_school_fulltime,smoothed_inperson_school_fulltime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_inperson_school_parttime,smoothed_inperson_school_parttime,Smoothed Inperson School Parttime,"Estimated percentage of people who had any children attending in-person school on a part-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators -fb-survey,smoothed_winperson_school_parttime,smoothed_inperson_school_parttime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_covid_vaccinated_or_accept,smoothed_covid_vaccinated_or_accept,COVID-19 Vaccinated or Vaccine Acceptance,"Estimated percentage of respondents who either have already received a COVID vaccine or would definitely or probably choose to get vaccinated, if a vaccine were offered to them today.",,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_wcovid_vaccinated_or_accept,smoothed_covid_vaccinated_or_accept,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_accept_covid_vaccine,smoothed_accept_covid_vaccine,COVID-19 Vaccine Acceptance,"Estimated percentage of respondents who would definitely or probably choose to get vaccinated, if a COVID-19 vaccine were offered to them today.","Note: Until January 6, 2021, all respondents answered this question; beginning on that date, only respondents who said they have not received a COVID vaccine are asked this question.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_waccept_covid_vaccine,smoothed_accept_covid_vaccine,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_covid_vaccinated,smoothed_covid_vaccinated,COVID-19 Vaccinated,Estimated percentage of respondents who have already received a vaccine for COVID-19.,"Note: The Centers for Disease Control compiles data on vaccine administration across the United States. This signal may differ from CDC data because of survey biases and should not be treated as authoritative. However, the survey signal is not subject to the lags and reporting problems in official vaccination data.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_wcovid_vaccinated,smoothed_covid_vaccinated,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_received_2_vaccine_doses,smoothed_received_2_vaccine_doses,Smoothed Received 2 Vaccine Doses,"Estimated percentage of respondents who have received two doses of a COVID-19 vaccine, among respondents who have received either one or two doses of a COVID-19 vaccine.",This item was shown to respondents starting in Wave 7.,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_wreceived_2_vaccine_doses,smoothed_received_2_vaccine_doses,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_worried_vaccine_side_effects,smoothed_wworried_vaccine_side_effects,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""",,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_wworried_vaccine_side_effects,smoothed_wworried_vaccine_side_effects,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_allergic,smoothed_hesitancy_reason_allergic,Smoothed Hesitancy Reason Allergic,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about having an allergic reaction, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_allergic,smoothed_hesitancy_reason_allergic,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_cost,smoothed_hesitancy_reason_cost,Smoothed Hesitancy Reason Cost,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about the cost, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_cost,smoothed_hesitancy_reason_cost,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_dislike_vaccines,smoothed_hesitancy_reason_dislike_vaccines,Smoothed Hesitancy Reason Dislike Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they dislike vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_dislike_vaccines,smoothed_hesitancy_reason_dislike_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_distrust_gov,smoothed_hesitancy_reason_distrust_gov,Smoothed Hesitancy Reason Distrust Gov,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust the government, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_distrust_gov,smoothed_hesitancy_reason_distrust_gov,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_distrust_vaccines,smoothed_hesitancy_reason_distrust_vaccines,Smoothed Hesitancy Reason Distrust Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust COVID-19 vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_distrust_vaccines,smoothed_hesitancy_reason_distrust_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_health_condition,smoothed_hesitancy_reason_health_condition,Smoothed Hesitancy Reason Health Condition,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they have a health condition that may impact the safety of a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_health_condition,smoothed_hesitancy_reason_health_condition,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_ineffective,smoothed_hesitancy_reason_ineffective,Smoothed Hesitancy Reason Ineffective,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't know if a COVID-19 vaccine will work, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_ineffective,smoothed_hesitancy_reason_ineffective,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_low_priority,smoothed_hesitancy_reason_low_priority,Smoothed Hesitancy Reason Low Priority,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they think other people need it more than they do, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_low_priority,smoothed_hesitancy_reason_low_priority,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_not_recommended,smoothed_hesitancy_reason_not_recommended,Smoothed Hesitancy Reason Not Recommended,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because their doctor did not recommend it, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_not_recommended,smoothed_hesitancy_reason_not_recommended,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_other,smoothed_hesitancy_reason_other,Smoothed Hesitancy Reason Other,,"Estimated percentage of respondents who say they are hesitant to get vaccinated for another reason, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_other,smoothed_hesitancy_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_pregnant,smoothed_hesitancy_reason_pregnant,Smoothed Hesitancy Reason Pregnant,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are pregnant or breastfeeding, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_pregnant,smoothed_hesitancy_reason_pregnant,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_religious,smoothed_hesitancy_reason_religious,Smoothed Hesitancy Reason Religious,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because it is against their religious beliefs, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_religious,smoothed_hesitancy_reason_religious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_sideeffects,smoothed_hesitancy_reason_sideeffects,Smoothed Hesitancy Reason Sideeffects,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about side effects, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_sideeffects,smoothed_hesitancy_reason_sideeffects,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_unnecessary,smoothed_hesitancy_reason_unnecessary,Smoothed Hesitancy Reason Unnecessary,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't believe they need a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_unnecessary,smoothed_hesitancy_reason_unnecessary,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_wait_safety,smoothed_hesitancy_reason_wait_safety,Smoothed Hesitancy Reason Wait Safety,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they want to wait to see if the COVID-19 vaccines are safe, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_wait_safety,smoothed_hesitancy_reason_wait_safety,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_dont_spend_time,smoothed_dontneed_reason_dont_spend_time,Smoothed Do Notneed Reason Do Not Spend Time,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't spend time with high-risk people, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_wdontneed_reason_dont_spend_time,smoothed_dontneed_reason_dont_spend_time,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_had_covid,smoothed_dontneed_reason_had_covid,Smoothed Do Notneed Reason Had Covid,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they already had the illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_wdontneed_reason_had_covid,smoothed_dontneed_reason_had_covid,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_not_beneficial,smoothed_dontneed_reason_not_beneficial,Smoothed Do Notneed Reason Not Beneficial,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't think vaccines are beneficial, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_wdontneed_reason_not_beneficial,smoothed_dontneed_reason_not_beneficial,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_not_high_risk,smoothed_dontneed_reason_not_high_risk,Smoothed Do Notneed Reason Not High Risk,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they are not in a high-risk group, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_wdontneed_reason_not_high_risk,smoothed_dontneed_reason_not_high_risk,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_not_serious,smoothed_dontneed_reason_not_serious,Smoothed Do Notneed Reason Not Serious,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't believe COVID-19 is a serious illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_wdontneed_reason_not_serious,smoothed_dontneed_reason_not_serious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_other,smoothed_dontneed_reason_other,Smoothed Do Notneed Reason Other,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine for another reason, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_wdontneed_reason_other,smoothed_dontneed_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_precautions,smoothed_dontneed_reason_precautions,Smoothed Do Notneed Reason Precautions,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they will use other precautions, such as a mask, instead, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_wdontneed_reason_precautions,smoothed_dontneed_reason_precautions,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_doctors,smoothed_vaccine_likely_doctors,Smoothed Vaccine Likely Doctors,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by doctors and other health professionals they go to for medical care, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_wvaccine_likely_doctors,smoothed_vaccine_likely_doctors,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_friends,smoothed_vaccine_likely_friends,Smoothed Vaccine Likely Friends,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by friends and family, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_wvaccine_likely_friends,smoothed_vaccine_likely_friends,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_govt_health,smoothed_vaccine_likely_govt_health,Smoothed Vaccine Likely Govt Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by government health officials, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_wvaccine_likely_govt_health,smoothed_vaccine_likely_govt_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_local_health,smoothed_vaccine_likely_local_health,Smoothed Vaccine Likely Local Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by local health workers, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_wvaccine_likely_local_health,smoothed_vaccine_likely_local_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_politicians,smoothed_vaccine_likely_politicians,Smoothed Vaccine Likely Politicians,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by politicians, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_wvaccine_likely_politicians,smoothed_vaccine_likely_politicians,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_who,smoothed_vaccine_likely_who,Smoothed Vaccine Likely Who,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by the World Health Organization, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_wvaccine_likely_who,smoothed_vaccine_likely_who,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_worried_become_ill,smoothed_wworried_become_ill,Smoothed Worried Become Ill,,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wworried_become_ill,smoothed_wworried_become_ill,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_worried_finances,smoothed_wworried_finances,Smoothed Worried Finances,,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wworried_finances,smoothed_wworried_finances,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_anxious_5d,smoothed_anxious_5d,Smoothed Anxious 5d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wanxious_5d,smoothed_anxious_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_anxious_7d,smoothed_anxious_7d,Smoothed Anxious 7d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wanxious_7d,smoothed_anxious_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_depressed_5d,smoothed_depressed_5d,Smoothed Depressed 5d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 5 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wdepressed_5d,smoothed_depressed_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_depressed_7d,smoothed_depressed_7d,Smoothed Depressed 7d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 7 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wdepressed_7d,smoothed_depressed_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_felt_isolated_5d,smoothed_felt_isolated_5d,Smoothed Felt Isolated 5d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wfelt_isolated_5d,smoothed_felt_isolated_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_felt_isolated_7d,smoothed_felt_isolated_7d,Smoothed Felt Isolated 7d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wfelt_isolated_7d,smoothed_felt_isolated_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -google-survey,raw_cli,raw_cli,Raw CLI,,,Date,Value,raw,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-survey,smoothed_cli,raw_cli,,,,Date,Value,raw,other,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,ageusia_raw_search,ageusia_raw_search,Ageusia Raw Search,"Google search volume for ageusia-related searches, in arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,ageusia_smoothed_search,ageusia_raw_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,anosmia_raw_search,anosmia_raw_search,Anosmia Raw Search,"Google search volume for anosmia-related searches, in arbitrary units that are normalized for overall search users ",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,anosmia_smoothed_search,anosmia_raw_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,sum_anosmia_ageusia_raw_search,sum_anosmia_ageusia_raw_search,Sum Anosmia Ageusia Raw Search,"The sum of Google search volume for anosmia and ageusia related searches, in an arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,sum_anosmia_ageusia_smoothed_search,sum_anosmia_ageusia_raw_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hhs,confirmed_admissions_1d,confirmed_admissions_1d,Confirmed Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hhs,confirmed_admissions_covid_1d,confirmed_admissions_covid_1d,Confirmed COVID-19 Admissions per day,Sum of adult and pediatric confirmed COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hhs,sum_confirmed_suspected_admissions_1d,sum_confirmed_suspected_admissions_1d,Sum Confirmed Suspected Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hhs,sum_confirmed_suspected_admissions_covid_1d,sum_confirmed_suspected_admissions_covid_1d,Confirmed and Suspected COVID-19 Admissions per day,Sum of adult and pediatric confirmed and suspected COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19,smoothed_covid19,Smoothed Covid19,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother. *This signal is no longer updated as of 1 October, 2020.*",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_adj_covid19,smoothed_covid19,Smoothed Adj Covid19,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19_from_claims,smoothed_covid19_from_claims,Smoothed Covid19 From Claims,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_adj_covid19_from_claims,smoothed_covid19_from_claims,Smoothed Adj Covid19 From Claims,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -quidel,covid_ag_raw_pct_positive,covid_ag_raw_pct_positive,Covid Ag Raw Pct Positive,Percentage of antigen tests that were positive for COVID-19,,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -quidel,covid_ag_smoothed_pct_positive,covid_ag_raw_pct_positive,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_pct_negative,raw_pct_negative,Raw Pct Negative,"The percentage of flu tests that are negative, suggesting the patient's illness has another cause, possibly COVID-19 ",,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -quidel,smoothed_pct_negative,raw_pct_negative,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_tests_per_device,raw_tests_per_device,Raw Tests Per Device,The number of flu tests conducted by each testing device; measures volume of testing ,,Date,Number of Tests,count,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -quidel,smoothed_tests_per_device,raw_tests_per_device,,,,Date,Number of Tests,count,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -safegraph-weekly,bars_visit_num,bars_visit_num,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,bars_visit_prop,bars_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,completely_home_prop,completely_home_prop,Completely Home Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,completely_home_prop_7dav,completely_home_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,full_time_work_prop,full_time_work_prop,Full Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,full_time_work_prop_7dav,full_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,median_home_dwell_time,median_home_dwell_time,Median Home Dwell Time,,,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,median_home_dwell_time_7dav,median_home_dwell_time,,,,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,part_time_work_prop,part_time_work_prop,Part Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,part_time_work_prop_7dav,part_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,restaurants_visit_num,restaurants_visit_num,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,restaurants_visit_prop,restaurants_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_7dav_incidence_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_7dav_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_7dav_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_7dav_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_incidence_num,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_7dav_incidence_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_7dav_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_7dav_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_7dav_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_7dav_incidence_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_7dav_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_7dav_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_7dav_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_7dav_incidence_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_7dav_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_7dav_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_7dav_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, \ No newline at end of file +Source Subdivision,Signal BaseName,based_on_other,Signal,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link +chng-cli,smoothed_outpatient_cli,FALSE,smoothed_outpatient_cli,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-cli,smoothed_outpatient_cli,TRUE,smoothed_adj_outpatient_cli,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,FALSE,smoothed_outpatient_covid,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,TRUE,smoothed_adj_outpatient_covid,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +covid-act-now,pcr_specimen_positivity_rate,FALSE,pcr_specimen_positivity_rate,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +covid-act-now,pcr_specimen_total_tests,FALSE,pcr_specimen_total_tests,Total Number of PCR Tests,Total number of PCR specimens tested,,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, +doctor-visits,smoothed_cli,FALSE,smoothed_cli,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +doctor-visits,smoothed_cli,TRUE,smoothed_adj_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +fb-survey,raw_cli,FALSE,raw_cli,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"Every day, Delphi surveys tens of thousands of Facebook users, asking a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask questions about well-being and various mitigation measures, including mask wearing. For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_cli,TRUE,raw_wcli,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_cli,TRUE,smoothed_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_cli,TRUE,smoothed_wcli,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,FALSE,raw_hh_cmnty_cli,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they know anyone in their local community who has COVID-like or flu-like symptoms, defined here as fever along with either sore throat, cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_hh_cmnty_cli,TRUE,raw_whh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_whh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,FALSE,raw_ili,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_ili,TRUE,raw_wili,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,TRUE,smoothed_ili,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,TRUE,smoothed_wili,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,FALSE,raw_nohh_cmnty_cli,COVID-Like Symptoms in Community outside Household,Estimated percentage of people reporting illness in their local community not including their household,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_nohh_cmnty_cli,TRUE,raw_wnohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_wnohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_accept_covid_vaccine,FALSE,smoothed_accept_covid_vaccine,COVID-19 Vaccine Acceptance,"Estimated percentage of respondents who would definitely or probably choose to get vaccinated, if a COVID-19 vaccine were offered to them today.","Note: Until January 6, 2021, all respondents answered this question; beginning on that date, only respondents who said they have not received a COVID vaccine are asked this question.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_accept_covid_vaccine,TRUE,smoothed_waccept_covid_vaccine,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_anxious_5d,FALSE,smoothed_anxious_5d,Smoothed Anxious 5d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_anxious_5d,TRUE,smoothed_wanxious_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_anxious_7d,FALSE,smoothed_anxious_7d,Smoothed Anxious 7d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_anxious_7d,TRUE,smoothed_wanxious_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_covid_vaccinated,FALSE,smoothed_covid_vaccinated,COVID-19 Vaccinated,Estimated percentage of respondents who have already received a vaccine for COVID-19.,"Note: The Centers for Disease Control compiles data on vaccine administration across the United States. This signal may differ from CDC data because of survey biases and should not be treated as authoritative. However, the survey signal is not subject to the lags and reporting problems in official vaccination data.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_covid_vaccinated,TRUE,smoothed_wcovid_vaccinated,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_covid_vaccinated_or_accept,FALSE,smoothed_covid_vaccinated_or_accept,COVID-19 Vaccinated or Vaccine Acceptance,"Estimated percentage of respondents who either have already received a COVID vaccine or would definitely or probably choose to get vaccinated, if a vaccine were offered to them today.",,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_covid_vaccinated_or_accept,TRUE,smoothed_wcovid_vaccinated_or_accept,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_depressed_5d,FALSE,smoothed_depressed_5d,Smoothed Depressed 5d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 5 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_depressed_5d,TRUE,smoothed_wdepressed_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_depressed_7d,FALSE,smoothed_depressed_7d,Smoothed Depressed 7d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 7 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_depressed_7d,TRUE,smoothed_wdepressed_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_dont_spend_time,FALSE,smoothed_dontneed_reason_dont_spend_time,Smoothed Do Notneed Reason Do Not Spend Time,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't spend time with high-risk people, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_dont_spend_time,TRUE,smoothed_wdontneed_reason_dont_spend_time,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_had_covid,FALSE,smoothed_dontneed_reason_had_covid,Smoothed Do Notneed Reason Had Covid,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they already had the illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_had_covid,TRUE,smoothed_wdontneed_reason_had_covid,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_beneficial,FALSE,smoothed_dontneed_reason_not_beneficial,Smoothed Do Notneed Reason Not Beneficial,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't think vaccines are beneficial, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_not_beneficial,TRUE,smoothed_wdontneed_reason_not_beneficial,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_high_risk,FALSE,smoothed_dontneed_reason_not_high_risk,Smoothed Do Notneed Reason Not High Risk,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they are not in a high-risk group, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_not_high_risk,TRUE,smoothed_wdontneed_reason_not_high_risk,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_serious,FALSE,smoothed_dontneed_reason_not_serious,Smoothed Do Notneed Reason Not Serious,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't believe COVID-19 is a serious illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_not_serious,TRUE,smoothed_wdontneed_reason_not_serious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_other,FALSE,smoothed_dontneed_reason_other,Smoothed Do Notneed Reason Other,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine for another reason, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_other,TRUE,smoothed_wdontneed_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_precautions,FALSE,smoothed_dontneed_reason_precautions,Smoothed Do Notneed Reason Precautions,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they will use other precautions, such as a mask, instead, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_precautions,TRUE,smoothed_wdontneed_reason_precautions,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_felt_isolated_5d,FALSE,smoothed_felt_isolated_5d,Smoothed Felt Isolated 5d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_felt_isolated_5d,TRUE,smoothed_wfelt_isolated_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_felt_isolated_7d,FALSE,smoothed_felt_isolated_7d,Smoothed Felt Isolated 7d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_felt_isolated_7d,TRUE,smoothed_wfelt_isolated_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_allergic,FALSE,smoothed_hesitancy_reason_allergic,Smoothed Hesitancy Reason Allergic,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about having an allergic reaction, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_allergic,TRUE,smoothed_whesitancy_reason_allergic,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_cost,FALSE,smoothed_hesitancy_reason_cost,Smoothed Hesitancy Reason Cost,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about the cost, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_cost,TRUE,smoothed_whesitancy_reason_cost,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_dislike_vaccines,FALSE,smoothed_hesitancy_reason_dislike_vaccines,Smoothed Hesitancy Reason Dislike Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they dislike vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_dislike_vaccines,TRUE,smoothed_whesitancy_reason_dislike_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_distrust_gov,FALSE,smoothed_hesitancy_reason_distrust_gov,Smoothed Hesitancy Reason Distrust Gov,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust the government, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_distrust_gov,TRUE,smoothed_whesitancy_reason_distrust_gov,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_distrust_vaccines,FALSE,smoothed_hesitancy_reason_distrust_vaccines,Smoothed Hesitancy Reason Distrust Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust COVID-19 vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_distrust_vaccines,TRUE,smoothed_whesitancy_reason_distrust_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_health_condition,FALSE,smoothed_hesitancy_reason_health_condition,Smoothed Hesitancy Reason Health Condition,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they have a health condition that may impact the safety of a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_health_condition,TRUE,smoothed_whesitancy_reason_health_condition,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_ineffective,FALSE,smoothed_hesitancy_reason_ineffective,Smoothed Hesitancy Reason Ineffective,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't know if a COVID-19 vaccine will work, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_ineffective,TRUE,smoothed_whesitancy_reason_ineffective,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_low_priority,FALSE,smoothed_hesitancy_reason_low_priority,Smoothed Hesitancy Reason Low Priority,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they think other people need it more than they do, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_low_priority,TRUE,smoothed_whesitancy_reason_low_priority,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_not_recommended,FALSE,smoothed_hesitancy_reason_not_recommended,Smoothed Hesitancy Reason Not Recommended,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because their doctor did not recommend it, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_not_recommended,TRUE,smoothed_whesitancy_reason_not_recommended,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_other,FALSE,smoothed_hesitancy_reason_other,Smoothed Hesitancy Reason Other,,"Estimated percentage of respondents who say they are hesitant to get vaccinated for another reason, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_other,TRUE,smoothed_whesitancy_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_pregnant,FALSE,smoothed_hesitancy_reason_pregnant,Smoothed Hesitancy Reason Pregnant,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are pregnant or breastfeeding, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_pregnant,TRUE,smoothed_whesitancy_reason_pregnant,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_religious,FALSE,smoothed_hesitancy_reason_religious,Smoothed Hesitancy Reason Religious,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because it is against their religious beliefs, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_religious,TRUE,smoothed_whesitancy_reason_religious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_sideeffects,FALSE,smoothed_hesitancy_reason_sideeffects,Smoothed Hesitancy Reason Sideeffects,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about side effects, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_sideeffects,TRUE,smoothed_whesitancy_reason_sideeffects,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_unnecessary,FALSE,smoothed_hesitancy_reason_unnecessary,Smoothed Hesitancy Reason Unnecessary,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't believe they need a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_unnecessary,TRUE,smoothed_whesitancy_reason_unnecessary,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_wait_safety,FALSE,smoothed_hesitancy_reason_wait_safety,Smoothed Hesitancy Reason Wait Safety,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they want to wait to see if the COVID-19 vaccines are safe, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_wait_safety,TRUE,smoothed_whesitancy_reason_wait_safety,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_inperson_school_fulltime,FALSE,smoothed_inperson_school_fulltime,Smoothed Inperson School Fulltime,"Estimated percentage of people who had any children attending in-person school on a full-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators +fb-survey,smoothed_inperson_school_fulltime,TRUE,smoothed_winperson_school_fulltime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_inperson_school_parttime,FALSE,smoothed_inperson_school_parttime,Smoothed Inperson School Parttime,"Estimated percentage of people who had any children attending in-person school on a part-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators +fb-survey,smoothed_inperson_school_parttime,TRUE,smoothed_winperson_school_parttime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_large_event_1d,FALSE,smoothed_large_event_1d,Smoothed Large Event 1d,"Estimated percentage of respondents who ""attended an event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_large_event_1d,TRUE,smoothed_wlarge_event_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_large_event_indoors_1d,FALSE,smoothed_large_event_indoors_1d,Smoothed Large Event Indoors 1d,"Estimated percentage of respondents who ""attended an indoor event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_large_event_indoors_1d,TRUE,smoothed_wlarge_event_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_others_masked,FALSE,smoothed_others_masked,Other People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_others_masked,TRUE,smoothed_wothers_masked,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_public_transit_1d,FALSE,smoothed_public_transit_1d,Smoothed Public Transit 1d,"Estimated percentage of respondents who ""used public transit"" in the past 24 hours ",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_public_transit_1d,TRUE,smoothed_wpublic_transit_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_received_2_vaccine_doses,FALSE,smoothed_received_2_vaccine_doses,Smoothed Received 2 Vaccine Doses,"Estimated percentage of respondents who have received two doses of a COVID-19 vaccine, among respondents who have received either one or two doses of a COVID-19 vaccine.",This item was shown to respondents starting in Wave 7.,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_received_2_vaccine_doses,TRUE,smoothed_wreceived_2_vaccine_doses,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_restaurant_1d,FALSE,smoothed_restaurant_1d,Smoothed Restaurant 1d,"Estimated percentage of respondents who went to a ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_restaurant_1d,TRUE,smoothed_wrestaurant_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_restaurant_indoors_1d,FALSE,smoothed_restaurant_indoors_1d,Smoothed Restaurant Indoors 1d,"Estimated percentage of respondents who went to an indoor ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_restaurant_indoors_1d,TRUE,smoothed_wrestaurant_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_screening_tested_positive_14d,FALSE,smoothed_screening_tested_positive_14d,Smoothed Screening Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,"Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days who were being screened with no symptoms or known exposure. This includes people who said they were tested while receiving other medical care, because their employer or school required it, after attending a large outdoor gathering, or prior to visiting friends or family.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_screening_tested_positive_14d,TRUE,smoothed_wscreening_tested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_shop_1d,FALSE,smoothed_shop_1d,Smoothed Shop 1d,"Estimated percentage of respondents who went to a ""market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_shop_1d,TRUE,smoothed_wshop_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_shop_indoors_1d,FALSE,smoothed_shop_indoors_1d,Smoothed Shop Indoors 1d,"Estimated percentage of respondents who went to an ""indoor market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_shop_indoors_1d,TRUE,smoothed_wshop_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_spent_time_1d,FALSE,smoothed_spent_time_1d,Smoothed Spent Time 1d,"Estimated percentage of respondents who ""spent time with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_spent_time_1d,TRUE,smoothed_wspent_time_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_spent_time_indoors_1d,FALSE,smoothed_spent_time_indoors_1d,Smoothed Spent Time Indoors 1d,"Estimated percentage of respondents who ""spent time indoors with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_spent_time_indoors_1d,TRUE,smoothed_wspent_time_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_tested_14d,FALSE,smoothed_tested_14d,Smoothed Tested 14d,"Estimated percentage of people who were tested for COVID-19 in the past 14 days, regardless of their test result",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_tested_14d,TRUE,smoothed_wtested_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_tested_positive_14d,FALSE,smoothed_tested_positive_14d,Smoothed Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_tested_positive_14d,TRUE,smoothed_wtested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_travel_outside_state_5d,FALSE,smoothed_travel_outside_state_5d,Smoothed Travel Outside State 5d,Estimated percentage of respondents who report traveling outside their state in the past 5 days,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_travel_outside_state_5d,TRUE,smoothed_wtravel_outside_state_5d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_travel_outside_state_7d,FALSE,smoothed_travel_outside_state_7d,Smoothed Travel Outside State 7d,Estimated percentage of respondents who report traveling outside their state in the past 7 days.,This item was asked of respondents starting in Wave 10.,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_travel_outside_state_7d,TRUE,smoothed_wtravel_outside_state_7d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_doctors,FALSE,smoothed_vaccine_likely_doctors,Smoothed Vaccine Likely Doctors,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by doctors and other health professionals they go to for medical care, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_doctors,TRUE,smoothed_wvaccine_likely_doctors,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_friends,FALSE,smoothed_vaccine_likely_friends,Smoothed Vaccine Likely Friends,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by friends and family, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_friends,TRUE,smoothed_wvaccine_likely_friends,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_govt_health,FALSE,smoothed_vaccine_likely_govt_health,Smoothed Vaccine Likely Govt Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by government health officials, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_govt_health,TRUE,smoothed_wvaccine_likely_govt_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_local_health,FALSE,smoothed_vaccine_likely_local_health,Smoothed Vaccine Likely Local Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by local health workers, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_local_health,TRUE,smoothed_wvaccine_likely_local_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_politicians,FALSE,smoothed_vaccine_likely_politicians,Smoothed Vaccine Likely Politicians,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by politicians, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_politicians,TRUE,smoothed_wvaccine_likely_politicians,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_who,FALSE,smoothed_vaccine_likely_who,Smoothed Vaccine Likely Who,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by the World Health Organization, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_who,TRUE,smoothed_wvaccine_likely_who,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wanted_test_14d,FALSE,smoothed_wanted_test_14d,Smoothed Wanted Test 14d,"Estimated percentage of people who wanted to be tested for COVID-19 in the past 14 days, out of people who were not tested in that time",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_wanted_test_14d,TRUE,smoothed_wwanted_test_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wearing_mask,FALSE,smoothed_wearing_mask,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 5 days; those not in public in the past 5 days are not counted. ,"*Discontinued as of Wave 8, Feb 8, 2021*",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wearing_mask,TRUE,smoothed_wwearing_mask,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wearing_mask_7d,FALSE,smoothed_wearing_mask_7d,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they wear a mask when they are in public. For this signal, we estimate the percentage of people who say they wear a mask most or all of the time when they are in public.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wearing_mask_7d,TRUE,smoothed_wwearing_mask_7d,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_1d,FALSE,smoothed_wwork_outside_home_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_1d,TRUE,smoothed_work_outside_home_1d,Smoothed Work Outside Home 1d,Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wwork_outside_home_indoors_1d,FALSE,smoothed_wwork_outside_home_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_indoors_1d,TRUE,smoothed_work_outside_home_indoors_1d,Smoothed Work Outside Home Indoors 1d,Estimated percentage of respondents who worked or went to school indoors and outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wworried_become_ill,FALSE,smoothed_wworried_become_ill,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_become_ill,TRUE,smoothed_worried_become_ill,Smoothed Worried Become Ill,,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_finances,FALSE,smoothed_wworried_finances,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_finances,TRUE,smoothed_worried_finances,Smoothed Worried Finances,,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_vaccine_side_effects,FALSE,smoothed_wworried_vaccine_side_effects,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_vaccine_side_effects,TRUE,smoothed_worried_vaccine_side_effects,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""",,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +google-survey,raw_cli,FALSE,raw_cli,Raw CLI,,,Date,Value,raw,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-survey,raw_cli,TRUE,smoothed_cli,,,,Date,Value,raw,other,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,ageusia_raw_search,FALSE,ageusia_raw_search,Ageusia Raw Search,"Google search volume for ageusia-related searches, in arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,ageusia_raw_search,TRUE,ageusia_smoothed_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,anosmia_raw_search,FALSE,anosmia_raw_search,Anosmia Raw Search,"Google search volume for anosmia-related searches, in arbitrary units that are normalized for overall search users ",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,anosmia_raw_search,TRUE,anosmia_smoothed_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,sum_anosmia_ageusia_raw_search,FALSE,sum_anosmia_ageusia_raw_search,Sum Anosmia Ageusia Raw Search,"The sum of Google search volume for anosmia and ageusia related searches, in an arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,sum_anosmia_ageusia_raw_search,TRUE,sum_anosmia_ageusia_smoothed_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hhs,confirmed_admissions_1d,FALSE,confirmed_admissions_1d,Confirmed Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,confirmed_admissions_covid_1d,FALSE,confirmed_admissions_covid_1d,Confirmed COVID-19 Admissions per day,Sum of adult and pediatric confirmed COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,sum_confirmed_suspected_admissions_1d,FALSE,sum_confirmed_suspected_admissions_1d,Sum Confirmed Suspected Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,sum_confirmed_suspected_admissions_covid_1d,FALSE,sum_confirmed_suspected_admissions_covid_1d,Confirmed and Suspected COVID-19 Admissions per day,Sum of adult and pediatric confirmed and suspected COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19,FALSE,smoothed_covid19,Smoothed Covid19,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother. *This signal is no longer updated as of 1 October, 2020.*",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19,TRUE,smoothed_adj_covid19,Smoothed Adj Covid19,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,FALSE,smoothed_covid19_from_claims,Smoothed Covid19 From Claims,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,TRUE,smoothed_adj_covid19_from_claims,Smoothed Adj Covid19 From Claims,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,FALSE,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,TRUE,confirmed_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,TRUE,confirmed_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,TRUE,confirmed_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,FALSE,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,TRUE,deaths_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,TRUE,deaths_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,TRUE,deaths_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +quidel,covid_ag_raw_pct_positive,FALSE,covid_ag_raw_pct_positive,Covid Ag Raw Pct Positive,Percentage of antigen tests that were positive for COVID-19,,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,covid_ag_raw_pct_positive,TRUE,covid_ag_smoothed_pct_positive,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_pct_negative,FALSE,raw_pct_negative,Raw Pct Negative,"The percentage of flu tests that are negative, suggesting the patient's illness has another cause, possibly COVID-19 ",,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_pct_negative,TRUE,smoothed_pct_negative,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_tests_per_device,FALSE,raw_tests_per_device,Raw Tests Per Device,The number of flu tests conducted by each testing device; measures volume of testing ,,Date,Number of Tests,count,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_tests_per_device,TRUE,smoothed_tests_per_device,,,,Date,Number of Tests,count,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +safegraph-daily,completely_home_prop,FALSE,completely_home_prop,Completely Home Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,completely_home_prop,TRUE,completely_home_prop_7dav,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,full_time_work_prop,FALSE,full_time_work_prop,Full Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,full_time_work_prop,TRUE,full_time_work_prop_7dav,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,median_home_dwell_time,FALSE,median_home_dwell_time,Median Home Dwell Time,,,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,median_home_dwell_time,TRUE,median_home_dwell_time_7dav,,,,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,part_time_work_prop,FALSE,part_time_work_prop,Part Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,part_time_work_prop,TRUE,part_time_work_prop_7dav,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,bars_visit_num,FALSE,bars_visit_num,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,bars_visit_num,TRUE,bars_visit_prop,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,restaurants_visit_num,FALSE,restaurants_visit_num,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,restaurants_visit_num,TRUE,restaurants_visit_prop,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,FALSE,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,TRUE,confirmed_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,TRUE,confirmed_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,TRUE,confirmed_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_incidence_num,FALSE,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_incidence_num,TRUE,deaths_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_incidence_num,TRUE,deaths_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_incidence_num,TRUE,deaths_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_incidence_num,TRUE,deaths_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_incidence_num,TRUE,deaths_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_incidence_num,TRUE,deaths_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_incidence_num,TRUE,deaths_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/db_sources.csv b/src/server/endpoints/covidcast_utils/db_sources.csv index 45342e68e..c84367bf1 100644 --- a/src/server/endpoints/covidcast_utils/db_sources.csv +++ b/src/server/endpoints/covidcast_utils/db_sources.csv @@ -1,9 +1,9 @@ -Source,DB Source,Name,Description,Reference Signal,License,DUA,Link +DB Source,Source Subdivision,Name,Description,Reference Signal,License,DUA,Link fb-survey,fb-survey,COVID Tracking and Impact Survey (CTIS),"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html -chng-covid,chng,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html -chng-cli,chng,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html -safegraph-daily,safegraph,Safegraph,,completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html -safegraph-weekly,safegraph,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html +chng,chng-covid,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html +chng,chng-cli,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html +safegraph,safegraph-daily,Safegraph,,completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html +safegraph,safegraph-weekly,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html quidel,quidel,Quidel Inc.,"Data source based on COVID-19 Antigen tests, provided to us by Quidel, Inc. When a patient (whether at a doctor's office, clinic, or hospital) has COVID-like symptoms, doctors may order an antigen test. An antigen test can detect parts of the virus that are present during an active infection. This is in contrast with antibody tests, which detect parts of the immune system that react to the virus, but which persist long after the infection has passed. Quidel began providing us with test data starting May 9, 2020, and data volume increased to statistically meaningful levels starting May 26, 2020.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html covid-act-now,covid-act-now,Covid Act Now (CAN),"The COVID Act Now (CAN) data source provides COVID-19 testing statistics, such as positivity rates and total tests performed. The county-level positivity rates and test totals are pulled directly from CAN. While CAN provides this data potentially from multiple sources, we only use data sourced from the CDC's COVID-19 Integrated County View.",,CC BY-NC,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html google-symptoms,google-symptoms,Google Symptoms Search Trends,"This data source is based on the [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset). Using this search data, we estimate the volume of searches mapped to symptoms related to COVID-19 such as anosmia (lack of smell) and ageusia(lack of taste). The resulting daily dataset for each region shows the relative frequency of searches for each symptom. The signals are measured in arbitrary units that are normalized for overall search users in the region and scaled by the maximum value of the normalized popularity within a geographic region across a specific time range. Thus, values are NOT comparable across geographic regions. Larger numbers represent increased releative popularity of symptom-related searches.",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 2f7b587f4..37fc0fa4c 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -31,7 +31,7 @@ class SignalCategory(str, Enum): @dataclass class DataSignal: - source: str + source_subdivision: str signal: str signal_basename: str name: str @@ -48,9 +48,10 @@ class DataSignal: has_stderr: bool = False has_sample_size: bool = False link: Optional[str] = None + based_on_other: bool = False def derive_defaults(self, map: Dict[Tuple[str, str], "DataSignal"]): - base = map.get((self.source, self.signal_basename)) + base = map.get((self.source_subdivision, self.signal_basename)) if not self.name: self.name = base.name if base else self.signal if not self.description: @@ -77,12 +78,12 @@ def asdict(self): @property def key(self) -> Tuple[str, str]: - return (self.source, self.signal) + return (self.source_subdivision, self.signal) @dataclass class DataSource: - source: str + source_subdivision: str db_source: str name: str description: str @@ -95,7 +96,7 @@ class DataSource: def __post_init__(self): if not self.db_source: - self.db_source = self.source + self.db_source = self.source_subdivision def asdict(self): r = asdict(self) @@ -104,7 +105,7 @@ def asdict(self): @property def uses_db_alias(self): - return self.source != self.db_source + return self.source_subdivision != self.db_source def _clean_column(c: str) -> str: @@ -119,21 +120,21 @@ def _load_data_sources(): data_sources_df = data_sources_df.replace({np.nan: None}) data_sources_df.columns = map(_clean_column, data_sources_df.columns) data_sources: List[DataSource] = [DataSource(**d) for d in data_sources_df.to_dict(orient="records")] - data_sources_df.set_index("source") + data_sources_df.set_index("source_subdivision") return data_sources, data_sources_df data_sources, data_sources_df = _load_data_sources() -data_source_by_id = {d.source: d for d in data_sources} +data_source_by_id = {d.source_subdivision: d for d in data_sources} def _load_data_signals(sources: List[DataSource]): - by_id = {d.source: d for d in sources} + by_id = {d.source_subdivision: d for d in sources} data_signals_df: pd.DataFrame = pd.read_csv(_base_dir / "db_signals.csv") data_signals_df = data_signals_df.replace({np.nan: None}) data_signals_df.columns = map(_clean_column, data_signals_df.columns) data_signals: List[DataSignal] = [DataSignal(**d) for d in data_signals_df.to_dict(orient="records")] - data_signals_df.set_index(["source", "signal"]) + data_signals_df.set_index(["source_subdivision", "signal"]) by_source_id = {d.key: d for d in data_signals} for ds in data_signals: @@ -141,7 +142,7 @@ def _load_data_signals(sources: List[DataSource]): ds.derive_defaults(by_source_id) for ds in data_signals: - source = by_id.get(ds.source) + source = by_id.get(ds.source_subdivision) if source: source.signals.append(ds) @@ -185,12 +186,12 @@ def map_row(source: str, signal: str) -> str: # nothing to transform return source if len(possible_data_sources) == 1: - return possible_data_sources[0].source + return possible_data_sources[0].source_subdivision # need the signal to decide signal_source = next((f for f in possible_data_sources if any((s.signal == signal for s in f.signals))), None) if not signal_source: # take the first one signal_source = possible_data_sources[0] - return signal_source.source + return signal_source.source_subdivision return transformed_pairs, map_row From 4a566145f9fb050d09183635ce6cf1be2aa8a229 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Mon, 14 Jun 2021 09:36:14 +0200 Subject: [PATCH 13/41] fix: back to "source" name --- src/server/endpoints/covidcast_utils/model.py | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 37fc0fa4c..a24813b38 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -31,7 +31,7 @@ class SignalCategory(str, Enum): @dataclass class DataSignal: - source_subdivision: str + source: str signal: str signal_basename: str name: str @@ -51,7 +51,7 @@ class DataSignal: based_on_other: bool = False def derive_defaults(self, map: Dict[Tuple[str, str], "DataSignal"]): - base = map.get((self.source_subdivision, self.signal_basename)) + base = map.get((self.source, self.signal_basename)) if not self.name: self.name = base.name if base else self.signal if not self.description: @@ -78,12 +78,12 @@ def asdict(self): @property def key(self) -> Tuple[str, str]: - return (self.source_subdivision, self.signal) + return (self.source, self.signal) @dataclass class DataSource: - source_subdivision: str + source: str db_source: str name: str description: str @@ -96,7 +96,7 @@ class DataSource: def __post_init__(self): if not self.db_source: - self.db_source = self.source_subdivision + self.db_source = self.source def asdict(self): r = asdict(self) @@ -105,11 +105,14 @@ def asdict(self): @property def uses_db_alias(self): - return self.source_subdivision != self.db_source + return self.source != self.db_source def _clean_column(c: str) -> str: - return c.lower().replace(" ", "_").replace("-", "_").strip() + r = c.lower().replace(" ", "_").replace("-", "_").strip() + if r == "source_subdivision": + return "source" + return r _base_dir = Path(__file__).parent @@ -120,21 +123,21 @@ def _load_data_sources(): data_sources_df = data_sources_df.replace({np.nan: None}) data_sources_df.columns = map(_clean_column, data_sources_df.columns) data_sources: List[DataSource] = [DataSource(**d) for d in data_sources_df.to_dict(orient="records")] - data_sources_df.set_index("source_subdivision") + data_sources_df.set_index("source") return data_sources, data_sources_df data_sources, data_sources_df = _load_data_sources() -data_source_by_id = {d.source_subdivision: d for d in data_sources} +data_source_by_id = {d.source: d for d in data_sources} def _load_data_signals(sources: List[DataSource]): - by_id = {d.source_subdivision: d for d in sources} + by_id = {d.source: d for d in sources} data_signals_df: pd.DataFrame = pd.read_csv(_base_dir / "db_signals.csv") data_signals_df = data_signals_df.replace({np.nan: None}) data_signals_df.columns = map(_clean_column, data_signals_df.columns) data_signals: List[DataSignal] = [DataSignal(**d) for d in data_signals_df.to_dict(orient="records")] - data_signals_df.set_index(["source_subdivision", "signal"]) + data_signals_df.set_index(["source", "signal"]) by_source_id = {d.key: d for d in data_signals} for ds in data_signals: @@ -142,7 +145,7 @@ def _load_data_signals(sources: List[DataSource]): ds.derive_defaults(by_source_id) for ds in data_signals: - source = by_id.get(ds.source_subdivision) + source = by_id.get(ds.source) if source: source.signals.append(ds) @@ -186,12 +189,12 @@ def map_row(source: str, signal: str) -> str: # nothing to transform return source if len(possible_data_sources) == 1: - return possible_data_sources[0].source_subdivision + return possible_data_sources[0].source # need the signal to decide signal_source = next((f for f in possible_data_sources if any((s.signal == signal for s in f.signals))), None) if not signal_source: # take the first one signal_source = possible_data_sources[0] - return signal_source.source_subdivision + return signal_source.source return transformed_pairs, map_row From 883ab24a7c6130aaf663ee80a7a94a59a768519a Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Tue, 15 Jun 2021 20:39:15 +0200 Subject: [PATCH 14/41] feat(covidcast names): adapt to latest CSV changes --- .../endpoints/covidcast_utils/db_sources.csv | 26 +++++++------- src/server/endpoints/covidcast_utils/model.py | 36 +++++++++++++++++-- 2 files changed, 46 insertions(+), 16 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/db_sources.csv b/src/server/endpoints/covidcast_utils/db_sources.csv index c84367bf1..8f5d8bfa3 100644 --- a/src/server/endpoints/covidcast_utils/db_sources.csv +++ b/src/server/endpoints/covidcast_utils/db_sources.csv @@ -1,16 +1,16 @@ DB Source,Source Subdivision,Name,Description,Reference Signal,License,DUA,Link -fb-survey,fb-survey,COVID Tracking and Impact Survey (CTIS),"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html -chng,chng-covid,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html -chng,chng-cli,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html -safegraph,safegraph-daily,Safegraph,,completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html -safegraph,safegraph-weekly,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html -quidel,quidel,Quidel Inc.,"Data source based on COVID-19 Antigen tests, provided to us by Quidel, Inc. When a patient (whether at a doctor's office, clinic, or hospital) has COVID-like symptoms, doctors may order an antigen test. An antigen test can detect parts of the virus that are present during an active infection. This is in contrast with antibody tests, which detect parts of the immune system that react to the virus, but which persist long after the infection has passed. Quidel began providing us with test data starting May 9, 2020, and data volume increased to statistically meaningful levels starting May 26, 2020.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html -covid-act-now,covid-act-now,Covid Act Now (CAN),"The COVID Act Now (CAN) data source provides COVID-19 testing statistics, such as positivity rates and total tests performed. The county-level positivity rates and test totals are pulled directly from CAN. While CAN provides this data potentially from multiple sources, we only use data sourced from the CDC's COVID-19 Integrated County View.",,CC BY-NC,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html -google-symptoms,google-symptoms,Google Symptoms Search Trends,"This data source is based on the [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset). Using this search data, we estimate the volume of searches mapped to symptoms related to COVID-19 such as anosmia (lack of smell) and ageusia(lack of taste). The resulting daily dataset for each region shows the relative frequency of searches for each symptom. The signals are measured in arbitrary units that are normalized for overall search users in the region and scaled by the maximum value of the normalized popularity within a geographic region across a specific time range. Thus, values are NOT comparable across geographic regions. Larger numbers represent increased releative popularity of symptom-related searches.",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html -doctor-visits,doctor-visits,Doctor Visits,"This data source is based on information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html +fb-survey,fb-survey,Delphi CTIS,"The Delphi US COVID-19 Trends and Impact Survey, in partnership with the Facebook Company. Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html) +chng,chng-covid,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) +chng,chng-cli,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) +safegraph,safegraph-daily,Safegraph,,completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) +safegraph,safegraph-weekly,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) +quidel,quidel,Quidel Inc.,"Data source based on COVID-19 Antigen tests, provided to us by Quidel, Inc. When a patient (whether at a doctor's office, clinic, or hospital) has COVID-like symptoms, doctors may order an antigen test. An antigen test can detect parts of the virus that are present during an active infection. This is in contrast with antibody tests, which detect parts of the immune system that react to the virus, but which persist long after the infection has passed. Quidel began providing us with test data starting May 9, 2020, and data volume increased to statistically meaningful levels starting May 26, 2020.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html) +covid-act-now,covid-act-now,Covid Act Now (CAN),"The COVID Act Now (CAN) data source provides COVID-19 testing statistics, such as positivity rates and total tests performed. The county-level positivity rates and test totals are pulled directly from CAN. While CAN provides this data potentially from multiple sources, we only use data sourced from the CDC's COVID-19 Integrated County View.",,CC BY-NC,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html) +google-symptoms,google-symptoms,Google Symptoms Search Trends,"This data source is based on the [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset). Using this search data, we estimate the volume of searches mapped to symptoms related to COVID-19 such as anosmia (lack of smell) and ageusia(lack of taste). The resulting daily dataset for each region shows the relative frequency of searches for each symptom. The signals are measured in arbitrary units that are normalized for overall search users in the region and scaled by the maximum value of the normalized popularity within a geographic region across a specific time range. Thus, values are NOT comparable across geographic regions. Larger numbers represent increased releative popularity of symptom-related searches.",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html) +doctor-visits,doctor-visits,Doctor Visits,"This data source is based on information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html) hospital-admissions,hospital-admissions,Hospital Admissions,"This data source is based on electronic medical records and claims data about hospital admissions, provided to us by health system partners. We use this inpatient data to estimate the percentage of new hospital admissions with a COVID-associated diagnosis code in a given location, on a given day. -See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html -usa-facts,usa-facts,USAFacts,USAFacts COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html -jhu-csse,jhu-csse,Johns Hopkins University,JHU COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html -hhs,hhs,Department of Health & Human Services,The U.S. Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity.,confirmed_admissions_1d,ODBL,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html \ No newline at end of file +See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html) +usa-facts,usa-facts,USAFacts,USAFacts COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html) +jhu-csse,jhu-csse,Johns Hopkins University,JHU COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html) +hhs,hhs,Department of Health & Human Services,The U.S. Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity.,confirmed_admissions_1d,ODBL,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index a24813b38..fe28d6ca3 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -1,7 +1,8 @@ from dataclasses import asdict, dataclass, field -from typing import Callable, Optional, Dict, Any, List, Tuple +from typing import Callable, Optional, Dict, List, Tuple from enum import Enum from pathlib import Path +import re import pandas as pd import numpy as np @@ -29,6 +30,31 @@ class SignalCategory(str, Enum): other = "other" +@dataclass +class WebLink: + alt: str + href: str + + +def _fix_links(link: Optional[str]) -> List[WebLink]: + # fix the link structure as given in (multiple) optional markdown link formats + if not link: + return [] + + reg = re.compile("\[(.+)\]\s*\((.*)\)") + + def parse(l: str) -> Optional[WebLink]: + l = l.strip() + if not l: + return None + m = reg.match(l) + if not m: + return WebLink("API Documentation", l) + return WebLink(m.group(1), m.group(2)) + + return [l for l in map(parse, link.split(",")) if l] + + @dataclass class DataSignal: source: str @@ -47,9 +73,12 @@ class DataSignal: is_cumulative: bool = False has_stderr: bool = False has_sample_size: bool = False - link: Optional[str] = None + link: List[WebLink] = field(default_factory=list) based_on_other: bool = False + def __post_init__(self): + self.link = _fix_links(self.link) + def derive_defaults(self, map: Dict[Tuple[str, str], "DataSignal"]): base = map.get((self.source, self.signal_basename)) if not self.name: @@ -89,12 +118,13 @@ class DataSource: description: str reference_signal: str license: Optional[str] = None - link: Optional[str] = None + link: List[WebLink] = field(default_factory=list) dua: Optional[str] = None signals: List[DataSignal] = field(default_factory=list) def __post_init__(self): + self.link = _fix_links(self.link) if not self.db_source: self.db_source = self.source From 93b389dce93b218ddaf9a7d584e55005533519ed Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Thu, 17 Jun 2021 13:23:39 +0200 Subject: [PATCH 15/41] chore: update meta file --- .../endpoints/covidcast_utils/db_signals.csv | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv index 553932929..dd940b6e3 100644 --- a/src/server/endpoints/covidcast_utils/db_signals.csv +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -139,16 +139,16 @@ fb-survey,smoothed_wearing_mask,FALSE,smoothed_wearing_mask,People Wearing Masks fb-survey,smoothed_wearing_mask,TRUE,smoothed_wwearing_mask,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, fb-survey,smoothed_wearing_mask_7d,FALSE,smoothed_wearing_mask_7d,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they wear a mask when they are in public. For this signal, we estimate the percentage of people who say they wear a mask most or all of the time when they are in public.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use fb-survey,smoothed_wearing_mask_7d,TRUE,smoothed_wwearing_mask_7d,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wwork_outside_home_1d,FALSE,smoothed_wwork_outside_home_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wwork_outside_home_1d,TRUE,smoothed_work_outside_home_1d,Smoothed Work Outside Home 1d,Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wwork_outside_home_indoors_1d,FALSE,smoothed_wwork_outside_home_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wwork_outside_home_indoors_1d,TRUE,smoothed_work_outside_home_indoors_1d,Smoothed Work Outside Home Indoors 1d,Estimated percentage of respondents who worked or went to school indoors and outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wworried_become_ill,FALSE,smoothed_wworried_become_ill,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wworried_become_ill,TRUE,smoothed_worried_become_ill,Smoothed Worried Become Ill,,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wworried_finances,FALSE,smoothed_wworried_finances,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wworried_finances,TRUE,smoothed_worried_finances,Smoothed Worried Finances,,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wworried_vaccine_side_effects,FALSE,smoothed_wworried_vaccine_side_effects,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wworried_vaccine_side_effects,TRUE,smoothed_worried_vaccine_side_effects,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""",,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_wwork_outside_home_1d,FALSE,smoothed_wwork_outside_home_1d,Smoothed Work Outside Home 1d,Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_1d,TRUE,smoothed_work_outside_home_1d,,,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wwork_outside_home_indoors_1d,FALSE,smoothed_wwork_outside_home_indoors_1d,Smoothed Work Outside Home Indoors 1d,Estimated percentage of respondents who worked or went to school indoors and outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_indoors_1d,TRUE,smoothed_work_outside_home_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wworried_become_ill,FALSE,smoothed_wworried_become_ill,Smoothed Worried Become Ill,,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""",Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_become_ill,TRUE,smoothed_worried_become_ill,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_finances,FALSE,smoothed_wworried_finances,Smoothed Worried Finances,,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_finances,TRUE,smoothed_worried_finances,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_vaccine_side_effects,FALSE,smoothed_wworried_vaccine_side_effects,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""",,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_vaccine_side_effects,TRUE,smoothed_worried_vaccine_side_effects,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy google-survey,raw_cli,FALSE,raw_cli,Raw CLI,,,Date,Value,raw,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, google-survey,raw_cli,TRUE,smoothed_cli,,,,Date,Value,raw,other,bad,TRUE,FALSE,FALSE,FALSE,FALSE, google-symptoms,ageusia_raw_search,FALSE,ageusia_raw_search,Ageusia Raw Search,"Google search volume for ageusia-related searches, in arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, From c73327b26be21da283c0f74001b62ad21ef1ff74 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Wed, 23 Jun 2021 19:11:21 +0200 Subject: [PATCH 16/41] feat: update to current google sheets --- .../endpoints/covidcast_utils/db_signals.csv | 434 +++++++++--------- .../endpoints/covidcast_utils/db_sources.csv | 34 +- src/server/endpoints/covidcast_utils/model.py | 4 +- 3 files changed, 239 insertions(+), 233 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv index dd940b6e3..8071e4831 100644 --- a/src/server/endpoints/covidcast_utils/db_signals.csv +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -1,217 +1,217 @@ -Source Subdivision,Signal BaseName,based_on_other,Signal,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link -chng-cli,smoothed_outpatient_cli,FALSE,smoothed_outpatient_cli,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng-cli,smoothed_outpatient_cli,TRUE,smoothed_adj_outpatient_cli,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -chng-covid,smoothed_outpatient_covid,FALSE,smoothed_outpatient_covid,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng-covid,smoothed_outpatient_covid,TRUE,smoothed_adj_outpatient_covid,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -covid-act-now,pcr_specimen_positivity_rate,FALSE,pcr_specimen_positivity_rate,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -covid-act-now,pcr_specimen_total_tests,FALSE,pcr_specimen_total_tests,Total Number of PCR Tests,Total number of PCR specimens tested,,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, -doctor-visits,smoothed_cli,FALSE,smoothed_cli,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -doctor-visits,smoothed_cli,TRUE,smoothed_adj_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -fb-survey,raw_cli,FALSE,raw_cli,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"Every day, Delphi surveys tens of thousands of Facebook users, asking a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask questions about well-being and various mitigation measures, including mask wearing. For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_cli,TRUE,raw_wcli,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_cli,TRUE,smoothed_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_cli,TRUE,smoothed_wcli,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_hh_cmnty_cli,FALSE,raw_hh_cmnty_cli,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they know anyone in their local community who has COVID-like or flu-like symptoms, defined here as fever along with either sore throat, cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_hh_cmnty_cli,TRUE,raw_whh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_whh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_ili,FALSE,raw_ili,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_ili,TRUE,raw_wili,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_ili,TRUE,smoothed_ili,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_ili,TRUE,smoothed_wili,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_nohh_cmnty_cli,FALSE,raw_nohh_cmnty_cli,COVID-Like Symptoms in Community outside Household,Estimated percentage of people reporting illness in their local community not including their household,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_nohh_cmnty_cli,TRUE,raw_wnohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_wnohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_accept_covid_vaccine,FALSE,smoothed_accept_covid_vaccine,COVID-19 Vaccine Acceptance,"Estimated percentage of respondents who would definitely or probably choose to get vaccinated, if a COVID-19 vaccine were offered to them today.","Note: Until January 6, 2021, all respondents answered this question; beginning on that date, only respondents who said they have not received a COVID vaccine are asked this question.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_accept_covid_vaccine,TRUE,smoothed_waccept_covid_vaccine,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_anxious_5d,FALSE,smoothed_anxious_5d,Smoothed Anxious 5d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_anxious_5d,TRUE,smoothed_wanxious_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_anxious_7d,FALSE,smoothed_anxious_7d,Smoothed Anxious 7d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_anxious_7d,TRUE,smoothed_wanxious_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_covid_vaccinated,FALSE,smoothed_covid_vaccinated,COVID-19 Vaccinated,Estimated percentage of respondents who have already received a vaccine for COVID-19.,"Note: The Centers for Disease Control compiles data on vaccine administration across the United States. This signal may differ from CDC data because of survey biases and should not be treated as authoritative. However, the survey signal is not subject to the lags and reporting problems in official vaccination data.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_covid_vaccinated,TRUE,smoothed_wcovid_vaccinated,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_covid_vaccinated_or_accept,FALSE,smoothed_covid_vaccinated_or_accept,COVID-19 Vaccinated or Vaccine Acceptance,"Estimated percentage of respondents who either have already received a COVID vaccine or would definitely or probably choose to get vaccinated, if a vaccine were offered to them today.",,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_covid_vaccinated_or_accept,TRUE,smoothed_wcovid_vaccinated_or_accept,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_depressed_5d,FALSE,smoothed_depressed_5d,Smoothed Depressed 5d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 5 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_depressed_5d,TRUE,smoothed_wdepressed_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_depressed_7d,FALSE,smoothed_depressed_7d,Smoothed Depressed 7d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 7 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_depressed_7d,TRUE,smoothed_wdepressed_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_dont_spend_time,FALSE,smoothed_dontneed_reason_dont_spend_time,Smoothed Do Notneed Reason Do Not Spend Time,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't spend time with high-risk people, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_dont_spend_time,TRUE,smoothed_wdontneed_reason_dont_spend_time,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_had_covid,FALSE,smoothed_dontneed_reason_had_covid,Smoothed Do Notneed Reason Had Covid,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they already had the illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_had_covid,TRUE,smoothed_wdontneed_reason_had_covid,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_not_beneficial,FALSE,smoothed_dontneed_reason_not_beneficial,Smoothed Do Notneed Reason Not Beneficial,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't think vaccines are beneficial, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_not_beneficial,TRUE,smoothed_wdontneed_reason_not_beneficial,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_not_high_risk,FALSE,smoothed_dontneed_reason_not_high_risk,Smoothed Do Notneed Reason Not High Risk,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they are not in a high-risk group, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_not_high_risk,TRUE,smoothed_wdontneed_reason_not_high_risk,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_not_serious,FALSE,smoothed_dontneed_reason_not_serious,Smoothed Do Notneed Reason Not Serious,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't believe COVID-19 is a serious illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_not_serious,TRUE,smoothed_wdontneed_reason_not_serious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_other,FALSE,smoothed_dontneed_reason_other,Smoothed Do Notneed Reason Other,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine for another reason, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_other,TRUE,smoothed_wdontneed_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_precautions,FALSE,smoothed_dontneed_reason_precautions,Smoothed Do Notneed Reason Precautions,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they will use other precautions, such as a mask, instead, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_precautions,TRUE,smoothed_wdontneed_reason_precautions,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_felt_isolated_5d,FALSE,smoothed_felt_isolated_5d,Smoothed Felt Isolated 5d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_felt_isolated_5d,TRUE,smoothed_wfelt_isolated_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_felt_isolated_7d,FALSE,smoothed_felt_isolated_7d,Smoothed Felt Isolated 7d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_felt_isolated_7d,TRUE,smoothed_wfelt_isolated_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_allergic,FALSE,smoothed_hesitancy_reason_allergic,Smoothed Hesitancy Reason Allergic,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about having an allergic reaction, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_allergic,TRUE,smoothed_whesitancy_reason_allergic,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_cost,FALSE,smoothed_hesitancy_reason_cost,Smoothed Hesitancy Reason Cost,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about the cost, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_cost,TRUE,smoothed_whesitancy_reason_cost,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_dislike_vaccines,FALSE,smoothed_hesitancy_reason_dislike_vaccines,Smoothed Hesitancy Reason Dislike Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they dislike vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_dislike_vaccines,TRUE,smoothed_whesitancy_reason_dislike_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_distrust_gov,FALSE,smoothed_hesitancy_reason_distrust_gov,Smoothed Hesitancy Reason Distrust Gov,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust the government, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_distrust_gov,TRUE,smoothed_whesitancy_reason_distrust_gov,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_distrust_vaccines,FALSE,smoothed_hesitancy_reason_distrust_vaccines,Smoothed Hesitancy Reason Distrust Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust COVID-19 vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_distrust_vaccines,TRUE,smoothed_whesitancy_reason_distrust_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_health_condition,FALSE,smoothed_hesitancy_reason_health_condition,Smoothed Hesitancy Reason Health Condition,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they have a health condition that may impact the safety of a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_health_condition,TRUE,smoothed_whesitancy_reason_health_condition,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_ineffective,FALSE,smoothed_hesitancy_reason_ineffective,Smoothed Hesitancy Reason Ineffective,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't know if a COVID-19 vaccine will work, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_ineffective,TRUE,smoothed_whesitancy_reason_ineffective,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_low_priority,FALSE,smoothed_hesitancy_reason_low_priority,Smoothed Hesitancy Reason Low Priority,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they think other people need it more than they do, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_low_priority,TRUE,smoothed_whesitancy_reason_low_priority,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_not_recommended,FALSE,smoothed_hesitancy_reason_not_recommended,Smoothed Hesitancy Reason Not Recommended,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because their doctor did not recommend it, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_not_recommended,TRUE,smoothed_whesitancy_reason_not_recommended,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_other,FALSE,smoothed_hesitancy_reason_other,Smoothed Hesitancy Reason Other,,"Estimated percentage of respondents who say they are hesitant to get vaccinated for another reason, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_other,TRUE,smoothed_whesitancy_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_pregnant,FALSE,smoothed_hesitancy_reason_pregnant,Smoothed Hesitancy Reason Pregnant,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are pregnant or breastfeeding, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_pregnant,TRUE,smoothed_whesitancy_reason_pregnant,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_religious,FALSE,smoothed_hesitancy_reason_religious,Smoothed Hesitancy Reason Religious,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because it is against their religious beliefs, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_religious,TRUE,smoothed_whesitancy_reason_religious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_sideeffects,FALSE,smoothed_hesitancy_reason_sideeffects,Smoothed Hesitancy Reason Sideeffects,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about side effects, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_sideeffects,TRUE,smoothed_whesitancy_reason_sideeffects,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_unnecessary,FALSE,smoothed_hesitancy_reason_unnecessary,Smoothed Hesitancy Reason Unnecessary,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't believe they need a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_unnecessary,TRUE,smoothed_whesitancy_reason_unnecessary,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_wait_safety,FALSE,smoothed_hesitancy_reason_wait_safety,Smoothed Hesitancy Reason Wait Safety,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they want to wait to see if the COVID-19 vaccines are safe, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_wait_safety,TRUE,smoothed_whesitancy_reason_wait_safety,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_inperson_school_fulltime,FALSE,smoothed_inperson_school_fulltime,Smoothed Inperson School Fulltime,"Estimated percentage of people who had any children attending in-person school on a full-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators -fb-survey,smoothed_inperson_school_fulltime,TRUE,smoothed_winperson_school_fulltime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_inperson_school_parttime,FALSE,smoothed_inperson_school_parttime,Smoothed Inperson School Parttime,"Estimated percentage of people who had any children attending in-person school on a part-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators -fb-survey,smoothed_inperson_school_parttime,TRUE,smoothed_winperson_school_parttime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_large_event_1d,FALSE,smoothed_large_event_1d,Smoothed Large Event 1d,"Estimated percentage of respondents who ""attended an event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_large_event_1d,TRUE,smoothed_wlarge_event_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_large_event_indoors_1d,FALSE,smoothed_large_event_indoors_1d,Smoothed Large Event Indoors 1d,"Estimated percentage of respondents who ""attended an indoor event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_large_event_indoors_1d,TRUE,smoothed_wlarge_event_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_others_masked,FALSE,smoothed_others_masked,Other People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use -fb-survey,smoothed_others_masked,TRUE,smoothed_wothers_masked,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_public_transit_1d,FALSE,smoothed_public_transit_1d,Smoothed Public Transit 1d,"Estimated percentage of respondents who ""used public transit"" in the past 24 hours ",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_public_transit_1d,TRUE,smoothed_wpublic_transit_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_received_2_vaccine_doses,FALSE,smoothed_received_2_vaccine_doses,Smoothed Received 2 Vaccine Doses,"Estimated percentage of respondents who have received two doses of a COVID-19 vaccine, among respondents who have received either one or two doses of a COVID-19 vaccine.",This item was shown to respondents starting in Wave 7.,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_received_2_vaccine_doses,TRUE,smoothed_wreceived_2_vaccine_doses,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_restaurant_1d,FALSE,smoothed_restaurant_1d,Smoothed Restaurant 1d,"Estimated percentage of respondents who went to a ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_restaurant_1d,TRUE,smoothed_wrestaurant_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_restaurant_indoors_1d,FALSE,smoothed_restaurant_indoors_1d,Smoothed Restaurant Indoors 1d,"Estimated percentage of respondents who went to an indoor ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_restaurant_indoors_1d,TRUE,smoothed_wrestaurant_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_screening_tested_positive_14d,FALSE,smoothed_screening_tested_positive_14d,Smoothed Screening Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,"Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days who were being screened with no symptoms or known exposure. This includes people who said they were tested while receiving other medical care, because their employer or school required it, after attending a large outdoor gathering, or prior to visiting friends or family.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_screening_tested_positive_14d,TRUE,smoothed_wscreening_tested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_shop_1d,FALSE,smoothed_shop_1d,Smoothed Shop 1d,"Estimated percentage of respondents who went to a ""market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_shop_1d,TRUE,smoothed_wshop_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_shop_indoors_1d,FALSE,smoothed_shop_indoors_1d,Smoothed Shop Indoors 1d,"Estimated percentage of respondents who went to an ""indoor market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_shop_indoors_1d,TRUE,smoothed_wshop_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_spent_time_1d,FALSE,smoothed_spent_time_1d,Smoothed Spent Time 1d,"Estimated percentage of respondents who ""spent time with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_spent_time_1d,TRUE,smoothed_wspent_time_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_spent_time_indoors_1d,FALSE,smoothed_spent_time_indoors_1d,Smoothed Spent Time Indoors 1d,"Estimated percentage of respondents who ""spent time indoors with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_spent_time_indoors_1d,TRUE,smoothed_wspent_time_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_tested_14d,FALSE,smoothed_tested_14d,Smoothed Tested 14d,"Estimated percentage of people who were tested for COVID-19 in the past 14 days, regardless of their test result",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_tested_14d,TRUE,smoothed_wtested_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_tested_positive_14d,FALSE,smoothed_tested_positive_14d,Smoothed Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_tested_positive_14d,TRUE,smoothed_wtested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_travel_outside_state_5d,FALSE,smoothed_travel_outside_state_5d,Smoothed Travel Outside State 5d,Estimated percentage of respondents who report traveling outside their state in the past 5 days,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_travel_outside_state_5d,TRUE,smoothed_wtravel_outside_state_5d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_travel_outside_state_7d,FALSE,smoothed_travel_outside_state_7d,Smoothed Travel Outside State 7d,Estimated percentage of respondents who report traveling outside their state in the past 7 days.,This item was asked of respondents starting in Wave 10.,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_travel_outside_state_7d,TRUE,smoothed_wtravel_outside_state_7d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_doctors,FALSE,smoothed_vaccine_likely_doctors,Smoothed Vaccine Likely Doctors,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by doctors and other health professionals they go to for medical care, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_doctors,TRUE,smoothed_wvaccine_likely_doctors,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_friends,FALSE,smoothed_vaccine_likely_friends,Smoothed Vaccine Likely Friends,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by friends and family, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_friends,TRUE,smoothed_wvaccine_likely_friends,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_govt_health,FALSE,smoothed_vaccine_likely_govt_health,Smoothed Vaccine Likely Govt Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by government health officials, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_govt_health,TRUE,smoothed_wvaccine_likely_govt_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_local_health,FALSE,smoothed_vaccine_likely_local_health,Smoothed Vaccine Likely Local Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by local health workers, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_local_health,TRUE,smoothed_wvaccine_likely_local_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_politicians,FALSE,smoothed_vaccine_likely_politicians,Smoothed Vaccine Likely Politicians,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by politicians, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_politicians,TRUE,smoothed_wvaccine_likely_politicians,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_who,FALSE,smoothed_vaccine_likely_who,Smoothed Vaccine Likely Who,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by the World Health Organization, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_who,TRUE,smoothed_wvaccine_likely_who,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wanted_test_14d,FALSE,smoothed_wanted_test_14d,Smoothed Wanted Test 14d,"Estimated percentage of people who wanted to be tested for COVID-19 in the past 14 days, out of people who were not tested in that time",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_wanted_test_14d,TRUE,smoothed_wwanted_test_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wearing_mask,FALSE,smoothed_wearing_mask,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 5 days; those not in public in the past 5 days are not counted. ,"*Discontinued as of Wave 8, Feb 8, 2021*",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use -fb-survey,smoothed_wearing_mask,TRUE,smoothed_wwearing_mask,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wearing_mask_7d,FALSE,smoothed_wearing_mask_7d,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they wear a mask when they are in public. For this signal, we estimate the percentage of people who say they wear a mask most or all of the time when they are in public.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use -fb-survey,smoothed_wearing_mask_7d,TRUE,smoothed_wwearing_mask_7d,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wwork_outside_home_1d,FALSE,smoothed_wwork_outside_home_1d,Smoothed Work Outside Home 1d,Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wwork_outside_home_1d,TRUE,smoothed_work_outside_home_1d,,,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wwork_outside_home_indoors_1d,FALSE,smoothed_wwork_outside_home_indoors_1d,Smoothed Work Outside Home Indoors 1d,Estimated percentage of respondents who worked or went to school indoors and outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wwork_outside_home_indoors_1d,TRUE,smoothed_work_outside_home_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wworried_become_ill,FALSE,smoothed_wworried_become_ill,Smoothed Worried Become Ill,,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""",Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wworried_become_ill,TRUE,smoothed_worried_become_ill,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wworried_finances,FALSE,smoothed_wworried_finances,Smoothed Worried Finances,,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wworried_finances,TRUE,smoothed_worried_finances,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wworried_vaccine_side_effects,FALSE,smoothed_wworried_vaccine_side_effects,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""",,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wworried_vaccine_side_effects,TRUE,smoothed_worried_vaccine_side_effects,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -google-survey,raw_cli,FALSE,raw_cli,Raw CLI,,,Date,Value,raw,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-survey,raw_cli,TRUE,smoothed_cli,,,,Date,Value,raw,other,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,ageusia_raw_search,FALSE,ageusia_raw_search,Ageusia Raw Search,"Google search volume for ageusia-related searches, in arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,ageusia_raw_search,TRUE,ageusia_smoothed_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,anosmia_raw_search,FALSE,anosmia_raw_search,Anosmia Raw Search,"Google search volume for anosmia-related searches, in arbitrary units that are normalized for overall search users ",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,anosmia_raw_search,TRUE,anosmia_smoothed_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,sum_anosmia_ageusia_raw_search,FALSE,sum_anosmia_ageusia_raw_search,Sum Anosmia Ageusia Raw Search,"The sum of Google search volume for anosmia and ageusia related searches, in an arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,sum_anosmia_ageusia_raw_search,TRUE,sum_anosmia_ageusia_smoothed_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hhs,confirmed_admissions_1d,FALSE,confirmed_admissions_1d,Confirmed Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hhs,confirmed_admissions_covid_1d,FALSE,confirmed_admissions_covid_1d,Confirmed COVID-19 Admissions per day,Sum of adult and pediatric confirmed COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hhs,sum_confirmed_suspected_admissions_1d,FALSE,sum_confirmed_suspected_admissions_1d,Sum Confirmed Suspected Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hhs,sum_confirmed_suspected_admissions_covid_1d,FALSE,sum_confirmed_suspected_admissions_covid_1d,Confirmed and Suspected COVID-19 Admissions per day,Sum of adult and pediatric confirmed and suspected COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19,FALSE,smoothed_covid19,Smoothed Covid19,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother. *This signal is no longer updated as of 1 October, 2020.*",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19,TRUE,smoothed_adj_covid19,Smoothed Adj Covid19,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19_from_claims,FALSE,smoothed_covid19_from_claims,Smoothed Covid19 From Claims,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19_from_claims,TRUE,smoothed_adj_covid19_from_claims,Smoothed Adj Covid19 From Claims,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,FALSE,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,TRUE,confirmed_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,TRUE,confirmed_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,TRUE,confirmed_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,FALSE,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,TRUE,deaths_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,TRUE,deaths_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,TRUE,deaths_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -quidel,covid_ag_raw_pct_positive,FALSE,covid_ag_raw_pct_positive,Covid Ag Raw Pct Positive,Percentage of antigen tests that were positive for COVID-19,,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -quidel,covid_ag_raw_pct_positive,TRUE,covid_ag_smoothed_pct_positive,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_pct_negative,FALSE,raw_pct_negative,Raw Pct Negative,"The percentage of flu tests that are negative, suggesting the patient's illness has another cause, possibly COVID-19 ",,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_pct_negative,TRUE,smoothed_pct_negative,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_tests_per_device,FALSE,raw_tests_per_device,Raw Tests Per Device,The number of flu tests conducted by each testing device; measures volume of testing ,,Date,Number of Tests,count,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_tests_per_device,TRUE,smoothed_tests_per_device,,,,Date,Number of Tests,count,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -safegraph-daily,completely_home_prop,FALSE,completely_home_prop,Completely Home Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,completely_home_prop,TRUE,completely_home_prop_7dav,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,full_time_work_prop,FALSE,full_time_work_prop,Full Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,full_time_work_prop,TRUE,full_time_work_prop_7dav,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,median_home_dwell_time,FALSE,median_home_dwell_time,Median Home Dwell Time,,,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,median_home_dwell_time,TRUE,median_home_dwell_time_7dav,,,,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,part_time_work_prop,FALSE,part_time_work_prop,Part Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,part_time_work_prop,TRUE,part_time_work_prop_7dav,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,bars_visit_num,FALSE,bars_visit_num,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,bars_visit_num,TRUE,bars_visit_prop,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,restaurants_visit_num,FALSE,restaurants_visit_num,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,restaurants_visit_num,TRUE,restaurants_visit_prop,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,FALSE,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,TRUE,confirmed_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,TRUE,confirmed_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,TRUE,confirmed_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_incidence_num,FALSE,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_incidence_num,TRUE,deaths_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_incidence_num,TRUE,deaths_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_incidence_num,TRUE,deaths_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_incidence_num,TRUE,deaths_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_incidence_num,TRUE,deaths_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_incidence_num,TRUE,deaths_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_incidence_num,TRUE,deaths_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, \ No newline at end of file +Source Subdivision,Signal BaseName,base_is_other,Signal,Compute From Base,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link +chng-cli,smoothed_outpatient_cli,FALSE,smoothed_outpatient_cli,FALSE,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-cli,smoothed_outpatient_cli,TRUE,smoothed_adj_outpatient_cli,FALSE,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,FALSE,smoothed_outpatient_covid,FALSE,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,TRUE,smoothed_adj_outpatient_covid,FALSE,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +covid-act-now,pcr_specimen_positivity_rate,FALSE,pcr_specimen_positivity_rate,FALSE,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +covid-act-now,pcr_specimen_total_tests,FALSE,pcr_specimen_total_tests,FALSE,Total Number of PCR Tests,Total number of PCR specimens tested,,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, +doctor-visits,smoothed_cli,FALSE,smoothed_cli,FALSE,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +doctor-visits,smoothed_cli,TRUE,smoothed_adj_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +fb-survey,raw_cli,FALSE,raw_cli,FALSE,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"Every day, Delphi surveys tens of thousands of Facebook users, asking a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask questions about well-being and various mitigation measures, including mask wearing. For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_cli,TRUE,raw_wcli,FALSE,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_cli,TRUE,smoothed_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_cli,TRUE,smoothed_wcli,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,FALSE,raw_hh_cmnty_cli,FALSE,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they know anyone in their local community who has COVID-like or flu-like symptoms, defined here as fever along with either sore throat, cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_hh_cmnty_cli,TRUE,raw_whh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_hh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_whh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,FALSE,raw_ili,FALSE,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_ili,TRUE,raw_wili,FALSE,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,TRUE,smoothed_ili,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,TRUE,smoothed_wili,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,FALSE,raw_nohh_cmnty_cli,FALSE,COVID-Like Symptoms in Community outside Household,Estimated percentage of people reporting illness in their local community not including their household,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_nohh_cmnty_cli,TRUE,raw_wnohh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_nohh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_wnohh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_accept_covid_vaccine,FALSE,smoothed_accept_covid_vaccine,FALSE,COVID-19 Vaccine Acceptance,"Estimated percentage of respondents who would definitely or probably choose to get vaccinated, if a COVID-19 vaccine were offered to them today.","Note: Until January 6, 2021, all respondents answered this question; beginning on that date, only respondents who said they have not received a COVID vaccine are asked this question.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_accept_covid_vaccine,TRUE,smoothed_waccept_covid_vaccine,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_anxious_5d,FALSE,smoothed_anxious_5d,FALSE,Smoothed Anxious 5d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_anxious_5d,TRUE,smoothed_wanxious_5d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_anxious_7d,FALSE,smoothed_anxious_7d,FALSE,Smoothed Anxious 7d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_anxious_7d,TRUE,smoothed_wanxious_7d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_covid_vaccinated,FALSE,smoothed_covid_vaccinated,FALSE,COVID-19 Vaccinated,Estimated percentage of respondents who have already received a vaccine for COVID-19.,"Note: The Centers for Disease Control compiles data on vaccine administration across the United States. This signal may differ from CDC data because of survey biases and should not be treated as authoritative. However, the survey signal is not subject to the lags and reporting problems in official vaccination data.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_covid_vaccinated,TRUE,smoothed_wcovid_vaccinated,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_covid_vaccinated_or_accept,FALSE,smoothed_covid_vaccinated_or_accept,FALSE,COVID-19 Vaccinated or Vaccine Acceptance,"Estimated percentage of respondents who either have already received a COVID vaccine or would definitely or probably choose to get vaccinated, if a vaccine were offered to them today.",,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_covid_vaccinated_or_accept,TRUE,smoothed_wcovid_vaccinated_or_accept,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_depressed_5d,FALSE,smoothed_depressed_5d,FALSE,Smoothed Depressed 5d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 5 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_depressed_5d,TRUE,smoothed_wdepressed_5d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_depressed_7d,FALSE,smoothed_depressed_7d,FALSE,Smoothed Depressed 7d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 7 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_depressed_7d,TRUE,smoothed_wdepressed_7d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_dont_spend_time,FALSE,smoothed_dontneed_reason_dont_spend_time,FALSE,Smoothed Do Notneed Reason Do Not Spend Time,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't spend time with high-risk people, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_dont_spend_time,TRUE,smoothed_wdontneed_reason_dont_spend_time,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_had_covid,FALSE,smoothed_dontneed_reason_had_covid,FALSE,Smoothed Do Notneed Reason Had Covid,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they already had the illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_had_covid,TRUE,smoothed_wdontneed_reason_had_covid,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_beneficial,FALSE,smoothed_dontneed_reason_not_beneficial,FALSE,Smoothed Do Notneed Reason Not Beneficial,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't think vaccines are beneficial, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_not_beneficial,TRUE,smoothed_wdontneed_reason_not_beneficial,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_high_risk,FALSE,smoothed_dontneed_reason_not_high_risk,FALSE,Smoothed Do Notneed Reason Not High Risk,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they are not in a high-risk group, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_not_high_risk,TRUE,smoothed_wdontneed_reason_not_high_risk,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_serious,FALSE,smoothed_dontneed_reason_not_serious,FALSE,Smoothed Do Notneed Reason Not Serious,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't believe COVID-19 is a serious illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_not_serious,TRUE,smoothed_wdontneed_reason_not_serious,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_other,FALSE,smoothed_dontneed_reason_other,FALSE,Smoothed Do Notneed Reason Other,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine for another reason, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_other,TRUE,smoothed_wdontneed_reason_other,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_precautions,FALSE,smoothed_dontneed_reason_precautions,FALSE,Smoothed Do Notneed Reason Precautions,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they will use other precautions, such as a mask, instead, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_precautions,TRUE,smoothed_wdontneed_reason_precautions,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_felt_isolated_5d,FALSE,smoothed_felt_isolated_5d,FALSE,Smoothed Felt Isolated 5d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_felt_isolated_5d,TRUE,smoothed_wfelt_isolated_5d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_felt_isolated_7d,FALSE,smoothed_felt_isolated_7d,FALSE,Smoothed Felt Isolated 7d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_felt_isolated_7d,TRUE,smoothed_wfelt_isolated_7d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_allergic,FALSE,smoothed_hesitancy_reason_allergic,FALSE,Smoothed Hesitancy Reason Allergic,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about having an allergic reaction, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_allergic,TRUE,smoothed_whesitancy_reason_allergic,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_cost,FALSE,smoothed_hesitancy_reason_cost,FALSE,Smoothed Hesitancy Reason Cost,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about the cost, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_cost,TRUE,smoothed_whesitancy_reason_cost,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_dislike_vaccines,FALSE,smoothed_hesitancy_reason_dislike_vaccines,FALSE,Smoothed Hesitancy Reason Dislike Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they dislike vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_dislike_vaccines,TRUE,smoothed_whesitancy_reason_dislike_vaccines,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_distrust_gov,FALSE,smoothed_hesitancy_reason_distrust_gov,FALSE,Smoothed Hesitancy Reason Distrust Gov,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust the government, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_distrust_gov,TRUE,smoothed_whesitancy_reason_distrust_gov,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_distrust_vaccines,FALSE,smoothed_hesitancy_reason_distrust_vaccines,FALSE,Smoothed Hesitancy Reason Distrust Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust COVID-19 vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_distrust_vaccines,TRUE,smoothed_whesitancy_reason_distrust_vaccines,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_health_condition,FALSE,smoothed_hesitancy_reason_health_condition,FALSE,Smoothed Hesitancy Reason Health Condition,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they have a health condition that may impact the safety of a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_health_condition,TRUE,smoothed_whesitancy_reason_health_condition,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_ineffective,FALSE,smoothed_hesitancy_reason_ineffective,FALSE,Smoothed Hesitancy Reason Ineffective,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't know if a COVID-19 vaccine will work, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_ineffective,TRUE,smoothed_whesitancy_reason_ineffective,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_low_priority,FALSE,smoothed_hesitancy_reason_low_priority,FALSE,Smoothed Hesitancy Reason Low Priority,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they think other people need it more than they do, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_low_priority,TRUE,smoothed_whesitancy_reason_low_priority,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_not_recommended,FALSE,smoothed_hesitancy_reason_not_recommended,FALSE,Smoothed Hesitancy Reason Not Recommended,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because their doctor did not recommend it, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_not_recommended,TRUE,smoothed_whesitancy_reason_not_recommended,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_other,FALSE,smoothed_hesitancy_reason_other,FALSE,Smoothed Hesitancy Reason Other,,"Estimated percentage of respondents who say they are hesitant to get vaccinated for another reason, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_other,TRUE,smoothed_whesitancy_reason_other,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_pregnant,FALSE,smoothed_hesitancy_reason_pregnant,FALSE,Smoothed Hesitancy Reason Pregnant,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are pregnant or breastfeeding, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_pregnant,TRUE,smoothed_whesitancy_reason_pregnant,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_religious,FALSE,smoothed_hesitancy_reason_religious,FALSE,Smoothed Hesitancy Reason Religious,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because it is against their religious beliefs, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_religious,TRUE,smoothed_whesitancy_reason_religious,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_sideeffects,FALSE,smoothed_hesitancy_reason_sideeffects,FALSE,Smoothed Hesitancy Reason Sideeffects,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about side effects, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_sideeffects,TRUE,smoothed_whesitancy_reason_sideeffects,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_unnecessary,FALSE,smoothed_hesitancy_reason_unnecessary,FALSE,Smoothed Hesitancy Reason Unnecessary,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't believe they need a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_unnecessary,TRUE,smoothed_whesitancy_reason_unnecessary,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_wait_safety,FALSE,smoothed_hesitancy_reason_wait_safety,FALSE,Smoothed Hesitancy Reason Wait Safety,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they want to wait to see if the COVID-19 vaccines are safe, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_wait_safety,TRUE,smoothed_whesitancy_reason_wait_safety,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_inperson_school_fulltime,FALSE,smoothed_inperson_school_fulltime,FALSE,Smoothed Inperson School Fulltime,"Estimated percentage of people who had any children attending in-person school on a full-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators +fb-survey,smoothed_inperson_school_fulltime,TRUE,smoothed_winperson_school_fulltime,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_inperson_school_parttime,FALSE,smoothed_inperson_school_parttime,FALSE,Smoothed Inperson School Parttime,"Estimated percentage of people who had any children attending in-person school on a part-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators +fb-survey,smoothed_inperson_school_parttime,TRUE,smoothed_winperson_school_parttime,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_large_event_1d,FALSE,smoothed_large_event_1d,FALSE,Smoothed Large Event 1d,"Estimated percentage of respondents who ""attended an event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_large_event_1d,TRUE,smoothed_wlarge_event_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_large_event_indoors_1d,FALSE,smoothed_large_event_indoors_1d,FALSE,Smoothed Large Event Indoors 1d,"Estimated percentage of respondents who ""attended an indoor event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_large_event_indoors_1d,TRUE,smoothed_wlarge_event_indoors_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_others_masked,FALSE,smoothed_others_masked,FALSE,Other People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_others_masked,TRUE,smoothed_wothers_masked,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_public_transit_1d,FALSE,smoothed_public_transit_1d,FALSE,Smoothed Public Transit 1d,"Estimated percentage of respondents who ""used public transit"" in the past 24 hours ",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_public_transit_1d,TRUE,smoothed_wpublic_transit_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_received_2_vaccine_doses,FALSE,smoothed_received_2_vaccine_doses,FALSE,Smoothed Received 2 Vaccine Doses,"Estimated percentage of respondents who have received two doses of a COVID-19 vaccine, among respondents who have received either one or two doses of a COVID-19 vaccine.",This item was shown to respondents starting in Wave 7.,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_received_2_vaccine_doses,TRUE,smoothed_wreceived_2_vaccine_doses,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_restaurant_1d,FALSE,smoothed_restaurant_1d,FALSE,Smoothed Restaurant 1d,"Estimated percentage of respondents who went to a ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_restaurant_1d,TRUE,smoothed_wrestaurant_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_restaurant_indoors_1d,FALSE,smoothed_restaurant_indoors_1d,FALSE,Smoothed Restaurant Indoors 1d,"Estimated percentage of respondents who went to an indoor ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_restaurant_indoors_1d,TRUE,smoothed_wrestaurant_indoors_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_screening_tested_positive_14d,FALSE,smoothed_screening_tested_positive_14d,FALSE,Smoothed Screening Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,"Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days who were being screened with no symptoms or known exposure. This includes people who said they were tested while receiving other medical care, because their employer or school required it, after attending a large outdoor gathering, or prior to visiting friends or family.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_screening_tested_positive_14d,TRUE,smoothed_wscreening_tested_positive_14d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_shop_1d,FALSE,smoothed_shop_1d,FALSE,Smoothed Shop 1d,"Estimated percentage of respondents who went to a ""market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_shop_1d,TRUE,smoothed_wshop_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_shop_indoors_1d,FALSE,smoothed_shop_indoors_1d,FALSE,Smoothed Shop Indoors 1d,"Estimated percentage of respondents who went to an ""indoor market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_shop_indoors_1d,TRUE,smoothed_wshop_indoors_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_spent_time_1d,FALSE,smoothed_spent_time_1d,FALSE,Smoothed Spent Time 1d,"Estimated percentage of respondents who ""spent time with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_spent_time_1d,TRUE,smoothed_wspent_time_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_spent_time_indoors_1d,FALSE,smoothed_spent_time_indoors_1d,FALSE,Smoothed Spent Time Indoors 1d,"Estimated percentage of respondents who ""spent time indoors with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_spent_time_indoors_1d,TRUE,smoothed_wspent_time_indoors_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_tested_14d,FALSE,smoothed_tested_14d,FALSE,Smoothed Tested 14d,"Estimated percentage of people who were tested for COVID-19 in the past 14 days, regardless of their test result",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_tested_14d,TRUE,smoothed_wtested_14d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_tested_positive_14d,FALSE,smoothed_tested_positive_14d,FALSE,Smoothed Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_tested_positive_14d,TRUE,smoothed_wtested_positive_14d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_travel_outside_state_5d,FALSE,smoothed_travel_outside_state_5d,FALSE,Smoothed Travel Outside State 5d,Estimated percentage of respondents who report traveling outside their state in the past 5 days,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_travel_outside_state_5d,TRUE,smoothed_wtravel_outside_state_5d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_travel_outside_state_7d,FALSE,smoothed_travel_outside_state_7d,FALSE,Smoothed Travel Outside State 7d,Estimated percentage of respondents who report traveling outside their state in the past 7 days.,This item was asked of respondents starting in Wave 10.,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_travel_outside_state_7d,TRUE,smoothed_wtravel_outside_state_7d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_doctors,FALSE,smoothed_vaccine_likely_doctors,FALSE,Smoothed Vaccine Likely Doctors,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by doctors and other health professionals they go to for medical care, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_doctors,TRUE,smoothed_wvaccine_likely_doctors,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_friends,FALSE,smoothed_vaccine_likely_friends,FALSE,Smoothed Vaccine Likely Friends,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by friends and family, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_friends,TRUE,smoothed_wvaccine_likely_friends,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_govt_health,FALSE,smoothed_vaccine_likely_govt_health,FALSE,Smoothed Vaccine Likely Govt Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by government health officials, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_govt_health,TRUE,smoothed_wvaccine_likely_govt_health,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_local_health,FALSE,smoothed_vaccine_likely_local_health,FALSE,Smoothed Vaccine Likely Local Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by local health workers, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_local_health,TRUE,smoothed_wvaccine_likely_local_health,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_politicians,FALSE,smoothed_vaccine_likely_politicians,FALSE,Smoothed Vaccine Likely Politicians,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by politicians, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_politicians,TRUE,smoothed_wvaccine_likely_politicians,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_who,FALSE,smoothed_vaccine_likely_who,FALSE,Smoothed Vaccine Likely Who,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by the World Health Organization, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_who,TRUE,smoothed_wvaccine_likely_who,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wanted_test_14d,FALSE,smoothed_wanted_test_14d,FALSE,Smoothed Wanted Test 14d,"Estimated percentage of people who wanted to be tested for COVID-19 in the past 14 days, out of people who were not tested in that time",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_wanted_test_14d,TRUE,smoothed_wwanted_test_14d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wearing_mask,FALSE,smoothed_wearing_mask,FALSE,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 5 days; those not in public in the past 5 days are not counted. ,"*Discontinued as of Wave 8, Feb 8, 2021*",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wearing_mask,TRUE,smoothed_wwearing_mask,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wearing_mask_7d,FALSE,smoothed_wearing_mask_7d,FALSE,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they wear a mask when they are in public. For this signal, we estimate the percentage of people who say they wear a mask most or all of the time when they are in public.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wearing_mask_7d,TRUE,smoothed_wwearing_mask_7d,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_1d,FALSE,smoothed_wwork_outside_home_1d,FALSE,Smoothed Work Outside Home 1d,Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_1d,TRUE,smoothed_work_outside_home_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wwork_outside_home_indoors_1d,FALSE,smoothed_wwork_outside_home_indoors_1d,FALSE,Smoothed Work Outside Home Indoors 1d,Estimated percentage of respondents who worked or went to school indoors and outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_indoors_1d,TRUE,smoothed_work_outside_home_indoors_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wworried_become_ill,FALSE,smoothed_wworried_become_ill,FALSE,Smoothed Worried Become Ill,,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""",Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_become_ill,TRUE,smoothed_worried_become_ill,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_finances,FALSE,smoothed_wworried_finances,FALSE,Smoothed Worried Finances,,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_finances,TRUE,smoothed_worried_finances,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_vaccine_side_effects,FALSE,smoothed_wworried_vaccine_side_effects,FALSE,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""",,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_vaccine_side_effects,TRUE,smoothed_worried_vaccine_side_effects,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +google-survey,raw_cli,FALSE,raw_cli,FALSE,Raw CLI,,,Date,Value,raw,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-survey,raw_cli,TRUE,smoothed_cli,FALSE,,,,Date,Value,raw,other,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,ageusia_raw_search,FALSE,ageusia_raw_search,FALSE,Ageusia Raw Search,"Google search volume for ageusia-related searches, in arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,ageusia_raw_search,TRUE,ageusia_smoothed_search,TRUE,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,anosmia_raw_search,FALSE,anosmia_raw_search,FALSE,Anosmia Raw Search,"Google search volume for anosmia-related searches, in arbitrary units that are normalized for overall search users ",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,anosmia_raw_search,TRUE,anosmia_smoothed_search,TRUE,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,sum_anosmia_ageusia_raw_search,FALSE,sum_anosmia_ageusia_raw_search,FALSE,Sum Anosmia Ageusia Raw Search,"The sum of Google search volume for anosmia and ageusia related searches, in an arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,sum_anosmia_ageusia_raw_search,TRUE,sum_anosmia_ageusia_smoothed_search,TRUE,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hhs,confirmed_admissions_1d,FALSE,confirmed_admissions_1d,FALSE,[invalid signal to be removed],,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,confirmed_admissions_covid_1d,FALSE,confirmed_admissions_covid_1d,FALSE,Confirmed COVID-19 Admissions per day,Sum of adult and pediatric confirmed COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,sum_confirmed_suspected_admissions_1d,FALSE,sum_confirmed_suspected_admissions_1d,FALSE,[invalid signal to be removed],,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,sum_confirmed_suspected_admissions_covid_1d,FALSE,sum_confirmed_suspected_admissions_covid_1d,FALSE,Confirmed and Suspected COVID-19 Admissions per day,Sum of adult and pediatric confirmed and suspected COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19,FALSE,smoothed_covid19,FALSE,Smoothed Covid19,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother. *This signal is no longer updated as of 1 October, 2020.*",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19,TRUE,smoothed_adj_covid19,FALSE,Smoothed Adj Covid19,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,FALSE,smoothed_covid19_from_claims,FALSE,Smoothed Covid19 From Claims,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,TRUE,smoothed_adj_covid19_from_claims,FALSE,Smoothed Adj Covid19 From Claims,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,FALSE,confirmed_cumulative_num,FALSE,Cumulative Confirmed COVID Cases,Cumulative confirmed COVID cases,Confirmed COVID-19 cases as reported by [JHU-CSSE](https://github.com/CSSEGISandData/COVID-19),Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_num,TRUE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_incidence_num,TRUE,Daily Confirmed COVID Cases,Daily confirmed COVID cases,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,FALSE,deaths_cumulative_num,FALSE,Cumulative Confirmed COVID Deaths,Cumulative confirmed COVID deaths,Cumulative number of confirmed COVID-19 deaths as reported by [JHU-CSSE](https://github.com/CSSEGISandData/COVID-19),Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_incidence_num,TRUE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_incidence_num,TRUE,Daily Confirmed COVID Deaths,Daily confirmed COVID deaths,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +quidel,covid_ag_raw_pct_positive,FALSE,covid_ag_raw_pct_positive,FALSE,Covid Ag Raw Pct Positive,Percentage of antigen tests that were positive for COVID-19,,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,covid_ag_raw_pct_positive,TRUE,covid_ag_smoothed_pct_positive,FALSE,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_pct_negative,FALSE,raw_pct_negative,FALSE,Raw Pct Negative,"The percentage of flu tests that are negative, suggesting the patient's illness has another cause, possibly COVID-19 ",,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_pct_negative,TRUE,smoothed_pct_negative,FALSE,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_tests_per_device,FALSE,raw_tests_per_device,FALSE,Raw Tests Per Device,The number of flu tests conducted by each testing device; measures volume of testing ,,Date,Number of Tests,count,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_tests_per_device,TRUE,smoothed_tests_per_device,FALSE,,,,Date,Number of Tests,count,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +safegraph-daily,completely_home_prop,FALSE,completely_home_prop,FALSE,Completely Home Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,completely_home_prop,TRUE,completely_home_prop_7dav,FALSE,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,full_time_work_prop,FALSE,full_time_work_prop,FALSE,Full Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,full_time_work_prop,TRUE,full_time_work_prop_7dav,FALSE,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,median_home_dwell_time,FALSE,median_home_dwell_time,FALSE,Median Home Dwell Time,,,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,median_home_dwell_time,TRUE,median_home_dwell_time_7dav,FALSE,,,,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,part_time_work_prop,FALSE,part_time_work_prop,FALSE,Part Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,part_time_work_prop,TRUE,part_time_work_prop_7dav,FALSE,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,bars_visit_num,FALSE,bars_visit_num,FALSE,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,bars_visit_num,TRUE,bars_visit_prop,FALSE,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,restaurants_visit_num,FALSE,restaurants_visit_num,FALSE,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,restaurants_visit_num,TRUE,restaurants_visit_prop,FALSE,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,FALSE,confirmed_cumulative_num,FALSE,Cumulative Confirmed COVID Cases,Cumulative confirmed COVID cases,Confirmed COVID-19 cases as reported by [USAFacts](https://usafacts.org/visualizations/coronavirus-covid-19-spread-map/),Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_num,TRUE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_incidence_num,TRUE,Daily Confirmed COVID Cases,Daily confirmed COVID cases,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,FALSE,deaths_cumulative_num,FALSE,Cumulative Confirmed COVID Deaths,Cumulative confirmed COVID deaths,Cumulative number of confirmed COVID-19 deaths as reported by [USAFacts](https://usafacts.org/visualizations/coronavirus-covid-19-spread-map/),Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_incidence_num,TRUE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_incidence_num,TRUE,Daily Confirmed COVID Deaths,Daily confirmed COVID deaths,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/db_sources.csv b/src/server/endpoints/covidcast_utils/db_sources.csv index 8f5d8bfa3..9f84abcaa 100644 --- a/src/server/endpoints/covidcast_utils/db_sources.csv +++ b/src/server/endpoints/covidcast_utils/db_sources.csv @@ -1,16 +1,20 @@ -DB Source,Source Subdivision,Name,Description,Reference Signal,License,DUA,Link -fb-survey,fb-survey,Delphi CTIS,"The Delphi US COVID-19 Trends and Impact Survey, in partnership with the Facebook Company. Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html) -chng,chng-covid,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) -chng,chng-cli,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) -safegraph,safegraph-daily,Safegraph,,completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) -safegraph,safegraph-weekly,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) -quidel,quidel,Quidel Inc.,"Data source based on COVID-19 Antigen tests, provided to us by Quidel, Inc. When a patient (whether at a doctor's office, clinic, or hospital) has COVID-like symptoms, doctors may order an antigen test. An antigen test can detect parts of the virus that are present during an active infection. This is in contrast with antibody tests, which detect parts of the immune system that react to the virus, but which persist long after the infection has passed. Quidel began providing us with test data starting May 9, 2020, and data volume increased to statistically meaningful levels starting May 26, 2020.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html) -covid-act-now,covid-act-now,Covid Act Now (CAN),"The COVID Act Now (CAN) data source provides COVID-19 testing statistics, such as positivity rates and total tests performed. The county-level positivity rates and test totals are pulled directly from CAN. While CAN provides this data potentially from multiple sources, we only use data sourced from the CDC's COVID-19 Integrated County View.",,CC BY-NC,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html) -google-symptoms,google-symptoms,Google Symptoms Search Trends,"This data source is based on the [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset). Using this search data, we estimate the volume of searches mapped to symptoms related to COVID-19 such as anosmia (lack of smell) and ageusia(lack of taste). The resulting daily dataset for each region shows the relative frequency of searches for each symptom. The signals are measured in arbitrary units that are normalized for overall search users in the region and scaled by the maximum value of the normalized popularity within a geographic region across a specific time range. Thus, values are NOT comparable across geographic regions. Larger numbers represent increased releative popularity of symptom-related searches.",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html) -doctor-visits,doctor-visits,Doctor Visits,"This data source is based on information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html) -hospital-admissions,hospital-admissions,Hospital Admissions,"This data source is based on electronic medical records and claims data about hospital admissions, provided to us by health system partners. We use this inpatient data to estimate the percentage of new hospital admissions with a COVID-associated diagnosis code in a given location, on a given day. +DB Source,Source Subdivision,Name,Active,Description,Reference Signal,License,DUA,Link +fb-survey,fb-survey,Delphi CTIS,TRUE,"The Delphi US COVID-19 Trends and Impact Survey, in partnership with the Facebook Company. Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html) +chng,chng-covid,"Change Healthcare, COVID",TRUE,Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers. This source includes claims data with confirmed COVID-19. All claims data has been de-identified in accordance with HIPAA privacy regulations. ,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) +chng,chng-cli,"Change Healthcare, CLI",TRUE,Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers. This source includes claims data with COVID-related symptoms. All claims data has been de-identified in accordance with HIPAA privacy regulations. ,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) +safegraph,safegraph-daily,"SafeGraph, Daily",FALSE,"[SafeGraph](https://docs.safegraph.com/docs/social-distancing-metrics) compiles daily mobility information using anonymized location data from mobile phones. This source includes a range of isolation/lockdown behaviors and home dwell time. No longer updated after April 19, 2021.",completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) +safegraph,safegraph-weekly,"SafeGraph, Weekly",TRUE,[SafeGraph](https://docs.safegraph.com/docs/weekly-patterns) compiles weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. This source includes rates of restaurant and bar visits.,restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) +quidel,quidel-covid-ag,"Quidel Inc., COVID",TRUE,"Quidel, Inc. manufactures diagnostic equipment for healthcare applications, and provides Delphi with anonymized counts of tests and test results. This source includes antigen tests for COVID-19.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html#covid-19-tests) +covid-act-now,covid-act-now,Covid Act Now (CAN),TRUE,"COVID Act Now (CAN) tracks COVID-19 testing statistics, such as positivity rates and total tests performed. This source only includes CAN data from the CDC's COVID-19 Integrated County View.",pcr_specimen_total_tests,CC BY-NC,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html) +google-symptoms,google-symptoms,Google Symptoms Search Trends,TRUE,"Google's [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset) reflects the volume of Google searches for a broad set of symptoms, signs and health conditions. This source includes only searches which have been mapped to anosmia (lack of smell) and ageusia(lack of taste).",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html) +doctor-visits,doctor-visits,Doctor Visits,TRUE,"Information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html) +hospital-admissions,hospital-admissions,Hospital Admissions,TRUE,"Information about hospital admissions, provided to us by health system partners. We use this inpatient data to estimate the percentage of new hospital admissions with a COVID-associated diagnosis code in a given location, on a given day. -See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html) -usa-facts,usa-facts,USAFacts,USAFacts COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html) -jhu-csse,jhu-csse,Johns Hopkins University,JHU COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html) -hhs,hhs,Department of Health & Human Services,The U.S. Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity.,confirmed_admissions_1d,ODBL,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) \ No newline at end of file +See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the US Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html) +usa-facts,usa-facts,USAFacts,TRUE,USAFacts is a nonprofit that aggregates and standardizes a vast array of data from US government agencies. This source includes confirmed COVID-19 cases and deaths.,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html) +jhu-csse,jhu-csse,Johns Hopkins University,TRUE,Johns Hopkins University's Center for Systems Science and Engineering (JHU-CSSE) reports confirmed COVID-19 cases and deaths.,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html) +hhs,hhs,Department of Health & Human Services,TRUE,The US Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity. This source includes only adult and pediatric hospital admissions with confirmed and suspected COVID-19.,confirmed_admissions_1d,ODBL,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) +quidel,quidel-flu,"Quidel Inc., Flu",FALSE,"Quidel, Inc. manufactures diagnostic equipment for healthcare applications, and provides Delphi with anonymized counts of tests and test results. This source includes flu tests. No longer updated after May 19, 2020.",smoothed_pct_negative,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html#flu-tests) +ght,ght,Google Health Trends,FALSE,"Google Health Trends tracks Google searches on health-related topics. This source includes Google Health Trends API results for overall searcher interest in a set of COVID-19 related terms about anosmia (lack of smell or taste), which emerged as a symptom of the coronavirus. No longer updated after March 8, 2021.",smoothed_search,unknown,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/ght.html) +google-survey,google-survey,Google Symptom Surveys,FALSE,"Delphi ran symptom surveys using a Google tool which collects responses through publisher websites, Google's Opinions Reward app, and similar applications. No longer updated after May 15, 2020.",smoothed_cli,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-survey.html) +indicator-combination,indicator-combination-nmf,Statistical Combination (NMF),FALSE,"This source provides signals which are statistical combinations of the other sources, calculated or composed by Delphi. It is not a primary data source. No longer updated after Marcy 17, 2021.",nmf_day_doc_fbs_ght,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/indicator-combination-inactive.html) \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index fe28d6ca3..415e09653 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -74,7 +74,8 @@ class DataSignal: has_stderr: bool = False has_sample_size: bool = False link: List[WebLink] = field(default_factory=list) - based_on_other: bool = False + base_is_other: bool = False + compute_from_base: bool = False def __post_init__(self): self.link = _fix_links(self.link) @@ -115,6 +116,7 @@ class DataSource: source: str db_source: str name: str + active: bool description: str reference_signal: str license: Optional[str] = None From 886cd7e33e8d40a1dd7dfc52eda16de0e86661fb Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Wed, 23 Jun 2021 20:46:23 +0200 Subject: [PATCH 17/41] feat: support text replacements --- .../endpoints/covidcast_utils/db_signals.csv | 22 ++++----- src/server/endpoints/covidcast_utils/model.py | 48 ++++++++++++++++--- 2 files changed, 53 insertions(+), 17 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv index 8071e4831..6d33d66c1 100644 --- a/src/server/endpoints/covidcast_utils/db_signals.csv +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -1,25 +1,25 @@ Source Subdivision,Signal BaseName,base_is_other,Signal,Compute From Base,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link -chng-cli,smoothed_outpatient_cli,FALSE,smoothed_outpatient_cli,FALSE,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng-cli,smoothed_outpatient_cli,TRUE,smoothed_adj_outpatient_cli,FALSE,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -chng-covid,smoothed_outpatient_covid,FALSE,smoothed_outpatient_covid,FALSE,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng-covid,smoothed_outpatient_covid,TRUE,smoothed_adj_outpatient_covid,FALSE,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +chng-cli,smoothed_outpatient_cli,FALSE,smoothed_outpatient_cli,FALSE,COVID-Related Doctor Visits,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-cli,smoothed_outpatient_cli,TRUE,smoothed_adj_outpatient_cli,FALSE,COVID-Related Doctor Visits (Day-adjusted),,"{base_description}, and adjusted to reduce day-of-week effects",Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,FALSE,smoothed_outpatient_covid,FALSE,COVID-Confirmed Doctor Visits,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,TRUE,smoothed_adj_outpatient_covid,FALSE,COVID-Confirmed Doctor Visits (Day-adjusted),,"{base_description}, and adjusted to reduce day-of-week effects",Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, covid-act-now,pcr_specimen_positivity_rate,FALSE,pcr_specimen_positivity_rate,FALSE,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, covid-act-now,pcr_specimen_total_tests,FALSE,pcr_specimen_total_tests,FALSE,Total Number of PCR Tests,Total number of PCR specimens tested,,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, doctor-visits,smoothed_cli,FALSE,smoothed_cli,FALSE,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -doctor-visits,smoothed_cli,TRUE,smoothed_adj_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -fb-survey,raw_cli,FALSE,raw_cli,FALSE,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"Every day, Delphi surveys tens of thousands of Facebook users, asking a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask questions about well-being and various mitigation measures, including mask wearing. For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +doctor-visits,smoothed_cli,TRUE,smoothed_adj_cli,FALSE,COVID-Related Doctor Visits (Day-adjusted),,"{base_description}, and adjusted to reduce day-of-week effects",Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +fb-survey,raw_cli,FALSE,raw_cli,FALSE,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"{source_description} For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, fb-survey,raw_cli,TRUE,raw_wcli,FALSE,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators fb-survey,raw_cli,TRUE,smoothed_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, fb-survey,raw_cli,TRUE,smoothed_wcli,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_hh_cmnty_cli,FALSE,raw_hh_cmnty_cli,FALSE,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they know anyone in their local community who has COVID-like or flu-like symptoms, defined here as fever along with either sore throat, cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_hh_cmnty_cli,FALSE,raw_hh_cmnty_cli,FALSE,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"{source_description} We also ask them if they know anyone in their local community who has COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators fb-survey,raw_hh_cmnty_cli,TRUE,raw_whh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_hh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_whh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_ili,FALSE,raw_ili,FALSE,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_ili,FALSE,raw_ili,FALSE,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,"{source_description} For this signal, we estimate the percentage of people self-reporting influenza-like symptoms, defined here as fever along with either cough or sore throat. While many other conditions can cause these symptoms, comparing the rates of influenza-like symptoms across the country can suggest where the flu is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators fb-survey,raw_ili,TRUE,raw_wili,FALSE,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, fb-survey,raw_ili,TRUE,smoothed_ili,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, fb-survey,raw_ili,TRUE,smoothed_wili,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_nohh_cmnty_cli,FALSE,raw_nohh_cmnty_cli,FALSE,COVID-Like Symptoms in Community outside Household,Estimated percentage of people reporting illness in their local community not including their household,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_nohh_cmnty_cli,FALSE,raw_nohh_cmnty_cli,FALSE,COVID-Like Symptoms in Community outside Household,Estimated percentage of people reporting illness in their local community not including their household,"{source_description} We also ask them if they know anyone in their local community who has COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone outside their household who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators fb-survey,raw_nohh_cmnty_cli,TRUE,raw_wnohh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_nohh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_wnohh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, @@ -162,9 +162,9 @@ hhs,confirmed_admissions_covid_1d,FALSE,confirmed_admissions_covid_1d,FALSE,Conf hhs,sum_confirmed_suspected_admissions_1d,FALSE,sum_confirmed_suspected_admissions_1d,FALSE,[invalid signal to be removed],,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, hhs,sum_confirmed_suspected_admissions_covid_1d,FALSE,sum_confirmed_suspected_admissions_covid_1d,FALSE,Confirmed and Suspected COVID-19 Admissions per day,Sum of adult and pediatric confirmed and suspected COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, hospital-admissions,smoothed_covid19,FALSE,smoothed_covid19,FALSE,Smoothed Covid19,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother. *This signal is no longer updated as of 1 October, 2020.*",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19,TRUE,smoothed_adj_covid19,FALSE,Smoothed Adj Covid19,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19,TRUE,smoothed_adj_covid19,FALSE,Smoothed Day-adjusted Covid19,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, hospital-admissions,smoothed_covid19_from_claims,FALSE,smoothed_covid19_from_claims,FALSE,Smoothed Covid19 From Claims,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19_from_claims,TRUE,smoothed_adj_covid19_from_claims,FALSE,Smoothed Adj Covid19 From Claims,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,TRUE,smoothed_adj_covid19_from_claims,FALSE,Smoothed Day-adjusted Covid19 From Claims,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, jhu-csse,confirmed_cumulative_num,FALSE,confirmed_cumulative_num,FALSE,Cumulative Confirmed COVID Cases,Cumulative confirmed COVID cases,Confirmed COVID-19 cases as reported by [JHU-CSSE](https://github.com/CSSEGISandData/COVID-19),Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 415e09653..23ced377f 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -1,5 +1,5 @@ from dataclasses import asdict, dataclass, field -from typing import Callable, Optional, Dict, List, Tuple +from typing import Callable, Optional, Dict, List, Set, Tuple from enum import Enum from pathlib import Path import re @@ -74,14 +74,22 @@ class DataSignal: has_stderr: bool = False has_sample_size: bool = False link: List[WebLink] = field(default_factory=list) - base_is_other: bool = False compute_from_base: bool = False def __post_init__(self): self.link = _fix_links(self.link) - def derive_defaults(self, map: Dict[Tuple[str, str], "DataSignal"]): + def initialize(self, source_map: Dict[str, "DataSource"], map: Dict[Tuple[str, str], "DataSignal"], initialized: Set[Tuple[str, str]]): + # mark as initialized + initialized.add(self.key) + base = map.get((self.source, self.signal_basename)) + if base and base.key not in initialized: + # initialize base first + base.initialize(source_map, map, initialized) + + source = source_map.get(self.source) + if not self.name: self.name = base.name if base else self.signal if not self.description: @@ -103,6 +111,33 @@ def derive_defaults(self, map: Dict[Tuple[str, str], "DataSignal"]): if not self.high_values_are: self.high_values_are = base.high_values_are if base else HighValuesAre.neutral + self._replace_placeholders(base, source) + + def _replace_placeholders(self, base: Optional["DataSignal"], source: Optional["DataSource"]): + text_replacements = { + "base_description": base.description if base else "", + "base_short_description": base.short_description if base else "", + "base_name": base.name if base else "", + "source_name": source.name if source else "", + "source_description": source.description if source else "", + } + + def replace_group(match: re.Match) -> str: + key = match.group(1) + if key and key in text_replacements: + return text_replacements[key] + return key + + def replace_replacements(text: str) -> str: + return re.sub(r"\{([\w_]+)\}", replace_group, text) + + self.name = replace_replacements(self.name) + # add new replacement on the fly for the next one + text_replacements["name"] = self.name + self.short_description = replace_replacements(self.short_description) + text_replacements["short_description"] = self.short_description + self.description = replace_replacements(self.description) + def asdict(self): return asdict(self) @@ -168,13 +203,14 @@ def _load_data_signals(sources: List[DataSource]): data_signals_df: pd.DataFrame = pd.read_csv(_base_dir / "db_signals.csv") data_signals_df = data_signals_df.replace({np.nan: None}) data_signals_df.columns = map(_clean_column, data_signals_df.columns) - data_signals: List[DataSignal] = [DataSignal(**d) for d in data_signals_df.to_dict(orient="records")] + ignore_columns = {"base_is_other"} + data_signals: List[DataSignal] = [DataSignal(**{k: v for k, v in d.items() if k not in ignore_columns}) for d in data_signals_df.to_dict(orient="records")] data_signals_df.set_index(["source", "signal"]) by_source_id = {d.key: d for d in data_signals} + initialized: Set[Tuple[str, str]] = set() for ds in data_signals: - # derive from base signal - ds.derive_defaults(by_source_id) + ds.initialize(by_id, by_source_id, initialized) for ds in data_signals: source = by_id.get(ds.source) From 1efd87f50d4ce21ecb98dc0062a92b40affc6fe0 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Wed, 23 Jun 2021 20:47:52 +0200 Subject: [PATCH 18/41] feat: add active filter --- src/server/endpoints/covidcast.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/server/endpoints/covidcast.py b/src/server/endpoints/covidcast.py index 6c3e96f51..d9d50df3c 100644 --- a/src/server/endpoints/covidcast.py +++ b/src/server/endpoints/covidcast.py @@ -497,6 +497,7 @@ def handle_meta(): filter_smoothed: Optional[bool] = None filter_weighted: Optional[bool] = None filter_cumulative: Optional[bool] = None + filter_active: Optional[bool] = None if "smoothed" in flags: filter_smoothed = True @@ -510,6 +511,10 @@ def handle_meta(): filter_cumulative = True elif "not_cumulative" in flags: filter_cumulative = False + if "active" in flags: + filter_active = True + elif "inactive" in flags: + filter_active = False row = db.execute(text("SELECT epidata FROM covidcast_meta_cache LIMIT 1")).fetchone() @@ -524,6 +529,9 @@ def handle_meta(): sources: List[Dict[str, Any]] = [] for source in data_sources: + if filter_active is not None and source.active != filter_active: + continue + meta_signals: List[Dict[str, Any]] = [] for signal in source.signals: From e619162f3f55cf7c3c77754cd6354fabb3eda94b Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Thu, 27 May 2021 14:56:10 -0400 Subject: [PATCH 19/41] feat: start with google doc parser --- .github/workflows/ci.yaml | 2 +- .github/workflows/update_gdocs_data.yml | 37 ++++++++++++ src/server/config/db_signals.json | 78 +++++++++++++++++++++++++ src/server/config/db_sources.json | 11 ++++ tasks.py | 29 ++++++++- 5 files changed, 154 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/update_gdocs_data.yml create mode 100644 src/server/config/db_signals.json create mode 100644 src/server/config/db_sources.json diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index b5aac0240..810c0fc0d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -84,7 +84,7 @@ jobs: docker stop delphi_database_epidata delphi_web_epidata docker network remove delphi-net - build_js_clients: + build_js_client: runs-on: ubuntu-latest defaults: run: diff --git a/.github/workflows/update_gdocs_data.yml b/.github/workflows/update_gdocs_data.yml new file mode 100644 index 000000000..6ab0d9ea2 --- /dev/null +++ b/.github/workflows/update_gdocs_data.yml @@ -0,0 +1,37 @@ +name: Update Google Docs Meta Data +on: + workflow_dispatch: +jobs: + update_gdocs: + runs-on: ubuntu-latest + steps: + - name: Check out code + uses: actions/checkout@v2 + with: + branch: dev + ssh-key: ${{ secrets.CMU_DELPHI_DEPLOY_MACHINE_SSH }} + - name: Set up Python 3.8 + uses: actions/setup-python@v2 + with: + python-version: 3.8 + - uses: actions/cache@v2 + with: + path: ~/.cache/pip + key: ${{ runner.os }}-pip-${{ hashFiles('requirements*.txt') }} + restore-keys: | + ${{ runner.os }}-pip- + - name: Install Dependencies + run: pip install -r requirements.txt -r requirements-dev.txt + - name: Update Docs + run: inv update-gdoc + - name: Create pull request into dev + uses: peter-evans/create-pull-request@v3 + with: + branch: bot/update-docs + commit-message: 'chore: update docs' + title: Update Google Docs Meta Data + labels: chore + reviewers: krivard + assignees: krivard + body: | + Updating Google Docs Meta Data diff --git a/src/server/config/db_signals.json b/src/server/config/db_signals.json new file mode 100644 index 000000000..b038dd93c --- /dev/null +++ b/src/server/config/db_signals.json @@ -0,0 +1,78 @@ +[ + { + "source":"fb-survey", + "signal":"smoothed_cli", + "signal_basename":"cli", + "name":"COVID-like Symptoms (Smoothed)", + "short_description":null, + "description":null, + "time_label":"Date", + "value_label":"per 100 people", + "format":"percent", + "category":"public", + "high_values_are":"bad", + "is_smooted":true, + "is_weighted":false, + "is_cumulative":false, + "has_stderr":true, + "has_sample_size":true, + "link":null + }, + { + "source":"fb-survey", + "signal":"smoothed_wcli", + "signal_basename":"cli", + "name":"COVID-like Symptoms (Smoothed and Weighted)", + "short_description":null, + "description":null, + "time_label":"Date", + "value_label":"per 100 people", + "format":"percent", + "category":"public", + "high_values_are":"bad", + "is_smooted":true, + "is_weighted":true, + "is_cumulative":false, + "has_stderr":true, + "has_sample_size":true, + "link":null + }, + { + "source":"fb-survey", + "signal":"raw_cli", + "signal_basename":"cli", + "name":"COVID-like Symptoms", + "short_description":null, + "description":null, + "time_label":"Date", + "value_label":"per 100 people", + "format":"percent", + "category":"public", + "high_values_are":"bad", + "is_smooted":false, + "is_weighted":false, + "is_cumulative":false, + "has_stderr":true, + "has_sample_size":true, + "link":null + }, + { + "source":"fb-survey", + "signal":"raw_wcli", + "signal_basename":"cli", + "name":"COVID-like Symptoms (Weighted)", + "short_description":null, + "description":null, + "time_label":"Date", + "value_label":"per 100 people", + "format":"percent", + "category":"public", + "high_values_are":"bad", + "is_smooted":false, + "is_weighted":true, + "is_cumulative":false, + "has_stderr":true, + "has_sample_size":true, + "link":null + } +] \ No newline at end of file diff --git a/src/server/config/db_sources.json b/src/server/config/db_sources.json new file mode 100644 index 000000000..7475ac352 --- /dev/null +++ b/src/server/config/db_sources.json @@ -0,0 +1,11 @@ +[ + { + "source":"fb-survey", + "db_source":"fb-survey", + "name":"COVID Tracking and Impact Survey (CTIS)", + "description":"Test", + "reference_signal":"smoothed_cli", + "license":null, + "url":null + } +] \ No newline at end of file diff --git a/tasks.py b/tasks.py index b8d29fc3e..980eff8c2 100644 --- a/tasks.py +++ b/tasks.py @@ -1,6 +1,31 @@ -from invoke import task +from invoke import task, Context @task def start(c): - c.run("python -m src.server.main") \ No newline at end of file + c.run("python -m src.server.main") + + +@task +def update_gdoc( + c, + sources_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vRfXo-qePhrYGAoZqewVnS1kt9tfnUTLgtkV7a-1q7yg4FoZk0NNGuB1H6k10ah1Xz5B8l1S1RB17N6/pub?gid=0&single=true&output=csv", + signal_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vRfXo-qePhrYGAoZqewVnS1kt9tfnUTLgtkV7a-1q7yg4FoZk0NNGuB1H6k10ah1Xz5B8l1S1RB17N6/pub?gid=329338228&single=true&output=csv", +): + import pandas as pd + import pathlib + + def _clean_column(c: str) -> str: + return c.lower().replace(" ", "_").replace("-", "_") + + base_dir = pathlib.Path("./src/server/config/") + + def _migrate_file(url: str, filename: str): + df: pd.DataFrame = pd.read_csv(url) + df.columns = map(_clean_column, df.columns) + file_ = base_dir / filename + df = df[df.source.notnull()] + df.to_json(file_, orient="records", indent=2) + + _migrate_file(sources_url, "db_sources.json") + _migrate_file(signal_url, "db_signals.json") From e2a19c12673e0c85c8c91a1d1747f12eaa6408af Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Thu, 27 May 2021 16:22:33 -0400 Subject: [PATCH 20/41] feat: generate CSV meta data and use it for /covidcast/meta --- .github/workflows/update_gdocs_data.yml | 6 +- requirements.dev.txt | 1 + src/server/config/db_signals.json | 78 ------ src/server/config/db_sources.json | 11 - src/server/endpoints/covidcast.py | 47 ++-- .../endpoints/covidcast_utils/__init__.py | 2 +- .../endpoints/covidcast_utils/db_signals.csv | 5 + .../endpoints/covidcast_utils/db_sources.csv | 2 + src/server/endpoints/covidcast_utils/meta.py | 255 +----------------- src/server/endpoints/covidcast_utils/model.py | 113 ++++++++ tasks.py | 21 +- 11 files changed, 171 insertions(+), 370 deletions(-) delete mode 100644 src/server/config/db_signals.json delete mode 100644 src/server/config/db_sources.json create mode 100644 src/server/endpoints/covidcast_utils/db_signals.csv create mode 100644 src/server/endpoints/covidcast_utils/db_sources.csv create mode 100644 src/server/endpoints/covidcast_utils/model.py diff --git a/.github/workflows/update_gdocs_data.yml b/.github/workflows/update_gdocs_data.yml index 6ab0d9ea2..d2d0dc819 100644 --- a/.github/workflows/update_gdocs_data.yml +++ b/.github/workflows/update_gdocs_data.yml @@ -17,11 +17,11 @@ jobs: - uses: actions/cache@v2 with: path: ~/.cache/pip - key: ${{ runner.os }}-pip-${{ hashFiles('requirements*.txt') }} + key: ${{ runner.os }}-pipd-${{ hashFiles('requirements-dev.txt') }} restore-keys: | - ${{ runner.os }}-pip- + ${{ runner.os }}-pipd- - name: Install Dependencies - run: pip install -r requirements.txt -r requirements-dev.txt + run: pip install -r requirements-dev.txt - name: Update Docs run: inv update-gdoc - name: Create pull request into dev diff --git a/requirements.dev.txt b/requirements.dev.txt index d721ffe3a..6cf9efeca 100644 --- a/requirements.dev.txt +++ b/requirements.dev.txt @@ -5,3 +5,4 @@ mypy>=0.790 pytest tenacity==7.0.0 bump2version +requests diff --git a/src/server/config/db_signals.json b/src/server/config/db_signals.json deleted file mode 100644 index b038dd93c..000000000 --- a/src/server/config/db_signals.json +++ /dev/null @@ -1,78 +0,0 @@ -[ - { - "source":"fb-survey", - "signal":"smoothed_cli", - "signal_basename":"cli", - "name":"COVID-like Symptoms (Smoothed)", - "short_description":null, - "description":null, - "time_label":"Date", - "value_label":"per 100 people", - "format":"percent", - "category":"public", - "high_values_are":"bad", - "is_smooted":true, - "is_weighted":false, - "is_cumulative":false, - "has_stderr":true, - "has_sample_size":true, - "link":null - }, - { - "source":"fb-survey", - "signal":"smoothed_wcli", - "signal_basename":"cli", - "name":"COVID-like Symptoms (Smoothed and Weighted)", - "short_description":null, - "description":null, - "time_label":"Date", - "value_label":"per 100 people", - "format":"percent", - "category":"public", - "high_values_are":"bad", - "is_smooted":true, - "is_weighted":true, - "is_cumulative":false, - "has_stderr":true, - "has_sample_size":true, - "link":null - }, - { - "source":"fb-survey", - "signal":"raw_cli", - "signal_basename":"cli", - "name":"COVID-like Symptoms", - "short_description":null, - "description":null, - "time_label":"Date", - "value_label":"per 100 people", - "format":"percent", - "category":"public", - "high_values_are":"bad", - "is_smooted":false, - "is_weighted":false, - "is_cumulative":false, - "has_stderr":true, - "has_sample_size":true, - "link":null - }, - { - "source":"fb-survey", - "signal":"raw_wcli", - "signal_basename":"cli", - "name":"COVID-like Symptoms (Weighted)", - "short_description":null, - "description":null, - "time_label":"Date", - "value_label":"per 100 people", - "format":"percent", - "category":"public", - "high_values_are":"bad", - "is_smooted":false, - "is_weighted":true, - "is_cumulative":false, - "has_stderr":true, - "has_sample_size":true, - "link":null - } -] \ No newline at end of file diff --git a/src/server/config/db_sources.json b/src/server/config/db_sources.json deleted file mode 100644 index 7475ac352..000000000 --- a/src/server/config/db_sources.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "source":"fb-survey", - "db_source":"fb-survey", - "name":"COVID Tracking and Impact Survey (CTIS)", - "description":"Test", - "reference_signal":"smoothed_cli", - "license":null, - "url":null - } -] \ No newline at end of file diff --git a/src/server/endpoints/covidcast.py b/src/server/endpoints/covidcast.py index dfbee2255..6956cb4b3 100644 --- a/src/server/endpoints/covidcast.py +++ b/src/server/endpoints/covidcast.py @@ -1,4 +1,4 @@ -from typing import List, Optional, Union, Tuple, Dict, Any, Set +from typing import List, Optional, Union, Tuple, Dict, Any from itertools import groupby from datetime import date, datetime, timedelta from flask import Blueprint, request @@ -33,8 +33,9 @@ require_any, ) from .._pandas import as_pandas, print_pandas -from .covidcast_utils import compute_trend, compute_trends, compute_correlations, compute_trend_value, CovidcastMetaEntry, AllSignalsMap +from .covidcast_utils import compute_trend, compute_trends, compute_correlations, compute_trend_value, CovidcastMetaEntry from ..utils import shift_time_value, date_to_time_value, time_value_to_iso, time_value_to_date +from .covidcast_utils.model import data_sources # first argument is the endpoint name bp = Blueprint("covidcast", __name__) @@ -463,31 +464,43 @@ def handle_meta(): similar to /covidcast_meta but in a structured optimized JSON form for the app """ - signal = parse_source_signal_arg("signal") + filter_signal = parse_source_signal_arg("signal") row = db.execute(text("SELECT epidata FROM covidcast_meta_cache LIMIT 1")).fetchone() data = loads(row["epidata"]) if row and row["epidata"] else [] - all_signals: AllSignalsMap = {} + by_signal: Dict[Tuple[str, str], List[Dict[str, Any]]] = {} for row in data: if row["time_type"] != "day": continue - entry: Set[str] = all_signals.setdefault(row["data_source"], set()) - entry.add(row["signal"]) - - out: Dict[str, CovidcastMetaEntry] = {} - for row in data: - if row["time_type"] != "day": + entry = by_signal.setdefault((row["data_source"], row["signal"]), []) + entry.append(row) + + sources: List[Dict[str, Any]] = [] + for source in data_sources: + meta_signals: List[Dict[str, Any]] = [] + + for signal in source.signals: + if filter_signal and all((not s.matches(signal.source, signal.signal) for s in filter_signal)): + continue + meta_data = by_signal.get(signal.key) + if not meta_data: + continue + row = meta_data[0] + entry = CovidcastMetaEntry(signal, row["min_time"], row["max_time"], row["max_issue"]) + for row in meta_data: + entry.intergrate(row) + meta_signals.append(entry.asdict()) + + if not meta_signals: # none found or no signals continue - if signal and all((not s.matches(row["data_source"], row["signal"]) for s in signal)): - continue - entry = out.setdefault( - f"{row['data_source']}:{row['signal']}", CovidcastMetaEntry(row["data_source"], row["signal"], row["min_time"], row["max_time"], row["max_issue"], {}, all_signals=all_signals) - ) - entry.intergrate(row) - return jsonify([r.asdict() for r in out.values()]) + s = source.asdict() + s["signals"] = meta_signals + sources.append(s) + + return jsonify(sources) @bp.route("/coverage", methods=("GET", "POST")) diff --git a/src/server/endpoints/covidcast_utils/__init__.py b/src/server/endpoints/covidcast_utils/__init__.py index dcb9bfd16..965b62cf0 100644 --- a/src/server/endpoints/covidcast_utils/__init__.py +++ b/src/server/endpoints/covidcast_utils/__init__.py @@ -1,3 +1,3 @@ from .trend import compute_trend, compute_trend_value, compute_trends from .correlation import compute_correlations -from .meta import CovidcastMetaEntry, AllSignalsMap \ No newline at end of file +from .meta import CovidcastMetaEntry \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv new file mode 100644 index 000000000..6be3c7417 --- /dev/null +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -0,0 +1,5 @@ +Source,Signal,Signal BaseName,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link +fb-survey,smoothed_cli,cli,COVID-like Symptoms (Smoothed),Test,Test,Date,per 100 people,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wcli,cli,COVID-like Symptoms (Smoothed and Weighted),Test,Test,Date,per 100 people,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_cli,cli,COVID-like Symptoms,Test,Test,Date,per 100 people,percent,public,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_wcli,cli,COVID-like Symptoms (Weighted),Test,Test,Date,per 100 people,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/db_sources.csv b/src/server/endpoints/covidcast_utils/db_sources.csv new file mode 100644 index 000000000..f22cce5b1 --- /dev/null +++ b/src/server/endpoints/covidcast_utils/db_sources.csv @@ -0,0 +1,2 @@ +Source,DB Source,Name,Description,Reference Signal,License,Link +fb-survey,fb-survey,COVID Tracking and Impact Survey (CTIS),Test,smoothed_cli,, \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/meta.py b/src/server/endpoints/covidcast_utils/meta.py index 506d3ef59..9188351be 100644 --- a/src/server/endpoints/covidcast_utils/meta.py +++ b/src/server/endpoints/covidcast_utils/meta.py @@ -1,115 +1,6 @@ -from dataclasses import InitVar, dataclass, asdict, field -from typing import Dict, Any, List, Set -from enum import Enum - - -class HighValuesAre(str, Enum): - bad = "bad" - good = "good" - neutral = "neutral" - - -class SignalFormat(str, Enum): - per100k = "per100k" - percent = "percent" - fraction = "fraction" - raw_count = "raw_count" - raw = "raw" - - -class SignalCategory(str, Enum): - public = "public" - early = "early" - late = "late" - other = "other" - - -def guess_name(source: str, signal: str, is_weighted: bool) -> str: - clean_signal = signal - if is_weighted and source == "fb-survey": - clean_signal = signal.replace("smoothed_w", "smoothed_weighted_").replace("raw_w", "raw_weighted_") - return " ".join((s.capitalize() for s in clean_signal.split("_"))).replace(" Ili", " ILI").replace(" Cli", " CLI").replace("Dont", "Do Not") - - -def guess_high_values_are(source: str, signal: str) -> HighValuesAre: - if signal.endswith("_ili") or signal.endswith("_wili") or signal.endswith("_cli") or signal.endswith("_wcli"): - return HighValuesAre.bad - if source == "chng" and signal.endswith("_covid"): - return HighValuesAre.bad - if source == "covid-act-now": - if signal.endswith("_positivity_rate"): - return HighValuesAre.bad - if signal.endswith("_total_tests"): - return HighValuesAre.good - if source == "fb-survey": - if "tested_positive" in signal: - return HighValuesAre.bad - if "anxious" in signal or "depressed" in signal or "felt_isolated" in signal or "worried" in signal: - return HighValuesAre.bad - if "hesitancy_reason" in signal or "vaccine_likely" in signal or "dontneed_reason" in signal: - return HighValuesAre.neutral - if "mask" in signal or "vaccine" in signal or "vaccinated" in signal: - return HighValuesAre.good - if source in ["quidel", "indicator-combination", "google-symptoms", "doctor-visits", "hospital-admissions", "usa-facts", "jhu-csse", "hhs"]: - return HighValuesAre.bad - - return HighValuesAre.neutral - - -def guess_format(source: str, signal: str) -> SignalFormat: - if source in ["fb-survey", "quidel", "hospital-admissions"]: - return SignalFormat.percent - if source == "safegraph" and (signal.endswith("_prop") or signal.endswith("_prop_7dav")): - return SignalFormat.per100k - if source in ["indicator-combination", "usa-facts", "jhu-csse"] and signal.endswith("_prop"): - return SignalFormat.per100k - if source in ["indicator-combination", "usa-facts", "jhu-csse"] and signal.endswith("_num"): - return SignalFormat.raw_count - if source == "covid-act-now" and signal == "pcr_specimen_positivity_rate": - return SignalFormat.fraction - if source == "covid-act-now" and signal == "pcr_specimen_total_tests": - return SignalFormat.raw_count - return SignalFormat.raw - - -def guess_category(source: str, signal: str) -> SignalCategory: - if source in ["doctor-visits"] or (source == "fb-survey" and (signal.endswith("_ili") or signal.endswith("_cli"))): - return SignalCategory.early - if source in ["fb-survey", "safegraph", "google-symptoms"]: - return SignalCategory.public - if source in ["quidel", "hospital-admissions", "indicator-combination", "usa-facts", "jhu-csse", "hhs", "chng"]: - return SignalCategory.late - return SignalCategory.other - - -def guess_is_smoothed(signal: str) -> bool: - return "smoothed_" in signal or "7dav" in signal - - -def guess_is_cumulative(signal: str) -> bool: - return "cumulative_" in signal - - -def guess_is_weighted(source: str, signal: str) -> bool: - if source == "fb-survey" and signal.startswith("smoothed_w"): - rest = signal[len("smoothed_") :] - if rest.startswith("wanted") or rest.startswith("wearing") or rest.startswith("work") or rest.startswith("worried"): - # it is smoothed_wanted but the weighted one is smoothed_wwanted - return False - return True - if source == "fb-survey" and signal.startswith("raw_w"): - return True - if source == "chng" and signal.startswith("smoothed_adj_"): - return True - return False - - -def guess_has_stderr(source: str) -> bool: - return source in ["fb-survey", "quidel"] - - -def guess_has_sample_size(source: str) -> bool: - return source in ["fb-survey", "quidel"] +from dataclasses import dataclass, asdict, field +from typing import Dict, Any +from .model import DataSignal @dataclass @@ -120,147 +11,13 @@ class CovidcastMetaStats: max: float -AllSignalsMap = Dict[str, Set[str]] - - -def guess_related_fb_survey_like(entry: "CovidcastMetaEntry", weighted_infix: str = "w") -> Set[str]: - # compute the plain smoothed version and go from there - smoothed_version = entry.signal - if entry.is_weighted: - # guess the smoothed unweighted version - smoothed_version = entry.signal.replace("smoothed_" + weighted_infix, "smoothed_").replace("raw_" + weighted_infix, "smoothed_") - elif not entry.is_smoothed: - smoothed_version = entry.signal.replace("raw_", "smoothed_") - - related: Set[str] = set() - related.add(smoothed_version) - - weighted_smoothed_signal = smoothed_version.replace("smoothed_", "smoothed_" + weighted_infix) - related.add(weighted_smoothed_signal) - - raw_signal = smoothed_version.replace("smoothed_", "raw_") - related.add(raw_signal) - - weighted_raw_signal = smoothed_version.replace("smoothed_", "raw_" + weighted_infix) - related.add(weighted_raw_signal) - - return related - - -def guess_related_cases_death_like(entry: "CovidcastMetaEntry") -> Set[str]: - if entry.is_weighted: - return set() # cannot handle - - base_prefix = entry.signal[0 : entry.signal.index("_")] - - related: Set[str] = set() - - for format in [SignalFormat.raw_count, SignalFormat.per100k]: - suffix = "num" if format == SignalFormat.raw_count else "prop" - incidence_count = f"{base_prefix}_incidence_{suffix}" - related.add(incidence_count) - incidence_cumulative_count = f"{base_prefix}_cumulative_{suffix}" - related.add(incidence_cumulative_count) - - smoothed_incidence_count = f"{base_prefix}_7dav_incidence_{suffix}" - related.add(smoothed_incidence_count) - smoothed_incidence_cumulative_count = f"{base_prefix}_7dav_cumulative_{suffix}" - related.add(smoothed_incidence_cumulative_count) - - return related - - -def guess_related_safegraph(entry: "CovidcastMetaEntry") -> Set[str]: - if entry.is_weighted: - return set() # cannot handle - - if entry.signal.startswith("median_home_dwell_time"): - return {"median_home_dwell_time", "median_home_dwell_time_7dav"} - - base_prefix = entry.signal.replace("_7dav", "").replace("_prop", "").replace("_num", "") - - related: Set[str] = set() - - for format in [SignalFormat.raw_count, SignalFormat.per100k]: - suffix = "num" if format == SignalFormat.raw_count else "prop" - incidence_count = f"{base_prefix}_{suffix}" - related.add(incidence_count) - - smoothed_incidence_count = f"{base_prefix}_{suffix}_7dav" - related.add(smoothed_incidence_count) - - return related - - -def guess_related_generic(entry: "CovidcastMetaEntry") -> Set[str]: - if entry.is_weighted or entry.is_cumulative: - return set() # don't know - if entry.is_smoothed: - raw_version = entry.signal.replace("smoothed_", "raw_") - return {raw_version} - else: - smoothed_version = entry.signal.replace("raw_", "smoothed_") - return {smoothed_version} - - -def guess_related_signals(entry: "CovidcastMetaEntry", all_signals: AllSignalsMap) -> List[str]: - if entry.source == "indicator-combination" and entry.signal.startswith("nmf_"): - return [] - - guesses: Set[str] = set() - if entry.source == "fb-survey": - guesses = guess_related_fb_survey_like(entry, "w") - elif entry.source in ["chng", "doctor-visits", "hospital-admissions"]: - guesses = guess_related_fb_survey_like(entry, "adj_") - elif entry.source == "safegraph": - guesses = guess_related_safegraph(entry) - elif entry.source in ["indicator-combination", "usa-facts", "jhu-csse"]: - guesses = guess_related_cases_death_like(entry) - else: - guesses = guess_related_generic(entry) - - # remove oneself - guesses.discard(entry.signal) - # return just valid signals - same_source_signals = all_signals.get(entry.source, set()) - return sorted(guesses.intersection(same_source_signals)) - - @dataclass class CovidcastMetaEntry: - source: str - signal: str + signal: DataSignal min_time: int max_time: int max_issue: int - geo_types: Dict[str, CovidcastMetaStats] - - name: str = field(init=False) - high_values_are: HighValuesAre = field(init=False) - format: SignalFormat = field(init=False) - category: SignalCategory = field(init=False) - is_smoothed: bool = field(init=False) - is_weighted: bool = field(init=False) - is_cumulative: bool = field(init=False) - has_stderr: bool = field(init=False) - has_sample_size: bool = field(init=False) - - related_signals: List[str] = field(init=False) - - all_signals: InitVar[AllSignalsMap] - - def __post_init__(self, all_signals: AllSignalsMap): - # derive fields - self.high_values_are = guess_high_values_are(self.source, self.signal) - self.format = guess_format(self.source, self.signal) - self.category = guess_category(self.source, self.signal) - self.is_smoothed = guess_is_smoothed(self.signal) - self.is_weighted = guess_is_weighted(self.source, self.signal) - self.is_cumulative = guess_is_cumulative(self.signal) - self.has_stderr = guess_has_stderr(self.source) - self.has_sample_size = guess_has_sample_size(self.source) - self.related_signals = guess_related_signals(self, all_signals) - self.name = guess_name(self.source, self.signal, self.is_weighted) + geo_types: Dict[str, CovidcastMetaStats] = field(default_factory=dict) def intergrate(self, row: Dict[str, Any]): if row["min_time"] < self.min_time: @@ -273,5 +30,7 @@ def intergrate(self, row: Dict[str, Any]): def asdict(self): r = asdict(self) + if self.signal: + r.update(self.signal.asdict()) r["geo_types"] = {k: asdict(v) for k, v in self.geo_types.items()} return r diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py new file mode 100644 index 000000000..72f4bfa0c --- /dev/null +++ b/src/server/endpoints/covidcast_utils/model.py @@ -0,0 +1,113 @@ +from dataclasses import asdict, dataclass, field +from typing import Optional, Dict, Any, List, Tuple +from enum import Enum +from pathlib import Path +import pandas as pd +import numpy as np + + +class HighValuesAre(str, Enum): + bad = "bad" + good = "good" + neutral = "neutral" + + +class SignalFormat(str, Enum): + per100k = "per100k" + percent = "percent" + fraction = "fraction" + raw_count = "raw_count" + raw = "raw" + + +class SignalCategory(str, Enum): + public = "public" + early = "early" + late = "late" + other = "other" + + +@dataclass +class DataSignal: + source: str + signal: str + signal_basename: str + name: str + short_description: str + description: str + time_label: str + value_label: str + format: SignalFormat = SignalFormat.raw + category: SignalCategory = SignalCategory.other + high_values_are: HighValuesAre = HighValuesAre.neutral + is_smoothed: bool = False + is_weighted: bool = False + is_cumulative: bool = False + has_stderr: bool = False + has_sample_size: bool = False + link: Optional[str] = None + + def asdict(self): + return asdict(self) + + @property + def key(self) -> Tuple[str, str]: + return (self.source, self.signal) + + +@dataclass +class DataSource: + source: str + db_source: str + name: str + description: str + reference_signal: str + license: Optional[str] = None + link: Optional[str] = None + + signals: List[DataSignal] = field(default_factory=list) + + def asdict(self): + r = asdict(self) + r["signals"] = [r.asdict() for r in self.signals] + return r + + +def _clean_column(c: str) -> str: + return c.lower().replace(" ", "_").replace("-", "_").strip() + + +_base_dir = Path(__file__).parent + + +def _load_data_sources(): + data_sources_df: pd.DataFrame = pd.read_csv(_base_dir / "db_sources.csv") + data_sources_df = data_sources_df.replace({np.nan: None}) + data_sources_df.columns = map(_clean_column, data_sources_df.columns) + data_sources: List[DataSource] = [DataSource(**d) for d in data_sources_df.to_dict(orient="records")] + data_sources_df.set_index("source") + return data_sources, data_sources_df + + +data_sources, data_sources_df = _load_data_sources() +data_source_by_id = {d.source: d for d in data_sources} + + +def _load_data_signals(sources: List[DataSource]): + by_id = {d.source: d for d in sources} + data_signals_df: pd.DataFrame = pd.read_csv(_base_dir / "db_signals.csv") + data_signals_df = data_signals_df.replace({np.nan: None}) + data_signals_df.columns = map(_clean_column, data_signals_df.columns) + data_signals: List[DataSignal] = [DataSignal(**d) for d in data_signals_df.to_dict(orient="records")] + data_signals_df.set_index(["source", "signal"]) + + for ds in data_signals: + source = by_id.get(ds.source) + if source: + source.signals.append(ds) + + return data_signals, data_signals_df + + +data_signals, data_signals_df = _load_data_signals(data_sources) +data_signals_by_key = {d.key: d for d in data_signals} diff --git a/tasks.py b/tasks.py index 980eff8c2..c1ec19448 100644 --- a/tasks.py +++ b/tasks.py @@ -1,4 +1,4 @@ -from invoke import task, Context +from invoke import task @task @@ -12,20 +12,17 @@ def update_gdoc( sources_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vRfXo-qePhrYGAoZqewVnS1kt9tfnUTLgtkV7a-1q7yg4FoZk0NNGuB1H6k10ah1Xz5B8l1S1RB17N6/pub?gid=0&single=true&output=csv", signal_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vRfXo-qePhrYGAoZqewVnS1kt9tfnUTLgtkV7a-1q7yg4FoZk0NNGuB1H6k10ah1Xz5B8l1S1RB17N6/pub?gid=329338228&single=true&output=csv", ): - import pandas as pd + import requests import pathlib - def _clean_column(c: str) -> str: - return c.lower().replace(" ", "_").replace("-", "_") - - base_dir = pathlib.Path("./src/server/config/") + base_dir = pathlib.Path("./src/server/endpoints/covidcast_utils/") def _migrate_file(url: str, filename: str): - df: pd.DataFrame = pd.read_csv(url) - df.columns = map(_clean_column, df.columns) + r = requests.get(url).text.replace("\r\n", "\n") + rows = r.split("\n") + rows = [r for r in rows if not r.startswith(",")] file_ = base_dir / filename - df = df[df.source.notnull()] - df.to_json(file_, orient="records", indent=2) + file_.write_text("\n".join(rows)) - _migrate_file(sources_url, "db_sources.json") - _migrate_file(signal_url, "db_signals.json") + _migrate_file(sources_url, "db_sources.csv") + _migrate_file(signal_url, "db_signals.csv") From d4d5d7d41124fca3e9b12ebf374963ca567b0c55 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Thu, 27 May 2021 16:25:57 -0400 Subject: [PATCH 21/41] test: fix for new meta data structure --- integrations/server/test_covidcast_endpoints.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/integrations/server/test_covidcast_endpoints.py b/integrations/server/test_covidcast_endpoints.py index 84dceb352..68c542846 100644 --- a/integrations/server/test_covidcast_endpoints.py +++ b/integrations/server/test_covidcast_endpoints.py @@ -339,7 +339,7 @@ def test_meta(self): """Request a signal the /meta endpoint.""" num_rows = 10 - rows = [CovidcastRow(time_value=20200401 + i, value=i) for i in range(num_rows)] + rows = [CovidcastRow(time_value=20200401 + i, value=i, source="fb-survey", signal="smoothed_cli") for i in range(num_rows)] self._insert_rows(rows) first = rows[0] last = rows[-1] @@ -349,7 +349,10 @@ def test_meta(self): with self.subTest("plain"): out = self._fetch("/meta") self.assertEqual(len(out), 1) - stats = out[0] + data_source = out[0] + self.assertEqual(data_source["source"], first.source) + self.assertEqual(len(data_source["signals"]), 1) + stats = data_source["signals"][0] self.assertEqual(stats["source"], first.source) self.assertEqual(stats["signal"], first.signal) self.assertEqual(stats["min_time"], first.time_value) @@ -364,7 +367,11 @@ def test_meta(self): with self.subTest("filtered"): out = self._fetch("/meta", signal=f"{first.source}:*") self.assertEqual(len(out), 1) - self.assertEqual(out[0]["source"], first.source) + data_source = out[0] + self.assertEqual(data_source["source"], first.source) + self.assertEqual(len(data_source["signals"]), 1) + stats = data_source["signals"][0] + self.assertEqual(stats["source"], first.source) out = self._fetch("/meta", signal=f"{first.source}:X") self.assertEqual(len(out), 0) From 6441c816f94b32c47331235e4c23d3650173d5e9 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Fri, 28 May 2021 11:21:31 -0400 Subject: [PATCH 22/41] feat: support default values and allow meta filter flags --- src/server/endpoints/covidcast.py | 23 +++++++++++++ src/server/endpoints/covidcast_utils/model.py | 32 +++++++++++++++++++ tasks.py | 2 +- 3 files changed, 56 insertions(+), 1 deletion(-) diff --git a/src/server/endpoints/covidcast.py b/src/server/endpoints/covidcast.py index 6956cb4b3..e752ec94f 100644 --- a/src/server/endpoints/covidcast.py +++ b/src/server/endpoints/covidcast.py @@ -465,6 +465,23 @@ def handle_meta(): """ filter_signal = parse_source_signal_arg("signal") + flags = ",".join(request.values.getlist("flags")).split(",") + filter_smoothed: Optional[bool] = None + filter_weighted: Optional[bool] = None + filter_cumulative: Optional[bool] = None + + if "smoothed" in flags: + filter_smoothed = True + elif "not_smoothed" in flags: + filter_smoothed = False + if "weighted" in flags: + filter_weighted = True + elif "not_weighted" in flags: + filter_weighted = False + if "cumulative" in flags: + filter_cumulative = True + elif "not_cumulative" in flags: + filter_cumulative = False row = db.execute(text("SELECT epidata FROM covidcast_meta_cache LIMIT 1")).fetchone() @@ -484,6 +501,12 @@ def handle_meta(): for signal in source.signals: if filter_signal and all((not s.matches(signal.source, signal.signal) for s in filter_signal)): continue + if filter_smoothed is not None and signal.is_smoothed != filter_smoothed: + continue + if filter_weighted is not None and signal.is_weighted != filter_weighted: + continue + if filter_cumulative is not None and signal.is_cumulative != filter_cumulative: + continue meta_data = by_signal.get(signal.key) if not meta_data: continue diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 72f4bfa0c..0975b33da 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -47,6 +47,29 @@ class DataSignal: has_sample_size: bool = False link: Optional[str] = None + def derive_defaults(self, map: Dict[Tuple[str, str], "DataSignal"]): + base = map.get((self.source, self.signal_basename)) + if not self.name: + self.name = base.name if base else self.signal + if not self.description: + if base: + self.description = base.description or base.short_description or "No description available" + else: + self.description = self.short_description or "No description available" + if not self.short_description: + if base: + self.short_description = base.short_description or (base.description[:10] if base.description else "No description available") + else: + self.short_description = self.description[:10] + if not self.link and base: + self.link = base.link + if not self.value_label: + self.value_label = base.value_label if base else "Value" + if not self.category: + self.value_label = base.category if base else SignalCategory.other + if not self.high_values_are: + self.high_values_are = base.high_values_are if base else HighValuesAre.neutral + def asdict(self): return asdict(self) @@ -101,6 +124,11 @@ def _load_data_signals(sources: List[DataSource]): data_signals: List[DataSignal] = [DataSignal(**d) for d in data_signals_df.to_dict(orient="records")] data_signals_df.set_index(["source", "signal"]) + by_source_id = {d.key: d for d in data_signals} + for ds in data_signals: + # derive from base signal + ds.derive_defaults(by_source_id) + for ds in data_signals: source = by_id.get(ds.source) if source: @@ -111,3 +139,7 @@ def _load_data_signals(sources: List[DataSource]): data_signals, data_signals_df = _load_data_signals(data_sources) data_signals_by_key = {d.key: d for d in data_signals} + + +def get_related_signals(signal: DataSignal) -> List[DataSignal]: + return [s for s in data_signals if s != signal and s.signal_basename == signal.signal_basename] diff --git a/tasks.py b/tasks.py index c1ec19448..fd7115f7e 100644 --- a/tasks.py +++ b/tasks.py @@ -22,7 +22,7 @@ def _migrate_file(url: str, filename: str): rows = r.split("\n") rows = [r for r in rows if not r.startswith(",")] file_ = base_dir / filename - file_.write_text("\n".join(rows)) + file_.write_text("\n".join(rows), encoding="utf8") _migrate_file(sources_url, "db_sources.csv") _migrate_file(signal_url, "db_signals.csv") From f6724fefed3d9c1729d9016d08edb7ee082f09c2 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Fri, 28 May 2021 11:21:45 -0400 Subject: [PATCH 23/41] feat: update meta data --- .../endpoints/covidcast_utils/db_signals.csv | 220 +++++++++++++++++- .../endpoints/covidcast_utils/db_sources.csv | 14 +- 2 files changed, 229 insertions(+), 5 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv index 6be3c7417..fd1ba3fdc 100644 --- a/src/server/endpoints/covidcast_utils/db_signals.csv +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -1,5 +1,217 @@ Source,Signal,Signal BaseName,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link -fb-survey,smoothed_cli,cli,COVID-like Symptoms (Smoothed),Test,Test,Date,per 100 people,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wcli,cli,COVID-like Symptoms (Smoothed and Weighted),Test,Test,Date,per 100 people,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_cli,cli,COVID-like Symptoms,Test,Test,Date,per 100 people,percent,public,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_wcli,cli,COVID-like Symptoms (Weighted),Test,Test,Date,per 100 people,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, \ No newline at end of file +chng,smoothed_outpatient_cli,smoothed_outpatient_cli,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng,smoothed_adj_outpatient_cli,smoothed_outpatient_cli,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +chng,smoothed_outpatient_covid,smoothed_outpatient_covid,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng,smoothed_adj_outpatient_covid,smoothed_outpatient_covid,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +covid-act-now,pcr_specimen_positivity_rate,pcr_specimen_positivity_rate,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +covid-act-now,pcr_specimen_total_tests,pcr_specimen_total_tests,Total Number of PCR Tests,Total number of PCR specimens tested,,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, +doctor-visits,smoothed_cli,smoothed_cli,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +doctor-visits,smoothed_adj_cli,smoothed_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +fb-survey,raw_cli,raw_cli,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"Every day, Delphi surveys tens of thousands of Facebook users, asking a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask questions about well-being and various mitigation measures, including mask wearing. For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_wcli,raw_cli,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,smoothed_cli,raw_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wcli,raw_cli,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,raw_hh_cmnty_cli,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they know anyone in their local community who has COVID-like or flu-like symptoms, defined here as fever along with either sore throat, cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_whh_cmnty_cli,raw_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hh_cmnty_cli,raw_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,smoothed_whh_cmnty_cli,raw_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,raw_ili,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_wili,raw_ili,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_ili,raw_ili,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wili,raw_ili,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,raw_nohh_cmnty_cli,COVID-Like Symptoms in Community outside Household,Estimated percentage of people reporting illness in their local community not including their household,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_wnohh_cmnty_cli,raw_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_nohh_cmnty_cli,raw_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wnohh_cmnty_cli,raw_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wearing_mask_7d,smoothed_wearing_mask_7d,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they wear a mask when they are in public. For this signal, we estimate the percentage of people who say they wear a mask most or all of the time when they are in public.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wwearing_mask_7d,smoothed_wearing_mask_7d,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wearing_mask,smoothed_wearing_mask,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 5 days; those not in public in the past 5 days are not counted. ,"*Discontinued as of Wave 8, Feb 8, 2021*",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wwearing_mask,smoothed_wearing_mask,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_others_masked,smoothed_others_masked,Other People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wothers_masked,smoothed_others_masked,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_public_transit_1d,smoothed_public_transit_1d,Smoothed Public Transit 1d,"Estimated percentage of respondents who ""used public transit"" in the past 24 hours ",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wpublic_transit_1d,smoothed_public_transit_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_travel_outside_state_5d,smoothed_travel_outside_state_5d,Smoothed Travel Outside State 5d,Estimated percentage of respondents who report traveling outside their state in the past 5 days,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wtravel_outside_state_5d,smoothed_travel_outside_state_5d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_travel_outside_state_7d,smoothed_travel_outside_state_7d,Smoothed Travel Outside State 7d,Estimated percentage of respondents who report traveling outside their state in the past 7 days.,This item was asked of respondents starting in Wave 10.,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wtravel_outside_state_7d,smoothed_travel_outside_state_7d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_work_outside_home_1d,smoothed_wwork_outside_home_1d,Smoothed Work Outside Home 1d,Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wwork_outside_home_1d,smoothed_wwork_outside_home_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_work_outside_home_indoors_1d,smoothed_wwork_outside_home_indoors_1d,Smoothed Work Outside Home Indoors 1d,Estimated percentage of respondents who worked or went to school indoors and outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wwork_outside_home_indoors_1d,smoothed_wwork_outside_home_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_shop_1d,smoothed_shop_1d,Smoothed Shop 1d,"Estimated percentage of respondents who went to a ""market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wshop_1d,smoothed_shop_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_shop_indoors_1d,smoothed_shop_indoors_1d,Smoothed Shop Indoors 1d,"Estimated percentage of respondents who went to an ""indoor market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wshop_indoors_1d,smoothed_shop_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_restaurant_1d,smoothed_restaurant_1d,Smoothed Restaurant 1d,"Estimated percentage of respondents who went to a ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wrestaurant_1d,smoothed_restaurant_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_restaurant_indoors_1d,smoothed_restaurant_indoors_1d,Smoothed Restaurant Indoors 1d,"Estimated percentage of respondents who went to an indoor ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wrestaurant_indoors_1d,smoothed_restaurant_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_spent_time_1d,smoothed_spent_time_1d,Smoothed Spent Time 1d,"Estimated percentage of respondents who ""spent time with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wspent_time_1d,smoothed_spent_time_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_spent_time_indoors_1d,smoothed_spent_time_indoors_1d,Smoothed Spent Time Indoors 1d,"Estimated percentage of respondents who ""spent time indoors with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wspent_time_indoors_1d,smoothed_spent_time_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_large_event_1d,smoothed_large_event_1d,Smoothed Large Event 1d,"Estimated percentage of respondents who ""attended an event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wlarge_event_1d,smoothed_large_event_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_large_event_indoors_1d,smoothed_large_event_indoors_1d,Smoothed Large Event Indoors 1d,"Estimated percentage of respondents who ""attended an indoor event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wlarge_event_indoors_1d,smoothed_large_event_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_tested_14d,smoothed_tested_14d,Smoothed Tested 14d,"Estimated percentage of people who were tested for COVID-19 in the past 14 days, regardless of their test result",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_wtested_14d,smoothed_tested_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_tested_positive_14d,smoothed_tested_positive_14d,Smoothed Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_wtested_positive_14d,smoothed_tested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_screening_tested_positive_14d,smoothed_screening_tested_positive_14d,Smoothed Screening Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,"Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days who were being screened with no symptoms or known exposure. This includes people who said they were tested while receiving other medical care, because their employer or school required it, after attending a large outdoor gathering, or prior to visiting friends or family.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_wscreening_tested_positive_14d,smoothed_screening_tested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wanted_test_14d,smoothed_wanted_test_14d,Smoothed Wanted Test 14d,"Estimated percentage of people who wanted to be tested for COVID-19 in the past 14 days, out of people who were not tested in that time",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_wwanted_test_14d,smoothed_wanted_test_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_inperson_school_fulltime,smoothed_inperson_school_fulltime,Smoothed Inperson School Fulltime,"Estimated percentage of people who had any children attending in-person school on a full-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators +fb-survey,smoothed_winperson_school_fulltime,smoothed_inperson_school_fulltime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_inperson_school_parttime,smoothed_inperson_school_parttime,Smoothed Inperson School Parttime,"Estimated percentage of people who had any children attending in-person school on a part-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators +fb-survey,smoothed_winperson_school_parttime,smoothed_inperson_school_parttime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_covid_vaccinated_or_accept,smoothed_covid_vaccinated_or_accept,COVID-19 Vaccinated or Vaccine Acceptance,"Estimated percentage of respondents who either have already received a COVID vaccine or would definitely or probably choose to get vaccinated, if a vaccine were offered to them today.",,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_wcovid_vaccinated_or_accept,smoothed_covid_vaccinated_or_accept,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_accept_covid_vaccine,smoothed_accept_covid_vaccine,COVID-19 Vaccine Acceptance,"Estimated percentage of respondents who would definitely or probably choose to get vaccinated, if a COVID-19 vaccine were offered to them today.","Note: Until January 6, 2021, all respondents answered this question; beginning on that date, only respondents who said they have not received a COVID vaccine are asked this question.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_waccept_covid_vaccine,smoothed_accept_covid_vaccine,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_covid_vaccinated,smoothed_covid_vaccinated,COVID-19 Vaccinated,Estimated percentage of respondents who have already received a vaccine for COVID-19.,"Note: The Centers for Disease Control compiles data on vaccine administration across the United States. This signal may differ from CDC data because of survey biases and should not be treated as authoritative. However, the survey signal is not subject to the lags and reporting problems in official vaccination data.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_wcovid_vaccinated,smoothed_covid_vaccinated,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_received_2_vaccine_doses,smoothed_received_2_vaccine_doses,Smoothed Received 2 Vaccine Doses,"Estimated percentage of respondents who have received two doses of a COVID-19 vaccine, among respondents who have received either one or two doses of a COVID-19 vaccine.",This item was shown to respondents starting in Wave 7.,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_wreceived_2_vaccine_doses,smoothed_received_2_vaccine_doses,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_worried_vaccine_side_effects,smoothed_wworried_vaccine_side_effects,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""",,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_wworried_vaccine_side_effects,smoothed_wworried_vaccine_side_effects,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_allergic,smoothed_hesitancy_reason_allergic,Smoothed Hesitancy Reason Allergic,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about having an allergic reaction, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_allergic,smoothed_hesitancy_reason_allergic,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_cost,smoothed_hesitancy_reason_cost,Smoothed Hesitancy Reason Cost,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about the cost, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_cost,smoothed_hesitancy_reason_cost,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_dislike_vaccines,smoothed_hesitancy_reason_dislike_vaccines,Smoothed Hesitancy Reason Dislike Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they dislike vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_dislike_vaccines,smoothed_hesitancy_reason_dislike_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_distrust_gov,smoothed_hesitancy_reason_distrust_gov,Smoothed Hesitancy Reason Distrust Gov,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust the government, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_distrust_gov,smoothed_hesitancy_reason_distrust_gov,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_distrust_vaccines,smoothed_hesitancy_reason_distrust_vaccines,Smoothed Hesitancy Reason Distrust Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust COVID-19 vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_distrust_vaccines,smoothed_hesitancy_reason_distrust_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_health_condition,smoothed_hesitancy_reason_health_condition,Smoothed Hesitancy Reason Health Condition,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they have a health condition that may impact the safety of a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_health_condition,smoothed_hesitancy_reason_health_condition,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_ineffective,smoothed_hesitancy_reason_ineffective,Smoothed Hesitancy Reason Ineffective,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't know if a COVID-19 vaccine will work, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_ineffective,smoothed_hesitancy_reason_ineffective,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_low_priority,smoothed_hesitancy_reason_low_priority,Smoothed Hesitancy Reason Low Priority,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they think other people need it more than they do, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_low_priority,smoothed_hesitancy_reason_low_priority,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_not_recommended,smoothed_hesitancy_reason_not_recommended,Smoothed Hesitancy Reason Not Recommended,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because their doctor did not recommend it, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_not_recommended,smoothed_hesitancy_reason_not_recommended,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_other,smoothed_hesitancy_reason_other,Smoothed Hesitancy Reason Other,,"Estimated percentage of respondents who say they are hesitant to get vaccinated for another reason, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_other,smoothed_hesitancy_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_pregnant,smoothed_hesitancy_reason_pregnant,Smoothed Hesitancy Reason Pregnant,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are pregnant or breastfeeding, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_pregnant,smoothed_hesitancy_reason_pregnant,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_religious,smoothed_hesitancy_reason_religious,Smoothed Hesitancy Reason Religious,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because it is against their religious beliefs, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_religious,smoothed_hesitancy_reason_religious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_sideeffects,smoothed_hesitancy_reason_sideeffects,Smoothed Hesitancy Reason Sideeffects,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about side effects, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_sideeffects,smoothed_hesitancy_reason_sideeffects,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_unnecessary,smoothed_hesitancy_reason_unnecessary,Smoothed Hesitancy Reason Unnecessary,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't believe they need a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_unnecessary,smoothed_hesitancy_reason_unnecessary,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_wait_safety,smoothed_hesitancy_reason_wait_safety,Smoothed Hesitancy Reason Wait Safety,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they want to wait to see if the COVID-19 vaccines are safe, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_whesitancy_reason_wait_safety,smoothed_hesitancy_reason_wait_safety,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_dont_spend_time,smoothed_dontneed_reason_dont_spend_time,Smoothed Do Notneed Reason Do Not Spend Time,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't spend time with high-risk people, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_wdontneed_reason_dont_spend_time,smoothed_dontneed_reason_dont_spend_time,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_had_covid,smoothed_dontneed_reason_had_covid,Smoothed Do Notneed Reason Had Covid,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they already had the illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_wdontneed_reason_had_covid,smoothed_dontneed_reason_had_covid,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_beneficial,smoothed_dontneed_reason_not_beneficial,Smoothed Do Notneed Reason Not Beneficial,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't think vaccines are beneficial, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_wdontneed_reason_not_beneficial,smoothed_dontneed_reason_not_beneficial,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_high_risk,smoothed_dontneed_reason_not_high_risk,Smoothed Do Notneed Reason Not High Risk,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they are not in a high-risk group, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_wdontneed_reason_not_high_risk,smoothed_dontneed_reason_not_high_risk,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_serious,smoothed_dontneed_reason_not_serious,Smoothed Do Notneed Reason Not Serious,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't believe COVID-19 is a serious illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_wdontneed_reason_not_serious,smoothed_dontneed_reason_not_serious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_other,smoothed_dontneed_reason_other,Smoothed Do Notneed Reason Other,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine for another reason, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_wdontneed_reason_other,smoothed_dontneed_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_precautions,smoothed_dontneed_reason_precautions,Smoothed Do Notneed Reason Precautions,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they will use other precautions, such as a mask, instead, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_wdontneed_reason_precautions,smoothed_dontneed_reason_precautions,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_doctors,smoothed_vaccine_likely_doctors,Smoothed Vaccine Likely Doctors,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by doctors and other health professionals they go to for medical care, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_wvaccine_likely_doctors,smoothed_vaccine_likely_doctors,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_friends,smoothed_vaccine_likely_friends,Smoothed Vaccine Likely Friends,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by friends and family, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_wvaccine_likely_friends,smoothed_vaccine_likely_friends,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_govt_health,smoothed_vaccine_likely_govt_health,Smoothed Vaccine Likely Govt Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by government health officials, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_wvaccine_likely_govt_health,smoothed_vaccine_likely_govt_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_local_health,smoothed_vaccine_likely_local_health,Smoothed Vaccine Likely Local Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by local health workers, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_wvaccine_likely_local_health,smoothed_vaccine_likely_local_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_politicians,smoothed_vaccine_likely_politicians,Smoothed Vaccine Likely Politicians,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by politicians, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_wvaccine_likely_politicians,smoothed_vaccine_likely_politicians,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_who,smoothed_vaccine_likely_who,Smoothed Vaccine Likely Who,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by the World Health Organization, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_wvaccine_likely_who,smoothed_vaccine_likely_who,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_worried_become_ill,smoothed_wworried_become_ill,Smoothed Worried Become Ill,,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_become_ill,smoothed_wworried_become_ill,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_worried_finances,smoothed_wworried_finances,Smoothed Worried Finances,,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_finances,smoothed_wworried_finances,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_anxious_5d,smoothed_anxious_5d,Smoothed Anxious 5d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wanxious_5d,smoothed_anxious_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_anxious_7d,smoothed_anxious_7d,Smoothed Anxious 7d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wanxious_7d,smoothed_anxious_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_depressed_5d,smoothed_depressed_5d,Smoothed Depressed 5d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 5 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wdepressed_5d,smoothed_depressed_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_depressed_7d,smoothed_depressed_7d,Smoothed Depressed 7d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 7 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wdepressed_7d,smoothed_depressed_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_felt_isolated_5d,smoothed_felt_isolated_5d,Smoothed Felt Isolated 5d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wfelt_isolated_5d,smoothed_felt_isolated_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_felt_isolated_7d,smoothed_felt_isolated_7d,Smoothed Felt Isolated 7d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wfelt_isolated_7d,smoothed_felt_isolated_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +google-survey,raw_cli,raw_cli,Raw CLI,,,Date,Value,raw,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-survey,smoothed_cli,raw_cli,,,,Date,Value,raw,other,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,ageusia_raw_search,ageusia_raw_search,Ageusia Raw Search,"Google search volume for ageusia-related searches, in arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,ageusia_smoothed_search,ageusia_raw_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,anosmia_raw_search,anosmia_raw_search,Anosmia Raw Search,"Google search volume for anosmia-related searches, in arbitrary units that are normalized for overall search users ",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,anosmia_smoothed_search,anosmia_raw_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,sum_anosmia_ageusia_raw_search,sum_anosmia_ageusia_raw_search,Sum Anosmia Ageusia Raw Search,"The sum of Google search volume for anosmia and ageusia related searches, in an arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,sum_anosmia_ageusia_smoothed_search,sum_anosmia_ageusia_raw_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hhs,confirmed_admissions_1d,confirmed_admissions_1d,Confirmed Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,confirmed_admissions_covid_1d,confirmed_admissions_covid_1d,Confirmed COVID-19 Admissions per day,Sum of adult and pediatric confirmed COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,sum_confirmed_suspected_admissions_1d,sum_confirmed_suspected_admissions_1d,Sum Confirmed Suspected Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,sum_confirmed_suspected_admissions_covid_1d,sum_confirmed_suspected_admissions_covid_1d,Confirmed and Suspected COVID-19 Admissions per day,Sum of adult and pediatric confirmed and suspected COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19,smoothed_covid19,Smoothed Covid19,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother. *This signal is no longer updated as of 1 October, 2020.*",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_adj_covid19,smoothed_covid19,Smoothed Adj Covid19,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,smoothed_covid19_from_claims,Smoothed Covid19 From Claims,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_adj_covid19_from_claims,smoothed_covid19_from_claims,Smoothed Adj Covid19 From Claims,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +quidel,covid_ag_raw_pct_positive,covid_ag_raw_pct_positive,Covid Ag Raw Pct Positive,Percentage of antigen tests that were positive for COVID-19,,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,covid_ag_smoothed_pct_positive,covid_ag_raw_pct_positive,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_pct_negative,raw_pct_negative,Raw Pct Negative,"The percentage of flu tests that are negative, suggesting the patient's illness has another cause, possibly COVID-19 ",,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,smoothed_pct_negative,raw_pct_negative,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_tests_per_device,raw_tests_per_device,Raw Tests Per Device,The number of flu tests conducted by each testing device; measures volume of testing ,,Date,Number of Tests,count,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,smoothed_tests_per_device,raw_tests_per_device,,,,Date,Number of Tests,count,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +safegraph,bars_visit_num,bars_visit_num,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph,bars_visit_prop,bars_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph,completely_home_prop,completely_home_prop,Completely Home Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph,completely_home_prop_7dav,completely_home_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph,full_time_work_prop,full_time_work_prop,Full Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph,full_time_work_prop_7dav,full_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph,median_home_dwell_time,median_home_dwell_time,Median Home Dwell Time,,,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph,median_home_dwell_time_7dav,median_home_dwell_time,,,,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph,part_time_work_prop,part_time_work_prop,Part Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph,part_time_work_prop_7dav,part_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph,restaurants_visit_num,restaurants_visit_num,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph,restaurants_visit_prop,restaurants_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_7dav_incidence_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_7dav_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_7dav_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_7dav_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_incidence_num,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_7dav_incidence_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_7dav_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_7dav_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_7dav_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_7dav_incidence_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_7dav_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_7dav_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_7dav_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_7dav_incidence_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_7dav_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_7dav_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_7dav_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/db_sources.csv b/src/server/endpoints/covidcast_utils/db_sources.csv index f22cce5b1..98289caa5 100644 --- a/src/server/endpoints/covidcast_utils/db_sources.csv +++ b/src/server/endpoints/covidcast_utils/db_sources.csv @@ -1,2 +1,14 @@ Source,DB Source,Name,Description,Reference Signal,License,Link -fb-survey,fb-survey,COVID Tracking and Impact Survey (CTIS),Test,smoothed_cli,, \ No newline at end of file +fb-survey,fb-survey,COVID Tracking and Impact Survey (CTIS),"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html +chng,chng,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html +safegraph,safegraph,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html +quidel,quidel,Quidel Antigen Tests,"Data source based on COVID-19 Antigen tests, provided to us by Quidel, Inc. When a patient (whether at a doctor's office, clinic, or hospital) has COVID-like symptoms, doctors may order an antigen test. An antigen test can detect parts of the virus that are present during an active infection. This is in contrast with antibody tests, which detect parts of the immune system that react to the virus, but which persist long after the infection has passed. Quidel began providing us with test data starting May 9, 2020, and data volume increased to statistically meaningful levels starting May 26, 2020.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html +covid-act-now,covid-act-now,Covid Act Now (CAN),"The COVID Act Now (CAN) data source provides COVID-19 testing statistics, such as positivity rates and total tests performed. The county-level positivity rates and test totals are pulled directly from CAN. While CAN provides this data potentially from multiple sources, we only use data sourced from the CDC's COVID-19 Integrated County View.",,CC BY-NC,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html +google-symptoms,google-symptoms,Google Symptoms Search Trends,"This data source is based on the [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset). Using this search data, we estimate the volume of searches mapped to symptoms related to COVID-19 such as anosmia (lack of smell) and ageusia(lack of taste). The resulting daily dataset for each region shows the relative frequency of searches for each symptom. The signals are measured in arbitrary units that are normalized for overall search users in the region and scaled by the maximum value of the normalized popularity within a geographic region across a specific time range. Thus, values are NOT comparable across geographic regions. Larger numbers represent increased releative popularity of symptom-related searches.",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html +doctor-visits,doctor-visits,Health System Partners: Outpatient,"This data source is based on information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html +hospital-admissions,hospital-admissions,Health System Partners: Inpatient,"This data source is based on electronic medical records and claims data about hospital admissions, provided to us by health system partners. We use this inpatient data to estimate the percentage of new hospital admissions with a COVID-associated diagnosis code in a given location, on a given day. + +See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html +usa-facts,usa-facts,USAFacts,USAFacts COVID-19 cases and deaths,confirmed_incidence_num,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html +jhu-csse,jhu-csse,Johns Hopkins University,JKU COVID-19 cases and deaths,confirmed_incidence_num,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html +hhs,hhs,Department of Health & Human Services,The U.S. Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity.,confirmed_admissions_1d,ODBL,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html \ No newline at end of file From f060177f0133962cad7fa4dbba2dc07628b412a4 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Fri, 28 May 2021 11:57:07 -0400 Subject: [PATCH 24/41] feat: support db alias --- src/server/endpoints/covidcast.py | 52 ++++++++++++++----- src/server/endpoints/covidcast_utils/model.py | 48 ++++++++++++++++- 2 files changed, 87 insertions(+), 13 deletions(-) diff --git a/src/server/endpoints/covidcast.py b/src/server/endpoints/covidcast.py index e752ec94f..dec30d150 100644 --- a/src/server/endpoints/covidcast.py +++ b/src/server/endpoints/covidcast.py @@ -35,7 +35,7 @@ from .._pandas import as_pandas, print_pandas from .covidcast_utils import compute_trend, compute_trends, compute_correlations, compute_trend_value, CovidcastMetaEntry from ..utils import shift_time_value, date_to_time_value, time_value_to_iso, time_value_to_date -from .covidcast_utils.model import data_sources +from .covidcast_utils.model import data_sources, create_source_signal_alias_mapper # first argument is the endpoint name bp = Blueprint("covidcast", __name__) @@ -125,6 +125,7 @@ def guess_index_to_use(time: List[TimePair], geo: List[GeoPair], issues: Optiona @bp.route("/", methods=("GET", "POST")) def handle(): source_signal_pairs = parse_source_signal_pairs() + source_signal_pairs, alias_mapper = create_source_signal_alias_mapper(source_signal_pairs) time_pairs = parse_time_pairs() geo_pairs = parse_geo_pairs() @@ -138,8 +139,8 @@ def handle(): fields_string = ["geo_value", "signal"] fields_int = ["time_value", "direction", "issue", "lag", "missing_value", "missing_stderr", "missing_sample_size"] fields_float = ["value", "stderr", "sample_size"] - - if is_compatibility_mode(): + is_compatibility = is_compatibility_mode() + if is_compatibility: q.set_order("signal", "time_value", "geo_value", "issue") else: # transfer also the new detail columns @@ -159,14 +160,22 @@ def handle(): _handle_lag_issues_as_of(q, issues, lag, as_of) + def transform_row(row, _): + if is_compatibility or not alias_mapper: + return row + row["source"] = alias_mapper(row["source"], row["signal"]) + return row + # send query - return execute_query(str(q), q.params, fields_string, fields_int, fields_float) + return execute_query(str(q), q.params, fields_string, fields_int, fields_float, transform=transform_row) @bp.route("/trend", methods=("GET", "POST")) def handle_trend(): require_all("date", "window") source_signal_pairs = parse_source_signal_pairs() + source_signal_pairs, alias_mapper = create_source_signal_alias_mapper(source_signal_pairs) + # TODO alias geo_pairs = parse_geo_pairs() time_value = parse_day_arg("date") @@ -193,7 +202,10 @@ def handle_trend(): def gen(rows): for key, group in groupby((parse_row(row, fields_string, fields_int, fields_float) for row in rows), lambda row: (row["geo_type"], row["geo_value"], row["source"], row["signal"])): - trend = compute_trend(key[0], key[1], key[2], key[3], time_value, basis_time_value, ((row["time_value"], row["value"]) for row in group)) + geo_type, geo_value, source, signal = key + if alias_mapper: + source = alias_mapper(source, signal) + trend = compute_trend(geo_type, geo_value, source, signal, time_value, basis_time_value, ((row["time_value"], row["value"]) for row in group)) yield trend.asdict() # execute first query @@ -210,6 +222,7 @@ def gen(rows): def handle_trendseries(): require_all("window") source_signal_pairs = parse_source_signal_pairs() + source_signal_pairs, alias_mapper = create_source_signal_alias_mapper(source_signal_pairs) geo_pairs = parse_geo_pairs() time_window = parse_day_range_arg("window") @@ -239,9 +252,12 @@ def handle_trendseries(): def gen(rows): for key, group in groupby((parse_row(row, fields_string, fields_int, fields_float) for row in rows), lambda row: (row["geo_type"], row["geo_value"], row["source"], row["signal"])): - trends = compute_trends(key[0], key[1], key[2], key[3], shifter, ((row["time_value"], row["value"]) for row in group)) - for trend in trends: - yield trend.asdict() + geo_type, geo_value, source, signal = key + if alias_mapper: + source = alias_mapper(source, signal) + trends = compute_trends(geo_type, geo_value, source, signal, shifter, ((row["time_value"], row["value"]) for row in group)) + for t in trends: + yield t.asdict() # execute first query try: @@ -258,6 +274,7 @@ def handle_correlation(): require_all("reference", "window", "others", "geo") reference = parse_single_source_signal_arg("reference") other_pairs = parse_source_signal_arg("others") + source_signal_pairs, alias_mapper = create_source_signal_alias_mapper(other_pairs + [reference]) geo_pairs = parse_geo_arg() time_window = parse_day_range_arg("window") lag = extract_integer("lag") @@ -273,7 +290,11 @@ def handle_correlation(): q.set_fields(fields_string, fields_int, fields_float) q.set_order("geo_type", "geo_value", "source", "signal", "time_value") - q.where_source_signal_pairs("source", "signal", other_pairs + [reference]) + q.where_source_signal_pairs( + "source", + "signal", + source_signal_pairs, + ) q.where_geo_pairs("geo_type", "geo_value", geo_pairs) q.where_time_pairs("time_type", "time_value", [TimePair("day", [time_window])]) @@ -306,6 +327,8 @@ def gen(): continue # no other signals for (source, signal), other_group in other_groups: + if alias_mapper: + source = alias_mapper(source, signal) for cor in compute_correlations(geo_type, geo_value, source, signal, lag, reference_group, other_group): yield cor.asdict() @@ -316,6 +339,7 @@ def gen(): @bp.route("/csv", methods=("GET", "POST")) def handle_export(): source, signal = request.args.get("signal", "jhu-csse:confirmed_incidence_num").split(":") + source_signal_pairs, alias_mapper = create_source_signal_alias_mapper([SourceSignalPair(source, [signal])]) start_day = request.args.get("start_day", "2020-04-01") end_day = request.args.get("end_day", "2020-09-01") geo_type = request.args.get("geo_type", "county") @@ -337,7 +361,8 @@ def handle_export(): q.set_fields(["geo_value", "signal", "time_value", "issue", "lag", "value", "stderr", "sample_size", "geo_type", "source"], [], []) q.set_order("time_value", "geo_value") - q.where(source=source, signal=signal, time_type="day") + q.where(time_type="day") + q.where_source_signal_pairs("source", "signal", source_signal_pairs) q.conditions.append("time_value BETWEEN :start_day AND :end_day") q.params["start_day"] = date_to_time_value(start_day) q.params["end_day"] = date_to_time_value(end_day) @@ -363,7 +388,7 @@ def parse_row(i, row): "stderr": row["stderr"], "sample_size": row["sample_size"], "geo_type": row["geo_type"], - "data_source": row["source"], + "data_source": alias_mapper(row["source"], row["signal"]) if alias_mapper else row["source"], } def gen(first_row, rows): @@ -395,6 +420,9 @@ def handle_backfill(): """ require_all("geo", "time", "signal") signal_pair = parse_single_source_signal_arg("signal") + source_signal_pairs, _ = create_source_signal_alias_mapper([signal_pair]) + # don't need the alias mapper since we don't return the source + time_pair = parse_single_time_arg("time") geo_pair = parse_single_geo_arg("geo") reference_anchor_lag = extract_integer("anchor_lag") # in days @@ -411,7 +439,7 @@ def handle_backfill(): q.set_order(time_value=True, issue=True) q.set_fields(fields_string, fields_int, fields_float, ["is_latest_issue"]) - q.where_source_signal_pairs("source", "signal", [signal_pair]) + q.where_source_signal_pairs("source", "signal", source_signal_pairs) q.where_geo_pairs("geo_type", "geo_value", [geo_pair]) q.where_time_pairs("time_type", "time_value", [time_pair]) diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 0975b33da..921f2431e 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -1,10 +1,12 @@ from dataclasses import asdict, dataclass, field -from typing import Optional, Dict, Any, List, Tuple +from typing import Callable, Optional, Dict, Any, List, Tuple from enum import Enum from pathlib import Path import pandas as pd import numpy as np +from ..._params import SourceSignalPair + class HighValuesAre(str, Enum): bad = "bad" @@ -90,11 +92,19 @@ class DataSource: signals: List[DataSignal] = field(default_factory=list) + def __post_init__(self): + if not self.db_source: + self.db_source = self.source + def asdict(self): r = asdict(self) r["signals"] = [r.asdict() for r in self.signals] return r + @property + def uses_db_alias(self): + return self.source != self.db_source + def _clean_column(c: str) -> str: return c.lower().replace(" ", "_").replace("-", "_").strip() @@ -143,3 +153,39 @@ def _load_data_signals(sources: List[DataSource]): def get_related_signals(signal: DataSignal) -> List[DataSignal]: return [s for s in data_signals if s != signal and s.signal_basename == signal.signal_basename] + + +def create_source_signal_alias_mapper(source_signals: List[SourceSignalPair]) -> Tuple[List[SourceSignalPair], Optional[Callable[[str, str], str]]]: + alias_to_data_sources: Dict[str, List[DataSource]] = {} + transformed_pairs: List[SourceSignalPair] = [] + for pair in source_signals: + source = data_source_by_id.get(pair.source) + if not source or not source.uses_db_alias: + transformed_pairs.append(pair) + continue + # uses an alias + alias_to_data_sources.setdefault(source.db_source, []).append(source) + transformed_pairs.append(SourceSignalPair(source.db_source, pair.signal)) + + if not alias_to_data_sources: + # no alias needed + return source_signals, None + + def map_row(source: str, signal: str) -> source: + """ + maps a given row source back to its alias version + """ + possible_data_sources = alias_to_data_sources.get(source) + if not possible_data_sources: + # nothing to transform + return source + if len(possible_data_sources) == 1: + return possible_data_sources[0].source + # need the signal to decide + signal_source = next((f for f in possible_data_sources if any((s.signal == signal for s in f.signals))), None) + if not signal_source: + # take the first one + signal_source = possible_data_sources[0] + return signal_source.source + + return transformed_pairs, map_row From cca22db5458fd0b08ad70a0ed229aabbbcb4ea0e Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Fri, 11 Jun 2021 16:24:08 +0200 Subject: [PATCH 25/41] fix: publish dua field --- src/server/endpoints/covidcast_utils/model.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 28bc9a018..2f7b587f4 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -100,7 +100,6 @@ def __post_init__(self): def asdict(self): r = asdict(self) r["signals"] = [r.asdict() for r in self.signals] - del r["dua"] return r @property From f69fbfbedc5ee7948bbfc97ed9bc562c14d8ecd9 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Mon, 14 Jun 2021 09:25:11 +0200 Subject: [PATCH 26/41] feat: adapt to latest sheets --- .../endpoints/covidcast_utils/db_signals.csv | 434 +++++++++--------- .../endpoints/covidcast_utils/db_sources.csv | 10 +- src/server/endpoints/covidcast_utils/model.py | 27 +- 3 files changed, 236 insertions(+), 235 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv index cbc7c23a8..553932929 100644 --- a/src/server/endpoints/covidcast_utils/db_signals.csv +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -1,217 +1,217 @@ -Source,Signal,Signal BaseName,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link -chng-cli,smoothed_outpatient_cli,smoothed_outpatient_cli,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng-cli,smoothed_adj_outpatient_cli,smoothed_outpatient_cli,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -chng-covid,smoothed_outpatient_covid,smoothed_outpatient_covid,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng-covid,smoothed_adj_outpatient_covid,smoothed_outpatient_covid,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -covid-act-now,pcr_specimen_positivity_rate,pcr_specimen_positivity_rate,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -covid-act-now,pcr_specimen_total_tests,pcr_specimen_total_tests,Total Number of PCR Tests,Total number of PCR specimens tested,,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, -doctor-visits,smoothed_cli,smoothed_cli,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -doctor-visits,smoothed_adj_cli,smoothed_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -fb-survey,raw_cli,raw_cli,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"Every day, Delphi surveys tens of thousands of Facebook users, asking a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask questions about well-being and various mitigation measures, including mask wearing. For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_wcli,raw_cli,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,smoothed_cli,raw_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wcli,raw_cli,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_hh_cmnty_cli,raw_hh_cmnty_cli,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they know anyone in their local community who has COVID-like or flu-like symptoms, defined here as fever along with either sore throat, cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_whh_cmnty_cli,raw_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hh_cmnty_cli,raw_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,smoothed_whh_cmnty_cli,raw_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_ili,raw_ili,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_wili,raw_ili,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_ili,raw_ili,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wili,raw_ili,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_nohh_cmnty_cli,raw_nohh_cmnty_cli,COVID-Like Symptoms in Community outside Household,Estimated percentage of people reporting illness in their local community not including their household,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_wnohh_cmnty_cli,raw_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_nohh_cmnty_cli,raw_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wnohh_cmnty_cli,raw_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wearing_mask_7d,smoothed_wearing_mask_7d,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they wear a mask when they are in public. For this signal, we estimate the percentage of people who say they wear a mask most or all of the time when they are in public.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use -fb-survey,smoothed_wwearing_mask_7d,smoothed_wearing_mask_7d,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wearing_mask,smoothed_wearing_mask,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 5 days; those not in public in the past 5 days are not counted. ,"*Discontinued as of Wave 8, Feb 8, 2021*",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use -fb-survey,smoothed_wwearing_mask,smoothed_wearing_mask,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_others_masked,smoothed_others_masked,Other People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use -fb-survey,smoothed_wothers_masked,smoothed_others_masked,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_public_transit_1d,smoothed_public_transit_1d,Smoothed Public Transit 1d,"Estimated percentage of respondents who ""used public transit"" in the past 24 hours ",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wpublic_transit_1d,smoothed_public_transit_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_travel_outside_state_5d,smoothed_travel_outside_state_5d,Smoothed Travel Outside State 5d,Estimated percentage of respondents who report traveling outside their state in the past 5 days,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wtravel_outside_state_5d,smoothed_travel_outside_state_5d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_travel_outside_state_7d,smoothed_travel_outside_state_7d,Smoothed Travel Outside State 7d,Estimated percentage of respondents who report traveling outside their state in the past 7 days.,This item was asked of respondents starting in Wave 10.,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wtravel_outside_state_7d,smoothed_travel_outside_state_7d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_work_outside_home_1d,smoothed_wwork_outside_home_1d,Smoothed Work Outside Home 1d,Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wwork_outside_home_1d,smoothed_wwork_outside_home_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_work_outside_home_indoors_1d,smoothed_wwork_outside_home_indoors_1d,Smoothed Work Outside Home Indoors 1d,Estimated percentage of respondents who worked or went to school indoors and outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wwork_outside_home_indoors_1d,smoothed_wwork_outside_home_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_shop_1d,smoothed_shop_1d,Smoothed Shop 1d,"Estimated percentage of respondents who went to a ""market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wshop_1d,smoothed_shop_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_shop_indoors_1d,smoothed_shop_indoors_1d,Smoothed Shop Indoors 1d,"Estimated percentage of respondents who went to an ""indoor market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wshop_indoors_1d,smoothed_shop_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_restaurant_1d,smoothed_restaurant_1d,Smoothed Restaurant 1d,"Estimated percentage of respondents who went to a ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wrestaurant_1d,smoothed_restaurant_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_restaurant_indoors_1d,smoothed_restaurant_indoors_1d,Smoothed Restaurant Indoors 1d,"Estimated percentage of respondents who went to an indoor ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wrestaurant_indoors_1d,smoothed_restaurant_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_spent_time_1d,smoothed_spent_time_1d,Smoothed Spent Time 1d,"Estimated percentage of respondents who ""spent time with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wspent_time_1d,smoothed_spent_time_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_spent_time_indoors_1d,smoothed_spent_time_indoors_1d,Smoothed Spent Time Indoors 1d,"Estimated percentage of respondents who ""spent time indoors with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wspent_time_indoors_1d,smoothed_spent_time_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_large_event_1d,smoothed_large_event_1d,Smoothed Large Event 1d,"Estimated percentage of respondents who ""attended an event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wlarge_event_1d,smoothed_large_event_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_large_event_indoors_1d,smoothed_large_event_indoors_1d,Smoothed Large Event Indoors 1d,"Estimated percentage of respondents who ""attended an indoor event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wlarge_event_indoors_1d,smoothed_large_event_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_tested_14d,smoothed_tested_14d,Smoothed Tested 14d,"Estimated percentage of people who were tested for COVID-19 in the past 14 days, regardless of their test result",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_wtested_14d,smoothed_tested_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_tested_positive_14d,smoothed_tested_positive_14d,Smoothed Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_wtested_positive_14d,smoothed_tested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_screening_tested_positive_14d,smoothed_screening_tested_positive_14d,Smoothed Screening Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,"Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days who were being screened with no symptoms or known exposure. This includes people who said they were tested while receiving other medical care, because their employer or school required it, after attending a large outdoor gathering, or prior to visiting friends or family.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_wscreening_tested_positive_14d,smoothed_screening_tested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wanted_test_14d,smoothed_wanted_test_14d,Smoothed Wanted Test 14d,"Estimated percentage of people who wanted to be tested for COVID-19 in the past 14 days, out of people who were not tested in that time",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_wwanted_test_14d,smoothed_wanted_test_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_inperson_school_fulltime,smoothed_inperson_school_fulltime,Smoothed Inperson School Fulltime,"Estimated percentage of people who had any children attending in-person school on a full-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators -fb-survey,smoothed_winperson_school_fulltime,smoothed_inperson_school_fulltime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_inperson_school_parttime,smoothed_inperson_school_parttime,Smoothed Inperson School Parttime,"Estimated percentage of people who had any children attending in-person school on a part-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators -fb-survey,smoothed_winperson_school_parttime,smoothed_inperson_school_parttime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_covid_vaccinated_or_accept,smoothed_covid_vaccinated_or_accept,COVID-19 Vaccinated or Vaccine Acceptance,"Estimated percentage of respondents who either have already received a COVID vaccine or would definitely or probably choose to get vaccinated, if a vaccine were offered to them today.",,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_wcovid_vaccinated_or_accept,smoothed_covid_vaccinated_or_accept,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_accept_covid_vaccine,smoothed_accept_covid_vaccine,COVID-19 Vaccine Acceptance,"Estimated percentage of respondents who would definitely or probably choose to get vaccinated, if a COVID-19 vaccine were offered to them today.","Note: Until January 6, 2021, all respondents answered this question; beginning on that date, only respondents who said they have not received a COVID vaccine are asked this question.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_waccept_covid_vaccine,smoothed_accept_covid_vaccine,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_covid_vaccinated,smoothed_covid_vaccinated,COVID-19 Vaccinated,Estimated percentage of respondents who have already received a vaccine for COVID-19.,"Note: The Centers for Disease Control compiles data on vaccine administration across the United States. This signal may differ from CDC data because of survey biases and should not be treated as authoritative. However, the survey signal is not subject to the lags and reporting problems in official vaccination data.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_wcovid_vaccinated,smoothed_covid_vaccinated,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_received_2_vaccine_doses,smoothed_received_2_vaccine_doses,Smoothed Received 2 Vaccine Doses,"Estimated percentage of respondents who have received two doses of a COVID-19 vaccine, among respondents who have received either one or two doses of a COVID-19 vaccine.",This item was shown to respondents starting in Wave 7.,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_wreceived_2_vaccine_doses,smoothed_received_2_vaccine_doses,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_worried_vaccine_side_effects,smoothed_wworried_vaccine_side_effects,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""",,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_wworried_vaccine_side_effects,smoothed_wworried_vaccine_side_effects,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_allergic,smoothed_hesitancy_reason_allergic,Smoothed Hesitancy Reason Allergic,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about having an allergic reaction, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_allergic,smoothed_hesitancy_reason_allergic,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_cost,smoothed_hesitancy_reason_cost,Smoothed Hesitancy Reason Cost,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about the cost, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_cost,smoothed_hesitancy_reason_cost,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_dislike_vaccines,smoothed_hesitancy_reason_dislike_vaccines,Smoothed Hesitancy Reason Dislike Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they dislike vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_dislike_vaccines,smoothed_hesitancy_reason_dislike_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_distrust_gov,smoothed_hesitancy_reason_distrust_gov,Smoothed Hesitancy Reason Distrust Gov,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust the government, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_distrust_gov,smoothed_hesitancy_reason_distrust_gov,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_distrust_vaccines,smoothed_hesitancy_reason_distrust_vaccines,Smoothed Hesitancy Reason Distrust Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust COVID-19 vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_distrust_vaccines,smoothed_hesitancy_reason_distrust_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_health_condition,smoothed_hesitancy_reason_health_condition,Smoothed Hesitancy Reason Health Condition,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they have a health condition that may impact the safety of a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_health_condition,smoothed_hesitancy_reason_health_condition,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_ineffective,smoothed_hesitancy_reason_ineffective,Smoothed Hesitancy Reason Ineffective,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't know if a COVID-19 vaccine will work, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_ineffective,smoothed_hesitancy_reason_ineffective,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_low_priority,smoothed_hesitancy_reason_low_priority,Smoothed Hesitancy Reason Low Priority,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they think other people need it more than they do, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_low_priority,smoothed_hesitancy_reason_low_priority,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_not_recommended,smoothed_hesitancy_reason_not_recommended,Smoothed Hesitancy Reason Not Recommended,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because their doctor did not recommend it, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_not_recommended,smoothed_hesitancy_reason_not_recommended,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_other,smoothed_hesitancy_reason_other,Smoothed Hesitancy Reason Other,,"Estimated percentage of respondents who say they are hesitant to get vaccinated for another reason, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_other,smoothed_hesitancy_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_pregnant,smoothed_hesitancy_reason_pregnant,Smoothed Hesitancy Reason Pregnant,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are pregnant or breastfeeding, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_pregnant,smoothed_hesitancy_reason_pregnant,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_religious,smoothed_hesitancy_reason_religious,Smoothed Hesitancy Reason Religious,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because it is against their religious beliefs, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_religious,smoothed_hesitancy_reason_religious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_sideeffects,smoothed_hesitancy_reason_sideeffects,Smoothed Hesitancy Reason Sideeffects,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about side effects, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_sideeffects,smoothed_hesitancy_reason_sideeffects,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_unnecessary,smoothed_hesitancy_reason_unnecessary,Smoothed Hesitancy Reason Unnecessary,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't believe they need a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_unnecessary,smoothed_hesitancy_reason_unnecessary,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_wait_safety,smoothed_hesitancy_reason_wait_safety,Smoothed Hesitancy Reason Wait Safety,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they want to wait to see if the COVID-19 vaccines are safe, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_whesitancy_reason_wait_safety,smoothed_hesitancy_reason_wait_safety,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_dont_spend_time,smoothed_dontneed_reason_dont_spend_time,Smoothed Do Notneed Reason Do Not Spend Time,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't spend time with high-risk people, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_wdontneed_reason_dont_spend_time,smoothed_dontneed_reason_dont_spend_time,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_had_covid,smoothed_dontneed_reason_had_covid,Smoothed Do Notneed Reason Had Covid,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they already had the illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_wdontneed_reason_had_covid,smoothed_dontneed_reason_had_covid,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_not_beneficial,smoothed_dontneed_reason_not_beneficial,Smoothed Do Notneed Reason Not Beneficial,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't think vaccines are beneficial, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_wdontneed_reason_not_beneficial,smoothed_dontneed_reason_not_beneficial,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_not_high_risk,smoothed_dontneed_reason_not_high_risk,Smoothed Do Notneed Reason Not High Risk,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they are not in a high-risk group, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_wdontneed_reason_not_high_risk,smoothed_dontneed_reason_not_high_risk,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_not_serious,smoothed_dontneed_reason_not_serious,Smoothed Do Notneed Reason Not Serious,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't believe COVID-19 is a serious illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_wdontneed_reason_not_serious,smoothed_dontneed_reason_not_serious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_other,smoothed_dontneed_reason_other,Smoothed Do Notneed Reason Other,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine for another reason, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_wdontneed_reason_other,smoothed_dontneed_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_precautions,smoothed_dontneed_reason_precautions,Smoothed Do Notneed Reason Precautions,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they will use other precautions, such as a mask, instead, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_wdontneed_reason_precautions,smoothed_dontneed_reason_precautions,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_doctors,smoothed_vaccine_likely_doctors,Smoothed Vaccine Likely Doctors,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by doctors and other health professionals they go to for medical care, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_wvaccine_likely_doctors,smoothed_vaccine_likely_doctors,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_friends,smoothed_vaccine_likely_friends,Smoothed Vaccine Likely Friends,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by friends and family, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_wvaccine_likely_friends,smoothed_vaccine_likely_friends,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_govt_health,smoothed_vaccine_likely_govt_health,Smoothed Vaccine Likely Govt Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by government health officials, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_wvaccine_likely_govt_health,smoothed_vaccine_likely_govt_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_local_health,smoothed_vaccine_likely_local_health,Smoothed Vaccine Likely Local Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by local health workers, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_wvaccine_likely_local_health,smoothed_vaccine_likely_local_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_politicians,smoothed_vaccine_likely_politicians,Smoothed Vaccine Likely Politicians,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by politicians, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_wvaccine_likely_politicians,smoothed_vaccine_likely_politicians,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_who,smoothed_vaccine_likely_who,Smoothed Vaccine Likely Who,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by the World Health Organization, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_wvaccine_likely_who,smoothed_vaccine_likely_who,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_worried_become_ill,smoothed_wworried_become_ill,Smoothed Worried Become Ill,,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wworried_become_ill,smoothed_wworried_become_ill,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_worried_finances,smoothed_wworried_finances,Smoothed Worried Finances,,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wworried_finances,smoothed_wworried_finances,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_anxious_5d,smoothed_anxious_5d,Smoothed Anxious 5d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wanxious_5d,smoothed_anxious_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_anxious_7d,smoothed_anxious_7d,Smoothed Anxious 7d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wanxious_7d,smoothed_anxious_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_depressed_5d,smoothed_depressed_5d,Smoothed Depressed 5d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 5 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wdepressed_5d,smoothed_depressed_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_depressed_7d,smoothed_depressed_7d,Smoothed Depressed 7d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 7 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wdepressed_7d,smoothed_depressed_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_felt_isolated_5d,smoothed_felt_isolated_5d,Smoothed Felt Isolated 5d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wfelt_isolated_5d,smoothed_felt_isolated_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_felt_isolated_7d,smoothed_felt_isolated_7d,Smoothed Felt Isolated 7d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wfelt_isolated_7d,smoothed_felt_isolated_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -google-survey,raw_cli,raw_cli,Raw CLI,,,Date,Value,raw,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-survey,smoothed_cli,raw_cli,,,,Date,Value,raw,other,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,ageusia_raw_search,ageusia_raw_search,Ageusia Raw Search,"Google search volume for ageusia-related searches, in arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,ageusia_smoothed_search,ageusia_raw_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,anosmia_raw_search,anosmia_raw_search,Anosmia Raw Search,"Google search volume for anosmia-related searches, in arbitrary units that are normalized for overall search users ",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,anosmia_smoothed_search,anosmia_raw_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,sum_anosmia_ageusia_raw_search,sum_anosmia_ageusia_raw_search,Sum Anosmia Ageusia Raw Search,"The sum of Google search volume for anosmia and ageusia related searches, in an arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,sum_anosmia_ageusia_smoothed_search,sum_anosmia_ageusia_raw_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hhs,confirmed_admissions_1d,confirmed_admissions_1d,Confirmed Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hhs,confirmed_admissions_covid_1d,confirmed_admissions_covid_1d,Confirmed COVID-19 Admissions per day,Sum of adult and pediatric confirmed COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hhs,sum_confirmed_suspected_admissions_1d,sum_confirmed_suspected_admissions_1d,Sum Confirmed Suspected Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hhs,sum_confirmed_suspected_admissions_covid_1d,sum_confirmed_suspected_admissions_covid_1d,Confirmed and Suspected COVID-19 Admissions per day,Sum of adult and pediatric confirmed and suspected COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19,smoothed_covid19,Smoothed Covid19,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother. *This signal is no longer updated as of 1 October, 2020.*",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_adj_covid19,smoothed_covid19,Smoothed Adj Covid19,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19_from_claims,smoothed_covid19_from_claims,Smoothed Covid19 From Claims,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_adj_covid19_from_claims,smoothed_covid19_from_claims,Smoothed Adj Covid19 From Claims,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -quidel,covid_ag_raw_pct_positive,covid_ag_raw_pct_positive,Covid Ag Raw Pct Positive,Percentage of antigen tests that were positive for COVID-19,,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -quidel,covid_ag_smoothed_pct_positive,covid_ag_raw_pct_positive,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_pct_negative,raw_pct_negative,Raw Pct Negative,"The percentage of flu tests that are negative, suggesting the patient's illness has another cause, possibly COVID-19 ",,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -quidel,smoothed_pct_negative,raw_pct_negative,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_tests_per_device,raw_tests_per_device,Raw Tests Per Device,The number of flu tests conducted by each testing device; measures volume of testing ,,Date,Number of Tests,count,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -quidel,smoothed_tests_per_device,raw_tests_per_device,,,,Date,Number of Tests,count,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -safegraph-weekly,bars_visit_num,bars_visit_num,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,bars_visit_prop,bars_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,completely_home_prop,completely_home_prop,Completely Home Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,completely_home_prop_7dav,completely_home_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,full_time_work_prop,full_time_work_prop,Full Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,full_time_work_prop_7dav,full_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,median_home_dwell_time,median_home_dwell_time,Median Home Dwell Time,,,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,median_home_dwell_time_7dav,median_home_dwell_time,,,,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,part_time_work_prop,part_time_work_prop,Part Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,part_time_work_prop_7dav,part_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,restaurants_visit_num,restaurants_visit_num,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,restaurants_visit_prop,restaurants_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_7dav_incidence_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_7dav_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_7dav_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_7dav_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_incidence_num,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_7dav_incidence_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_7dav_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_7dav_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_7dav_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_7dav_incidence_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_7dav_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_7dav_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_7dav_cumulative_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_7dav_incidence_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_7dav_incidence_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_7dav_cumulative_num,deaths_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_7dav_cumulative_prop,deaths_incidence_num,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, \ No newline at end of file +Source Subdivision,Signal BaseName,based_on_other,Signal,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link +chng-cli,smoothed_outpatient_cli,FALSE,smoothed_outpatient_cli,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-cli,smoothed_outpatient_cli,TRUE,smoothed_adj_outpatient_cli,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,FALSE,smoothed_outpatient_covid,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,TRUE,smoothed_adj_outpatient_covid,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +covid-act-now,pcr_specimen_positivity_rate,FALSE,pcr_specimen_positivity_rate,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +covid-act-now,pcr_specimen_total_tests,FALSE,pcr_specimen_total_tests,Total Number of PCR Tests,Total number of PCR specimens tested,,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, +doctor-visits,smoothed_cli,FALSE,smoothed_cli,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +doctor-visits,smoothed_cli,TRUE,smoothed_adj_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +fb-survey,raw_cli,FALSE,raw_cli,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"Every day, Delphi surveys tens of thousands of Facebook users, asking a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask questions about well-being and various mitigation measures, including mask wearing. For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_cli,TRUE,raw_wcli,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_cli,TRUE,smoothed_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_cli,TRUE,smoothed_wcli,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,FALSE,raw_hh_cmnty_cli,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they know anyone in their local community who has COVID-like or flu-like symptoms, defined here as fever along with either sore throat, cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_hh_cmnty_cli,TRUE,raw_whh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_whh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,FALSE,raw_ili,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_ili,TRUE,raw_wili,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,TRUE,smoothed_ili,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,TRUE,smoothed_wili,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,FALSE,raw_nohh_cmnty_cli,COVID-Like Symptoms in Community outside Household,Estimated percentage of people reporting illness in their local community not including their household,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_nohh_cmnty_cli,TRUE,raw_wnohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_wnohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_accept_covid_vaccine,FALSE,smoothed_accept_covid_vaccine,COVID-19 Vaccine Acceptance,"Estimated percentage of respondents who would definitely or probably choose to get vaccinated, if a COVID-19 vaccine were offered to them today.","Note: Until January 6, 2021, all respondents answered this question; beginning on that date, only respondents who said they have not received a COVID vaccine are asked this question.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_accept_covid_vaccine,TRUE,smoothed_waccept_covid_vaccine,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_anxious_5d,FALSE,smoothed_anxious_5d,Smoothed Anxious 5d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_anxious_5d,TRUE,smoothed_wanxious_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_anxious_7d,FALSE,smoothed_anxious_7d,Smoothed Anxious 7d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_anxious_7d,TRUE,smoothed_wanxious_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_covid_vaccinated,FALSE,smoothed_covid_vaccinated,COVID-19 Vaccinated,Estimated percentage of respondents who have already received a vaccine for COVID-19.,"Note: The Centers for Disease Control compiles data on vaccine administration across the United States. This signal may differ from CDC data because of survey biases and should not be treated as authoritative. However, the survey signal is not subject to the lags and reporting problems in official vaccination data.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_covid_vaccinated,TRUE,smoothed_wcovid_vaccinated,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_covid_vaccinated_or_accept,FALSE,smoothed_covid_vaccinated_or_accept,COVID-19 Vaccinated or Vaccine Acceptance,"Estimated percentage of respondents who either have already received a COVID vaccine or would definitely or probably choose to get vaccinated, if a vaccine were offered to them today.",,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_covid_vaccinated_or_accept,TRUE,smoothed_wcovid_vaccinated_or_accept,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_depressed_5d,FALSE,smoothed_depressed_5d,Smoothed Depressed 5d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 5 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_depressed_5d,TRUE,smoothed_wdepressed_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_depressed_7d,FALSE,smoothed_depressed_7d,Smoothed Depressed 7d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 7 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_depressed_7d,TRUE,smoothed_wdepressed_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_dont_spend_time,FALSE,smoothed_dontneed_reason_dont_spend_time,Smoothed Do Notneed Reason Do Not Spend Time,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't spend time with high-risk people, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_dont_spend_time,TRUE,smoothed_wdontneed_reason_dont_spend_time,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_had_covid,FALSE,smoothed_dontneed_reason_had_covid,Smoothed Do Notneed Reason Had Covid,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they already had the illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_had_covid,TRUE,smoothed_wdontneed_reason_had_covid,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_beneficial,FALSE,smoothed_dontneed_reason_not_beneficial,Smoothed Do Notneed Reason Not Beneficial,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't think vaccines are beneficial, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_not_beneficial,TRUE,smoothed_wdontneed_reason_not_beneficial,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_high_risk,FALSE,smoothed_dontneed_reason_not_high_risk,Smoothed Do Notneed Reason Not High Risk,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they are not in a high-risk group, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_not_high_risk,TRUE,smoothed_wdontneed_reason_not_high_risk,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_serious,FALSE,smoothed_dontneed_reason_not_serious,Smoothed Do Notneed Reason Not Serious,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't believe COVID-19 is a serious illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_not_serious,TRUE,smoothed_wdontneed_reason_not_serious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_other,FALSE,smoothed_dontneed_reason_other,Smoothed Do Notneed Reason Other,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine for another reason, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_other,TRUE,smoothed_wdontneed_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_precautions,FALSE,smoothed_dontneed_reason_precautions,Smoothed Do Notneed Reason Precautions,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they will use other precautions, such as a mask, instead, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_precautions,TRUE,smoothed_wdontneed_reason_precautions,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_felt_isolated_5d,FALSE,smoothed_felt_isolated_5d,Smoothed Felt Isolated 5d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_felt_isolated_5d,TRUE,smoothed_wfelt_isolated_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_felt_isolated_7d,FALSE,smoothed_felt_isolated_7d,Smoothed Felt Isolated 7d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_felt_isolated_7d,TRUE,smoothed_wfelt_isolated_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_allergic,FALSE,smoothed_hesitancy_reason_allergic,Smoothed Hesitancy Reason Allergic,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about having an allergic reaction, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_allergic,TRUE,smoothed_whesitancy_reason_allergic,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_cost,FALSE,smoothed_hesitancy_reason_cost,Smoothed Hesitancy Reason Cost,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about the cost, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_cost,TRUE,smoothed_whesitancy_reason_cost,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_dislike_vaccines,FALSE,smoothed_hesitancy_reason_dislike_vaccines,Smoothed Hesitancy Reason Dislike Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they dislike vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_dislike_vaccines,TRUE,smoothed_whesitancy_reason_dislike_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_distrust_gov,FALSE,smoothed_hesitancy_reason_distrust_gov,Smoothed Hesitancy Reason Distrust Gov,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust the government, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_distrust_gov,TRUE,smoothed_whesitancy_reason_distrust_gov,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_distrust_vaccines,FALSE,smoothed_hesitancy_reason_distrust_vaccines,Smoothed Hesitancy Reason Distrust Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust COVID-19 vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_distrust_vaccines,TRUE,smoothed_whesitancy_reason_distrust_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_health_condition,FALSE,smoothed_hesitancy_reason_health_condition,Smoothed Hesitancy Reason Health Condition,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they have a health condition that may impact the safety of a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_health_condition,TRUE,smoothed_whesitancy_reason_health_condition,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_ineffective,FALSE,smoothed_hesitancy_reason_ineffective,Smoothed Hesitancy Reason Ineffective,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't know if a COVID-19 vaccine will work, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_ineffective,TRUE,smoothed_whesitancy_reason_ineffective,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_low_priority,FALSE,smoothed_hesitancy_reason_low_priority,Smoothed Hesitancy Reason Low Priority,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they think other people need it more than they do, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_low_priority,TRUE,smoothed_whesitancy_reason_low_priority,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_not_recommended,FALSE,smoothed_hesitancy_reason_not_recommended,Smoothed Hesitancy Reason Not Recommended,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because their doctor did not recommend it, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_not_recommended,TRUE,smoothed_whesitancy_reason_not_recommended,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_other,FALSE,smoothed_hesitancy_reason_other,Smoothed Hesitancy Reason Other,,"Estimated percentage of respondents who say they are hesitant to get vaccinated for another reason, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_other,TRUE,smoothed_whesitancy_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_pregnant,FALSE,smoothed_hesitancy_reason_pregnant,Smoothed Hesitancy Reason Pregnant,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are pregnant or breastfeeding, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_pregnant,TRUE,smoothed_whesitancy_reason_pregnant,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_religious,FALSE,smoothed_hesitancy_reason_religious,Smoothed Hesitancy Reason Religious,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because it is against their religious beliefs, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_religious,TRUE,smoothed_whesitancy_reason_religious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_sideeffects,FALSE,smoothed_hesitancy_reason_sideeffects,Smoothed Hesitancy Reason Sideeffects,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about side effects, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_sideeffects,TRUE,smoothed_whesitancy_reason_sideeffects,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_unnecessary,FALSE,smoothed_hesitancy_reason_unnecessary,Smoothed Hesitancy Reason Unnecessary,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't believe they need a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_unnecessary,TRUE,smoothed_whesitancy_reason_unnecessary,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_wait_safety,FALSE,smoothed_hesitancy_reason_wait_safety,Smoothed Hesitancy Reason Wait Safety,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they want to wait to see if the COVID-19 vaccines are safe, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_wait_safety,TRUE,smoothed_whesitancy_reason_wait_safety,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_inperson_school_fulltime,FALSE,smoothed_inperson_school_fulltime,Smoothed Inperson School Fulltime,"Estimated percentage of people who had any children attending in-person school on a full-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators +fb-survey,smoothed_inperson_school_fulltime,TRUE,smoothed_winperson_school_fulltime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_inperson_school_parttime,FALSE,smoothed_inperson_school_parttime,Smoothed Inperson School Parttime,"Estimated percentage of people who had any children attending in-person school on a part-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators +fb-survey,smoothed_inperson_school_parttime,TRUE,smoothed_winperson_school_parttime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_large_event_1d,FALSE,smoothed_large_event_1d,Smoothed Large Event 1d,"Estimated percentage of respondents who ""attended an event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_large_event_1d,TRUE,smoothed_wlarge_event_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_large_event_indoors_1d,FALSE,smoothed_large_event_indoors_1d,Smoothed Large Event Indoors 1d,"Estimated percentage of respondents who ""attended an indoor event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_large_event_indoors_1d,TRUE,smoothed_wlarge_event_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_others_masked,FALSE,smoothed_others_masked,Other People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_others_masked,TRUE,smoothed_wothers_masked,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_public_transit_1d,FALSE,smoothed_public_transit_1d,Smoothed Public Transit 1d,"Estimated percentage of respondents who ""used public transit"" in the past 24 hours ",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_public_transit_1d,TRUE,smoothed_wpublic_transit_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_received_2_vaccine_doses,FALSE,smoothed_received_2_vaccine_doses,Smoothed Received 2 Vaccine Doses,"Estimated percentage of respondents who have received two doses of a COVID-19 vaccine, among respondents who have received either one or two doses of a COVID-19 vaccine.",This item was shown to respondents starting in Wave 7.,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_received_2_vaccine_doses,TRUE,smoothed_wreceived_2_vaccine_doses,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_restaurant_1d,FALSE,smoothed_restaurant_1d,Smoothed Restaurant 1d,"Estimated percentage of respondents who went to a ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_restaurant_1d,TRUE,smoothed_wrestaurant_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_restaurant_indoors_1d,FALSE,smoothed_restaurant_indoors_1d,Smoothed Restaurant Indoors 1d,"Estimated percentage of respondents who went to an indoor ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_restaurant_indoors_1d,TRUE,smoothed_wrestaurant_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_screening_tested_positive_14d,FALSE,smoothed_screening_tested_positive_14d,Smoothed Screening Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,"Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days who were being screened with no symptoms or known exposure. This includes people who said they were tested while receiving other medical care, because their employer or school required it, after attending a large outdoor gathering, or prior to visiting friends or family.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_screening_tested_positive_14d,TRUE,smoothed_wscreening_tested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_shop_1d,FALSE,smoothed_shop_1d,Smoothed Shop 1d,"Estimated percentage of respondents who went to a ""market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_shop_1d,TRUE,smoothed_wshop_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_shop_indoors_1d,FALSE,smoothed_shop_indoors_1d,Smoothed Shop Indoors 1d,"Estimated percentage of respondents who went to an ""indoor market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_shop_indoors_1d,TRUE,smoothed_wshop_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_spent_time_1d,FALSE,smoothed_spent_time_1d,Smoothed Spent Time 1d,"Estimated percentage of respondents who ""spent time with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_spent_time_1d,TRUE,smoothed_wspent_time_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_spent_time_indoors_1d,FALSE,smoothed_spent_time_indoors_1d,Smoothed Spent Time Indoors 1d,"Estimated percentage of respondents who ""spent time indoors with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_spent_time_indoors_1d,TRUE,smoothed_wspent_time_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_tested_14d,FALSE,smoothed_tested_14d,Smoothed Tested 14d,"Estimated percentage of people who were tested for COVID-19 in the past 14 days, regardless of their test result",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_tested_14d,TRUE,smoothed_wtested_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_tested_positive_14d,FALSE,smoothed_tested_positive_14d,Smoothed Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_tested_positive_14d,TRUE,smoothed_wtested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_travel_outside_state_5d,FALSE,smoothed_travel_outside_state_5d,Smoothed Travel Outside State 5d,Estimated percentage of respondents who report traveling outside their state in the past 5 days,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_travel_outside_state_5d,TRUE,smoothed_wtravel_outside_state_5d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_travel_outside_state_7d,FALSE,smoothed_travel_outside_state_7d,Smoothed Travel Outside State 7d,Estimated percentage of respondents who report traveling outside their state in the past 7 days.,This item was asked of respondents starting in Wave 10.,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_travel_outside_state_7d,TRUE,smoothed_wtravel_outside_state_7d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_doctors,FALSE,smoothed_vaccine_likely_doctors,Smoothed Vaccine Likely Doctors,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by doctors and other health professionals they go to for medical care, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_doctors,TRUE,smoothed_wvaccine_likely_doctors,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_friends,FALSE,smoothed_vaccine_likely_friends,Smoothed Vaccine Likely Friends,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by friends and family, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_friends,TRUE,smoothed_wvaccine_likely_friends,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_govt_health,FALSE,smoothed_vaccine_likely_govt_health,Smoothed Vaccine Likely Govt Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by government health officials, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_govt_health,TRUE,smoothed_wvaccine_likely_govt_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_local_health,FALSE,smoothed_vaccine_likely_local_health,Smoothed Vaccine Likely Local Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by local health workers, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_local_health,TRUE,smoothed_wvaccine_likely_local_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_politicians,FALSE,smoothed_vaccine_likely_politicians,Smoothed Vaccine Likely Politicians,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by politicians, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_politicians,TRUE,smoothed_wvaccine_likely_politicians,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_who,FALSE,smoothed_vaccine_likely_who,Smoothed Vaccine Likely Who,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by the World Health Organization, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_who,TRUE,smoothed_wvaccine_likely_who,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wanted_test_14d,FALSE,smoothed_wanted_test_14d,Smoothed Wanted Test 14d,"Estimated percentage of people who wanted to be tested for COVID-19 in the past 14 days, out of people who were not tested in that time",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_wanted_test_14d,TRUE,smoothed_wwanted_test_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wearing_mask,FALSE,smoothed_wearing_mask,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 5 days; those not in public in the past 5 days are not counted. ,"*Discontinued as of Wave 8, Feb 8, 2021*",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wearing_mask,TRUE,smoothed_wwearing_mask,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wearing_mask_7d,FALSE,smoothed_wearing_mask_7d,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they wear a mask when they are in public. For this signal, we estimate the percentage of people who say they wear a mask most or all of the time when they are in public.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wearing_mask_7d,TRUE,smoothed_wwearing_mask_7d,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_1d,FALSE,smoothed_wwork_outside_home_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_1d,TRUE,smoothed_work_outside_home_1d,Smoothed Work Outside Home 1d,Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wwork_outside_home_indoors_1d,FALSE,smoothed_wwork_outside_home_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_indoors_1d,TRUE,smoothed_work_outside_home_indoors_1d,Smoothed Work Outside Home Indoors 1d,Estimated percentage of respondents who worked or went to school indoors and outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wworried_become_ill,FALSE,smoothed_wworried_become_ill,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_become_ill,TRUE,smoothed_worried_become_ill,Smoothed Worried Become Ill,,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_finances,FALSE,smoothed_wworried_finances,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_finances,TRUE,smoothed_worried_finances,Smoothed Worried Finances,,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_vaccine_side_effects,FALSE,smoothed_wworried_vaccine_side_effects,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_vaccine_side_effects,TRUE,smoothed_worried_vaccine_side_effects,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""",,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +google-survey,raw_cli,FALSE,raw_cli,Raw CLI,,,Date,Value,raw,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-survey,raw_cli,TRUE,smoothed_cli,,,,Date,Value,raw,other,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,ageusia_raw_search,FALSE,ageusia_raw_search,Ageusia Raw Search,"Google search volume for ageusia-related searches, in arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,ageusia_raw_search,TRUE,ageusia_smoothed_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,anosmia_raw_search,FALSE,anosmia_raw_search,Anosmia Raw Search,"Google search volume for anosmia-related searches, in arbitrary units that are normalized for overall search users ",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,anosmia_raw_search,TRUE,anosmia_smoothed_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,sum_anosmia_ageusia_raw_search,FALSE,sum_anosmia_ageusia_raw_search,Sum Anosmia Ageusia Raw Search,"The sum of Google search volume for anosmia and ageusia related searches, in an arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,sum_anosmia_ageusia_raw_search,TRUE,sum_anosmia_ageusia_smoothed_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hhs,confirmed_admissions_1d,FALSE,confirmed_admissions_1d,Confirmed Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,confirmed_admissions_covid_1d,FALSE,confirmed_admissions_covid_1d,Confirmed COVID-19 Admissions per day,Sum of adult and pediatric confirmed COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,sum_confirmed_suspected_admissions_1d,FALSE,sum_confirmed_suspected_admissions_1d,Sum Confirmed Suspected Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,sum_confirmed_suspected_admissions_covid_1d,FALSE,sum_confirmed_suspected_admissions_covid_1d,Confirmed and Suspected COVID-19 Admissions per day,Sum of adult and pediatric confirmed and suspected COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19,FALSE,smoothed_covid19,Smoothed Covid19,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother. *This signal is no longer updated as of 1 October, 2020.*",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19,TRUE,smoothed_adj_covid19,Smoothed Adj Covid19,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,FALSE,smoothed_covid19_from_claims,Smoothed Covid19 From Claims,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,TRUE,smoothed_adj_covid19_from_claims,Smoothed Adj Covid19 From Claims,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,FALSE,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,TRUE,confirmed_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,TRUE,confirmed_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_incidence_num,TRUE,confirmed_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,FALSE,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,TRUE,deaths_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,TRUE,deaths_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_incidence_num,TRUE,deaths_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +quidel,covid_ag_raw_pct_positive,FALSE,covid_ag_raw_pct_positive,Covid Ag Raw Pct Positive,Percentage of antigen tests that were positive for COVID-19,,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,covid_ag_raw_pct_positive,TRUE,covid_ag_smoothed_pct_positive,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_pct_negative,FALSE,raw_pct_negative,Raw Pct Negative,"The percentage of flu tests that are negative, suggesting the patient's illness has another cause, possibly COVID-19 ",,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_pct_negative,TRUE,smoothed_pct_negative,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_tests_per_device,FALSE,raw_tests_per_device,Raw Tests Per Device,The number of flu tests conducted by each testing device; measures volume of testing ,,Date,Number of Tests,count,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_tests_per_device,TRUE,smoothed_tests_per_device,,,,Date,Number of Tests,count,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +safegraph-daily,completely_home_prop,FALSE,completely_home_prop,Completely Home Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,completely_home_prop,TRUE,completely_home_prop_7dav,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,full_time_work_prop,FALSE,full_time_work_prop,Full Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,full_time_work_prop,TRUE,full_time_work_prop_7dav,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,median_home_dwell_time,FALSE,median_home_dwell_time,Median Home Dwell Time,,,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,median_home_dwell_time,TRUE,median_home_dwell_time_7dav,,,,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,part_time_work_prop,FALSE,part_time_work_prop,Part Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,part_time_work_prop,TRUE,part_time_work_prop_7dav,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,bars_visit_num,FALSE,bars_visit_num,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,bars_visit_num,TRUE,bars_visit_prop,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,restaurants_visit_num,FALSE,restaurants_visit_num,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,restaurants_visit_num,TRUE,restaurants_visit_prop,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,FALSE,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,TRUE,confirmed_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,TRUE,confirmed_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_incidence_num,TRUE,confirmed_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_incidence_num,FALSE,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_incidence_num,TRUE,deaths_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_incidence_num,TRUE,deaths_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_incidence_num,TRUE,deaths_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_incidence_num,TRUE,deaths_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_incidence_num,TRUE,deaths_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_incidence_num,TRUE,deaths_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_incidence_num,TRUE,deaths_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/db_sources.csv b/src/server/endpoints/covidcast_utils/db_sources.csv index 45342e68e..c84367bf1 100644 --- a/src/server/endpoints/covidcast_utils/db_sources.csv +++ b/src/server/endpoints/covidcast_utils/db_sources.csv @@ -1,9 +1,9 @@ -Source,DB Source,Name,Description,Reference Signal,License,DUA,Link +DB Source,Source Subdivision,Name,Description,Reference Signal,License,DUA,Link fb-survey,fb-survey,COVID Tracking and Impact Survey (CTIS),"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html -chng-covid,chng,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html -chng-cli,chng,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html -safegraph-daily,safegraph,Safegraph,,completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html -safegraph-weekly,safegraph,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html +chng,chng-covid,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html +chng,chng-cli,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html +safegraph,safegraph-daily,Safegraph,,completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html +safegraph,safegraph-weekly,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html quidel,quidel,Quidel Inc.,"Data source based on COVID-19 Antigen tests, provided to us by Quidel, Inc. When a patient (whether at a doctor's office, clinic, or hospital) has COVID-like symptoms, doctors may order an antigen test. An antigen test can detect parts of the virus that are present during an active infection. This is in contrast with antibody tests, which detect parts of the immune system that react to the virus, but which persist long after the infection has passed. Quidel began providing us with test data starting May 9, 2020, and data volume increased to statistically meaningful levels starting May 26, 2020.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html covid-act-now,covid-act-now,Covid Act Now (CAN),"The COVID Act Now (CAN) data source provides COVID-19 testing statistics, such as positivity rates and total tests performed. The county-level positivity rates and test totals are pulled directly from CAN. While CAN provides this data potentially from multiple sources, we only use data sourced from the CDC's COVID-19 Integrated County View.",,CC BY-NC,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html google-symptoms,google-symptoms,Google Symptoms Search Trends,"This data source is based on the [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset). Using this search data, we estimate the volume of searches mapped to symptoms related to COVID-19 such as anosmia (lack of smell) and ageusia(lack of taste). The resulting daily dataset for each region shows the relative frequency of searches for each symptom. The signals are measured in arbitrary units that are normalized for overall search users in the region and scaled by the maximum value of the normalized popularity within a geographic region across a specific time range. Thus, values are NOT comparable across geographic regions. Larger numbers represent increased releative popularity of symptom-related searches.",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 2f7b587f4..37fc0fa4c 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -31,7 +31,7 @@ class SignalCategory(str, Enum): @dataclass class DataSignal: - source: str + source_subdivision: str signal: str signal_basename: str name: str @@ -48,9 +48,10 @@ class DataSignal: has_stderr: bool = False has_sample_size: bool = False link: Optional[str] = None + based_on_other: bool = False def derive_defaults(self, map: Dict[Tuple[str, str], "DataSignal"]): - base = map.get((self.source, self.signal_basename)) + base = map.get((self.source_subdivision, self.signal_basename)) if not self.name: self.name = base.name if base else self.signal if not self.description: @@ -77,12 +78,12 @@ def asdict(self): @property def key(self) -> Tuple[str, str]: - return (self.source, self.signal) + return (self.source_subdivision, self.signal) @dataclass class DataSource: - source: str + source_subdivision: str db_source: str name: str description: str @@ -95,7 +96,7 @@ class DataSource: def __post_init__(self): if not self.db_source: - self.db_source = self.source + self.db_source = self.source_subdivision def asdict(self): r = asdict(self) @@ -104,7 +105,7 @@ def asdict(self): @property def uses_db_alias(self): - return self.source != self.db_source + return self.source_subdivision != self.db_source def _clean_column(c: str) -> str: @@ -119,21 +120,21 @@ def _load_data_sources(): data_sources_df = data_sources_df.replace({np.nan: None}) data_sources_df.columns = map(_clean_column, data_sources_df.columns) data_sources: List[DataSource] = [DataSource(**d) for d in data_sources_df.to_dict(orient="records")] - data_sources_df.set_index("source") + data_sources_df.set_index("source_subdivision") return data_sources, data_sources_df data_sources, data_sources_df = _load_data_sources() -data_source_by_id = {d.source: d for d in data_sources} +data_source_by_id = {d.source_subdivision: d for d in data_sources} def _load_data_signals(sources: List[DataSource]): - by_id = {d.source: d for d in sources} + by_id = {d.source_subdivision: d for d in sources} data_signals_df: pd.DataFrame = pd.read_csv(_base_dir / "db_signals.csv") data_signals_df = data_signals_df.replace({np.nan: None}) data_signals_df.columns = map(_clean_column, data_signals_df.columns) data_signals: List[DataSignal] = [DataSignal(**d) for d in data_signals_df.to_dict(orient="records")] - data_signals_df.set_index(["source", "signal"]) + data_signals_df.set_index(["source_subdivision", "signal"]) by_source_id = {d.key: d for d in data_signals} for ds in data_signals: @@ -141,7 +142,7 @@ def _load_data_signals(sources: List[DataSource]): ds.derive_defaults(by_source_id) for ds in data_signals: - source = by_id.get(ds.source) + source = by_id.get(ds.source_subdivision) if source: source.signals.append(ds) @@ -185,12 +186,12 @@ def map_row(source: str, signal: str) -> str: # nothing to transform return source if len(possible_data_sources) == 1: - return possible_data_sources[0].source + return possible_data_sources[0].source_subdivision # need the signal to decide signal_source = next((f for f in possible_data_sources if any((s.signal == signal for s in f.signals))), None) if not signal_source: # take the first one signal_source = possible_data_sources[0] - return signal_source.source + return signal_source.source_subdivision return transformed_pairs, map_row From bb694ae74016a44be213a8de26dddce6769e20ab Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Mon, 14 Jun 2021 09:36:14 +0200 Subject: [PATCH 27/41] fix: back to "source" name --- src/server/endpoints/covidcast_utils/model.py | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 37fc0fa4c..a24813b38 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -31,7 +31,7 @@ class SignalCategory(str, Enum): @dataclass class DataSignal: - source_subdivision: str + source: str signal: str signal_basename: str name: str @@ -51,7 +51,7 @@ class DataSignal: based_on_other: bool = False def derive_defaults(self, map: Dict[Tuple[str, str], "DataSignal"]): - base = map.get((self.source_subdivision, self.signal_basename)) + base = map.get((self.source, self.signal_basename)) if not self.name: self.name = base.name if base else self.signal if not self.description: @@ -78,12 +78,12 @@ def asdict(self): @property def key(self) -> Tuple[str, str]: - return (self.source_subdivision, self.signal) + return (self.source, self.signal) @dataclass class DataSource: - source_subdivision: str + source: str db_source: str name: str description: str @@ -96,7 +96,7 @@ class DataSource: def __post_init__(self): if not self.db_source: - self.db_source = self.source_subdivision + self.db_source = self.source def asdict(self): r = asdict(self) @@ -105,11 +105,14 @@ def asdict(self): @property def uses_db_alias(self): - return self.source_subdivision != self.db_source + return self.source != self.db_source def _clean_column(c: str) -> str: - return c.lower().replace(" ", "_").replace("-", "_").strip() + r = c.lower().replace(" ", "_").replace("-", "_").strip() + if r == "source_subdivision": + return "source" + return r _base_dir = Path(__file__).parent @@ -120,21 +123,21 @@ def _load_data_sources(): data_sources_df = data_sources_df.replace({np.nan: None}) data_sources_df.columns = map(_clean_column, data_sources_df.columns) data_sources: List[DataSource] = [DataSource(**d) for d in data_sources_df.to_dict(orient="records")] - data_sources_df.set_index("source_subdivision") + data_sources_df.set_index("source") return data_sources, data_sources_df data_sources, data_sources_df = _load_data_sources() -data_source_by_id = {d.source_subdivision: d for d in data_sources} +data_source_by_id = {d.source: d for d in data_sources} def _load_data_signals(sources: List[DataSource]): - by_id = {d.source_subdivision: d for d in sources} + by_id = {d.source: d for d in sources} data_signals_df: pd.DataFrame = pd.read_csv(_base_dir / "db_signals.csv") data_signals_df = data_signals_df.replace({np.nan: None}) data_signals_df.columns = map(_clean_column, data_signals_df.columns) data_signals: List[DataSignal] = [DataSignal(**d) for d in data_signals_df.to_dict(orient="records")] - data_signals_df.set_index(["source_subdivision", "signal"]) + data_signals_df.set_index(["source", "signal"]) by_source_id = {d.key: d for d in data_signals} for ds in data_signals: @@ -142,7 +145,7 @@ def _load_data_signals(sources: List[DataSource]): ds.derive_defaults(by_source_id) for ds in data_signals: - source = by_id.get(ds.source_subdivision) + source = by_id.get(ds.source) if source: source.signals.append(ds) @@ -186,12 +189,12 @@ def map_row(source: str, signal: str) -> str: # nothing to transform return source if len(possible_data_sources) == 1: - return possible_data_sources[0].source_subdivision + return possible_data_sources[0].source # need the signal to decide signal_source = next((f for f in possible_data_sources if any((s.signal == signal for s in f.signals))), None) if not signal_source: # take the first one signal_source = possible_data_sources[0] - return signal_source.source_subdivision + return signal_source.source return transformed_pairs, map_row From 50638567ff67fdd92abd0cdbd46138e69cc3def4 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Tue, 15 Jun 2021 20:39:15 +0200 Subject: [PATCH 28/41] feat(covidcast names): adapt to latest CSV changes --- .../endpoints/covidcast_utils/db_sources.csv | 26 +++++++------- src/server/endpoints/covidcast_utils/model.py | 36 +++++++++++++++++-- 2 files changed, 46 insertions(+), 16 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/db_sources.csv b/src/server/endpoints/covidcast_utils/db_sources.csv index c84367bf1..8f5d8bfa3 100644 --- a/src/server/endpoints/covidcast_utils/db_sources.csv +++ b/src/server/endpoints/covidcast_utils/db_sources.csv @@ -1,16 +1,16 @@ DB Source,Source Subdivision,Name,Description,Reference Signal,License,DUA,Link -fb-survey,fb-survey,COVID Tracking and Impact Survey (CTIS),"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html -chng,chng-covid,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html -chng,chng-cli,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html -safegraph,safegraph-daily,Safegraph,,completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html -safegraph,safegraph-weekly,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html -quidel,quidel,Quidel Inc.,"Data source based on COVID-19 Antigen tests, provided to us by Quidel, Inc. When a patient (whether at a doctor's office, clinic, or hospital) has COVID-like symptoms, doctors may order an antigen test. An antigen test can detect parts of the virus that are present during an active infection. This is in contrast with antibody tests, which detect parts of the immune system that react to the virus, but which persist long after the infection has passed. Quidel began providing us with test data starting May 9, 2020, and data volume increased to statistically meaningful levels starting May 26, 2020.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html -covid-act-now,covid-act-now,Covid Act Now (CAN),"The COVID Act Now (CAN) data source provides COVID-19 testing statistics, such as positivity rates and total tests performed. The county-level positivity rates and test totals are pulled directly from CAN. While CAN provides this data potentially from multiple sources, we only use data sourced from the CDC's COVID-19 Integrated County View.",,CC BY-NC,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html -google-symptoms,google-symptoms,Google Symptoms Search Trends,"This data source is based on the [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset). Using this search data, we estimate the volume of searches mapped to symptoms related to COVID-19 such as anosmia (lack of smell) and ageusia(lack of taste). The resulting daily dataset for each region shows the relative frequency of searches for each symptom. The signals are measured in arbitrary units that are normalized for overall search users in the region and scaled by the maximum value of the normalized popularity within a geographic region across a specific time range. Thus, values are NOT comparable across geographic regions. Larger numbers represent increased releative popularity of symptom-related searches.",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html -doctor-visits,doctor-visits,Doctor Visits,"This data source is based on information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html +fb-survey,fb-survey,Delphi CTIS,"The Delphi US COVID-19 Trends and Impact Survey, in partnership with the Facebook Company. Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html) +chng,chng-covid,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) +chng,chng-cli,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) +safegraph,safegraph-daily,Safegraph,,completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) +safegraph,safegraph-weekly,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) +quidel,quidel,Quidel Inc.,"Data source based on COVID-19 Antigen tests, provided to us by Quidel, Inc. When a patient (whether at a doctor's office, clinic, or hospital) has COVID-like symptoms, doctors may order an antigen test. An antigen test can detect parts of the virus that are present during an active infection. This is in contrast with antibody tests, which detect parts of the immune system that react to the virus, but which persist long after the infection has passed. Quidel began providing us with test data starting May 9, 2020, and data volume increased to statistically meaningful levels starting May 26, 2020.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html) +covid-act-now,covid-act-now,Covid Act Now (CAN),"The COVID Act Now (CAN) data source provides COVID-19 testing statistics, such as positivity rates and total tests performed. The county-level positivity rates and test totals are pulled directly from CAN. While CAN provides this data potentially from multiple sources, we only use data sourced from the CDC's COVID-19 Integrated County View.",,CC BY-NC,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html) +google-symptoms,google-symptoms,Google Symptoms Search Trends,"This data source is based on the [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset). Using this search data, we estimate the volume of searches mapped to symptoms related to COVID-19 such as anosmia (lack of smell) and ageusia(lack of taste). The resulting daily dataset for each region shows the relative frequency of searches for each symptom. The signals are measured in arbitrary units that are normalized for overall search users in the region and scaled by the maximum value of the normalized popularity within a geographic region across a specific time range. Thus, values are NOT comparable across geographic regions. Larger numbers represent increased releative popularity of symptom-related searches.",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html) +doctor-visits,doctor-visits,Doctor Visits,"This data source is based on information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html) hospital-admissions,hospital-admissions,Hospital Admissions,"This data source is based on electronic medical records and claims data about hospital admissions, provided to us by health system partners. We use this inpatient data to estimate the percentage of new hospital admissions with a COVID-associated diagnosis code in a given location, on a given day. -See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html -usa-facts,usa-facts,USAFacts,USAFacts COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html -jhu-csse,jhu-csse,Johns Hopkins University,JHU COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html -hhs,hhs,Department of Health & Human Services,The U.S. Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity.,confirmed_admissions_1d,ODBL,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html \ No newline at end of file +See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html) +usa-facts,usa-facts,USAFacts,USAFacts COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html) +jhu-csse,jhu-csse,Johns Hopkins University,JHU COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html) +hhs,hhs,Department of Health & Human Services,The U.S. Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity.,confirmed_admissions_1d,ODBL,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index a24813b38..fe28d6ca3 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -1,7 +1,8 @@ from dataclasses import asdict, dataclass, field -from typing import Callable, Optional, Dict, Any, List, Tuple +from typing import Callable, Optional, Dict, List, Tuple from enum import Enum from pathlib import Path +import re import pandas as pd import numpy as np @@ -29,6 +30,31 @@ class SignalCategory(str, Enum): other = "other" +@dataclass +class WebLink: + alt: str + href: str + + +def _fix_links(link: Optional[str]) -> List[WebLink]: + # fix the link structure as given in (multiple) optional markdown link formats + if not link: + return [] + + reg = re.compile("\[(.+)\]\s*\((.*)\)") + + def parse(l: str) -> Optional[WebLink]: + l = l.strip() + if not l: + return None + m = reg.match(l) + if not m: + return WebLink("API Documentation", l) + return WebLink(m.group(1), m.group(2)) + + return [l for l in map(parse, link.split(",")) if l] + + @dataclass class DataSignal: source: str @@ -47,9 +73,12 @@ class DataSignal: is_cumulative: bool = False has_stderr: bool = False has_sample_size: bool = False - link: Optional[str] = None + link: List[WebLink] = field(default_factory=list) based_on_other: bool = False + def __post_init__(self): + self.link = _fix_links(self.link) + def derive_defaults(self, map: Dict[Tuple[str, str], "DataSignal"]): base = map.get((self.source, self.signal_basename)) if not self.name: @@ -89,12 +118,13 @@ class DataSource: description: str reference_signal: str license: Optional[str] = None - link: Optional[str] = None + link: List[WebLink] = field(default_factory=list) dua: Optional[str] = None signals: List[DataSignal] = field(default_factory=list) def __post_init__(self): + self.link = _fix_links(self.link) if not self.db_source: self.db_source = self.source From 137913c9da9e00aee6bc4d1f88372a2387d0843d Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Thu, 17 Jun 2021 13:23:39 +0200 Subject: [PATCH 29/41] chore: update meta file --- .../endpoints/covidcast_utils/db_signals.csv | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv index 553932929..dd940b6e3 100644 --- a/src/server/endpoints/covidcast_utils/db_signals.csv +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -139,16 +139,16 @@ fb-survey,smoothed_wearing_mask,FALSE,smoothed_wearing_mask,People Wearing Masks fb-survey,smoothed_wearing_mask,TRUE,smoothed_wwearing_mask,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, fb-survey,smoothed_wearing_mask_7d,FALSE,smoothed_wearing_mask_7d,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they wear a mask when they are in public. For this signal, we estimate the percentage of people who say they wear a mask most or all of the time when they are in public.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use fb-survey,smoothed_wearing_mask_7d,TRUE,smoothed_wwearing_mask_7d,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wwork_outside_home_1d,FALSE,smoothed_wwork_outside_home_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wwork_outside_home_1d,TRUE,smoothed_work_outside_home_1d,Smoothed Work Outside Home 1d,Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wwork_outside_home_indoors_1d,FALSE,smoothed_wwork_outside_home_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wwork_outside_home_indoors_1d,TRUE,smoothed_work_outside_home_indoors_1d,Smoothed Work Outside Home Indoors 1d,Estimated percentage of respondents who worked or went to school indoors and outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wworried_become_ill,FALSE,smoothed_wworried_become_ill,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wworried_become_ill,TRUE,smoothed_worried_become_ill,Smoothed Worried Become Ill,,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wworried_finances,FALSE,smoothed_wworried_finances,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wworried_finances,TRUE,smoothed_worried_finances,Smoothed Worried Finances,,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wworried_vaccine_side_effects,FALSE,smoothed_wworried_vaccine_side_effects,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wworried_vaccine_side_effects,TRUE,smoothed_worried_vaccine_side_effects,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""",,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_wwork_outside_home_1d,FALSE,smoothed_wwork_outside_home_1d,Smoothed Work Outside Home 1d,Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_1d,TRUE,smoothed_work_outside_home_1d,,,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wwork_outside_home_indoors_1d,FALSE,smoothed_wwork_outside_home_indoors_1d,Smoothed Work Outside Home Indoors 1d,Estimated percentage of respondents who worked or went to school indoors and outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_indoors_1d,TRUE,smoothed_work_outside_home_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wworried_become_ill,FALSE,smoothed_wworried_become_ill,Smoothed Worried Become Ill,,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""",Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_become_ill,TRUE,smoothed_worried_become_ill,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_finances,FALSE,smoothed_wworried_finances,Smoothed Worried Finances,,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_finances,TRUE,smoothed_worried_finances,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_vaccine_side_effects,FALSE,smoothed_wworried_vaccine_side_effects,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""",,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_vaccine_side_effects,TRUE,smoothed_worried_vaccine_side_effects,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy google-survey,raw_cli,FALSE,raw_cli,Raw CLI,,,Date,Value,raw,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, google-survey,raw_cli,TRUE,smoothed_cli,,,,Date,Value,raw,other,bad,TRUE,FALSE,FALSE,FALSE,FALSE, google-symptoms,ageusia_raw_search,FALSE,ageusia_raw_search,Ageusia Raw Search,"Google search volume for ageusia-related searches, in arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, From c8df4152306a557a7adf0409b09eebe3102ee193 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Fri, 28 May 2021 11:58:57 -0400 Subject: [PATCH 30/41] fix: typo --- src/server/endpoints/covidcast_utils/model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 921f2431e..7c7b64c36 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -171,7 +171,7 @@ def create_source_signal_alias_mapper(source_signals: List[SourceSignalPair]) -> # no alias needed return source_signals, None - def map_row(source: str, signal: str) -> source: + def map_row(source: str, signal: str) -> str: """ maps a given row source back to its alias version """ From 6e80e655f3f1e210ba0424810c8479c1d82a1bf6 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Wed, 23 Jun 2021 19:11:21 +0200 Subject: [PATCH 31/41] feat: update to current google sheets --- .../endpoints/covidcast_utils/db_signals.csv | 434 +++++++++--------- .../endpoints/covidcast_utils/db_sources.csv | 34 +- src/server/endpoints/covidcast_utils/model.py | 4 +- 3 files changed, 239 insertions(+), 233 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv index dd940b6e3..8071e4831 100644 --- a/src/server/endpoints/covidcast_utils/db_signals.csv +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -1,217 +1,217 @@ -Source Subdivision,Signal BaseName,based_on_other,Signal,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link -chng-cli,smoothed_outpatient_cli,FALSE,smoothed_outpatient_cli,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng-cli,smoothed_outpatient_cli,TRUE,smoothed_adj_outpatient_cli,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -chng-covid,smoothed_outpatient_covid,FALSE,smoothed_outpatient_covid,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng-covid,smoothed_outpatient_covid,TRUE,smoothed_adj_outpatient_covid,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -covid-act-now,pcr_specimen_positivity_rate,FALSE,pcr_specimen_positivity_rate,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -covid-act-now,pcr_specimen_total_tests,FALSE,pcr_specimen_total_tests,Total Number of PCR Tests,Total number of PCR specimens tested,,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, -doctor-visits,smoothed_cli,FALSE,smoothed_cli,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -doctor-visits,smoothed_cli,TRUE,smoothed_adj_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -fb-survey,raw_cli,FALSE,raw_cli,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"Every day, Delphi surveys tens of thousands of Facebook users, asking a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask questions about well-being and various mitigation measures, including mask wearing. For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_cli,TRUE,raw_wcli,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_cli,TRUE,smoothed_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_cli,TRUE,smoothed_wcli,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_hh_cmnty_cli,FALSE,raw_hh_cmnty_cli,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they know anyone in their local community who has COVID-like or flu-like symptoms, defined here as fever along with either sore throat, cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_hh_cmnty_cli,TRUE,raw_whh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_hh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_whh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_ili,FALSE,raw_ili,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_ili,TRUE,raw_wili,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_ili,TRUE,smoothed_ili,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_ili,TRUE,smoothed_wili,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_nohh_cmnty_cli,FALSE,raw_nohh_cmnty_cli,COVID-Like Symptoms in Community outside Household,Estimated percentage of people reporting illness in their local community not including their household,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_nohh_cmnty_cli,TRUE,raw_wnohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_nohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_wnohh_cmnty_cli,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_accept_covid_vaccine,FALSE,smoothed_accept_covid_vaccine,COVID-19 Vaccine Acceptance,"Estimated percentage of respondents who would definitely or probably choose to get vaccinated, if a COVID-19 vaccine were offered to them today.","Note: Until January 6, 2021, all respondents answered this question; beginning on that date, only respondents who said they have not received a COVID vaccine are asked this question.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_accept_covid_vaccine,TRUE,smoothed_waccept_covid_vaccine,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_anxious_5d,FALSE,smoothed_anxious_5d,Smoothed Anxious 5d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_anxious_5d,TRUE,smoothed_wanxious_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_anxious_7d,FALSE,smoothed_anxious_7d,Smoothed Anxious 7d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_anxious_7d,TRUE,smoothed_wanxious_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_covid_vaccinated,FALSE,smoothed_covid_vaccinated,COVID-19 Vaccinated,Estimated percentage of respondents who have already received a vaccine for COVID-19.,"Note: The Centers for Disease Control compiles data on vaccine administration across the United States. This signal may differ from CDC data because of survey biases and should not be treated as authoritative. However, the survey signal is not subject to the lags and reporting problems in official vaccination data.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_covid_vaccinated,TRUE,smoothed_wcovid_vaccinated,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_covid_vaccinated_or_accept,FALSE,smoothed_covid_vaccinated_or_accept,COVID-19 Vaccinated or Vaccine Acceptance,"Estimated percentage of respondents who either have already received a COVID vaccine or would definitely or probably choose to get vaccinated, if a vaccine were offered to them today.",,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_covid_vaccinated_or_accept,TRUE,smoothed_wcovid_vaccinated_or_accept,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_depressed_5d,FALSE,smoothed_depressed_5d,Smoothed Depressed 5d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 5 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_depressed_5d,TRUE,smoothed_wdepressed_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_depressed_7d,FALSE,smoothed_depressed_7d,Smoothed Depressed 7d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 7 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_depressed_7d,TRUE,smoothed_wdepressed_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_dont_spend_time,FALSE,smoothed_dontneed_reason_dont_spend_time,Smoothed Do Notneed Reason Do Not Spend Time,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't spend time with high-risk people, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_dont_spend_time,TRUE,smoothed_wdontneed_reason_dont_spend_time,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_had_covid,FALSE,smoothed_dontneed_reason_had_covid,Smoothed Do Notneed Reason Had Covid,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they already had the illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_had_covid,TRUE,smoothed_wdontneed_reason_had_covid,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_not_beneficial,FALSE,smoothed_dontneed_reason_not_beneficial,Smoothed Do Notneed Reason Not Beneficial,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't think vaccines are beneficial, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_not_beneficial,TRUE,smoothed_wdontneed_reason_not_beneficial,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_not_high_risk,FALSE,smoothed_dontneed_reason_not_high_risk,Smoothed Do Notneed Reason Not High Risk,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they are not in a high-risk group, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_not_high_risk,TRUE,smoothed_wdontneed_reason_not_high_risk,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_not_serious,FALSE,smoothed_dontneed_reason_not_serious,Smoothed Do Notneed Reason Not Serious,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't believe COVID-19 is a serious illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_not_serious,TRUE,smoothed_wdontneed_reason_not_serious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_other,FALSE,smoothed_dontneed_reason_other,Smoothed Do Notneed Reason Other,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine for another reason, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_other,TRUE,smoothed_wdontneed_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_precautions,FALSE,smoothed_dontneed_reason_precautions,Smoothed Do Notneed Reason Precautions,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they will use other precautions, such as a mask, instead, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_precautions,TRUE,smoothed_wdontneed_reason_precautions,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_felt_isolated_5d,FALSE,smoothed_felt_isolated_5d,Smoothed Felt Isolated 5d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_felt_isolated_5d,TRUE,smoothed_wfelt_isolated_5d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_felt_isolated_7d,FALSE,smoothed_felt_isolated_7d,Smoothed Felt Isolated 7d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_felt_isolated_7d,TRUE,smoothed_wfelt_isolated_7d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_allergic,FALSE,smoothed_hesitancy_reason_allergic,Smoothed Hesitancy Reason Allergic,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about having an allergic reaction, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_allergic,TRUE,smoothed_whesitancy_reason_allergic,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_cost,FALSE,smoothed_hesitancy_reason_cost,Smoothed Hesitancy Reason Cost,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about the cost, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_cost,TRUE,smoothed_whesitancy_reason_cost,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_dislike_vaccines,FALSE,smoothed_hesitancy_reason_dislike_vaccines,Smoothed Hesitancy Reason Dislike Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they dislike vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_dislike_vaccines,TRUE,smoothed_whesitancy_reason_dislike_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_distrust_gov,FALSE,smoothed_hesitancy_reason_distrust_gov,Smoothed Hesitancy Reason Distrust Gov,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust the government, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_distrust_gov,TRUE,smoothed_whesitancy_reason_distrust_gov,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_distrust_vaccines,FALSE,smoothed_hesitancy_reason_distrust_vaccines,Smoothed Hesitancy Reason Distrust Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust COVID-19 vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_distrust_vaccines,TRUE,smoothed_whesitancy_reason_distrust_vaccines,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_health_condition,FALSE,smoothed_hesitancy_reason_health_condition,Smoothed Hesitancy Reason Health Condition,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they have a health condition that may impact the safety of a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_health_condition,TRUE,smoothed_whesitancy_reason_health_condition,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_ineffective,FALSE,smoothed_hesitancy_reason_ineffective,Smoothed Hesitancy Reason Ineffective,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't know if a COVID-19 vaccine will work, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_ineffective,TRUE,smoothed_whesitancy_reason_ineffective,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_low_priority,FALSE,smoothed_hesitancy_reason_low_priority,Smoothed Hesitancy Reason Low Priority,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they think other people need it more than they do, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_low_priority,TRUE,smoothed_whesitancy_reason_low_priority,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_not_recommended,FALSE,smoothed_hesitancy_reason_not_recommended,Smoothed Hesitancy Reason Not Recommended,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because their doctor did not recommend it, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_not_recommended,TRUE,smoothed_whesitancy_reason_not_recommended,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_other,FALSE,smoothed_hesitancy_reason_other,Smoothed Hesitancy Reason Other,,"Estimated percentage of respondents who say they are hesitant to get vaccinated for another reason, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_other,TRUE,smoothed_whesitancy_reason_other,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_pregnant,FALSE,smoothed_hesitancy_reason_pregnant,Smoothed Hesitancy Reason Pregnant,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are pregnant or breastfeeding, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_pregnant,TRUE,smoothed_whesitancy_reason_pregnant,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_religious,FALSE,smoothed_hesitancy_reason_religious,Smoothed Hesitancy Reason Religious,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because it is against their religious beliefs, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_religious,TRUE,smoothed_whesitancy_reason_religious,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_sideeffects,FALSE,smoothed_hesitancy_reason_sideeffects,Smoothed Hesitancy Reason Sideeffects,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about side effects, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_sideeffects,TRUE,smoothed_whesitancy_reason_sideeffects,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_unnecessary,FALSE,smoothed_hesitancy_reason_unnecessary,Smoothed Hesitancy Reason Unnecessary,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't believe they need a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_unnecessary,TRUE,smoothed_whesitancy_reason_unnecessary,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_wait_safety,FALSE,smoothed_hesitancy_reason_wait_safety,Smoothed Hesitancy Reason Wait Safety,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they want to wait to see if the COVID-19 vaccines are safe, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_wait_safety,TRUE,smoothed_whesitancy_reason_wait_safety,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_inperson_school_fulltime,FALSE,smoothed_inperson_school_fulltime,Smoothed Inperson School Fulltime,"Estimated percentage of people who had any children attending in-person school on a full-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators -fb-survey,smoothed_inperson_school_fulltime,TRUE,smoothed_winperson_school_fulltime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_inperson_school_parttime,FALSE,smoothed_inperson_school_parttime,Smoothed Inperson School Parttime,"Estimated percentage of people who had any children attending in-person school on a part-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators -fb-survey,smoothed_inperson_school_parttime,TRUE,smoothed_winperson_school_parttime,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_large_event_1d,FALSE,smoothed_large_event_1d,Smoothed Large Event 1d,"Estimated percentage of respondents who ""attended an event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_large_event_1d,TRUE,smoothed_wlarge_event_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_large_event_indoors_1d,FALSE,smoothed_large_event_indoors_1d,Smoothed Large Event Indoors 1d,"Estimated percentage of respondents who ""attended an indoor event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_large_event_indoors_1d,TRUE,smoothed_wlarge_event_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_others_masked,FALSE,smoothed_others_masked,Other People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use -fb-survey,smoothed_others_masked,TRUE,smoothed_wothers_masked,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_public_transit_1d,FALSE,smoothed_public_transit_1d,Smoothed Public Transit 1d,"Estimated percentage of respondents who ""used public transit"" in the past 24 hours ",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_public_transit_1d,TRUE,smoothed_wpublic_transit_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_received_2_vaccine_doses,FALSE,smoothed_received_2_vaccine_doses,Smoothed Received 2 Vaccine Doses,"Estimated percentage of respondents who have received two doses of a COVID-19 vaccine, among respondents who have received either one or two doses of a COVID-19 vaccine.",This item was shown to respondents starting in Wave 7.,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_received_2_vaccine_doses,TRUE,smoothed_wreceived_2_vaccine_doses,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_restaurant_1d,FALSE,smoothed_restaurant_1d,Smoothed Restaurant 1d,"Estimated percentage of respondents who went to a ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_restaurant_1d,TRUE,smoothed_wrestaurant_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_restaurant_indoors_1d,FALSE,smoothed_restaurant_indoors_1d,Smoothed Restaurant Indoors 1d,"Estimated percentage of respondents who went to an indoor ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_restaurant_indoors_1d,TRUE,smoothed_wrestaurant_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_screening_tested_positive_14d,FALSE,smoothed_screening_tested_positive_14d,Smoothed Screening Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,"Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days who were being screened with no symptoms or known exposure. This includes people who said they were tested while receiving other medical care, because their employer or school required it, after attending a large outdoor gathering, or prior to visiting friends or family.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_screening_tested_positive_14d,TRUE,smoothed_wscreening_tested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_shop_1d,FALSE,smoothed_shop_1d,Smoothed Shop 1d,"Estimated percentage of respondents who went to a ""market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_shop_1d,TRUE,smoothed_wshop_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_shop_indoors_1d,FALSE,smoothed_shop_indoors_1d,Smoothed Shop Indoors 1d,"Estimated percentage of respondents who went to an ""indoor market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_shop_indoors_1d,TRUE,smoothed_wshop_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_spent_time_1d,FALSE,smoothed_spent_time_1d,Smoothed Spent Time 1d,"Estimated percentage of respondents who ""spent time with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_spent_time_1d,TRUE,smoothed_wspent_time_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_spent_time_indoors_1d,FALSE,smoothed_spent_time_indoors_1d,Smoothed Spent Time Indoors 1d,"Estimated percentage of respondents who ""spent time indoors with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_spent_time_indoors_1d,TRUE,smoothed_wspent_time_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_tested_14d,FALSE,smoothed_tested_14d,Smoothed Tested 14d,"Estimated percentage of people who were tested for COVID-19 in the past 14 days, regardless of their test result",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_tested_14d,TRUE,smoothed_wtested_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_tested_positive_14d,FALSE,smoothed_tested_positive_14d,Smoothed Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_tested_positive_14d,TRUE,smoothed_wtested_positive_14d,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_travel_outside_state_5d,FALSE,smoothed_travel_outside_state_5d,Smoothed Travel Outside State 5d,Estimated percentage of respondents who report traveling outside their state in the past 5 days,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_travel_outside_state_5d,TRUE,smoothed_wtravel_outside_state_5d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_travel_outside_state_7d,FALSE,smoothed_travel_outside_state_7d,Smoothed Travel Outside State 7d,Estimated percentage of respondents who report traveling outside their state in the past 7 days.,This item was asked of respondents starting in Wave 10.,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_travel_outside_state_7d,TRUE,smoothed_wtravel_outside_state_7d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_doctors,FALSE,smoothed_vaccine_likely_doctors,Smoothed Vaccine Likely Doctors,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by doctors and other health professionals they go to for medical care, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_doctors,TRUE,smoothed_wvaccine_likely_doctors,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_friends,FALSE,smoothed_vaccine_likely_friends,Smoothed Vaccine Likely Friends,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by friends and family, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_friends,TRUE,smoothed_wvaccine_likely_friends,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_govt_health,FALSE,smoothed_vaccine_likely_govt_health,Smoothed Vaccine Likely Govt Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by government health officials, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_govt_health,TRUE,smoothed_wvaccine_likely_govt_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_local_health,FALSE,smoothed_vaccine_likely_local_health,Smoothed Vaccine Likely Local Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by local health workers, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_local_health,TRUE,smoothed_wvaccine_likely_local_health,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_politicians,FALSE,smoothed_vaccine_likely_politicians,Smoothed Vaccine Likely Politicians,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by politicians, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_politicians,TRUE,smoothed_wvaccine_likely_politicians,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_who,FALSE,smoothed_vaccine_likely_who,Smoothed Vaccine Likely Who,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by the World Health Organization, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_who,TRUE,smoothed_wvaccine_likely_who,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wanted_test_14d,FALSE,smoothed_wanted_test_14d,Smoothed Wanted Test 14d,"Estimated percentage of people who wanted to be tested for COVID-19 in the past 14 days, out of people who were not tested in that time",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_wanted_test_14d,TRUE,smoothed_wwanted_test_14d,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wearing_mask,FALSE,smoothed_wearing_mask,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 5 days; those not in public in the past 5 days are not counted. ,"*Discontinued as of Wave 8, Feb 8, 2021*",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use -fb-survey,smoothed_wearing_mask,TRUE,smoothed_wwearing_mask,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wearing_mask_7d,FALSE,smoothed_wearing_mask_7d,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they wear a mask when they are in public. For this signal, we estimate the percentage of people who say they wear a mask most or all of the time when they are in public.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use -fb-survey,smoothed_wearing_mask_7d,TRUE,smoothed_wwearing_mask_7d,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wwork_outside_home_1d,FALSE,smoothed_wwork_outside_home_1d,Smoothed Work Outside Home 1d,Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wwork_outside_home_1d,TRUE,smoothed_work_outside_home_1d,,,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wwork_outside_home_indoors_1d,FALSE,smoothed_wwork_outside_home_indoors_1d,Smoothed Work Outside Home Indoors 1d,Estimated percentage of respondents who worked or went to school indoors and outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wwork_outside_home_indoors_1d,TRUE,smoothed_work_outside_home_indoors_1d,,,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wworried_become_ill,FALSE,smoothed_wworried_become_ill,Smoothed Worried Become Ill,,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""",Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wworried_become_ill,TRUE,smoothed_worried_become_ill,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wworried_finances,FALSE,smoothed_wworried_finances,Smoothed Worried Finances,,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wworried_finances,TRUE,smoothed_worried_finances,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wworried_vaccine_side_effects,FALSE,smoothed_wworried_vaccine_side_effects,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""",,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wworried_vaccine_side_effects,TRUE,smoothed_worried_vaccine_side_effects,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -google-survey,raw_cli,FALSE,raw_cli,Raw CLI,,,Date,Value,raw,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-survey,raw_cli,TRUE,smoothed_cli,,,,Date,Value,raw,other,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,ageusia_raw_search,FALSE,ageusia_raw_search,Ageusia Raw Search,"Google search volume for ageusia-related searches, in arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,ageusia_raw_search,TRUE,ageusia_smoothed_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,anosmia_raw_search,FALSE,anosmia_raw_search,Anosmia Raw Search,"Google search volume for anosmia-related searches, in arbitrary units that are normalized for overall search users ",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,anosmia_raw_search,TRUE,anosmia_smoothed_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,sum_anosmia_ageusia_raw_search,FALSE,sum_anosmia_ageusia_raw_search,Sum Anosmia Ageusia Raw Search,"The sum of Google search volume for anosmia and ageusia related searches, in an arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,sum_anosmia_ageusia_raw_search,TRUE,sum_anosmia_ageusia_smoothed_search,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hhs,confirmed_admissions_1d,FALSE,confirmed_admissions_1d,Confirmed Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hhs,confirmed_admissions_covid_1d,FALSE,confirmed_admissions_covid_1d,Confirmed COVID-19 Admissions per day,Sum of adult and pediatric confirmed COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hhs,sum_confirmed_suspected_admissions_1d,FALSE,sum_confirmed_suspected_admissions_1d,Sum Confirmed Suspected Admissions 1d,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hhs,sum_confirmed_suspected_admissions_covid_1d,FALSE,sum_confirmed_suspected_admissions_covid_1d,Confirmed and Suspected COVID-19 Admissions per day,Sum of adult and pediatric confirmed and suspected COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19,FALSE,smoothed_covid19,Smoothed Covid19,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother. *This signal is no longer updated as of 1 October, 2020.*",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19,TRUE,smoothed_adj_covid19,Smoothed Adj Covid19,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19_from_claims,FALSE,smoothed_covid19_from_claims,Smoothed Covid19 From Claims,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19_from_claims,TRUE,smoothed_adj_covid19_from_claims,Smoothed Adj Covid19 From Claims,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,FALSE,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,TRUE,confirmed_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,TRUE,confirmed_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_incidence_num,TRUE,confirmed_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,FALSE,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,TRUE,deaths_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,TRUE,deaths_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,TRUE,deaths_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_incidence_num,TRUE,deaths_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -quidel,covid_ag_raw_pct_positive,FALSE,covid_ag_raw_pct_positive,Covid Ag Raw Pct Positive,Percentage of antigen tests that were positive for COVID-19,,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -quidel,covid_ag_raw_pct_positive,TRUE,covid_ag_smoothed_pct_positive,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_pct_negative,FALSE,raw_pct_negative,Raw Pct Negative,"The percentage of flu tests that are negative, suggesting the patient's illness has another cause, possibly COVID-19 ",,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_pct_negative,TRUE,smoothed_pct_negative,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_tests_per_device,FALSE,raw_tests_per_device,Raw Tests Per Device,The number of flu tests conducted by each testing device; measures volume of testing ,,Date,Number of Tests,count,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_tests_per_device,TRUE,smoothed_tests_per_device,,,,Date,Number of Tests,count,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -safegraph-daily,completely_home_prop,FALSE,completely_home_prop,Completely Home Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,completely_home_prop,TRUE,completely_home_prop_7dav,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,full_time_work_prop,FALSE,full_time_work_prop,Full Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,full_time_work_prop,TRUE,full_time_work_prop_7dav,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,median_home_dwell_time,FALSE,median_home_dwell_time,Median Home Dwell Time,,,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,median_home_dwell_time,TRUE,median_home_dwell_time_7dav,,,,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,part_time_work_prop,FALSE,part_time_work_prop,Part Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,part_time_work_prop,TRUE,part_time_work_prop_7dav,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,bars_visit_num,FALSE,bars_visit_num,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,bars_visit_num,TRUE,bars_visit_prop,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,restaurants_visit_num,FALSE,restaurants_visit_num,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,restaurants_visit_num,TRUE,restaurants_visit_prop,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,FALSE,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,TRUE,confirmed_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,TRUE,confirmed_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,TRUE,confirmed_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_incidence_num,TRUE,confirmed_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_incidence_num,FALSE,deaths_incidence_num,Confirmed COVID Deaths,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_incidence_num,TRUE,deaths_7dav_cumulative_num,,,,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_incidence_num,TRUE,deaths_7dav_cumulative_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_incidence_num,TRUE,deaths_7dav_incidence_num,,,,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_incidence_num,TRUE,deaths_7dav_incidence_prop,,,,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_incidence_num,TRUE,deaths_cumulative_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_incidence_num,TRUE,deaths_cumulative_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_incidence_num,TRUE,deaths_incidence_prop,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, \ No newline at end of file +Source Subdivision,Signal BaseName,base_is_other,Signal,Compute From Base,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link +chng-cli,smoothed_outpatient_cli,FALSE,smoothed_outpatient_cli,FALSE,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-cli,smoothed_outpatient_cli,TRUE,smoothed_adj_outpatient_cli,FALSE,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,FALSE,smoothed_outpatient_covid,FALSE,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,TRUE,smoothed_adj_outpatient_covid,FALSE,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +covid-act-now,pcr_specimen_positivity_rate,FALSE,pcr_specimen_positivity_rate,FALSE,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +covid-act-now,pcr_specimen_total_tests,FALSE,pcr_specimen_total_tests,FALSE,Total Number of PCR Tests,Total number of PCR specimens tested,,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, +doctor-visits,smoothed_cli,FALSE,smoothed_cli,FALSE,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +doctor-visits,smoothed_cli,TRUE,smoothed_adj_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +fb-survey,raw_cli,FALSE,raw_cli,FALSE,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"Every day, Delphi surveys tens of thousands of Facebook users, asking a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask questions about well-being and various mitigation measures, including mask wearing. For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_cli,TRUE,raw_wcli,FALSE,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_cli,TRUE,smoothed_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_cli,TRUE,smoothed_wcli,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,FALSE,raw_hh_cmnty_cli,FALSE,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they know anyone in their local community who has COVID-like or flu-like symptoms, defined here as fever along with either sore throat, cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_hh_cmnty_cli,TRUE,raw_whh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_hh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_whh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,FALSE,raw_ili,FALSE,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_ili,TRUE,raw_wili,FALSE,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,TRUE,smoothed_ili,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,TRUE,smoothed_wili,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,FALSE,raw_nohh_cmnty_cli,FALSE,COVID-Like Symptoms in Community outside Household,Estimated percentage of people reporting illness in their local community not including their household,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_nohh_cmnty_cli,TRUE,raw_wnohh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_nohh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_wnohh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_accept_covid_vaccine,FALSE,smoothed_accept_covid_vaccine,FALSE,COVID-19 Vaccine Acceptance,"Estimated percentage of respondents who would definitely or probably choose to get vaccinated, if a COVID-19 vaccine were offered to them today.","Note: Until January 6, 2021, all respondents answered this question; beginning on that date, only respondents who said they have not received a COVID vaccine are asked this question.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_accept_covid_vaccine,TRUE,smoothed_waccept_covid_vaccine,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_anxious_5d,FALSE,smoothed_anxious_5d,FALSE,Smoothed Anxious 5d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_anxious_5d,TRUE,smoothed_wanxious_5d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_anxious_7d,FALSE,smoothed_anxious_7d,FALSE,Smoothed Anxious 7d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_anxious_7d,TRUE,smoothed_wanxious_7d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_covid_vaccinated,FALSE,smoothed_covid_vaccinated,FALSE,COVID-19 Vaccinated,Estimated percentage of respondents who have already received a vaccine for COVID-19.,"Note: The Centers for Disease Control compiles data on vaccine administration across the United States. This signal may differ from CDC data because of survey biases and should not be treated as authoritative. However, the survey signal is not subject to the lags and reporting problems in official vaccination data.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_covid_vaccinated,TRUE,smoothed_wcovid_vaccinated,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_covid_vaccinated_or_accept,FALSE,smoothed_covid_vaccinated_or_accept,FALSE,COVID-19 Vaccinated or Vaccine Acceptance,"Estimated percentage of respondents who either have already received a COVID vaccine or would definitely or probably choose to get vaccinated, if a vaccine were offered to them today.",,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_covid_vaccinated_or_accept,TRUE,smoothed_wcovid_vaccinated_or_accept,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_depressed_5d,FALSE,smoothed_depressed_5d,FALSE,Smoothed Depressed 5d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 5 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_depressed_5d,TRUE,smoothed_wdepressed_5d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_depressed_7d,FALSE,smoothed_depressed_7d,FALSE,Smoothed Depressed 7d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 7 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_depressed_7d,TRUE,smoothed_wdepressed_7d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_dont_spend_time,FALSE,smoothed_dontneed_reason_dont_spend_time,FALSE,Smoothed Do Notneed Reason Do Not Spend Time,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't spend time with high-risk people, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_dont_spend_time,TRUE,smoothed_wdontneed_reason_dont_spend_time,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_had_covid,FALSE,smoothed_dontneed_reason_had_covid,FALSE,Smoothed Do Notneed Reason Had Covid,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they already had the illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_had_covid,TRUE,smoothed_wdontneed_reason_had_covid,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_beneficial,FALSE,smoothed_dontneed_reason_not_beneficial,FALSE,Smoothed Do Notneed Reason Not Beneficial,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't think vaccines are beneficial, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_not_beneficial,TRUE,smoothed_wdontneed_reason_not_beneficial,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_high_risk,FALSE,smoothed_dontneed_reason_not_high_risk,FALSE,Smoothed Do Notneed Reason Not High Risk,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they are not in a high-risk group, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_not_high_risk,TRUE,smoothed_wdontneed_reason_not_high_risk,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_serious,FALSE,smoothed_dontneed_reason_not_serious,FALSE,Smoothed Do Notneed Reason Not Serious,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't believe COVID-19 is a serious illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_not_serious,TRUE,smoothed_wdontneed_reason_not_serious,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_other,FALSE,smoothed_dontneed_reason_other,FALSE,Smoothed Do Notneed Reason Other,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine for another reason, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_other,TRUE,smoothed_wdontneed_reason_other,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_precautions,FALSE,smoothed_dontneed_reason_precautions,FALSE,Smoothed Do Notneed Reason Precautions,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they will use other precautions, such as a mask, instead, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_precautions,TRUE,smoothed_wdontneed_reason_precautions,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_felt_isolated_5d,FALSE,smoothed_felt_isolated_5d,FALSE,Smoothed Felt Isolated 5d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_felt_isolated_5d,TRUE,smoothed_wfelt_isolated_5d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_felt_isolated_7d,FALSE,smoothed_felt_isolated_7d,FALSE,Smoothed Felt Isolated 7d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_felt_isolated_7d,TRUE,smoothed_wfelt_isolated_7d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_allergic,FALSE,smoothed_hesitancy_reason_allergic,FALSE,Smoothed Hesitancy Reason Allergic,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about having an allergic reaction, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_allergic,TRUE,smoothed_whesitancy_reason_allergic,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_cost,FALSE,smoothed_hesitancy_reason_cost,FALSE,Smoothed Hesitancy Reason Cost,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about the cost, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_cost,TRUE,smoothed_whesitancy_reason_cost,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_dislike_vaccines,FALSE,smoothed_hesitancy_reason_dislike_vaccines,FALSE,Smoothed Hesitancy Reason Dislike Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they dislike vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_dislike_vaccines,TRUE,smoothed_whesitancy_reason_dislike_vaccines,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_distrust_gov,FALSE,smoothed_hesitancy_reason_distrust_gov,FALSE,Smoothed Hesitancy Reason Distrust Gov,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust the government, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_distrust_gov,TRUE,smoothed_whesitancy_reason_distrust_gov,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_distrust_vaccines,FALSE,smoothed_hesitancy_reason_distrust_vaccines,FALSE,Smoothed Hesitancy Reason Distrust Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust COVID-19 vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_distrust_vaccines,TRUE,smoothed_whesitancy_reason_distrust_vaccines,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_health_condition,FALSE,smoothed_hesitancy_reason_health_condition,FALSE,Smoothed Hesitancy Reason Health Condition,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they have a health condition that may impact the safety of a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_health_condition,TRUE,smoothed_whesitancy_reason_health_condition,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_ineffective,FALSE,smoothed_hesitancy_reason_ineffective,FALSE,Smoothed Hesitancy Reason Ineffective,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't know if a COVID-19 vaccine will work, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_ineffective,TRUE,smoothed_whesitancy_reason_ineffective,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_low_priority,FALSE,smoothed_hesitancy_reason_low_priority,FALSE,Smoothed Hesitancy Reason Low Priority,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they think other people need it more than they do, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_low_priority,TRUE,smoothed_whesitancy_reason_low_priority,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_not_recommended,FALSE,smoothed_hesitancy_reason_not_recommended,FALSE,Smoothed Hesitancy Reason Not Recommended,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because their doctor did not recommend it, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_not_recommended,TRUE,smoothed_whesitancy_reason_not_recommended,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_other,FALSE,smoothed_hesitancy_reason_other,FALSE,Smoothed Hesitancy Reason Other,,"Estimated percentage of respondents who say they are hesitant to get vaccinated for another reason, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_other,TRUE,smoothed_whesitancy_reason_other,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_pregnant,FALSE,smoothed_hesitancy_reason_pregnant,FALSE,Smoothed Hesitancy Reason Pregnant,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are pregnant or breastfeeding, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_pregnant,TRUE,smoothed_whesitancy_reason_pregnant,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_religious,FALSE,smoothed_hesitancy_reason_religious,FALSE,Smoothed Hesitancy Reason Religious,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because it is against their religious beliefs, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_religious,TRUE,smoothed_whesitancy_reason_religious,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_sideeffects,FALSE,smoothed_hesitancy_reason_sideeffects,FALSE,Smoothed Hesitancy Reason Sideeffects,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about side effects, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_sideeffects,TRUE,smoothed_whesitancy_reason_sideeffects,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_unnecessary,FALSE,smoothed_hesitancy_reason_unnecessary,FALSE,Smoothed Hesitancy Reason Unnecessary,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't believe they need a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_unnecessary,TRUE,smoothed_whesitancy_reason_unnecessary,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_wait_safety,FALSE,smoothed_hesitancy_reason_wait_safety,FALSE,Smoothed Hesitancy Reason Wait Safety,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they want to wait to see if the COVID-19 vaccines are safe, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_wait_safety,TRUE,smoothed_whesitancy_reason_wait_safety,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_inperson_school_fulltime,FALSE,smoothed_inperson_school_fulltime,FALSE,Smoothed Inperson School Fulltime,"Estimated percentage of people who had any children attending in-person school on a full-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators +fb-survey,smoothed_inperson_school_fulltime,TRUE,smoothed_winperson_school_fulltime,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_inperson_school_parttime,FALSE,smoothed_inperson_school_parttime,FALSE,Smoothed Inperson School Parttime,"Estimated percentage of people who had any children attending in-person school on a part-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators +fb-survey,smoothed_inperson_school_parttime,TRUE,smoothed_winperson_school_parttime,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_large_event_1d,FALSE,smoothed_large_event_1d,FALSE,Smoothed Large Event 1d,"Estimated percentage of respondents who ""attended an event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_large_event_1d,TRUE,smoothed_wlarge_event_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_large_event_indoors_1d,FALSE,smoothed_large_event_indoors_1d,FALSE,Smoothed Large Event Indoors 1d,"Estimated percentage of respondents who ""attended an indoor event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_large_event_indoors_1d,TRUE,smoothed_wlarge_event_indoors_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_others_masked,FALSE,smoothed_others_masked,FALSE,Other People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_others_masked,TRUE,smoothed_wothers_masked,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_public_transit_1d,FALSE,smoothed_public_transit_1d,FALSE,Smoothed Public Transit 1d,"Estimated percentage of respondents who ""used public transit"" in the past 24 hours ",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_public_transit_1d,TRUE,smoothed_wpublic_transit_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_received_2_vaccine_doses,FALSE,smoothed_received_2_vaccine_doses,FALSE,Smoothed Received 2 Vaccine Doses,"Estimated percentage of respondents who have received two doses of a COVID-19 vaccine, among respondents who have received either one or two doses of a COVID-19 vaccine.",This item was shown to respondents starting in Wave 7.,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_received_2_vaccine_doses,TRUE,smoothed_wreceived_2_vaccine_doses,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_restaurant_1d,FALSE,smoothed_restaurant_1d,FALSE,Smoothed Restaurant 1d,"Estimated percentage of respondents who went to a ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_restaurant_1d,TRUE,smoothed_wrestaurant_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_restaurant_indoors_1d,FALSE,smoothed_restaurant_indoors_1d,FALSE,Smoothed Restaurant Indoors 1d,"Estimated percentage of respondents who went to an indoor ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_restaurant_indoors_1d,TRUE,smoothed_wrestaurant_indoors_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_screening_tested_positive_14d,FALSE,smoothed_screening_tested_positive_14d,FALSE,Smoothed Screening Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,"Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days who were being screened with no symptoms or known exposure. This includes people who said they were tested while receiving other medical care, because their employer or school required it, after attending a large outdoor gathering, or prior to visiting friends or family.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_screening_tested_positive_14d,TRUE,smoothed_wscreening_tested_positive_14d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_shop_1d,FALSE,smoothed_shop_1d,FALSE,Smoothed Shop 1d,"Estimated percentage of respondents who went to a ""market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_shop_1d,TRUE,smoothed_wshop_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_shop_indoors_1d,FALSE,smoothed_shop_indoors_1d,FALSE,Smoothed Shop Indoors 1d,"Estimated percentage of respondents who went to an ""indoor market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_shop_indoors_1d,TRUE,smoothed_wshop_indoors_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_spent_time_1d,FALSE,smoothed_spent_time_1d,FALSE,Smoothed Spent Time 1d,"Estimated percentage of respondents who ""spent time with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_spent_time_1d,TRUE,smoothed_wspent_time_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_spent_time_indoors_1d,FALSE,smoothed_spent_time_indoors_1d,FALSE,Smoothed Spent Time Indoors 1d,"Estimated percentage of respondents who ""spent time indoors with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_spent_time_indoors_1d,TRUE,smoothed_wspent_time_indoors_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_tested_14d,FALSE,smoothed_tested_14d,FALSE,Smoothed Tested 14d,"Estimated percentage of people who were tested for COVID-19 in the past 14 days, regardless of their test result",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_tested_14d,TRUE,smoothed_wtested_14d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_tested_positive_14d,FALSE,smoothed_tested_positive_14d,FALSE,Smoothed Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_tested_positive_14d,TRUE,smoothed_wtested_positive_14d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_travel_outside_state_5d,FALSE,smoothed_travel_outside_state_5d,FALSE,Smoothed Travel Outside State 5d,Estimated percentage of respondents who report traveling outside their state in the past 5 days,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_travel_outside_state_5d,TRUE,smoothed_wtravel_outside_state_5d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_travel_outside_state_7d,FALSE,smoothed_travel_outside_state_7d,FALSE,Smoothed Travel Outside State 7d,Estimated percentage of respondents who report traveling outside their state in the past 7 days.,This item was asked of respondents starting in Wave 10.,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_travel_outside_state_7d,TRUE,smoothed_wtravel_outside_state_7d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_doctors,FALSE,smoothed_vaccine_likely_doctors,FALSE,Smoothed Vaccine Likely Doctors,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by doctors and other health professionals they go to for medical care, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_doctors,TRUE,smoothed_wvaccine_likely_doctors,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_friends,FALSE,smoothed_vaccine_likely_friends,FALSE,Smoothed Vaccine Likely Friends,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by friends and family, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_friends,TRUE,smoothed_wvaccine_likely_friends,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_govt_health,FALSE,smoothed_vaccine_likely_govt_health,FALSE,Smoothed Vaccine Likely Govt Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by government health officials, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_govt_health,TRUE,smoothed_wvaccine_likely_govt_health,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_local_health,FALSE,smoothed_vaccine_likely_local_health,FALSE,Smoothed Vaccine Likely Local Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by local health workers, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_local_health,TRUE,smoothed_wvaccine_likely_local_health,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_politicians,FALSE,smoothed_vaccine_likely_politicians,FALSE,Smoothed Vaccine Likely Politicians,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by politicians, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_politicians,TRUE,smoothed_wvaccine_likely_politicians,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_who,FALSE,smoothed_vaccine_likely_who,FALSE,Smoothed Vaccine Likely Who,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by the World Health Organization, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_who,TRUE,smoothed_wvaccine_likely_who,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wanted_test_14d,FALSE,smoothed_wanted_test_14d,FALSE,Smoothed Wanted Test 14d,"Estimated percentage of people who wanted to be tested for COVID-19 in the past 14 days, out of people who were not tested in that time",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_wanted_test_14d,TRUE,smoothed_wwanted_test_14d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wearing_mask,FALSE,smoothed_wearing_mask,FALSE,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 5 days; those not in public in the past 5 days are not counted. ,"*Discontinued as of Wave 8, Feb 8, 2021*",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wearing_mask,TRUE,smoothed_wwearing_mask,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wearing_mask_7d,FALSE,smoothed_wearing_mask_7d,FALSE,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they wear a mask when they are in public. For this signal, we estimate the percentage of people who say they wear a mask most or all of the time when they are in public.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wearing_mask_7d,TRUE,smoothed_wwearing_mask_7d,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_1d,FALSE,smoothed_wwork_outside_home_1d,FALSE,Smoothed Work Outside Home 1d,Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_1d,TRUE,smoothed_work_outside_home_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wwork_outside_home_indoors_1d,FALSE,smoothed_wwork_outside_home_indoors_1d,FALSE,Smoothed Work Outside Home Indoors 1d,Estimated percentage of respondents who worked or went to school indoors and outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_indoors_1d,TRUE,smoothed_work_outside_home_indoors_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wworried_become_ill,FALSE,smoothed_wworried_become_ill,FALSE,Smoothed Worried Become Ill,,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""",Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_become_ill,TRUE,smoothed_worried_become_ill,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_finances,FALSE,smoothed_wworried_finances,FALSE,Smoothed Worried Finances,,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_finances,TRUE,smoothed_worried_finances,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_vaccine_side_effects,FALSE,smoothed_wworried_vaccine_side_effects,FALSE,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""",,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_vaccine_side_effects,TRUE,smoothed_worried_vaccine_side_effects,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +google-survey,raw_cli,FALSE,raw_cli,FALSE,Raw CLI,,,Date,Value,raw,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-survey,raw_cli,TRUE,smoothed_cli,FALSE,,,,Date,Value,raw,other,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,ageusia_raw_search,FALSE,ageusia_raw_search,FALSE,Ageusia Raw Search,"Google search volume for ageusia-related searches, in arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,ageusia_raw_search,TRUE,ageusia_smoothed_search,TRUE,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,anosmia_raw_search,FALSE,anosmia_raw_search,FALSE,Anosmia Raw Search,"Google search volume for anosmia-related searches, in arbitrary units that are normalized for overall search users ",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,anosmia_raw_search,TRUE,anosmia_smoothed_search,TRUE,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,sum_anosmia_ageusia_raw_search,FALSE,sum_anosmia_ageusia_raw_search,FALSE,Sum Anosmia Ageusia Raw Search,"The sum of Google search volume for anosmia and ageusia related searches, in an arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,sum_anosmia_ageusia_raw_search,TRUE,sum_anosmia_ageusia_smoothed_search,TRUE,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hhs,confirmed_admissions_1d,FALSE,confirmed_admissions_1d,FALSE,[invalid signal to be removed],,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,confirmed_admissions_covid_1d,FALSE,confirmed_admissions_covid_1d,FALSE,Confirmed COVID-19 Admissions per day,Sum of adult and pediatric confirmed COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,sum_confirmed_suspected_admissions_1d,FALSE,sum_confirmed_suspected_admissions_1d,FALSE,[invalid signal to be removed],,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,sum_confirmed_suspected_admissions_covid_1d,FALSE,sum_confirmed_suspected_admissions_covid_1d,FALSE,Confirmed and Suspected COVID-19 Admissions per day,Sum of adult and pediatric confirmed and suspected COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19,FALSE,smoothed_covid19,FALSE,Smoothed Covid19,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother. *This signal is no longer updated as of 1 October, 2020.*",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19,TRUE,smoothed_adj_covid19,FALSE,Smoothed Adj Covid19,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,FALSE,smoothed_covid19_from_claims,FALSE,Smoothed Covid19 From Claims,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,TRUE,smoothed_adj_covid19_from_claims,FALSE,Smoothed Adj Covid19 From Claims,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,FALSE,confirmed_cumulative_num,FALSE,Cumulative Confirmed COVID Cases,Cumulative confirmed COVID cases,Confirmed COVID-19 cases as reported by [JHU-CSSE](https://github.com/CSSEGISandData/COVID-19),Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_num,TRUE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_incidence_num,TRUE,Daily Confirmed COVID Cases,Daily confirmed COVID cases,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,FALSE,deaths_cumulative_num,FALSE,Cumulative Confirmed COVID Deaths,Cumulative confirmed COVID deaths,Cumulative number of confirmed COVID-19 deaths as reported by [JHU-CSSE](https://github.com/CSSEGISandData/COVID-19),Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_incidence_num,TRUE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_incidence_num,TRUE,Daily Confirmed COVID Deaths,Daily confirmed COVID deaths,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +quidel,covid_ag_raw_pct_positive,FALSE,covid_ag_raw_pct_positive,FALSE,Covid Ag Raw Pct Positive,Percentage of antigen tests that were positive for COVID-19,,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,covid_ag_raw_pct_positive,TRUE,covid_ag_smoothed_pct_positive,FALSE,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_pct_negative,FALSE,raw_pct_negative,FALSE,Raw Pct Negative,"The percentage of flu tests that are negative, suggesting the patient's illness has another cause, possibly COVID-19 ",,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_pct_negative,TRUE,smoothed_pct_negative,FALSE,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_tests_per_device,FALSE,raw_tests_per_device,FALSE,Raw Tests Per Device,The number of flu tests conducted by each testing device; measures volume of testing ,,Date,Number of Tests,count,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel,raw_tests_per_device,TRUE,smoothed_tests_per_device,FALSE,,,,Date,Number of Tests,count,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +safegraph-daily,completely_home_prop,FALSE,completely_home_prop,FALSE,Completely Home Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,completely_home_prop,TRUE,completely_home_prop_7dav,FALSE,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,full_time_work_prop,FALSE,full_time_work_prop,FALSE,Full Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,full_time_work_prop,TRUE,full_time_work_prop_7dav,FALSE,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,median_home_dwell_time,FALSE,median_home_dwell_time,FALSE,Median Home Dwell Time,,,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,median_home_dwell_time,TRUE,median_home_dwell_time_7dav,FALSE,,,,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,part_time_work_prop,FALSE,part_time_work_prop,FALSE,Part Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,part_time_work_prop,TRUE,part_time_work_prop_7dav,FALSE,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,bars_visit_num,FALSE,bars_visit_num,FALSE,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,bars_visit_num,TRUE,bars_visit_prop,FALSE,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,restaurants_visit_num,FALSE,restaurants_visit_num,FALSE,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,restaurants_visit_num,TRUE,restaurants_visit_prop,FALSE,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,FALSE,confirmed_cumulative_num,FALSE,Cumulative Confirmed COVID Cases,Cumulative confirmed COVID cases,Confirmed COVID-19 cases as reported by [USAFacts](https://usafacts.org/visualizations/coronavirus-covid-19-spread-map/),Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_num,TRUE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_incidence_num,TRUE,Daily Confirmed COVID Cases,Daily confirmed COVID cases,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,FALSE,deaths_cumulative_num,FALSE,Cumulative Confirmed COVID Deaths,Cumulative confirmed COVID deaths,Cumulative number of confirmed COVID-19 deaths as reported by [USAFacts](https://usafacts.org/visualizations/coronavirus-covid-19-spread-map/),Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_incidence_num,TRUE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_incidence_num,TRUE,Daily Confirmed COVID Deaths,Daily confirmed COVID deaths,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/db_sources.csv b/src/server/endpoints/covidcast_utils/db_sources.csv index 8f5d8bfa3..9f84abcaa 100644 --- a/src/server/endpoints/covidcast_utils/db_sources.csv +++ b/src/server/endpoints/covidcast_utils/db_sources.csv @@ -1,16 +1,20 @@ -DB Source,Source Subdivision,Name,Description,Reference Signal,License,DUA,Link -fb-survey,fb-survey,Delphi CTIS,"The Delphi US COVID-19 Trends and Impact Survey, in partnership with the Facebook Company. Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html) -chng,chng-covid,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) -chng,chng-cli,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) -safegraph,safegraph-daily,Safegraph,,completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) -safegraph,safegraph-weekly,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) -quidel,quidel,Quidel Inc.,"Data source based on COVID-19 Antigen tests, provided to us by Quidel, Inc. When a patient (whether at a doctor's office, clinic, or hospital) has COVID-like symptoms, doctors may order an antigen test. An antigen test can detect parts of the virus that are present during an active infection. This is in contrast with antibody tests, which detect parts of the immune system that react to the virus, but which persist long after the infection has passed. Quidel began providing us with test data starting May 9, 2020, and data volume increased to statistically meaningful levels starting May 26, 2020.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html) -covid-act-now,covid-act-now,Covid Act Now (CAN),"The COVID Act Now (CAN) data source provides COVID-19 testing statistics, such as positivity rates and total tests performed. The county-level positivity rates and test totals are pulled directly from CAN. While CAN provides this data potentially from multiple sources, we only use data sourced from the CDC's COVID-19 Integrated County View.",,CC BY-NC,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html) -google-symptoms,google-symptoms,Google Symptoms Search Trends,"This data source is based on the [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset). Using this search data, we estimate the volume of searches mapped to symptoms related to COVID-19 such as anosmia (lack of smell) and ageusia(lack of taste). The resulting daily dataset for each region shows the relative frequency of searches for each symptom. The signals are measured in arbitrary units that are normalized for overall search users in the region and scaled by the maximum value of the normalized popularity within a geographic region across a specific time range. Thus, values are NOT comparable across geographic regions. Larger numbers represent increased releative popularity of symptom-related searches.",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html) -doctor-visits,doctor-visits,Doctor Visits,"This data source is based on information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html) -hospital-admissions,hospital-admissions,Hospital Admissions,"This data source is based on electronic medical records and claims data about hospital admissions, provided to us by health system partners. We use this inpatient data to estimate the percentage of new hospital admissions with a COVID-associated diagnosis code in a given location, on a given day. +DB Source,Source Subdivision,Name,Active,Description,Reference Signal,License,DUA,Link +fb-survey,fb-survey,Delphi CTIS,TRUE,"The Delphi US COVID-19 Trends and Impact Survey, in partnership with the Facebook Company. Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html) +chng,chng-covid,"Change Healthcare, COVID",TRUE,Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers. This source includes claims data with confirmed COVID-19. All claims data has been de-identified in accordance with HIPAA privacy regulations. ,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) +chng,chng-cli,"Change Healthcare, CLI",TRUE,Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers. This source includes claims data with COVID-related symptoms. All claims data has been de-identified in accordance with HIPAA privacy regulations. ,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) +safegraph,safegraph-daily,"SafeGraph, Daily",FALSE,"[SafeGraph](https://docs.safegraph.com/docs/social-distancing-metrics) compiles daily mobility information using anonymized location data from mobile phones. This source includes a range of isolation/lockdown behaviors and home dwell time. No longer updated after April 19, 2021.",completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) +safegraph,safegraph-weekly,"SafeGraph, Weekly",TRUE,[SafeGraph](https://docs.safegraph.com/docs/weekly-patterns) compiles weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. This source includes rates of restaurant and bar visits.,restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) +quidel,quidel-covid-ag,"Quidel Inc., COVID",TRUE,"Quidel, Inc. manufactures diagnostic equipment for healthcare applications, and provides Delphi with anonymized counts of tests and test results. This source includes antigen tests for COVID-19.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html#covid-19-tests) +covid-act-now,covid-act-now,Covid Act Now (CAN),TRUE,"COVID Act Now (CAN) tracks COVID-19 testing statistics, such as positivity rates and total tests performed. This source only includes CAN data from the CDC's COVID-19 Integrated County View.",pcr_specimen_total_tests,CC BY-NC,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html) +google-symptoms,google-symptoms,Google Symptoms Search Trends,TRUE,"Google's [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset) reflects the volume of Google searches for a broad set of symptoms, signs and health conditions. This source includes only searches which have been mapped to anosmia (lack of smell) and ageusia(lack of taste).",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html) +doctor-visits,doctor-visits,Doctor Visits,TRUE,"Information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html) +hospital-admissions,hospital-admissions,Hospital Admissions,TRUE,"Information about hospital admissions, provided to us by health system partners. We use this inpatient data to estimate the percentage of new hospital admissions with a COVID-associated diagnosis code in a given location, on a given day. -See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html) -usa-facts,usa-facts,USAFacts,USAFacts COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html) -jhu-csse,jhu-csse,Johns Hopkins University,JHU COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html) -hhs,hhs,Department of Health & Human Services,The U.S. Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity.,confirmed_admissions_1d,ODBL,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) \ No newline at end of file +See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the US Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html) +usa-facts,usa-facts,USAFacts,TRUE,USAFacts is a nonprofit that aggregates and standardizes a vast array of data from US government agencies. This source includes confirmed COVID-19 cases and deaths.,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html) +jhu-csse,jhu-csse,Johns Hopkins University,TRUE,Johns Hopkins University's Center for Systems Science and Engineering (JHU-CSSE) reports confirmed COVID-19 cases and deaths.,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html) +hhs,hhs,Department of Health & Human Services,TRUE,The US Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity. This source includes only adult and pediatric hospital admissions with confirmed and suspected COVID-19.,confirmed_admissions_1d,ODBL,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) +quidel,quidel-flu,"Quidel Inc., Flu",FALSE,"Quidel, Inc. manufactures diagnostic equipment for healthcare applications, and provides Delphi with anonymized counts of tests and test results. This source includes flu tests. No longer updated after May 19, 2020.",smoothed_pct_negative,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html#flu-tests) +ght,ght,Google Health Trends,FALSE,"Google Health Trends tracks Google searches on health-related topics. This source includes Google Health Trends API results for overall searcher interest in a set of COVID-19 related terms about anosmia (lack of smell or taste), which emerged as a symptom of the coronavirus. No longer updated after March 8, 2021.",smoothed_search,unknown,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/ght.html) +google-survey,google-survey,Google Symptom Surveys,FALSE,"Delphi ran symptom surveys using a Google tool which collects responses through publisher websites, Google's Opinions Reward app, and similar applications. No longer updated after May 15, 2020.",smoothed_cli,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-survey.html) +indicator-combination,indicator-combination-nmf,Statistical Combination (NMF),FALSE,"This source provides signals which are statistical combinations of the other sources, calculated or composed by Delphi. It is not a primary data source. No longer updated after Marcy 17, 2021.",nmf_day_doc_fbs_ght,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/indicator-combination-inactive.html) \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index fe28d6ca3..415e09653 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -74,7 +74,8 @@ class DataSignal: has_stderr: bool = False has_sample_size: bool = False link: List[WebLink] = field(default_factory=list) - based_on_other: bool = False + base_is_other: bool = False + compute_from_base: bool = False def __post_init__(self): self.link = _fix_links(self.link) @@ -115,6 +116,7 @@ class DataSource: source: str db_source: str name: str + active: bool description: str reference_signal: str license: Optional[str] = None From e43e002c65bdbb46369e0d77239860eb82d199f2 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Mon, 7 Jun 2021 18:33:18 +0200 Subject: [PATCH 32/41] fix: resolve alias:* signals to only the subset one --- src/server/endpoints/covidcast_utils/model.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 7c7b64c36..55fdaa705 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -165,7 +165,11 @@ def create_source_signal_alias_mapper(source_signals: List[SourceSignalPair]) -> continue # uses an alias alias_to_data_sources.setdefault(source.db_source, []).append(source) - transformed_pairs.append(SourceSignalPair(source.db_source, pair.signal)) + if pair.signal == True: + # list all signals of this source (*) so resolve to a plain list of all in this alias + transformed_pairs.append(SourceSignalPair(source.db_source, [s.signal for s in source.signals])) + else: + transformed_pairs.append(SourceSignalPair(source.db_source, pair.signal)) if not alias_to_data_sources: # no alias needed From fe1c29c550b6b6435e00aebb886e2e2f7160ee81 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Wed, 23 Jun 2021 20:46:23 +0200 Subject: [PATCH 33/41] feat: support text replacements --- .../endpoints/covidcast_utils/db_signals.csv | 22 ++++----- src/server/endpoints/covidcast_utils/model.py | 48 ++++++++++++++++--- 2 files changed, 53 insertions(+), 17 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv index 8071e4831..6d33d66c1 100644 --- a/src/server/endpoints/covidcast_utils/db_signals.csv +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -1,25 +1,25 @@ Source Subdivision,Signal BaseName,base_is_other,Signal,Compute From Base,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link -chng-cli,smoothed_outpatient_cli,FALSE,smoothed_outpatient_cli,FALSE,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng-cli,smoothed_outpatient_cli,TRUE,smoothed_adj_outpatient_cli,FALSE,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -chng-covid,smoothed_outpatient_covid,FALSE,smoothed_outpatient_covid,FALSE,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng-covid,smoothed_outpatient_covid,TRUE,smoothed_adj_outpatient_covid,FALSE,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +chng-cli,smoothed_outpatient_cli,FALSE,smoothed_outpatient_cli,FALSE,COVID-Related Doctor Visits,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-cli,smoothed_outpatient_cli,TRUE,smoothed_adj_outpatient_cli,FALSE,COVID-Related Doctor Visits (Day-adjusted),,"{base_description}, and adjusted to reduce day-of-week effects",Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,FALSE,smoothed_outpatient_covid,FALSE,COVID-Confirmed Doctor Visits,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,TRUE,smoothed_adj_outpatient_covid,FALSE,COVID-Confirmed Doctor Visits (Day-adjusted),,"{base_description}, and adjusted to reduce day-of-week effects",Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, covid-act-now,pcr_specimen_positivity_rate,FALSE,pcr_specimen_positivity_rate,FALSE,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, covid-act-now,pcr_specimen_total_tests,FALSE,pcr_specimen_total_tests,FALSE,Total Number of PCR Tests,Total number of PCR specimens tested,,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, doctor-visits,smoothed_cli,FALSE,smoothed_cli,FALSE,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -doctor-visits,smoothed_cli,TRUE,smoothed_adj_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -fb-survey,raw_cli,FALSE,raw_cli,FALSE,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"Every day, Delphi surveys tens of thousands of Facebook users, asking a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask questions about well-being and various mitigation measures, including mask wearing. For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +doctor-visits,smoothed_cli,TRUE,smoothed_adj_cli,FALSE,COVID-Related Doctor Visits (Day-adjusted),,"{base_description}, and adjusted to reduce day-of-week effects",Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +fb-survey,raw_cli,FALSE,raw_cli,FALSE,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"{source_description} For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, fb-survey,raw_cli,TRUE,raw_wcli,FALSE,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators fb-survey,raw_cli,TRUE,smoothed_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, fb-survey,raw_cli,TRUE,smoothed_wcli,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_hh_cmnty_cli,FALSE,raw_hh_cmnty_cli,FALSE,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they know anyone in their local community who has COVID-like or flu-like symptoms, defined here as fever along with either sore throat, cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_hh_cmnty_cli,FALSE,raw_hh_cmnty_cli,FALSE,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"{source_description} We also ask them if they know anyone in their local community who has COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators fb-survey,raw_hh_cmnty_cli,TRUE,raw_whh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_hh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_whh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_ili,FALSE,raw_ili,FALSE,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_ili,FALSE,raw_ili,FALSE,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,"{source_description} For this signal, we estimate the percentage of people self-reporting influenza-like symptoms, defined here as fever along with either cough or sore throat. While many other conditions can cause these symptoms, comparing the rates of influenza-like symptoms across the country can suggest where the flu is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators fb-survey,raw_ili,TRUE,raw_wili,FALSE,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, fb-survey,raw_ili,TRUE,smoothed_ili,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, fb-survey,raw_ili,TRUE,smoothed_wili,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_nohh_cmnty_cli,FALSE,raw_nohh_cmnty_cli,FALSE,COVID-Like Symptoms in Community outside Household,Estimated percentage of people reporting illness in their local community not including their household,,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_nohh_cmnty_cli,FALSE,raw_nohh_cmnty_cli,FALSE,COVID-Like Symptoms in Community outside Household,Estimated percentage of people reporting illness in their local community not including their household,"{source_description} We also ask them if they know anyone in their local community who has COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone outside their household who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators fb-survey,raw_nohh_cmnty_cli,TRUE,raw_wnohh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_nohh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_wnohh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, @@ -162,9 +162,9 @@ hhs,confirmed_admissions_covid_1d,FALSE,confirmed_admissions_covid_1d,FALSE,Conf hhs,sum_confirmed_suspected_admissions_1d,FALSE,sum_confirmed_suspected_admissions_1d,FALSE,[invalid signal to be removed],,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, hhs,sum_confirmed_suspected_admissions_covid_1d,FALSE,sum_confirmed_suspected_admissions_covid_1d,FALSE,Confirmed and Suspected COVID-19 Admissions per day,Sum of adult and pediatric confirmed and suspected COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, hospital-admissions,smoothed_covid19,FALSE,smoothed_covid19,FALSE,Smoothed Covid19,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother. *This signal is no longer updated as of 1 October, 2020.*",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19,TRUE,smoothed_adj_covid19,FALSE,Smoothed Adj Covid19,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19,TRUE,smoothed_adj_covid19,FALSE,Smoothed Day-adjusted Covid19,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, hospital-admissions,smoothed_covid19_from_claims,FALSE,smoothed_covid19_from_claims,FALSE,Smoothed Covid19 From Claims,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19_from_claims,TRUE,smoothed_adj_covid19_from_claims,FALSE,Smoothed Adj Covid19 From Claims,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,TRUE,smoothed_adj_covid19_from_claims,FALSE,Smoothed Day-adjusted Covid19 From Claims,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, jhu-csse,confirmed_cumulative_num,FALSE,confirmed_cumulative_num,FALSE,Cumulative Confirmed COVID Cases,Cumulative confirmed COVID cases,Confirmed COVID-19 cases as reported by [JHU-CSSE](https://github.com/CSSEGISandData/COVID-19),Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 415e09653..23ced377f 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -1,5 +1,5 @@ from dataclasses import asdict, dataclass, field -from typing import Callable, Optional, Dict, List, Tuple +from typing import Callable, Optional, Dict, List, Set, Tuple from enum import Enum from pathlib import Path import re @@ -74,14 +74,22 @@ class DataSignal: has_stderr: bool = False has_sample_size: bool = False link: List[WebLink] = field(default_factory=list) - base_is_other: bool = False compute_from_base: bool = False def __post_init__(self): self.link = _fix_links(self.link) - def derive_defaults(self, map: Dict[Tuple[str, str], "DataSignal"]): + def initialize(self, source_map: Dict[str, "DataSource"], map: Dict[Tuple[str, str], "DataSignal"], initialized: Set[Tuple[str, str]]): + # mark as initialized + initialized.add(self.key) + base = map.get((self.source, self.signal_basename)) + if base and base.key not in initialized: + # initialize base first + base.initialize(source_map, map, initialized) + + source = source_map.get(self.source) + if not self.name: self.name = base.name if base else self.signal if not self.description: @@ -103,6 +111,33 @@ def derive_defaults(self, map: Dict[Tuple[str, str], "DataSignal"]): if not self.high_values_are: self.high_values_are = base.high_values_are if base else HighValuesAre.neutral + self._replace_placeholders(base, source) + + def _replace_placeholders(self, base: Optional["DataSignal"], source: Optional["DataSource"]): + text_replacements = { + "base_description": base.description if base else "", + "base_short_description": base.short_description if base else "", + "base_name": base.name if base else "", + "source_name": source.name if source else "", + "source_description": source.description if source else "", + } + + def replace_group(match: re.Match) -> str: + key = match.group(1) + if key and key in text_replacements: + return text_replacements[key] + return key + + def replace_replacements(text: str) -> str: + return re.sub(r"\{([\w_]+)\}", replace_group, text) + + self.name = replace_replacements(self.name) + # add new replacement on the fly for the next one + text_replacements["name"] = self.name + self.short_description = replace_replacements(self.short_description) + text_replacements["short_description"] = self.short_description + self.description = replace_replacements(self.description) + def asdict(self): return asdict(self) @@ -168,13 +203,14 @@ def _load_data_signals(sources: List[DataSource]): data_signals_df: pd.DataFrame = pd.read_csv(_base_dir / "db_signals.csv") data_signals_df = data_signals_df.replace({np.nan: None}) data_signals_df.columns = map(_clean_column, data_signals_df.columns) - data_signals: List[DataSignal] = [DataSignal(**d) for d in data_signals_df.to_dict(orient="records")] + ignore_columns = {"base_is_other"} + data_signals: List[DataSignal] = [DataSignal(**{k: v for k, v in d.items() if k not in ignore_columns}) for d in data_signals_df.to_dict(orient="records")] data_signals_df.set_index(["source", "signal"]) by_source_id = {d.key: d for d in data_signals} + initialized: Set[Tuple[str, str]] = set() for ds in data_signals: - # derive from base signal - ds.derive_defaults(by_source_id) + ds.initialize(by_id, by_source_id, initialized) for ds in data_signals: source = by_id.get(ds.source) From 5c5428d82d22ec17b3b06afff9b39a35d6f6c560 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Thu, 10 Jun 2021 14:36:24 +0200 Subject: [PATCH 34/41] feat: adapt to latest sheets --- .../endpoints/covidcast_utils/db_signals.csv | 32 +++++++++---------- .../endpoints/covidcast_utils/db_sources.csv | 28 ++++++++-------- src/server/endpoints/covidcast_utils/model.py | 2 ++ 3 files changed, 33 insertions(+), 29 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv index fd1ba3fdc..cbc7c23a8 100644 --- a/src/server/endpoints/covidcast_utils/db_signals.csv +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -1,8 +1,8 @@ Source,Signal,Signal BaseName,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link -chng,smoothed_outpatient_cli,smoothed_outpatient_cli,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng,smoothed_adj_outpatient_cli,smoothed_outpatient_cli,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -chng,smoothed_outpatient_covid,smoothed_outpatient_covid,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng,smoothed_adj_outpatient_covid,smoothed_outpatient_covid,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +chng-cli,smoothed_outpatient_cli,smoothed_outpatient_cli,Smoothed Outpatient CLI,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-cli,smoothed_adj_outpatient_cli,smoothed_outpatient_cli,Smoothed Adj Outpatient CLI,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,smoothed_outpatient_covid,Smoothed Outpatient Covid,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-covid,smoothed_adj_outpatient_covid,smoothed_outpatient_covid,Smoothed Adj Outpatient Covid,,,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, covid-act-now,pcr_specimen_positivity_rate,pcr_specimen_positivity_rate,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, covid-act-now,pcr_specimen_total_tests,pcr_specimen_total_tests,Total Number of PCR Tests,Total number of PCR specimens tested,,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, doctor-visits,smoothed_cli,smoothed_cli,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, @@ -171,18 +171,18 @@ quidel,raw_pct_negative,raw_pct_negative,Raw Pct Negative,"The percentage of flu quidel,smoothed_pct_negative,raw_pct_negative,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, quidel,raw_tests_per_device,raw_tests_per_device,Raw Tests Per Device,The number of flu tests conducted by each testing device; measures volume of testing ,,Date,Number of Tests,count,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, quidel,smoothed_tests_per_device,raw_tests_per_device,,,,Date,Number of Tests,count,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -safegraph,bars_visit_num,bars_visit_num,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph,bars_visit_prop,bars_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph,completely_home_prop,completely_home_prop,Completely Home Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph,completely_home_prop_7dav,completely_home_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph,full_time_work_prop,full_time_work_prop,Full Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph,full_time_work_prop_7dav,full_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph,median_home_dwell_time,median_home_dwell_time,Median Home Dwell Time,,,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph,median_home_dwell_time_7dav,median_home_dwell_time,,,,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph,part_time_work_prop,part_time_work_prop,Part Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph,part_time_work_prop_7dav,part_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph,restaurants_visit_num,restaurants_visit_num,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph,restaurants_visit_prop,restaurants_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,bars_visit_num,bars_visit_num,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,bars_visit_prop,bars_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,completely_home_prop,completely_home_prop,Completely Home Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,completely_home_prop_7dav,completely_home_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,full_time_work_prop,full_time_work_prop,Full Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,full_time_work_prop_7dav,full_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,median_home_dwell_time,median_home_dwell_time,Median Home Dwell Time,,,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,median_home_dwell_time_7dav,median_home_dwell_time,,,,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,part_time_work_prop,part_time_work_prop,Part Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,part_time_work_prop_7dav,part_time_work_prop,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,restaurants_visit_num,restaurants_visit_num,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,restaurants_visit_prop,restaurants_visit_num,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, usa-facts,confirmed_incidence_num,confirmed_incidence_num,Confirmed COVID Cases,,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, usa-facts,confirmed_incidence_prop,confirmed_incidence_num,,,,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, usa-facts,confirmed_cumulative_num,confirmed_incidence_num,,,,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, diff --git a/src/server/endpoints/covidcast_utils/db_sources.csv b/src/server/endpoints/covidcast_utils/db_sources.csv index 98289caa5..45342e68e 100644 --- a/src/server/endpoints/covidcast_utils/db_sources.csv +++ b/src/server/endpoints/covidcast_utils/db_sources.csv @@ -1,14 +1,16 @@ -Source,DB Source,Name,Description,Reference Signal,License,Link -fb-survey,fb-survey,COVID Tracking and Impact Survey (CTIS),"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html -chng,chng,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html -safegraph,safegraph,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html -quidel,quidel,Quidel Antigen Tests,"Data source based on COVID-19 Antigen tests, provided to us by Quidel, Inc. When a patient (whether at a doctor's office, clinic, or hospital) has COVID-like symptoms, doctors may order an antigen test. An antigen test can detect parts of the virus that are present during an active infection. This is in contrast with antibody tests, which detect parts of the immune system that react to the virus, but which persist long after the infection has passed. Quidel began providing us with test data starting May 9, 2020, and data volume increased to statistically meaningful levels starting May 26, 2020.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html -covid-act-now,covid-act-now,Covid Act Now (CAN),"The COVID Act Now (CAN) data source provides COVID-19 testing statistics, such as positivity rates and total tests performed. The county-level positivity rates and test totals are pulled directly from CAN. While CAN provides this data potentially from multiple sources, we only use data sourced from the CDC's COVID-19 Integrated County View.",,CC BY-NC,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html -google-symptoms,google-symptoms,Google Symptoms Search Trends,"This data source is based on the [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset). Using this search data, we estimate the volume of searches mapped to symptoms related to COVID-19 such as anosmia (lack of smell) and ageusia(lack of taste). The resulting daily dataset for each region shows the relative frequency of searches for each symptom. The signals are measured in arbitrary units that are normalized for overall search users in the region and scaled by the maximum value of the normalized popularity within a geographic region across a specific time range. Thus, values are NOT comparable across geographic regions. Larger numbers represent increased releative popularity of symptom-related searches.",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html -doctor-visits,doctor-visits,Health System Partners: Outpatient,"This data source is based on information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html -hospital-admissions,hospital-admissions,Health System Partners: Inpatient,"This data source is based on electronic medical records and claims data about hospital admissions, provided to us by health system partners. We use this inpatient data to estimate the percentage of new hospital admissions with a COVID-associated diagnosis code in a given location, on a given day. +Source,DB Source,Name,Description,Reference Signal,License,DUA,Link +fb-survey,fb-survey,COVID Tracking and Impact Survey (CTIS),"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html +chng-covid,chng,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html +chng-cli,chng,Change Healthcare,This data source is based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations. Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers.,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html +safegraph-daily,safegraph,Safegraph,,completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html +safegraph-weekly,safegraph,Safegraph,"Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones.",restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html +quidel,quidel,Quidel Inc.,"Data source based on COVID-19 Antigen tests, provided to us by Quidel, Inc. When a patient (whether at a doctor's office, clinic, or hospital) has COVID-like symptoms, doctors may order an antigen test. An antigen test can detect parts of the virus that are present during an active infection. This is in contrast with antibody tests, which detect parts of the immune system that react to the virus, but which persist long after the infection has passed. Quidel began providing us with test data starting May 9, 2020, and data volume increased to statistically meaningful levels starting May 26, 2020.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html +covid-act-now,covid-act-now,Covid Act Now (CAN),"The COVID Act Now (CAN) data source provides COVID-19 testing statistics, such as positivity rates and total tests performed. The county-level positivity rates and test totals are pulled directly from CAN. While CAN provides this data potentially from multiple sources, we only use data sourced from the CDC's COVID-19 Integrated County View.",,CC BY-NC,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html +google-symptoms,google-symptoms,Google Symptoms Search Trends,"This data source is based on the [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset). Using this search data, we estimate the volume of searches mapped to symptoms related to COVID-19 such as anosmia (lack of smell) and ageusia(lack of taste). The resulting daily dataset for each region shows the relative frequency of searches for each symptom. The signals are measured in arbitrary units that are normalized for overall search users in the region and scaled by the maximum value of the normalized popularity within a geographic region across a specific time range. Thus, values are NOT comparable across geographic regions. Larger numbers represent increased releative popularity of symptom-related searches.",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html +doctor-visits,doctor-visits,Doctor Visits,"This data source is based on information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html +hospital-admissions,hospital-admissions,Hospital Admissions,"This data source is based on electronic medical records and claims data about hospital admissions, provided to us by health system partners. We use this inpatient data to estimate the percentage of new hospital admissions with a COVID-associated diagnosis code in a given location, on a given day. -See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html -usa-facts,usa-facts,USAFacts,USAFacts COVID-19 cases and deaths,confirmed_incidence_num,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html -jhu-csse,jhu-csse,Johns Hopkins University,JKU COVID-19 cases and deaths,confirmed_incidence_num,CC BY,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html -hhs,hhs,Department of Health & Human Services,The U.S. Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity.,confirmed_admissions_1d,ODBL,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html \ No newline at end of file +See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html +usa-facts,usa-facts,USAFacts,USAFacts COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html +jhu-csse,jhu-csse,Johns Hopkins University,JHU COVID-19 cases and deaths,confirmed_incidence_num,CC BY,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html +hhs,hhs,Department of Health & Human Services,The U.S. Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity.,confirmed_admissions_1d,ODBL,,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 55fdaa705..28bc9a018 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -89,6 +89,7 @@ class DataSource: reference_signal: str license: Optional[str] = None link: Optional[str] = None + dua: Optional[str] = None signals: List[DataSignal] = field(default_factory=list) @@ -99,6 +100,7 @@ def __post_init__(self): def asdict(self): r = asdict(self) r["signals"] = [r.asdict() for r in self.signals] + del r["dua"] return r @property From 4f39018f1d899512773876a2333f46887efd8156 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Wed, 23 Jun 2021 20:47:52 +0200 Subject: [PATCH 35/41] feat: add active filter --- src/server/endpoints/covidcast.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/server/endpoints/covidcast.py b/src/server/endpoints/covidcast.py index dec30d150..5d5044bf2 100644 --- a/src/server/endpoints/covidcast.py +++ b/src/server/endpoints/covidcast.py @@ -497,6 +497,7 @@ def handle_meta(): filter_smoothed: Optional[bool] = None filter_weighted: Optional[bool] = None filter_cumulative: Optional[bool] = None + filter_active: Optional[bool] = None if "smoothed" in flags: filter_smoothed = True @@ -510,6 +511,10 @@ def handle_meta(): filter_cumulative = True elif "not_cumulative" in flags: filter_cumulative = False + if "active" in flags: + filter_active = True + elif "inactive" in flags: + filter_active = False row = db.execute(text("SELECT epidata FROM covidcast_meta_cache LIMIT 1")).fetchone() @@ -524,6 +529,9 @@ def handle_meta(): sources: List[Dict[str, Any]] = [] for source in data_sources: + if filter_active is not None and source.active != filter_active: + continue + meta_signals: List[Dict[str, Any]] = [] for signal in source.signals: From 0031ee2a92de9a2f2e41b09d35c72bc69f66fee9 Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Thu, 10 Jun 2021 18:39:38 +0200 Subject: [PATCH 36/41] refactor: add more type annotations --- .../covidcast/signal_dash_data_generator.py | 149 +++++++----------- 1 file changed, 53 insertions(+), 96 deletions(-) diff --git a/src/acquisition/covidcast/signal_dash_data_generator.py b/src/acquisition/covidcast/signal_dash_data_generator.py index 34c90b441..aa2932438 100644 --- a/src/acquisition/covidcast/signal_dash_data_generator.py +++ b/src/acquisition/covidcast/signal_dash_data_generator.py @@ -9,7 +9,7 @@ import pandas as pd from dataclasses import dataclass -from typing import List +from typing import Dict, List # first party import covidcast @@ -19,6 +19,7 @@ LOOKBACK_DAYS_FOR_COVERAGE = 28 + @dataclass class DashboardSignal: """Container class for information about dashboard signals.""" @@ -54,20 +55,16 @@ class DashboardSignalStatus: class Database: """Storage for dashboard data.""" - DATABASE_NAME = 'epidata' - SIGNAL_TABLE_NAME = 'dashboard_signal' - STATUS_TABLE_NAME = 'dashboard_signal_status' - COVERAGE_TABLE_NAME = 'dashboard_signal_coverage' + DATABASE_NAME = "epidata" + SIGNAL_TABLE_NAME = "dashboard_signal" + STATUS_TABLE_NAME = "dashboard_signal_status" + COVERAGE_TABLE_NAME = "dashboard_signal_coverage" def __init__(self, connector_impl=mysql.connector): """Establish a connection to the database.""" u, p = secrets.db.epi - self._connection = connector_impl.connect( - host=secrets.db.host, - user=u, - password=p, - database=Database.DATABASE_NAME) + self._connection = connector_impl.connect(host=secrets.db.host, user=u, password=p, database=Database.DATABASE_NAME) self._cursor = self._connection.cursor() def rowcount(self) -> int: @@ -76,97 +73,85 @@ def rowcount(self) -> int: def write_status(self, status_list: List[DashboardSignalStatus]) -> None: """Write the provided status to the database.""" - insert_statement = f'''INSERT INTO `{Database.STATUS_TABLE_NAME}` + insert_statement = f"""INSERT INTO `{Database.STATUS_TABLE_NAME}` (`signal_id`, `date`, `latest_issue`, `latest_time_value`) VALUES (%s, %s, %s, %s) ON DUPLICATE KEY UPDATE `latest_issue`=VALUES(`latest_issue`), `latest_time_value`=VALUES(`latest_time_value`) - ''' - status_as_tuples = [ - (x.signal_id, x.date, x.latest_issue, x.latest_time_value) - for x in status_list] + """ + status_as_tuples = [(x.signal_id, x.date, x.latest_issue, x.latest_time_value) for x in status_list] self._cursor.executemany(insert_statement, status_as_tuples) - latest_status_dates = {} + latest_status_dates: Dict[int, datetime.date] = {} for x in status_list: latest_status_date = latest_status_dates.get(x.signal_id) if not latest_status_date or x.date > latest_status_date: - latest_status_dates.update({x.signal_id: x.date}) + latest_status_dates[x.signal_id] = x.date latest_status_tuples = [(v, k) for k, v in latest_status_dates.items()] - update_statement = f'''UPDATE `{Database.SIGNAL_TABLE_NAME}` + update_statement = f"""UPDATE `{Database.SIGNAL_TABLE_NAME}` SET `latest_status_update` = GREATEST(`latest_status_update`, %s) WHERE `id` = %s - ''' + """ self._cursor.executemany(update_statement, latest_status_tuples) self._connection.commit() - def write_coverage( - self, coverage_list: List[DashboardSignalCoverage]) -> None: + def write_coverage(self, coverage_list: List[DashboardSignalCoverage]) -> None: """Write the provided coverage to the database.""" - insert_statement = f'''INSERT INTO `{Database.COVERAGE_TABLE_NAME}` + insert_statement = f"""INSERT INTO `{Database.COVERAGE_TABLE_NAME}` (`signal_id`, `date`, `geo_type`, `count`) VALUES (%s, %s, %s, %s) ON DUPLICATE KEY UPDATE `count` = VALUES(`count`) - ''' - coverage_as_tuples = [ - (x.signal_id, x.date, x.geo_type, x.count) - for x in coverage_list] + """ + coverage_as_tuples = [(x.signal_id, x.date, x.geo_type, x.count) for x in coverage_list] self._cursor.executemany(insert_statement, coverage_as_tuples) - latest_coverage_dates = {} - oldest_coverage_dates = {} + latest_coverage_dates: Dict[int, datetime.date] = {} + oldest_coverage_dates: Dict[int, datetime.date] = {} for x in coverage_list: latest_coverage_date = latest_coverage_dates.get(x.signal_id) oldest_coverage_date = oldest_coverage_dates.get(x.signal_id) if not latest_coverage_date or x.date > latest_coverage_date: - latest_coverage_dates.update({x.signal_id: x.date}) + latest_coverage_dates[x.signal_id] = x.date if not oldest_coverage_date or x.date < oldest_coverage_date: - oldest_coverage_dates.update({x.signal_id: x.date}) + oldest_coverage_dates[x.signal_id] = x.date latest_coverage_tuples = [(v, k) for k, v in latest_coverage_dates.items()] oldest_coverage_tuples = [(v, k) for k, v in oldest_coverage_dates.items()] - update_statement = f'''UPDATE `{Database.SIGNAL_TABLE_NAME}` + update_statement = f"""UPDATE `{Database.SIGNAL_TABLE_NAME}` SET `latest_coverage_update` = GREATEST(`latest_coverage_update`, %s) WHERE `id` = %s - ''' + """ self._cursor.executemany(update_statement, latest_coverage_tuples) - delete_statement = f'''DELETE FROM `{Database.COVERAGE_TABLE_NAME}` + delete_statement = f"""DELETE FROM `{Database.COVERAGE_TABLE_NAME}` WHERE `date` < %s AND `signal_id` = %s - ''' + """ self._cursor.executemany(delete_statement, oldest_coverage_tuples) self._connection.commit() def get_enabled_signals(self) -> List[DashboardSignal]: """Retrieve all enabled signals from the database""" - select_statement = f'''SELECT `id`, + select_statement = f"""SELECT `id`, `name`, `source`, `covidcast_signal`, - `latest_coverage_update`, + `latest_coverage_update`, `latest_status_update` FROM `{Database.SIGNAL_TABLE_NAME}` WHERE `enabled` - ''' + """ self._cursor.execute(select_statement) - enabled_signals = [] + enabled_signals: List[DashboardSignal] = [] for result in self._cursor.fetchall(): - enabled_signals.append( - DashboardSignal( - db_id=result[0], - name=result[1], - source=result[2], - covidcast_signal=result[3], - latest_coverage_update=result[4], - latest_status_update=result[5])) + enabled_signals.append(DashboardSignal(db_id=result[0], name=result[1], source=result[2], covidcast_signal=result[3], latest_coverage_update=result[4], latest_status_update=result[5])) return enabled_signals @@ -177,46 +162,31 @@ def get_argument_parser(): return parser -def get_latest_issue_from_metadata(dashboard_signal, metadata): +def get_latest_issue_from_metadata(dashboard_signal: DashboardSignal, metadata: pd.DataFrame) -> datetime.date: """Get the most recent issue date for the signal.""" - df_for_source = metadata[(metadata.data_source == dashboard_signal.source) & ( - metadata.signal == dashboard_signal.covidcast_signal)] + df_for_source: pd.DataFrame = metadata[(metadata.data_source == dashboard_signal.source) & (metadata.signal == dashboard_signal.covidcast_signal)] max_issue = df_for_source["max_issue"].max() return pd.to_datetime(str(max_issue), format="%Y%m%d").date() -def get_latest_time_value_from_metadata(dashboard_signal, metadata): +def get_latest_time_value_from_metadata(dashboard_signal: DashboardSignal, metadata: pd.DataFrame) -> datetime.date: """Get the most recent date with data for the signal.""" - df_for_source = metadata[(metadata.data_source == dashboard_signal.source) & ( - metadata.signal == dashboard_signal.covidcast_signal)] + df_for_source: pd.DataFrame = metadata[(metadata.data_source == dashboard_signal.source) & (metadata.signal == dashboard_signal.covidcast_signal)] return df_for_source["max_time"].max().date() -def get_coverage(dashboard_signal: DashboardSignal, - metadata) -> List[DashboardSignalCoverage]: +def get_coverage(dashboard_signal: DashboardSignal, metadata: pd.DataFrame) -> List[DashboardSignalCoverage]: """Get the most recent coverage for the signal.""" - latest_time_value = get_latest_time_value_from_metadata( - dashboard_signal, metadata) - start_day = latest_time_value - datetime.timedelta(days = LOOKBACK_DAYS_FOR_COVERAGE) - latest_data = covidcast.signal( - dashboard_signal.source, - dashboard_signal.covidcast_signal, - end_day = latest_time_value, - start_day = start_day) - latest_data_without_megacounties = latest_data[~latest_data['geo_value'].str.endswith( - '000')] - count_by_geo_type_df = latest_data_without_megacounties.groupby( - ['geo_type', 'data_source', 'time_value', 'signal']).size().to_frame( - 'count').reset_index() - - signal_coverage_list = [] - + latest_time_value = get_latest_time_value_from_metadata(dashboard_signal, metadata) + start_day = latest_time_value - datetime.timedelta(days=LOOKBACK_DAYS_FOR_COVERAGE) + latest_data: pd.DataFrame = covidcast.signal(dashboard_signal.source, dashboard_signal.covidcast_signal, end_day=latest_time_value, start_day=start_day) + latest_data_without_megacounties: pd.DataFrame = latest_data[~latest_data["geo_value"].str.endswith("000")] + count_by_geo_type_df = latest_data_without_megacounties.groupby(["geo_type", "data_source", "time_value", "signal"]).size().to_frame("count").reset_index() + + signal_coverage_list: List[DashboardSignalCoverage] = [] + for _, row in count_by_geo_type_df.iterrows(): - signal_coverage = DashboardSignalCoverage( - signal_id=dashboard_signal.db_id, - date=row['time_value'].date(), - geo_type=row['geo_type'], - count=row['count']) + signal_coverage = DashboardSignalCoverage(signal_id=dashboard_signal.db_id, date=row["time_value"].date(), geo_type=row["geo_type"], count=row["count"]) signal_coverage_list.append(signal_coverage) return signal_coverage_list @@ -231,36 +201,25 @@ def main(args): if args: log_file = args.log_file - logger = get_structured_logger( - "signal_dash_data_generator", - filename=log_file, log_exceptions=False) + logger = get_structured_logger("signal_dash_data_generator", filename=log_file, log_exceptions=False) start_time = time.time() database = Database() signals_to_generate = database.get_enabled_signals() - logger.info("Starting generating dashboard data.", enabled_signals=[ - signal.name for signal in signals_to_generate]) + logger.info("Starting generating dashboard data.", enabled_signals=[signal.name for signal in signals_to_generate]) - metadata = covidcast.metadata() + metadata: pd.DataFrame = covidcast.metadata() signal_status_list: List[DashboardSignalStatus] = [] coverage_list: List[DashboardSignalCoverage] = [] for dashboard_signal in signals_to_generate: - latest_issue = get_latest_issue_from_metadata( - dashboard_signal, - metadata) - latest_time_value = get_latest_time_value_from_metadata( - dashboard_signal, metadata) + latest_issue = get_latest_issue_from_metadata(dashboard_signal, metadata) + latest_time_value = get_latest_time_value_from_metadata(dashboard_signal, metadata) latest_coverage = get_coverage(dashboard_signal, metadata) - signal_status_list.append( - DashboardSignalStatus( - signal_id=dashboard_signal.db_id, - date=datetime.date.today(), - latest_issue=latest_issue, - latest_time_value=latest_time_value)) + signal_status_list.append(DashboardSignalStatus(signal_id=dashboard_signal.db_id, date=datetime.date.today(), latest_issue=latest_issue, latest_time_value=latest_time_value)) coverage_list.extend(latest_coverage) try: @@ -275,12 +234,10 @@ def main(args): except mysql.connector.Error as exception: logger.exception(exception) - logger.info( - "Generated signal dashboard data", - total_runtime_in_seconds=round(time.time() - start_time, 2)) + logger.info("Generated signal dashboard data", total_runtime_in_seconds=round(time.time() - start_time, 2)) return True -if __name__ == '__main__': +if __name__ == "__main__": if not main(get_argument_parser().parse_args()): sys.exit(1) From a5d8dd2b6cedade8a9c1d7bb8fcd9b61f55d500c Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Fri, 25 Jun 2021 08:43:00 +0200 Subject: [PATCH 37/41] feat: update sheets and adapt --- src/server/endpoints/covidcast.py | 11 +- .../endpoints/covidcast_utils/db_signals.csv | 608 +++++++++++------- .../endpoints/covidcast_utils/db_sources.csv | 21 +- src/server/endpoints/covidcast_utils/model.py | 6 + 4 files changed, 416 insertions(+), 230 deletions(-) diff --git a/src/server/endpoints/covidcast.py b/src/server/endpoints/covidcast.py index d9d50df3c..56e7fc345 100644 --- a/src/server/endpoints/covidcast.py +++ b/src/server/endpoints/covidcast.py @@ -35,7 +35,7 @@ from .._pandas import as_pandas, print_pandas from .covidcast_utils import compute_trend, compute_trends, compute_correlations, compute_trend_value, CovidcastMetaEntry from ..utils import shift_time_value, date_to_time_value, time_value_to_iso, time_value_to_date -from .covidcast_utils.model import data_sources, create_source_signal_alias_mapper +from .covidcast_utils.model import TimeType, data_sources, create_source_signal_alias_mapper # first argument is the endpoint name bp = Blueprint("covidcast", __name__) @@ -498,6 +498,7 @@ def handle_meta(): filter_weighted: Optional[bool] = None filter_cumulative: Optional[bool] = None filter_active: Optional[bool] = None + filter_time_type: Optional[TimeType] = None if "smoothed" in flags: filter_smoothed = True @@ -515,6 +516,10 @@ def handle_meta(): filter_active = True elif "inactive" in flags: filter_active = False + if "day" in flags: + filter_active = TimeType.day + elif "week" in flags: + filter_active = TimeType.week row = db.execute(text("SELECT epidata FROM covidcast_meta_cache LIMIT 1")).fetchone() @@ -522,8 +527,6 @@ def handle_meta(): by_signal: Dict[Tuple[str, str], List[Dict[str, Any]]] = {} for row in data: - if row["time_type"] != "day": - continue entry = by_signal.setdefault((row["data_source"], row["signal"]), []) entry.append(row) @@ -543,6 +546,8 @@ def handle_meta(): continue if filter_cumulative is not None and signal.is_cumulative != filter_cumulative: continue + if filter_time_type is not None and signal.time_type != filter_time_type: + continue meta_data = by_signal.get(signal.key) if not meta_data: continue diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv index 6d33d66c1..3fbab1983 100644 --- a/src/server/endpoints/covidcast_utils/db_signals.csv +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -1,217 +1,391 @@ -Source Subdivision,Signal BaseName,base_is_other,Signal,Compute From Base,Name,Short Description,Description,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link -chng-cli,smoothed_outpatient_cli,FALSE,smoothed_outpatient_cli,FALSE,COVID-Related Doctor Visits,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng-cli,smoothed_outpatient_cli,TRUE,smoothed_adj_outpatient_cli,FALSE,COVID-Related Doctor Visits (Day-adjusted),,"{base_description}, and adjusted to reduce day-of-week effects",Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -chng-covid,smoothed_outpatient_covid,FALSE,smoothed_outpatient_covid,FALSE,COVID-Confirmed Doctor Visits,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -chng-covid,smoothed_outpatient_covid,TRUE,smoothed_adj_outpatient_covid,FALSE,COVID-Confirmed Doctor Visits (Day-adjusted),,"{base_description}, and adjusted to reduce day-of-week effects",Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -covid-act-now,pcr_specimen_positivity_rate,FALSE,pcr_specimen_positivity_rate,FALSE,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -covid-act-now,pcr_specimen_total_tests,FALSE,pcr_specimen_total_tests,FALSE,Total Number of PCR Tests,Total number of PCR specimens tested,,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, -doctor-visits,smoothed_cli,FALSE,smoothed_cli,FALSE,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -doctor-visits,smoothed_cli,TRUE,smoothed_adj_cli,FALSE,COVID-Related Doctor Visits (Day-adjusted),,"{base_description}, and adjusted to reduce day-of-week effects",Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -fb-survey,raw_cli,FALSE,raw_cli,FALSE,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"{source_description} For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_cli,TRUE,raw_wcli,FALSE,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_cli,TRUE,smoothed_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_cli,TRUE,smoothed_wcli,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_hh_cmnty_cli,FALSE,raw_hh_cmnty_cli,FALSE,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"{source_description} We also ask them if they know anyone in their local community who has COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_hh_cmnty_cli,TRUE,raw_whh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_hh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_whh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_ili,FALSE,raw_ili,FALSE,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,"{source_description} For this signal, we estimate the percentage of people self-reporting influenza-like symptoms, defined here as fever along with either cough or sore throat. While many other conditions can cause these symptoms, comparing the rates of influenza-like symptoms across the country can suggest where the flu is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_ili,TRUE,raw_wili,FALSE,,,,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_ili,TRUE,smoothed_ili,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_ili,TRUE,smoothed_wili,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_nohh_cmnty_cli,FALSE,raw_nohh_cmnty_cli,FALSE,COVID-Like Symptoms in Community outside Household,Estimated percentage of people reporting illness in their local community not including their household,"{source_description} We also ask them if they know anyone in their local community who has COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone outside their household who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators -fb-survey,raw_nohh_cmnty_cli,TRUE,raw_wnohh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, -fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_nohh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_wnohh_cmnty_cli,FALSE,,,,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_accept_covid_vaccine,FALSE,smoothed_accept_covid_vaccine,FALSE,COVID-19 Vaccine Acceptance,"Estimated percentage of respondents who would definitely or probably choose to get vaccinated, if a COVID-19 vaccine were offered to them today.","Note: Until January 6, 2021, all respondents answered this question; beginning on that date, only respondents who said they have not received a COVID vaccine are asked this question.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_accept_covid_vaccine,TRUE,smoothed_waccept_covid_vaccine,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_anxious_5d,FALSE,smoothed_anxious_5d,FALSE,Smoothed Anxious 5d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_anxious_5d,TRUE,smoothed_wanxious_5d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_anxious_7d,FALSE,smoothed_anxious_7d,FALSE,Smoothed Anxious 7d,,"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_anxious_7d,TRUE,smoothed_wanxious_7d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_covid_vaccinated,FALSE,smoothed_covid_vaccinated,FALSE,COVID-19 Vaccinated,Estimated percentage of respondents who have already received a vaccine for COVID-19.,"Note: The Centers for Disease Control compiles data on vaccine administration across the United States. This signal may differ from CDC data because of survey biases and should not be treated as authoritative. However, the survey signal is not subject to the lags and reporting problems in official vaccination data.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_covid_vaccinated,TRUE,smoothed_wcovid_vaccinated,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_covid_vaccinated_or_accept,FALSE,smoothed_covid_vaccinated_or_accept,FALSE,COVID-19 Vaccinated or Vaccine Acceptance,"Estimated percentage of respondents who either have already received a COVID vaccine or would definitely or probably choose to get vaccinated, if a vaccine were offered to them today.",,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_covid_vaccinated_or_accept,TRUE,smoothed_wcovid_vaccinated_or_accept,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_depressed_5d,FALSE,smoothed_depressed_5d,FALSE,Smoothed Depressed 5d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 5 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_depressed_5d,TRUE,smoothed_wdepressed_5d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_depressed_7d,FALSE,smoothed_depressed_7d,FALSE,Smoothed Depressed 7d,,Estimated percentage of respondents who reported feeling depressed for most or all of the past 7 days.,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_depressed_7d,TRUE,smoothed_wdepressed_7d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_dont_spend_time,FALSE,smoothed_dontneed_reason_dont_spend_time,FALSE,Smoothed Do Notneed Reason Do Not Spend Time,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't spend time with high-risk people, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_dont_spend_time,TRUE,smoothed_wdontneed_reason_dont_spend_time,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_had_covid,FALSE,smoothed_dontneed_reason_had_covid,FALSE,Smoothed Do Notneed Reason Had Covid,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they already had the illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_had_covid,TRUE,smoothed_wdontneed_reason_had_covid,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_not_beneficial,FALSE,smoothed_dontneed_reason_not_beneficial,FALSE,Smoothed Do Notneed Reason Not Beneficial,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't think vaccines are beneficial, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_not_beneficial,TRUE,smoothed_wdontneed_reason_not_beneficial,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_not_high_risk,FALSE,smoothed_dontneed_reason_not_high_risk,FALSE,Smoothed Do Notneed Reason Not High Risk,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they are not in a high-risk group, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_not_high_risk,TRUE,smoothed_wdontneed_reason_not_high_risk,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_not_serious,FALSE,smoothed_dontneed_reason_not_serious,FALSE,Smoothed Do Notneed Reason Not Serious,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't believe COVID-19 is a serious illness, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_not_serious,TRUE,smoothed_wdontneed_reason_not_serious,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_other,FALSE,smoothed_dontneed_reason_other,FALSE,Smoothed Do Notneed Reason Other,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine for another reason, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_other,TRUE,smoothed_wdontneed_reason_other,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_dontneed_reason_precautions,FALSE,smoothed_dontneed_reason_precautions,FALSE,Smoothed Do Notneed Reason Precautions,,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they will use other precautions, such as a mask, instead, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary -fb-survey,smoothed_dontneed_reason_precautions,TRUE,smoothed_wdontneed_reason_precautions,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_felt_isolated_5d,FALSE,smoothed_felt_isolated_5d,FALSE,Smoothed Felt Isolated 5d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 5 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_felt_isolated_5d,TRUE,smoothed_wfelt_isolated_5d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_felt_isolated_7d,FALSE,smoothed_felt_isolated_7d,FALSE,Smoothed Felt Isolated 7d,,"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 7 days.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_felt_isolated_7d,TRUE,smoothed_wfelt_isolated_7d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_allergic,FALSE,smoothed_hesitancy_reason_allergic,FALSE,Smoothed Hesitancy Reason Allergic,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about having an allergic reaction, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_allergic,TRUE,smoothed_whesitancy_reason_allergic,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_cost,FALSE,smoothed_hesitancy_reason_cost,FALSE,Smoothed Hesitancy Reason Cost,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about the cost, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_cost,TRUE,smoothed_whesitancy_reason_cost,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_dislike_vaccines,FALSE,smoothed_hesitancy_reason_dislike_vaccines,FALSE,Smoothed Hesitancy Reason Dislike Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they dislike vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_dislike_vaccines,TRUE,smoothed_whesitancy_reason_dislike_vaccines,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_distrust_gov,FALSE,smoothed_hesitancy_reason_distrust_gov,FALSE,Smoothed Hesitancy Reason Distrust Gov,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust the government, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_distrust_gov,TRUE,smoothed_whesitancy_reason_distrust_gov,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_distrust_vaccines,FALSE,smoothed_hesitancy_reason_distrust_vaccines,FALSE,Smoothed Hesitancy Reason Distrust Vaccines,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust COVID-19 vaccines, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_distrust_vaccines,TRUE,smoothed_whesitancy_reason_distrust_vaccines,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_health_condition,FALSE,smoothed_hesitancy_reason_health_condition,FALSE,Smoothed Hesitancy Reason Health Condition,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they have a health condition that may impact the safety of a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_health_condition,TRUE,smoothed_whesitancy_reason_health_condition,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_ineffective,FALSE,smoothed_hesitancy_reason_ineffective,FALSE,Smoothed Hesitancy Reason Ineffective,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't know if a COVID-19 vaccine will work, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_ineffective,TRUE,smoothed_whesitancy_reason_ineffective,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_low_priority,FALSE,smoothed_hesitancy_reason_low_priority,FALSE,Smoothed Hesitancy Reason Low Priority,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they think other people need it more than they do, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_low_priority,TRUE,smoothed_whesitancy_reason_low_priority,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_not_recommended,FALSE,smoothed_hesitancy_reason_not_recommended,FALSE,Smoothed Hesitancy Reason Not Recommended,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because their doctor did not recommend it, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_not_recommended,TRUE,smoothed_whesitancy_reason_not_recommended,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_other,FALSE,smoothed_hesitancy_reason_other,FALSE,Smoothed Hesitancy Reason Other,,"Estimated percentage of respondents who say they are hesitant to get vaccinated for another reason, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_other,TRUE,smoothed_whesitancy_reason_other,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_pregnant,FALSE,smoothed_hesitancy_reason_pregnant,FALSE,Smoothed Hesitancy Reason Pregnant,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are pregnant or breastfeeding, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_pregnant,TRUE,smoothed_whesitancy_reason_pregnant,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_religious,FALSE,smoothed_hesitancy_reason_religious,FALSE,Smoothed Hesitancy Reason Religious,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because it is against their religious beliefs, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_religious,TRUE,smoothed_whesitancy_reason_religious,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_sideeffects,FALSE,smoothed_hesitancy_reason_sideeffects,FALSE,Smoothed Hesitancy Reason Sideeffects,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about side effects, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_sideeffects,TRUE,smoothed_whesitancy_reason_sideeffects,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_unnecessary,FALSE,smoothed_hesitancy_reason_unnecessary,FALSE,Smoothed Hesitancy Reason Unnecessary,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't believe they need a COVID-19 vaccine, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_unnecessary,TRUE,smoothed_whesitancy_reason_unnecessary,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_hesitancy_reason_wait_safety,FALSE,smoothed_hesitancy_reason_wait_safety,FALSE,Smoothed Hesitancy Reason Wait Safety,,"Estimated percentage of respondents who say they are hesitant to get vaccinated because they want to wait to see if the COVID-19 vaccines are safe, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -fb-survey,smoothed_hesitancy_reason_wait_safety,TRUE,smoothed_whesitancy_reason_wait_safety,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_inperson_school_fulltime,FALSE,smoothed_inperson_school_fulltime,FALSE,Smoothed Inperson School Fulltime,"Estimated percentage of people who had any children attending in-person school on a full-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators -fb-survey,smoothed_inperson_school_fulltime,TRUE,smoothed_winperson_school_fulltime,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_inperson_school_parttime,FALSE,smoothed_inperson_school_parttime,FALSE,Smoothed Inperson School Parttime,"Estimated percentage of people who had any children attending in-person school on a part-time basis, among people reporting any pre-K-grade 12 children in their household.",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators -fb-survey,smoothed_inperson_school_parttime,TRUE,smoothed_winperson_school_parttime,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_large_event_1d,FALSE,smoothed_large_event_1d,FALSE,Smoothed Large Event 1d,"Estimated percentage of respondents who ""attended an event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_large_event_1d,TRUE,smoothed_wlarge_event_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_large_event_indoors_1d,FALSE,smoothed_large_event_indoors_1d,FALSE,Smoothed Large Event Indoors 1d,"Estimated percentage of respondents who ""attended an indoor event with more than 10 people"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_large_event_indoors_1d,TRUE,smoothed_wlarge_event_indoors_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_others_masked,FALSE,smoothed_others_masked,FALSE,Other People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use -fb-survey,smoothed_others_masked,TRUE,smoothed_wothers_masked,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_public_transit_1d,FALSE,smoothed_public_transit_1d,FALSE,Smoothed Public Transit 1d,"Estimated percentage of respondents who ""used public transit"" in the past 24 hours ",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_public_transit_1d,TRUE,smoothed_wpublic_transit_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_received_2_vaccine_doses,FALSE,smoothed_received_2_vaccine_doses,FALSE,Smoothed Received 2 Vaccine Doses,"Estimated percentage of respondents who have received two doses of a COVID-19 vaccine, among respondents who have received either one or two doses of a COVID-19 vaccine.",This item was shown to respondents starting in Wave 7.,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators -fb-survey,smoothed_received_2_vaccine_doses,TRUE,smoothed_wreceived_2_vaccine_doses,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_restaurant_1d,FALSE,smoothed_restaurant_1d,FALSE,Smoothed Restaurant 1d,"Estimated percentage of respondents who went to a ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_restaurant_1d,TRUE,smoothed_wrestaurant_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_restaurant_indoors_1d,FALSE,smoothed_restaurant_indoors_1d,FALSE,Smoothed Restaurant Indoors 1d,"Estimated percentage of respondents who went to an indoor ""bar, restaurant, or cafe"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_restaurant_indoors_1d,TRUE,smoothed_wrestaurant_indoors_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_screening_tested_positive_14d,FALSE,smoothed_screening_tested_positive_14d,FALSE,Smoothed Screening Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,"Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days who were being screened with no symptoms or known exposure. This includes people who said they were tested while receiving other medical care, because their employer or school required it, after attending a large outdoor gathering, or prior to visiting friends or family.",Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_screening_tested_positive_14d,TRUE,smoothed_wscreening_tested_positive_14d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_shop_1d,FALSE,smoothed_shop_1d,FALSE,Smoothed Shop 1d,"Estimated percentage of respondents who went to a ""market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_shop_1d,TRUE,smoothed_wshop_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_shop_indoors_1d,FALSE,smoothed_shop_indoors_1d,FALSE,Smoothed Shop Indoors 1d,"Estimated percentage of respondents who went to an ""indoor market, grocery store, or pharmacy"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_shop_indoors_1d,TRUE,smoothed_wshop_indoors_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_spent_time_1d,FALSE,smoothed_spent_time_1d,FALSE,Smoothed Spent Time 1d,"Estimated percentage of respondents who ""spent time with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_spent_time_1d,TRUE,smoothed_wspent_time_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_spent_time_indoors_1d,FALSE,smoothed_spent_time_indoors_1d,FALSE,Smoothed Spent Time Indoors 1d,"Estimated percentage of respondents who ""spent time indoors with someone who isn't currently staying with you"" in the past 24 hours",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_spent_time_indoors_1d,TRUE,smoothed_wspent_time_indoors_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_tested_14d,FALSE,smoothed_tested_14d,FALSE,Smoothed Tested 14d,"Estimated percentage of people who were tested for COVID-19 in the past 14 days, regardless of their test result",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_tested_14d,TRUE,smoothed_wtested_14d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_tested_positive_14d,FALSE,smoothed_tested_positive_14d,FALSE,Smoothed Tested Positive 14d,Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_tested_positive_14d,TRUE,smoothed_wtested_positive_14d,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_travel_outside_state_5d,FALSE,smoothed_travel_outside_state_5d,FALSE,Smoothed Travel Outside State 5d,Estimated percentage of respondents who report traveling outside their state in the past 5 days,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_travel_outside_state_5d,TRUE,smoothed_wtravel_outside_state_5d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_travel_outside_state_7d,FALSE,smoothed_travel_outside_state_7d,FALSE,Smoothed Travel Outside State 7d,Estimated percentage of respondents who report traveling outside their state in the past 7 days.,This item was asked of respondents starting in Wave 10.,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_travel_outside_state_7d,TRUE,smoothed_wtravel_outside_state_7d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_doctors,FALSE,smoothed_vaccine_likely_doctors,FALSE,Smoothed Vaccine Likely Doctors,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by doctors and other health professionals they go to for medical care, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_doctors,TRUE,smoothed_wvaccine_likely_doctors,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_friends,FALSE,smoothed_vaccine_likely_friends,FALSE,Smoothed Vaccine Likely Friends,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by friends and family, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_friends,TRUE,smoothed_wvaccine_likely_friends,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_govt_health,FALSE,smoothed_vaccine_likely_govt_health,FALSE,Smoothed Vaccine Likely Govt Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by government health officials, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_govt_health,TRUE,smoothed_wvaccine_likely_govt_health,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_local_health,FALSE,smoothed_vaccine_likely_local_health,FALSE,Smoothed Vaccine Likely Local Health,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by local health workers, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_local_health,TRUE,smoothed_wvaccine_likely_local_health,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_politicians,FALSE,smoothed_vaccine_likely_politicians,FALSE,Smoothed Vaccine Likely Politicians,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by politicians, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_politicians,TRUE,smoothed_wvaccine_likely_politicians,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_vaccine_likely_who,FALSE,smoothed_vaccine_likely_who,FALSE,Smoothed Vaccine Likely Who,,"Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by the World Health Organization, among respondents who have not yet been vaccinated.",Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image -fb-survey,smoothed_vaccine_likely_who,TRUE,smoothed_wvaccine_likely_who,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wanted_test_14d,FALSE,smoothed_wanted_test_14d,FALSE,Smoothed Wanted Test 14d,"Estimated percentage of people who wanted to be tested for COVID-19 in the past 14 days, out of people who were not tested in that time",,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators -fb-survey,smoothed_wanted_test_14d,TRUE,smoothed_wwanted_test_14d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wearing_mask,FALSE,smoothed_wearing_mask,FALSE,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 5 days; those not in public in the past 5 days are not counted. ,"*Discontinued as of Wave 8, Feb 8, 2021*",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use -fb-survey,smoothed_wearing_mask,TRUE,smoothed_wwearing_mask,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wearing_mask_7d,FALSE,smoothed_wearing_mask_7d,FALSE,People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,"Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms. We also ask them if they wear a mask when they are in public. For this signal, we estimate the percentage of people who say they wear a mask most or all of the time when they are in public.",Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use -fb-survey,smoothed_wearing_mask_7d,TRUE,smoothed_wwearing_mask_7d,FALSE,,,,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wwork_outside_home_1d,FALSE,smoothed_wwork_outside_home_1d,FALSE,Smoothed Work Outside Home 1d,Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wwork_outside_home_1d,TRUE,smoothed_work_outside_home_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wwork_outside_home_indoors_1d,FALSE,smoothed_wwork_outside_home_indoors_1d,FALSE,Smoothed Work Outside Home Indoors 1d,Estimated percentage of respondents who worked or went to school indoors and outside their home in the past 24 hours,,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wwork_outside_home_indoors_1d,TRUE,smoothed_work_outside_home_indoors_1d,FALSE,,,,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel -fb-survey,smoothed_wworried_become_ill,FALSE,smoothed_wworried_become_ill,FALSE,Smoothed Worried Become Ill,,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""",Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wworried_become_ill,TRUE,smoothed_worried_become_ill,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wworried_finances,FALSE,smoothed_wworried_finances,FALSE,Smoothed Worried Finances,,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wworried_finances,TRUE,smoothed_worried_finances,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators -fb-survey,smoothed_wworried_vaccine_side_effects,FALSE,smoothed_wworried_vaccine_side_effects,FALSE,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""",,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, -fb-survey,smoothed_wworried_vaccine_side_effects,TRUE,smoothed_worried_vaccine_side_effects,FALSE,,,,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy -google-survey,raw_cli,FALSE,raw_cli,FALSE,Raw CLI,,,Date,Value,raw,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-survey,raw_cli,TRUE,smoothed_cli,FALSE,,,,Date,Value,raw,other,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,ageusia_raw_search,FALSE,ageusia_raw_search,FALSE,Ageusia Raw Search,"Google search volume for ageusia-related searches, in arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,ageusia_raw_search,TRUE,ageusia_smoothed_search,TRUE,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,anosmia_raw_search,FALSE,anosmia_raw_search,FALSE,Anosmia Raw Search,"Google search volume for anosmia-related searches, in arbitrary units that are normalized for overall search users ",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,anosmia_raw_search,TRUE,anosmia_smoothed_search,TRUE,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,sum_anosmia_ageusia_raw_search,FALSE,sum_anosmia_ageusia_raw_search,FALSE,Sum Anosmia Ageusia Raw Search,"The sum of Google search volume for anosmia and ageusia related searches, in an arbitrary units that are normalized for overall search users",,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,sum_anosmia_ageusia_raw_search,TRUE,sum_anosmia_ageusia_smoothed_search,TRUE,,,,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hhs,confirmed_admissions_1d,FALSE,confirmed_admissions_1d,FALSE,[invalid signal to be removed],,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hhs,confirmed_admissions_covid_1d,FALSE,confirmed_admissions_covid_1d,FALSE,Confirmed COVID-19 Admissions per day,Sum of adult and pediatric confirmed COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hhs,sum_confirmed_suspected_admissions_1d,FALSE,sum_confirmed_suspected_admissions_1d,FALSE,[invalid signal to be removed],,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hhs,sum_confirmed_suspected_admissions_covid_1d,FALSE,sum_confirmed_suspected_admissions_covid_1d,FALSE,Confirmed and Suspected COVID-19 Admissions per day,Sum of adult and pediatric confirmed and suspected COVID-19 hospital admissions occurring each day. ,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19,FALSE,smoothed_covid19,FALSE,Smoothed Covid19,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother. *This signal is no longer updated as of 1 October, 2020.*",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19,TRUE,smoothed_adj_covid19,FALSE,Smoothed Day-adjusted Covid19,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19_from_claims,FALSE,smoothed_covid19_from_claims,FALSE,Smoothed Covid19 From Claims,,"Estimated percentage of new hospital admissions with COVID-associated diagnoses, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother",Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19_from_claims,TRUE,smoothed_adj_covid19_from_claims,FALSE,Smoothed Day-adjusted Covid19 From Claims,,,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_cumulative_num,FALSE,confirmed_cumulative_num,FALSE,Cumulative Confirmed COVID Cases,Cumulative confirmed COVID cases,Confirmed COVID-19 cases as reported by [JHU-CSSE](https://github.com/CSSEGISandData/COVID-19),Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_num,TRUE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_cumulative_num,TRUE,confirmed_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,confirmed_cumulative_num,TRUE,confirmed_incidence_num,TRUE,Daily Confirmed COVID Cases,Daily confirmed COVID cases,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,confirmed_cumulative_num,TRUE,confirmed_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_cumulative_num,FALSE,deaths_cumulative_num,FALSE,Cumulative Confirmed COVID Deaths,Cumulative confirmed COVID deaths,Cumulative number of confirmed COVID-19 deaths as reported by [JHU-CSSE](https://github.com/CSSEGISandData/COVID-19),Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_incidence_num,TRUE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_cumulative_num,TRUE,deaths_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -jhu-csse,deaths_cumulative_num,TRUE,deaths_incidence_num,TRUE,Daily Confirmed COVID Deaths,Daily confirmed COVID deaths,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -jhu-csse,deaths_cumulative_num,TRUE,deaths_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -quidel,covid_ag_raw_pct_positive,FALSE,covid_ag_raw_pct_positive,FALSE,Covid Ag Raw Pct Positive,Percentage of antigen tests that were positive for COVID-19,,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -quidel,covid_ag_raw_pct_positive,TRUE,covid_ag_smoothed_pct_positive,FALSE,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_pct_negative,FALSE,raw_pct_negative,FALSE,Raw Pct Negative,"The percentage of flu tests that are negative, suggesting the patient's illness has another cause, possibly COVID-19 ",,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_pct_negative,TRUE,smoothed_pct_negative,FALSE,,,,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_tests_per_device,FALSE,raw_tests_per_device,FALSE,Raw Tests Per Device,The number of flu tests conducted by each testing device; measures volume of testing ,,Date,Number of Tests,count,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, -quidel,raw_tests_per_device,TRUE,smoothed_tests_per_device,FALSE,,,,Date,Number of Tests,count,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -safegraph-daily,completely_home_prop,FALSE,completely_home_prop,FALSE,Completely Home Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,completely_home_prop,TRUE,completely_home_prop_7dav,FALSE,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,full_time_work_prop,FALSE,full_time_work_prop,FALSE,Full Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,full_time_work_prop,TRUE,full_time_work_prop_7dav,FALSE,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,median_home_dwell_time,FALSE,median_home_dwell_time,FALSE,Median Home Dwell Time,,,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,median_home_dwell_time,TRUE,median_home_dwell_time_7dav,FALSE,,,,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,part_time_work_prop,FALSE,part_time_work_prop,FALSE,Part Time Work Prop,,,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-daily,part_time_work_prop,TRUE,part_time_work_prop_7dav,FALSE,,,,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,bars_visit_num,FALSE,bars_visit_num,FALSE,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,bars_visit_num,TRUE,bars_visit_prop,FALSE,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,restaurants_visit_num,FALSE,restaurants_visit_num,FALSE,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -safegraph-weekly,restaurants_visit_num,TRUE,restaurants_visit_prop,FALSE,,,,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_cumulative_num,FALSE,confirmed_cumulative_num,FALSE,Cumulative Confirmed COVID Cases,Cumulative confirmed COVID cases,Confirmed COVID-19 cases as reported by [USAFacts](https://usafacts.org/visualizations/coronavirus-covid-19-spread-map/),Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_num,TRUE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_cumulative_num,TRUE,confirmed_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,confirmed_cumulative_num,TRUE,confirmed_incidence_num,TRUE,Daily Confirmed COVID Cases,Daily confirmed COVID cases,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,confirmed_cumulative_num,TRUE,confirmed_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_cumulative_num,FALSE,deaths_cumulative_num,FALSE,Cumulative Confirmed COVID Deaths,Cumulative confirmed COVID deaths,Cumulative number of confirmed COVID-19 deaths as reported by [USAFacts](https://usafacts.org/visualizations/coronavirus-covid-19-spread-map/),Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_incidence_num,TRUE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average ",,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average, per 100k people",,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_cumulative_num,TRUE,deaths_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, -usa-facts,deaths_cumulative_num,TRUE,deaths_incidence_num,TRUE,Daily Confirmed COVID Deaths,Daily confirmed COVID deaths,,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -usa-facts,deaths_cumulative_num,TRUE,deaths_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, per 100k people",,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, \ No newline at end of file +Source Subdivision,Signal BaseName,base_is_other,Signal,Compute From Base,Name,Short Description,Description,Time Type,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link +chng-cli,smoothed_outpatient_cli,FALSE,smoothed_outpatient_cli,FALSE,COVID-Related Doctor Visits,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",day,Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-cli,smoothed_outpatient_cli,TRUE,smoothed_adj_outpatient_cli,FALSE,COVID-Related Doctor Visits (Day-adjusted),,"{base_description}, and adjusted to reduce day-of-week effects",day,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,FALSE,smoothed_outpatient_covid,FALSE,COVID-Confirmed Doctor Visits,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",day,Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,TRUE,smoothed_adj_outpatient_covid,FALSE,COVID-Confirmed Doctor Visits (Day-adjusted),,"{base_description}, and adjusted to reduce day-of-week effects",day,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,TRUE, +covid-act-now,pcr_specimen_positivity_rate,FALSE,pcr_specimen_positivity_rate,FALSE,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,day,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +covid-act-now,pcr_specimen_total_tests,FALSE,pcr_specimen_total_tests,FALSE,Total Number of PCR Tests,Total number of PCR specimens tested,,day,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, +doctor-visits,smoothed_cli,FALSE,smoothed_cli,FALSE,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",day,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +doctor-visits,smoothed_cli,TRUE,smoothed_adj_cli,FALSE,COVID-Related Doctor Visits (Day-adjusted),,"{base_description}, and adjusted to reduce day-of-week effects",day,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, +fb-survey,raw_cli,FALSE,raw_cli,FALSE,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"{source_description} For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",day,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_cli,TRUE,raw_wcli,FALSE,,,,day,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_cli,TRUE,smoothed_cli,FALSE,,,,day,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_cli,TRUE,smoothed_wcli,FALSE,,,,day,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,FALSE,raw_hh_cmnty_cli,FALSE,COVID-Like Symptoms in Community,Estimated percentage of people reporting illness in their local community,"{source_description} We also ask them if they know anyone in their local community who has COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone, in their household or outside it, who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",day,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_hh_cmnty_cli,TRUE,raw_whh_cmnty_cli,FALSE,,,,day,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_hh_cmnty_cli,FALSE,,,,day,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_hh_cmnty_cli,TRUE,smoothed_whh_cmnty_cli,FALSE,,,,day,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,FALSE,raw_ili,FALSE,Flu-Like Symptoms,Estimated percentage of people with influenza-like illness ,"{source_description} For this signal, we estimate the percentage of people self-reporting influenza-like symptoms, defined here as fever along with either cough or sore throat. While many other conditions can cause these symptoms, comparing the rates of influenza-like symptoms across the country can suggest where the flu is most active.",day,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_ili,TRUE,raw_wili,FALSE,,,,day,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,TRUE,smoothed_ili,FALSE,,,,day,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_ili,TRUE,smoothed_wili,FALSE,,,,day,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,FALSE,raw_nohh_cmnty_cli,FALSE,COVID-Like Symptoms in Community Outside Household,Estimated percentage of people reporting illness in their local community not including their household,"{source_description} We also ask them if they know anyone in their local community who has COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. For this indicator, we estimate the percentage of people who know someone outside their household who has these symptoms. While many conditions can cause these symptoms, not just COVID, comparing the rates across the country can suggest where COVID is most active.",day,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators +fb-survey,raw_nohh_cmnty_cli,TRUE,raw_wnohh_cmnty_cli,FALSE,,,,day,Date,Percentage,percent,early,bad,FALSE,TRUE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_nohh_cmnty_cli,FALSE,,,,day,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +fb-survey,raw_nohh_cmnty_cli,TRUE,smoothed_wnohh_cmnty_cli,FALSE,,,,day,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_accept_covid_vaccine,FALSE,smoothed_accept_covid_vaccine,FALSE,COVID-19 Vaccine Acceptance,"Estimated percentage of respondents who would definitely or probably choose to get vaccinated, if a COVID-19 vaccine were offered to them today.","{source_description} We also ask questions about well-being and various mitigation measures, including vaccine acceptance. For this signal, we estimate the percentage of people who would “definitely” or “probably” choose to be vaccinated if a COVID vaccine were offered to them today. + +Note: Until January 6, 2021, all respondents answered this question; beginning on that date, only respondents who said they have not received a COVID vaccine are asked this question. + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_accept_covid_vaccine,TRUE,smoothed_waccept_covid_vaccine,FALSE,,,,day,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_anxious_5d,FALSE,smoothed_anxious_5d,FALSE,Anxious (Last Five Days),"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 5 days.","{short_description} + +Discontinued as of Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_anxious_5d,TRUE,smoothed_wanxious_5d,FALSE,,,,day,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_anxious_7d,FALSE,smoothed_anxious_7d,FALSE,Anxious (Last Seven Days),"Estimated percentage of respondents who reported feeling ""nervous, anxious, or on edge"" for most or all of the past 7 days.","{short_description} + +This item was shown to respondents starting in Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_anxious_7d,TRUE,smoothed_wanxious_7d,FALSE,,,,day,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_covid_vaccinated,FALSE,smoothed_covid_vaccinated,FALSE,COVID-19 Vaccinated,Estimated percentage of respondents who have already received a vaccine for COVID-19.,"{short_description} + +Note: The Centers for Disease Control compiles data on vaccine administration across the United States. This signal may differ from CDC data because of survey biases and should not be treated as authoritative. However, the survey signal is not subject to the lags and reporting problems in official vaccination data.",day,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_covid_vaccinated,TRUE,smoothed_wcovid_vaccinated,FALSE,,,,day,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_covid_vaccinated_or_accept,FALSE,smoothed_covid_vaccinated_or_accept,FALSE,COVID-19 Vaccinated or Vaccine Acceptance,"Estimated percentage of respondents who either have already received a COVID vaccine or would definitely or probably choose to get vaccinated, if a vaccine were offered to them today.","{short_description} + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_covid_vaccinated_or_accept,TRUE,smoothed_wcovid_vaccinated_or_accept,FALSE,,,,day,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_depressed_5d,FALSE,smoothed_depressed_5d,FALSE,Depressed (Last Five Days),Estimated percentage of respondents who reported feeling depressed for most or all of the past 5 days.,"{short_description} + +Discontinued as of Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_depressed_5d,TRUE,smoothed_wdepressed_5d,FALSE,,,,day,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_depressed_7d,FALSE,smoothed_depressed_7d,FALSE,Depressed (Last Seven Days),Estimated percentage of respondents who reported feeling depressed for most or all of the past 7 days.,"{short_description} + +This item was shown to respondents starting in Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_depressed_7d,TRUE,smoothed_wdepressed_7d,FALSE,,,,day,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_dont_spend_time,FALSE,smoothed_dontneed_reason_dont_spend_time,FALSE,Vaccine Not Needed: Do Not Spend Time,Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't spend time with high-risk people,"{short_description}, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_dont_spend_time,TRUE,smoothed_wdontneed_reason_dont_spend_time,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_had_covid,FALSE,smoothed_dontneed_reason_had_covid,FALSE,Vaccine Not Needed: Had Covid,Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they already had the illness,"{short_description}, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_had_covid,TRUE,smoothed_wdontneed_reason_had_covid,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_beneficial,FALSE,smoothed_dontneed_reason_not_beneficial,FALSE,Vaccine Not Needed: Not Beneficial,Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't think vaccines are beneficial,"{short_description}, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_not_beneficial,TRUE,smoothed_wdontneed_reason_not_beneficial,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_high_risk,FALSE,smoothed_dontneed_reason_not_high_risk,FALSE,Vaccine Not Needed: Not High Risk,Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they are not in a high-risk group,"{short_description}, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_not_high_risk,TRUE,smoothed_wdontneed_reason_not_high_risk,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_not_serious,FALSE,smoothed_dontneed_reason_not_serious,FALSE,Vaccine Not Needed: Not Serious,Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they don't believe COVID-19 is a serious illness,"{short_description}, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_not_serious,TRUE,smoothed_wdontneed_reason_not_serious,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_other,FALSE,smoothed_dontneed_reason_other,FALSE,Vaccine Not Needed: Other,Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine for another reason,"{short_description}, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_other,TRUE,smoothed_wdontneed_reason_other,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_dontneed_reason_precautions,FALSE,smoothed_dontneed_reason_precautions,FALSE,Vaccine Not Needed: Precautions,"Estimated percentage of respondents who say they don't need to get a COVID-19 vaccine because they will use other precautions, such as a mask, instead","{short_description}, among respondents who provided at least one reason for why they believe a COVID-19 vaccine is unnecessary.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-believing-vaccine-is-unnecessary +fb-survey,smoothed_dontneed_reason_precautions,TRUE,smoothed_wdontneed_reason_precautions,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_felt_isolated_5d,FALSE,smoothed_felt_isolated_5d,FALSE,Felt Isolated (Last Five Days),"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 5 days.","{short_description} + +Discontinued as of Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_felt_isolated_5d,TRUE,smoothed_wfelt_isolated_5d,FALSE,,,,day,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_felt_isolated_7d,FALSE,smoothed_felt_isolated_7d,FALSE,Felt Isolated (Last Seven Days),"Estimated percentage of respondents who reported feeling ""isolated from others"" for most or all of the past 7 days.","{short_description} + +This item was shown to respondents starting in Wave 10, March 2, 2021. + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_felt_isolated_7d,TRUE,smoothed_wfelt_isolated_7d,FALSE,,,,day,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_allergic,FALSE,smoothed_hesitancy_reason_allergic,FALSE,Vaccine Hesitancy: Allergic,Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about having an allergic reaction,"{short_description}, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered. + +This item was shown to respondents starting in Wave 8, February 8, 2021. + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_allergic,TRUE,smoothed_whesitancy_reason_allergic,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_cost,FALSE,smoothed_hesitancy_reason_cost,FALSE,Vaccine Hesitancy: Cost,Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about the cost,"{short_description}, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered. + +This item was shown to respondents starting in Wave 8, February 8, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_cost,TRUE,smoothed_whesitancy_reason_cost,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_dislike_vaccines,FALSE,smoothed_hesitancy_reason_dislike_vaccines,FALSE,Vaccine Hesitancy: Dislike Vaccines,Estimated percentage of respondents who say they are hesitant to get vaccinated because they dislike vaccines,"{short_description}, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered. + +This item was shown to respondents starting in Wave 8, February 8, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_dislike_vaccines,TRUE,smoothed_whesitancy_reason_dislike_vaccines,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_distrust_gov,FALSE,smoothed_hesitancy_reason_distrust_gov,FALSE,Vaccine Hesitancy: Distrust Government,Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust the government,"{short_description}, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered. + +This item was shown to respondents starting in Wave 8, February 8, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_distrust_gov,TRUE,smoothed_whesitancy_reason_distrust_gov,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_distrust_vaccines,FALSE,smoothed_hesitancy_reason_distrust_vaccines,FALSE,Vaccine Hesitancy: Distrust Vaccines,Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't trust COVID-19 vaccines,"{short_description}, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered. + +This item was shown to respondents starting in Wave 8, February 8, 2021. + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_distrust_vaccines,TRUE,smoothed_whesitancy_reason_distrust_vaccines,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_health_condition,FALSE,smoothed_hesitancy_reason_health_condition,FALSE,Vaccine Hesitancy: Health Condition,Estimated percentage of respondents who say they are hesitant to get vaccinated because they have a health condition that may impact the safety of a COVID-19 vaccine,"{short_description}, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered. + +This item was shown to respondents starting in Wave 8, February 8, 2021. + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_health_condition,TRUE,smoothed_whesitancy_reason_health_condition,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_ineffective,FALSE,smoothed_hesitancy_reason_ineffective,FALSE,Vaccine Hesitancy: Ineffective,Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't know if a COVID-19 vaccine will work,"{short_description}, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered. + +This item was shown to respondents starting in Wave 8, February 8, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_ineffective,TRUE,smoothed_whesitancy_reason_ineffective,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_low_priority,FALSE,smoothed_hesitancy_reason_low_priority,FALSE,Vaccine Hesitancy: Low Priority,Estimated percentage of respondents who say they are hesitant to get vaccinated because they think other people need it more than they do,"{short_description}, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered. + +This item was shown to respondents starting in Wave 8, February 8, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_low_priority,TRUE,smoothed_whesitancy_reason_low_priority,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_not_recommended,FALSE,smoothed_hesitancy_reason_not_recommended,FALSE,Vaccine Hesitancy: Not Recommended,Estimated percentage of respondents who say they are hesitant to get vaccinated because their doctor did not recommend it,"{short_description}, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered. + +This item was shown to respondents starting in Wave 8, February 8, 2021. + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_not_recommended,TRUE,smoothed_whesitancy_reason_not_recommended,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_other,FALSE,smoothed_hesitancy_reason_other,FALSE,Vaccine Hesitancy: Other,Estimated percentage of respondents who say they are hesitant to get vaccinated for another reason,"{short_description}, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered. + +This item was shown to respondents starting in Wave 8, February 8, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_other,TRUE,smoothed_whesitancy_reason_other,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_pregnant,FALSE,smoothed_hesitancy_reason_pregnant,FALSE,Vaccine Hesitancy: Pregnant,Estimated percentage of respondents who say they are hesitant to get vaccinated because they are pregnant or breastfeeding,"{short_description}, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered. + +This item was shown to respondents starting in Wave 8, February 8, 2021. + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_pregnant,TRUE,smoothed_whesitancy_reason_pregnant,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_religious,FALSE,smoothed_hesitancy_reason_religious,FALSE,Vaccine Hesitancy: Religious,Estimated percentage of respondents who say they are hesitant to get vaccinated because it is against their religious beliefs,"{short_description}, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered. + +This item was shown to respondents starting in Wave 8, February 8, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_religious,TRUE,smoothed_whesitancy_reason_religious,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_sideeffects,FALSE,smoothed_hesitancy_reason_sideeffects,FALSE,Vaccine Hesitancy: Side Effects,Estimated percentage of respondents who say they are hesitant to get vaccinated because they are worried about side effects,"{short_description}, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered. + +This item was shown to respondents starting in Wave 8, February 8, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_sideeffects,TRUE,smoothed_whesitancy_reason_sideeffects,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_unnecessary,FALSE,smoothed_hesitancy_reason_unnecessary,FALSE,Vaccine Hesitancy: Unnecessary,Estimated percentage of respondents who say they are hesitant to get vaccinated because they don't believe they need a COVID-19 vaccine,"{short_description}, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered. + +This item was shown to respondents starting in Wave 8, February 8, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_unnecessary,TRUE,smoothed_whesitancy_reason_unnecessary,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_hesitancy_reason_wait_safety,FALSE,smoothed_hesitancy_reason_wait_safety,FALSE,Vaccine Hesitancy: Wait For Safety,Estimated percentage of respondents who say they are hesitant to get vaccinated because they want to wait to see if the COVID-19 vaccines are safe,"{short_description}, among respondents who answered ""Yes, probably"", ""No, probably not"", or ""No, definitely not"" when asked if they would get vaccinated if offered. + +This item was shown to respondents starting in Wave 8, February 8, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +fb-survey,smoothed_hesitancy_reason_wait_safety,TRUE,smoothed_whesitancy_reason_wait_safety,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_inperson_school_fulltime,FALSE,smoothed_inperson_school_fulltime,FALSE,In-person School Full-time,Estimated percentage of people who had any children attending in-person school on a full-time basis,"{short_description}, among people reporting any pre-K-grade 12 children in their household.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators +fb-survey,smoothed_inperson_school_fulltime,TRUE,smoothed_winperson_school_fulltime,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_inperson_school_parttime,FALSE,smoothed_inperson_school_parttime,FALSE,In-person School Part-time,Estimated percentage of people who had any children attending in-person school on a part-time basis,"{short_description}, among people reporting any pre-K-grade 12 children in their household.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#schooling-indicators +fb-survey,smoothed_inperson_school_parttime,TRUE,smoothed_winperson_school_parttime,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_large_event_1d,FALSE,smoothed_large_event_1d,FALSE,Large Event (Last 24 Hours),"Estimated percentage of respondents who ""attended an event with more than 10 people"" in the past 24 hours","{short_description}. + +This item was shown to respondents starting in Wave 4, September 8, 2020. + +Discontinued as of Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_large_event_1d,TRUE,smoothed_wlarge_event_1d,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_large_event_indoors_1d,FALSE,smoothed_large_event_indoors_1d,FALSE,Large Event Indoors (Last 24 Hours),"Estimated percentage of respondents who ""attended an indoor event with more than 10 people"" in the past 24 hours","{short_description}. + +This item was shown to respondents starting in Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_large_event_indoors_1d,TRUE,smoothed_wlarge_event_indoors_1d,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_others_masked,FALSE,smoothed_others_masked,FALSE,Other People Wearing Masks,Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,"{short_description} + +This item was shown to respondents starting in Wave 5, November 24, 2020. + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_others_masked,TRUE,smoothed_wothers_masked,FALSE,,,,day,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_public_transit_1d,FALSE,smoothed_public_transit_1d,FALSE,Public Transit (Last 24 Hours),"Estimated percentage of respondents who ""used public transit"" in the past 24 hours ","{short_description} + +This item was shown to respondents starting in Wave 4, September 8, 2020.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_public_transit_1d,TRUE,smoothed_wpublic_transit_1d,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_received_2_vaccine_doses,FALSE,smoothed_received_2_vaccine_doses,FALSE,Received 2 Vaccine Doses,Estimated percentage of respondents who have received two doses of a COVID-19 vaccine,"{short_description}, among respondents who have received either one or two doses of a COVID-19 vaccine. + +This item was shown to respondents starting in Wave 7, January 12, 2021.",day,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#vaccination-indicators +fb-survey,smoothed_received_2_vaccine_doses,TRUE,smoothed_wreceived_2_vaccine_doses,FALSE,,,,day,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_restaurant_1d,FALSE,smoothed_restaurant_1d,FALSE,Restaurant (Last 24 Hours),"Estimated percentage of respondents who went to a ""bar, restaurant, or cafe"" in the past 24 hours","{short_description}. + +This item was shown to respondents starting in Wave 4, September 8, 2020. + +Discontinued as of Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_restaurant_1d,TRUE,smoothed_wrestaurant_1d,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_restaurant_indoors_1d,FALSE,smoothed_restaurant_indoors_1d,FALSE,Restaurant Indoors (Last 24 Hours),"Estimated percentage of respondents who went to an indoor ""bar, restaurant, or cafe"" in the past 24 hours","{short_description}. + +This item was shown to respondents starting in Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_restaurant_indoors_1d,TRUE,smoothed_wrestaurant_indoors_1d,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_screening_tested_positive_14d,FALSE,smoothed_screening_tested_positive_14d,FALSE,Screening Tested Positive (Last 14 Days),Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,"{short_description} who were being screened with no symptoms or known exposure. + +Note: Until Wave 11 (May 19, 2021), this included people who said they were tested while receiving other medical care, because their employer or school required it, after attending a large outdoor gathering, or prior to visiting friends or family. After that date, this includes people who said they were tested while receiving other medical care, because their employer or school required it, prior to visiting friends or family, or prior to domestic or international travel.",day,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_screening_tested_positive_14d,TRUE,smoothed_wscreening_tested_positive_14d,FALSE,,,,day,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_shop_1d,FALSE,smoothed_shop_1d,FALSE,Shop (Last 24 Hours),"Estimated percentage of respondents who went to a ""market, grocery store, or pharmacy"" in the past 24 hours","{short_description} + +Discontinued as of Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_shop_1d,TRUE,smoothed_wshop_1d,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_shop_indoors_1d,FALSE,smoothed_shop_indoors_1d,FALSE,Shop Indoors (Last 24 Hours),"Estimated percentage of respondents who went to an ""indoor market, grocery store, or pharmacy"" in the past 24 hours","{short_description} + +This item was shown to respondents starting in Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_shop_indoors_1d,TRUE,smoothed_wshop_indoors_1d,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_spent_time_1d,FALSE,smoothed_spent_time_1d,FALSE,Spent Time (Last 24 Hours),"Estimated percentage of respondents who ""spent time with someone who isn't currently staying with you"" in the past 24 hours","{short_description} + +Discontinued as of Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_spent_time_1d,TRUE,smoothed_wspent_time_1d,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_spent_time_indoors_1d,FALSE,smoothed_spent_time_indoors_1d,FALSE,Spent Time Indoors (Last 24 Hours),"Estimated percentage of respondents who ""spent time indoors with someone who isn't currently staying with you"" in the past 24 hours","{short_description} + +This item was shown to respondents starting in Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_spent_time_indoors_1d,TRUE,smoothed_wspent_time_indoors_1d,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_tested_14d,FALSE,smoothed_tested_14d,FALSE,Tested (Last 14 Days),"Estimated percentage of people who were tested for COVID-19 in the past 14 days, regardless of their test result",,day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_tested_14d,TRUE,smoothed_wtested_14d,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_tested_positive_14d,FALSE,smoothed_tested_positive_14d,FALSE,Tested Positive (Last 14 Days),Estimated test positivity rate (percent) among people tested for COVID-19 in the past 14 days,,day,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_tested_positive_14d,TRUE,smoothed_wtested_positive_14d,FALSE,,,,day,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_travel_outside_state_5d,FALSE,smoothed_travel_outside_state_5d,FALSE,Travel Outside State (Last 5 Days),Estimated percentage of respondents who report traveling outside their state in the past 5 days,"{short_description} + +Discontinued as of Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_travel_outside_state_5d,TRUE,smoothed_wtravel_outside_state_5d,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_travel_outside_state_7d,FALSE,smoothed_travel_outside_state_7d,FALSE,Travel Outside State (Last 7 Days),Estimated percentage of respondents who report traveling outside their state in the past 7 days.,"{short_description} + +This item was shown to respondents starting in Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_travel_outside_state_7d,TRUE,smoothed_wtravel_outside_state_7d,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_doctors,FALSE,smoothed_vaccine_likely_doctors,FALSE,Vaccine Likely: Doctors,Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by doctors and other health professionals they go to for medical care,"{short_description}, among respondents who have not yet been vaccinated. + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_doctors,TRUE,smoothed_wvaccine_likely_doctors,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_friends,FALSE,smoothed_vaccine_likely_friends,FALSE,Vaccine Likely: Friends,Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by friends and family,"{short_description}, among respondents who have not yet been vaccinated. + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_friends,TRUE,smoothed_wvaccine_likely_friends,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_govt_health,FALSE,smoothed_vaccine_likely_govt_health,FALSE,Vaccine Likely: Government Health,Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by government health officials,"{short_description}, among respondents who have not yet been vaccinated. + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_govt_health,TRUE,smoothed_wvaccine_likely_govt_health,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_local_health,FALSE,smoothed_vaccine_likely_local_health,FALSE,Vaccine Likely: Local Health,Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by local health workers,"{short_description}, among respondents who have not yet been vaccinated. + +Discontinued as of Wave 8, February 8, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_local_health,TRUE,smoothed_wvaccine_likely_local_health,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_politicians,FALSE,smoothed_vaccine_likely_politicians,FALSE,Vaccine Likely: Politicians,Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by politicians,"{short_description}, among respondents who have not yet been vaccinated. + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_politicians,TRUE,smoothed_wvaccine_likely_politicians,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_vaccine_likely_who,FALSE,smoothed_vaccine_likely_who,FALSE,Vaccine Likely: WHO,Estimated percentage of respondents who would be more likely to get a COVID-19 vaccine if it were recommended to them by the World Health Organization,"{short_description}, among respondents who have not yet been vaccinated. + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#outreach-and-image +fb-survey,smoothed_vaccine_likely_who,TRUE,smoothed_wvaccine_likely_who,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wanted_test_14d,FALSE,smoothed_wanted_test_14d,FALSE,Wanted Test (Last 14 Days),"Estimated percentage of people who wanted to be tested for COVID-19 in the past 14 days, out of people who were not tested in that time","{short_description}. + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#testing-indicators +fb-survey,smoothed_wanted_test_14d,TRUE,smoothed_wwanted_test_14d,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wearing_mask,FALSE,smoothed_wearing_mask,FALSE,People Wearing Masks (Last 5 Days),Estimated percentage of people who wore a mask for most or all of the time while in public in the past 5 days; those not in public in the past 5 days are not counted. ,"{short_description} + +Discontinued as of Wave 8, February 8, 2021.",day,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wearing_mask,TRUE,smoothed_wwearing_mask,FALSE,,,,day,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wearing_mask_7d,FALSE,smoothed_wearing_mask_7d,FALSE,People Wearing Masks (Last 7 Days),Estimated percentage of people who wore a mask for most or all of the time while in public in the past 7 days; those not in public in the past 7 days are not counted. ,"{source_description} We also ask them if they wear a mask when they are in public. For this signal, we estimate the percentage of people who say they wear a mask most or all of the time when they are in public. + +This item was shown to respondents starting in Wave 8, February 8, 2021, replacing a 5-day version of the same question.",day,Date,Percentage,percent,public,good,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mask-use +fb-survey,smoothed_wearing_mask_7d,TRUE,smoothed_wwearing_mask_7d,FALSE,,,,day,Date,Percentage,percent,public,good,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_1d,FALSE,smoothed_wwork_outside_home_1d,FALSE,Work Outside Home (Last 24 Hours),Estimated percentage of respondents who worked or went to school outside their home in the past 24 hours,"{short_description}. + +This item was shown to respondents starting in Wave 4, September 8, 2020. + +Discontinued as of Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_1d,TRUE,smoothed_work_outside_home_1d,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wwork_outside_home_indoors_1d,FALSE,smoothed_wwork_outside_home_indoors_1d,FALSE,Work Outside Home Indoors (Last 24 Hours),Estimated percentage of respondents who worked or went to school outside their home in an indoor setting in the past 24 hours,"{short_description}. + +This item was shown to respondents starting in Wave 10, March 2, 2021.",day,Date,Percentage,percent,public,neutral,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wwork_outside_home_indoors_1d,TRUE,smoothed_work_outside_home_indoors_1d,FALSE,,,,day,Date,Percentage,percent,public,neutral,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#social-distancing-and-travel +fb-survey,smoothed_wworried_become_ill,FALSE,smoothed_wworried_become_ill,FALSE,Worried Become Ill,"Estimated percentage of respondents who reported feeling very or somewhat worried that ""you or someone in your immediate family might become seriously ill from COVID-19""","{short_description}. + +Discontinued as of Wave 11, May 19, 2021.",day,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_become_ill,TRUE,smoothed_worried_become_ill,FALSE,,,,day,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_finances,FALSE,smoothed_wworried_finances,FALSE,Worried Finances,"Estimated percentage of respondents who report being very or somewhat worried about their ""household's finances for the next month""",,day,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_finances,TRUE,smoothed_worried_finances,FALSE,,,,day,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#mental-health-indicators +fb-survey,smoothed_wworried_vaccine_side_effects,FALSE,smoothed_wworried_vaccine_side_effects,FALSE,Smoothed Worried Vaccine Side Effects,"Estimated percentage of respondents who are very or moderately concerned that they would ""experience a side effect from a COVID-19 vaccination.""","{short_description} + +Note: Until Wave 10, March 2, 2021, all respondents answered this question, including those who had already received one or more doses of a COVID-19 vaccine; beginning on that date, only respondents who said they have not received a COVID vaccine are asked this question.",day,Date,Percentage,percent,public,bad,TRUE,TRUE,FALSE,TRUE,TRUE, +fb-survey,smoothed_wworried_vaccine_side_effects,TRUE,smoothed_worried_vaccine_side_effects,FALSE,,,,day,Date,Percentage,percent,public,bad,TRUE,FALSE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#reasons-for-hesitancy +ght,raw_search,,raw_search,FALSE,COVID-Related Searches,"Google search volume for COVID-related searches, in arbitrary units that are normalized for population","{short_description} + +Discontinued March 8, 2021.",day,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/ght.html +ght,raw_search,,smoothed_search,FALSE,,,"{base_short_description), smoothed in time using a Gaussian linear smoother. + +Discontinued March 8, 2021.",day,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-survey,raw_cli,FALSE,raw_cli,FALSE,COVID-Like Illness,Estimated percentage of people who know someone in their community with COVID-like illness.,"{short_description} + +Discontinued May 16, 2020.",day,Date,Value,raw,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-survey,raw_cli,TRUE,smoothed_cli,FALSE,,,,day,Date,Value,raw,other,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,ageusia_raw_search,FALSE,ageusia_raw_search,FALSE,Ageusia Searches,"Google search volume for ageusia-related searches, in arbitrary units that are normalized for overall search users",,day,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,ageusia_raw_search,TRUE,ageusia_smoothed_search,TRUE,,,,day,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,anosmia_raw_search,FALSE,anosmia_raw_search,FALSE,Anosmia Searches,"Google search volume for anosmia-related searches, in arbitrary units that are normalized for overall search users ",,day,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,anosmia_raw_search,TRUE,anosmia_smoothed_search,TRUE,,,,day,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,sum_anosmia_ageusia_raw_search,FALSE,sum_anosmia_ageusia_raw_search,FALSE,Sum Anosmia Ageusia Searches,"The sum of Google search volume for anosmia and ageusia related searches, in an arbitrary units that are normalized for overall search users",,day,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,sum_anosmia_ageusia_raw_search,TRUE,sum_anosmia_ageusia_smoothed_search,TRUE,,,,day,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hhs,confirmed_admissions_1d,FALSE,confirmed_admissions_1d,FALSE,[invalid signal to be removed],,,day,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,confirmed_admissions_covid_1d,FALSE,confirmed_admissions_covid_1d,FALSE,Confirmed COVID-19 Admissions per day,Sum of adult and pediatric confirmed COVID-19 hospital admissions occurring each day. ,,day,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,sum_confirmed_suspected_admissions_1d,FALSE,sum_confirmed_suspected_admissions_1d,FALSE,[invalid signal to be removed],,,day,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hhs,sum_confirmed_suspected_admissions_covid_1d,FALSE,sum_confirmed_suspected_admissions_covid_1d,FALSE,Confirmed and Suspected COVID-19 Admissions per day,Sum of adult and pediatric confirmed and suspected COVID-19 hospital admissions occurring each day. ,,day,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19,FALSE,smoothed_covid19,FALSE,COVID-19 Admissions (EMR and Claims),Estimated percentage of new hospital admissions with COVID-associated diagnoses,"{short_description}, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother. + +Discontinued October 1, 2020.",day,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19,TRUE,smoothed_adj_covid19,FALSE,Day-adjusted COVID-19 Admissions (EMR and Claims),,"{base_short_description}, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother, and adjusted to reduce day-of-week effects. + +Discontinued October 1, 2020.",day,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,FALSE,smoothed_covid19_from_claims,FALSE,COVID-19 Admissions (Claims),Estimated percentage of new hospital admissions with COVID-associated diagnoses,"{short_description}, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother.",day,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,TRUE,smoothed_adj_covid19_from_claims,FALSE,Day-adjusted COVID-19 Admissions (Claims),,"{base_short_description}, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother, and adjusted to reduce day-of-week effects.",day,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +indicator-combination-cases-deaths,confirmed_cumulative_num,FALSE,confirmed_cumulative_num,FALSE,Cumulative Confirmed COVID Cases,Cumulative confirmed COVID cases,Confirmed COVID-19 cases as reported by [USAFacts](https://usafacts.org/visualizations/coronavirus-covid-19-spread-map/) and [JHU-CSSE](https://github.com/CSSEGISandData/COVID-19),day,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +indicator-combination-cases-deaths,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average ",,day,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +indicator-combination-cases-deaths,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average, per 100k people",,day,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +indicator-combination-cases-deaths,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_num,TRUE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average ",,day,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +indicator-combination-cases-deaths,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average, per 100k people",,day,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +indicator-combination-cases-deaths,confirmed_cumulative_num,TRUE,confirmed_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, per 100k people",,day,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +indicator-combination-cases-deaths,confirmed_cumulative_num,TRUE,confirmed_incidence_num,TRUE,Daily Confirmed COVID Cases,Daily confirmed COVID cases,,day,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +indicator-combination-cases-deaths,confirmed_cumulative_num,TRUE,confirmed_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, per 100k people",,day,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +indicator-combination-cases-deaths,deaths_cumulative_num,FALSE,deaths_cumulative_num,FALSE,Cumulative Confirmed COVID Deaths,Cumulative confirmed COVID deaths,Confirmed COVID-19 deaths as reported by [USAFacts](https://usafacts.org/visualizations/coronavirus-covid-19-spread-map/) and [JHU-CSSE](https://github.com/CSSEGISandData/COVID-19),day,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +indicator-combination-cases-deaths,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average ",,day,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +indicator-combination-cases-deaths,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average, per 100k people",,day,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +indicator-combination-cases-deaths,deaths_cumulative_num,TRUE,deaths_7dav_incidence_num,TRUE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average ",,day,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +indicator-combination-cases-deaths,deaths_cumulative_num,TRUE,deaths_7dav_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average, per 100k people",,day,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +indicator-combination-cases-deaths,deaths_cumulative_num,TRUE,deaths_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, per 100k people",,day,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +indicator-combination-cases-deaths,deaths_cumulative_num,TRUE,deaths_incidence_num,TRUE,Daily Confirmed COVID Deaths,Daily confirmed COVID deaths,,day,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +indicator-combination-cases-deaths,deaths_cumulative_num,TRUE,deaths_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, per 100k people",,day,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +indicator-combination-nmf,nmf_day_doc_fbc_fbs_ght,nmf_day_doc_fbc_fbs_ght,nmf_day_doc_fbc_fbs_ght,FALSE,NMF Combination,Rank-1 NMF approximation to reconstruct 4 other signals.,"This signal uses a rank-1 approximation, from a nonnegative matrix factorization approach, to identify an underlying signal that best reconstructs the Doctor Visits (smoothed_adj_cli), Facebook Symptoms surveys (smoothed_cli), Facebook Symptoms in Community surveys (smoothed_hh_cmnty_cli), and Search Trends (smoothed_search) indicators. It does not include official reports (cases and deaths from the jhu-csse source). Higher values of the combined signal correspond to higher values of the other indicators, but the scale (units) of the combination is arbitrary. Note that the Search Trends source is not available at the county level, so county values of this signal do not use it. + +Discontinued March 17, 2021.",day,Date,Value,raw,early,bad,FALSE,FALSE,FALSE,TRUE,FALSE, +indicator-combination-nmf,nmf_day_doc_fbs_ght,nmf_day_doc_fbs_ght,nmf_day_doc_fbs_ght,FALSE,NMF Combination,Rank-1 NMF approximation to reconstruct 3 other signals.,"This signal uses a rank-1 approximation, from a nonnegative matrix factorization approach, to identify an underlying signal that best reconstructs the Doctor Visits (doctor-visits:smoothed_cli), Facebook Symptoms surveys (fb-surveys:smoothed_cli), and Search Trends (ght:smoothed_search) indicators. It does not include official reports (cases and deaths from the jhu-csse source). Higher values of the combined signal correspond to higher values of the other indicators, but the scale (units) of the combination is arbitrary. Note that the Search Trends source is not available at the county level, so county values of this signal do not use it. + +Discontinued May 28, 2020.",day,Date,Value,raw,early,bad,FALSE,FALSE,FALSE,TRUE,FALSE, +jhu-csse,confirmed_cumulative_num,FALSE,confirmed_cumulative_num,FALSE,Cumulative Confirmed COVID Cases,Cumulative confirmed COVID cases,Confirmed COVID-19 cases as reported by [JHU-CSSE](https://github.com/CSSEGISandData/COVID-19),day,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average ",,day,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average, per 100k people",,day,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_num,TRUE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average ",,day,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average, per 100k people",,day,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, per 100k people",,day,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_incidence_num,TRUE,Daily Confirmed COVID Cases,Daily confirmed COVID cases,,day,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,confirmed_cumulative_num,TRUE,confirmed_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, per 100k people",,day,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,FALSE,deaths_cumulative_num,FALSE,Cumulative Confirmed COVID Deaths,Cumulative confirmed COVID deaths,Confirmed COVID-19 deaths as reported by [JHU-CSSE](https://github.com/CSSEGISandData/COVID-19),day,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average ",,day,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average, per 100k people",,day,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_incidence_num,TRUE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average ",,day,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_7dav_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average, per 100k people",,day,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, per 100k people",,day,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_incidence_num,TRUE,Daily Confirmed COVID Deaths,Daily confirmed COVID deaths,,day,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +jhu-csse,deaths_cumulative_num,TRUE,deaths_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, per 100k people",,day,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +quidel-covid-ag,covid_ag_raw_pct_positive,FALSE,covid_ag_raw_pct_positive,FALSE,COVID-19 Antigen Tests: Percent Positive,Percentage of antigen tests that were positive for COVID-19,"When a patient (whether at a doctor’s office, clinic, or hospital) has COVID-like symptoms, doctors may order an antigen test. An antigen test can detect parts of the virus that are present during an active infection. This is in contrast with antibody tests, which detect parts of the immune system that react to the virus, but which persist long after the infection has passed. For this signal, we compute the percentage of antigen tests performed that were positive for COVID-19.",day,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel-covid-ag,covid_ag_raw_pct_positive,TRUE,covid_ag_smoothed_pct_positive,FALSE,,,,day,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +quidel-flu,raw_pct_negative,FALSE,raw_pct_negative,FALSE,Flu Tests: Percent Negative,"The percentage of flu tests that are negative, suggesting the patient's illness has another cause, possibly COVID-19 ","{short_description}. + +Discontinued May 19, 2020.",day,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel-flu,raw_pct_negative,TRUE,smoothed_pct_negative,FALSE,,,,day,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +quidel-flu,raw_tests_per_device,FALSE,raw_tests_per_device,FALSE,Flu Tests: Tests Per Device,The number of flu tests conducted by each testing device; measures volume of testing ,"{short_description}. + +Discontinued May 19, 2020.",day,Date,Number of Tests,count,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, +quidel-flu,raw_tests_per_device,TRUE,smoothed_tests_per_device,FALSE,,,,day,Date,Number of Tests,count,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, +safegraph-daily,completely_home_prop,FALSE,completely_home_prop,FALSE,Completely Home,The fraction of mobile devices that did not leave the immediate area of their home,"{short_description}. This is SafeGraph’s completely_home_device_count / device_count. + +Discontinued April 19th, 2021.",day,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,completely_home_prop,TRUE,completely_home_prop_7dav,FALSE,,,,day,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,full_time_work_prop,FALSE,full_time_work_prop,FALSE,Full Time Work/School,The fraction of mobile devices that spent more than 6 hours at one location other than their home during the daytime,"{short_description}. This is SafeGraph’s full_time_work_behavior_devices / device_count. + +Discontinued April 19th, 2021.",day,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,full_time_work_prop,TRUE,full_time_work_prop_7dav,FALSE,,,,day,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,median_home_dwell_time,FALSE,median_home_dwell_time,FALSE,Median Home Dwell Time,"The median time spent at home for all devices at this location for this time period, in minutes","{short_description}. + +Discontinued April 19th, 2021.",day,Date,Value,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,median_home_dwell_time,TRUE,median_home_dwell_time_7dav,FALSE,,,,day,Date,Value,count,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,part_time_work_prop,FALSE,part_time_work_prop,FALSE,Part Time Work/School,The fraction of devices that spent between 3 and 6 hours at one location other than their home during the daytime,"{short_description}. This is SafeGraph’s part_time_work_behavior_devices / device_count. + +Discontinued April 19th, 2021.",day,Date,Value,per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-daily,part_time_work_prop,TRUE,part_time_work_prop_7dav,FALSE,,,,day,Date,Value,per100k,public,neutral,TRUE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,bars_visit_num,FALSE,bars_visit_num,FALSE,Bar Visits,"Daily number of visits to bars, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Drinking Places (alcoholic beverages)"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. + +Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all bar visits by everyone in the population.",day,Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,bars_visit_num,TRUE,bars_visit_prop,FALSE,,,,day,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,restaurants_visit_num,FALSE,restaurants_visit_num,FALSE,Restaurant Visits,"Daily number of visits to restaurants, based on SafeGraph's Weekly Patterns dataset","Delphi receives data from [SafeGraph](https://docs.safegraph.com/docs/weekly-patterns), which collects weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. We select locations that qualify as ""Full-Service Restaurants"" from all the [core places](https://docs.safegraph.com/v4.0/docs/places-manual#section-core-places), then count the number of visits. + +Note that these counts only include people whose visits are tracked because they are in SafeGraph's panel; they do not include all restaurant visits by everyone in the population.",day,Date,Visits,count,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +safegraph-weekly,restaurants_visit_num,TRUE,restaurants_visit_prop,FALSE,,,,day,Date,"Visits per 100,000 people",per100k,public,neutral,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,FALSE,confirmed_cumulative_num,FALSE,Cumulative Confirmed COVID Cases,Cumulative confirmed COVID cases,Confirmed COVID-19 cases as reported by [USAFacts](https://usafacts.org/visualizations/coronavirus-covid-19-spread-map/),day,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average ",,day,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average, per 100k people",,day,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_num,TRUE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average ",,day,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_7dav_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, 7-day average, per 100k people",,day,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, per 100k people",,day,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_incidence_num,TRUE,Daily Confirmed COVID Cases,Daily confirmed COVID cases,,day,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,confirmed_cumulative_num,TRUE,confirmed_incidence_prop,FALSE,Daily Confirmed COVID Cases,"Daily confirmed COVID cases, per 100k people",,day,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,FALSE,deaths_cumulative_num,FALSE,Cumulative Confirmed COVID Deaths,Cumulative confirmed COVID deaths,Confirmed COVID-19 deaths as reported by [USAFacts](https://usafacts.org/visualizations/coronavirus-covid-19-spread-map/),day,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average ",,day,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, 7-day average, per 100k people",,day,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_incidence_num,TRUE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average ",,day,Date,Value,count,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_7dav_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, 7-day average, per 100k people",,day,Date,Value,per100k,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_cumulative_prop,FALSE,Cumulative Confirmed COVID Deaths,"Cumulative confirmed COVID deaths, per 100k people",,day,Date,Value,per100k,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_incidence_num,TRUE,Daily Confirmed COVID Deaths,Daily confirmed COVID deaths,,day,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +usa-facts,deaths_cumulative_num,TRUE,deaths_incidence_prop,FALSE,Daily Confirmed COVID Deaths,"Daily confirmed COVID deaths, per 100k people",,day,Date,Value,per100k,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/db_sources.csv b/src/server/endpoints/covidcast_utils/db_sources.csv index 9f84abcaa..2b2f7d6db 100644 --- a/src/server/endpoints/covidcast_utils/db_sources.csv +++ b/src/server/endpoints/covidcast_utils/db_sources.csv @@ -1,20 +1,21 @@ DB Source,Source Subdivision,Name,Active,Description,Reference Signal,License,DUA,Link -fb-survey,fb-survey,Delphi CTIS,TRUE,"The Delphi US COVID-19 Trends and Impact Survey, in partnership with the Facebook Company. Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html) -chng,chng-covid,"Change Healthcare, COVID",TRUE,Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers. This source includes claims data with confirmed COVID-19. All claims data has been de-identified in accordance with HIPAA privacy regulations. ,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) chng,chng-cli,"Change Healthcare, CLI",TRUE,Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers. This source includes claims data with COVID-related symptoms. All claims data has been de-identified in accordance with HIPAA privacy regulations. ,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) -safegraph,safegraph-daily,"SafeGraph, Daily",FALSE,"[SafeGraph](https://docs.safegraph.com/docs/social-distancing-metrics) compiles daily mobility information using anonymized location data from mobile phones. This source includes a range of isolation/lockdown behaviors and home dwell time. No longer updated after April 19, 2021.",completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) -safegraph,safegraph-weekly,"SafeGraph, Weekly",TRUE,[SafeGraph](https://docs.safegraph.com/docs/weekly-patterns) compiles weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. This source includes rates of restaurant and bar visits.,restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) -quidel,quidel-covid-ag,"Quidel Inc., COVID",TRUE,"Quidel, Inc. manufactures diagnostic equipment for healthcare applications, and provides Delphi with anonymized counts of tests and test results. This source includes antigen tests for COVID-19.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html#covid-19-tests) +chng,chng-covid,"Change Healthcare, COVID",TRUE,Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers. This source includes claims data with confirmed COVID-19. All claims data has been de-identified in accordance with HIPAA privacy regulations. ,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) covid-act-now,covid-act-now,Covid Act Now (CAN),TRUE,"COVID Act Now (CAN) tracks COVID-19 testing statistics, such as positivity rates and total tests performed. This source only includes CAN data from the CDC's COVID-19 Integrated County View.",pcr_specimen_total_tests,CC BY-NC,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html) -google-symptoms,google-symptoms,Google Symptoms Search Trends,TRUE,"Google's [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset) reflects the volume of Google searches for a broad set of symptoms, signs and health conditions. This source includes only searches which have been mapped to anosmia (lack of smell) and ageusia(lack of taste).",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html) doctor-visits,doctor-visits,Doctor Visits,TRUE,"Information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html) +fb-survey,fb-survey,Delphi CTIS,TRUE,"The Delphi US COVID-19 Trends and Impact Survey, in partnership with the Facebook Company. Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html) +google-symptoms,google-symptoms,Google Symptoms Search Trends,TRUE,"Google's [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset) reflects the volume of Google searches for a broad set of symptoms, signs and health conditions. This source includes only searches which have been mapped to anosmia (lack of smell) and ageusia(lack of taste).",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html) +hhs,hhs,Department of Health & Human Services,TRUE,The US Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity. This source includes only adult and pediatric hospital admissions with confirmed and suspected COVID-19.,confirmed_admissions_1d,ODBL,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) hospital-admissions,hospital-admissions,Hospital Admissions,TRUE,"Information about hospital admissions, provided to us by health system partners. We use this inpatient data to estimate the percentage of new hospital admissions with a COVID-associated diagnosis code in a given location, on a given day. See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the US Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html) -usa-facts,usa-facts,USAFacts,TRUE,USAFacts is a nonprofit that aggregates and standardizes a vast array of data from US government agencies. This source includes confirmed COVID-19 cases and deaths.,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html) +indicator-combination,indicator-combination-cases-deaths,Composite Cases & Deaths,TRUE,"This source combines cases & deaths data from JHU and USA Facts, using JHU for Puerto Rico, and USA Facts everywhere else. It is not a primary source.",confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/indicator-combination.html#compositional-signals-confirmed-cases-and-deaths) jhu-csse,jhu-csse,Johns Hopkins University,TRUE,Johns Hopkins University's Center for Systems Science and Engineering (JHU-CSSE) reports confirmed COVID-19 cases and deaths.,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html) -hhs,hhs,Department of Health & Human Services,TRUE,The US Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity. This source includes only adult and pediatric hospital admissions with confirmed and suspected COVID-19.,confirmed_admissions_1d,ODBL,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) -quidel,quidel-flu,"Quidel Inc., Flu",FALSE,"Quidel, Inc. manufactures diagnostic equipment for healthcare applications, and provides Delphi with anonymized counts of tests and test results. This source includes flu tests. No longer updated after May 19, 2020.",smoothed_pct_negative,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html#flu-tests) +quidel,quidel-covid-ag,"Quidel Inc., COVID",TRUE,"Quidel, Inc. manufactures diagnostic equipment for healthcare applications, and provides Delphi with anonymized counts of tests and test results. This source includes antigen tests for COVID-19.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html#covid-19-tests) +safegraph,safegraph-weekly,"SafeGraph, Weekly",TRUE,[SafeGraph](https://docs.safegraph.com/docs/weekly-patterns) compiles weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. This source includes rates of restaurant and bar visits.,restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) +usa-facts,usa-facts,USAFacts,TRUE,USAFacts is a nonprofit that aggregates and standardizes a vast array of data from US government agencies. This source includes confirmed COVID-19 cases and deaths.,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html) ght,ght,Google Health Trends,FALSE,"Google Health Trends tracks Google searches on health-related topics. This source includes Google Health Trends API results for overall searcher interest in a set of COVID-19 related terms about anosmia (lack of smell or taste), which emerged as a symptom of the coronavirus. No longer updated after March 8, 2021.",smoothed_search,unknown,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/ght.html) google-survey,google-survey,Google Symptom Surveys,FALSE,"Delphi ran symptom surveys using a Google tool which collects responses through publisher websites, Google's Opinions Reward app, and similar applications. No longer updated after May 15, 2020.",smoothed_cli,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-survey.html) -indicator-combination,indicator-combination-nmf,Statistical Combination (NMF),FALSE,"This source provides signals which are statistical combinations of the other sources, calculated or composed by Delphi. It is not a primary data source. No longer updated after Marcy 17, 2021.",nmf_day_doc_fbs_ght,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/indicator-combination-inactive.html) \ No newline at end of file +indicator-combination,indicator-combination-nmf,Statistical Combination (NMF),FALSE,"This source provides signals which are statistical combinations of other sources, calculated by Delphi. It is not a primary data source. No longer updated after Marcy 17, 2021.",nmf_day_doc_fbs_ght,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/indicator-combination-inactive.html) +quidel,quidel-flu,"Quidel Inc., Flu",FALSE,"Quidel, Inc. manufactures diagnostic equipment for healthcare applications, and provides Delphi with anonymized counts of tests and test results. This source includes flu tests. No longer updated after May 19, 2020.",smoothed_pct_negative,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html#flu-tests) +safegraph,safegraph-daily,"SafeGraph, Daily",FALSE,"[SafeGraph](https://docs.safegraph.com/docs/social-distancing-metrics) compiles daily mobility information using anonymized location data from mobile phones. This source includes a range of isolation/lockdown behaviors and home dwell time. No longer updated after April 19, 2021.",completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) \ No newline at end of file diff --git a/src/server/endpoints/covidcast_utils/model.py b/src/server/endpoints/covidcast_utils/model.py index 23ced377f..1f0fea4d8 100644 --- a/src/server/endpoints/covidcast_utils/model.py +++ b/src/server/endpoints/covidcast_utils/model.py @@ -30,6 +30,11 @@ class SignalCategory(str, Enum): other = "other" +class TimeType(str, Enum): + day = "day" + week = "week" + + @dataclass class WebLink: alt: str @@ -75,6 +80,7 @@ class DataSignal: has_sample_size: bool = False link: List[WebLink] = field(default_factory=list) compute_from_base: bool = False + time_type: TimeType = TimeType.day def __post_init__(self): self.link = _fix_links(self.link) From 09e0be30416bac9740e2a2422463244293f830e5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Jul 2021 18:48:54 +0000 Subject: [PATCH 38/41] build(deps): bump addressable from 2.7.0 to 2.8.0 in /docs Bumps [addressable](https://github.com/sporkmonger/addressable) from 2.7.0 to 2.8.0. - [Release notes](https://github.com/sporkmonger/addressable/releases) - [Changelog](https://github.com/sporkmonger/addressable/blob/main/CHANGELOG.md) - [Commits](https://github.com/sporkmonger/addressable/compare/addressable-2.7.0...addressable-2.8.0) --- updated-dependencies: - dependency-name: addressable dependency-type: indirect ... Signed-off-by: dependabot[bot] --- docs/Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock index e20ae013c..b39b1f8f1 100644 --- a/docs/Gemfile.lock +++ b/docs/Gemfile.lock @@ -6,7 +6,7 @@ GEM i18n (>= 0.7, < 2) minitest (~> 5.1) tzinfo (~> 1.1) - addressable (2.7.0) + addressable (2.8.0) public_suffix (>= 2.0.2, < 5.0) coffee-script (2.4.1) coffee-script-source From 3e59b6d2afae9c4429527f62a22110fc96cc7d6e Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Tue, 13 Jul 2021 14:20:23 +0200 Subject: [PATCH 39/41] feat: update docs --- .../endpoints/covidcast_utils/db_signals.csv | 16 ++++++------ .../endpoints/covidcast_utils/db_sources.csv | 26 +++++++++---------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/server/endpoints/covidcast_utils/db_signals.csv b/src/server/endpoints/covidcast_utils/db_signals.csv index 3fbab1983..a730d11a9 100644 --- a/src/server/endpoints/covidcast_utils/db_signals.csv +++ b/src/server/endpoints/covidcast_utils/db_signals.csv @@ -1,11 +1,11 @@ Source Subdivision,Signal BaseName,base_is_other,Signal,Compute From Base,Name,Short Description,Description,Time Type,Time Label,Value Label,Format,Category,High Values Are,Is Smoothed,Is Weighted,Is Cumulative,Has StdErr,Has Sample Size,Link chng-cli,smoothed_outpatient_cli,FALSE,smoothed_outpatient_cli,FALSE,COVID-Related Doctor Visits,Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother",day,Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, chng-cli,smoothed_outpatient_cli,TRUE,smoothed_adj_outpatient_cli,FALSE,COVID-Related Doctor Visits (Day-adjusted),,"{base_description}, and adjusted to reduce day-of-week effects",day,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,FALSE, -chng-covid,smoothed_outpatient_covid,FALSE,smoothed_outpatient_covid,FALSE,COVID-Confirmed Doctor Visits,Estimated percentage of outpatient doctor visits with confirmed COVID-19,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",day,Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +chng-covid,smoothed_outpatient_covid,FALSE,smoothed_outpatient_covid,FALSE,COVID-Confirmed Doctor Visits,COVID-Confirmed Doctor Visits,"Estimated percentage of outpatient doctor visits with confirmed COVID-19, based on Change Healthcare claims data that has been de-identified in accordance with HIPAA privacy regulations, smoothed in time using a Gaussian linear smoother ",day,Date,Value,raw,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, chng-covid,smoothed_outpatient_covid,TRUE,smoothed_adj_outpatient_covid,FALSE,COVID-Confirmed Doctor Visits (Day-adjusted),,"{base_description}, and adjusted to reduce day-of-week effects",day,Date,Value,raw,late,bad,TRUE,TRUE,FALSE,FALSE,TRUE, covid-act-now,pcr_specimen_positivity_rate,FALSE,pcr_specimen_positivity_rate,FALSE,PCR Test Positivity Rate,Proportion of PCR specimens tested that have a positive result,,day,Date,Value,fraction,other,bad,FALSE,FALSE,FALSE,FALSE,FALSE, covid-act-now,pcr_specimen_total_tests,FALSE,pcr_specimen_total_tests,FALSE,Total Number of PCR Tests,Total number of PCR specimens tested,,day,Date,Value,count,other,good,FALSE,FALSE,FALSE,FALSE,FALSE, -doctor-visits,smoothed_cli,FALSE,smoothed_cli,FALSE,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",day,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +doctor-visits,smoothed_cli,FALSE,smoothed_cli,FALSE,COVID-Related Doctor Visits,Percentage of daily doctor visits that are due to COVID-like symptoms,"Estimated percentage of outpatient doctor visits that are primarily about COVID-related symptoms, based on data from health system partners, smoothed in time using a Gaussian linear smoother",day,Date,Percentage,percent,early,bad,TRUE,FALSE,FALSE,FALSE,FALSE, doctor-visits,smoothed_cli,TRUE,smoothed_adj_cli,FALSE,COVID-Related Doctor Visits (Day-adjusted),,"{base_description}, and adjusted to reduce day-of-week effects",day,Date,Percentage,percent,early,bad,TRUE,TRUE,FALSE,FALSE,FALSE, fb-survey,raw_cli,FALSE,raw_cli,FALSE,COVID-Like Symptoms,Estimated percentage of people with COVID-like illness ,"{source_description} For this signal, we estimate the percentage of people self-reporting COVID-like symptoms, defined here as fever along with either cough, shortness of breath, or difficulty breathing. While many other conditions can cause these symptoms, comparing the rates of COVID-like symptoms across the country can suggest where COVID is most active.",day,Date,Percentage,percent,early,bad,FALSE,FALSE,FALSE,TRUE,TRUE, fb-survey,raw_cli,TRUE,raw_wcli,FALSE,,,,day,Date,Percentage,percent,public,bad,FALSE,TRUE,FALSE,TRUE,TRUE,https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html#ili-and-cli-indicators @@ -287,20 +287,20 @@ google-symptoms,ageusia_raw_search,FALSE,ageusia_raw_search,FALSE,Ageusia Search google-symptoms,ageusia_raw_search,TRUE,ageusia_smoothed_search,TRUE,,,,day,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, google-symptoms,anosmia_raw_search,FALSE,anosmia_raw_search,FALSE,Anosmia Searches,"Google search volume for anosmia-related searches, in arbitrary units that are normalized for overall search users ",,day,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, google-symptoms,anosmia_raw_search,TRUE,anosmia_smoothed_search,TRUE,,,,day,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -google-symptoms,sum_anosmia_ageusia_raw_search,FALSE,sum_anosmia_ageusia_raw_search,FALSE,Sum Anosmia Ageusia Searches,"The sum of Google search volume for anosmia and ageusia related searches, in an arbitrary units that are normalized for overall search users",,day,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, +google-symptoms,sum_anosmia_ageusia_raw_search,FALSE,sum_anosmia_ageusia_raw_search,FALSE,Sum Anosmia Ageusia Searches,"The sum of Google search volume for anosmia and ageusia related searches, in arbitrary units that are normalized for overall search users",,day,Date,Value,raw,public,bad,FALSE,FALSE,FALSE,FALSE,FALSE, google-symptoms,sum_anosmia_ageusia_raw_search,TRUE,sum_anosmia_ageusia_smoothed_search,TRUE,,,,day,Date,Value,raw,public,bad,TRUE,FALSE,FALSE,FALSE,FALSE, hhs,confirmed_admissions_1d,FALSE,confirmed_admissions_1d,FALSE,[invalid signal to be removed],,,day,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, hhs,confirmed_admissions_covid_1d,FALSE,confirmed_admissions_covid_1d,FALSE,Confirmed COVID-19 Admissions per day,Sum of adult and pediatric confirmed COVID-19 hospital admissions occurring each day. ,,day,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, hhs,sum_confirmed_suspected_admissions_1d,FALSE,sum_confirmed_suspected_admissions_1d,FALSE,[invalid signal to be removed],,,day,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, hhs,sum_confirmed_suspected_admissions_covid_1d,FALSE,sum_confirmed_suspected_admissions_covid_1d,FALSE,Confirmed and Suspected COVID-19 Admissions per day,Sum of adult and pediatric confirmed and suspected COVID-19 hospital admissions occurring each day. ,,day,Date,Value,count,late,bad,FALSE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19,FALSE,smoothed_covid19,FALSE,COVID-19 Admissions (EMR and Claims),Estimated percentage of new hospital admissions with COVID-associated diagnoses,"{short_description}, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother. +hospital-admissions,smoothed_covid19,FALSE,smoothed_covid19,FALSE,COVID-19 Admissions (EMR and Claims),Estimated percentage of new hospital admissions with COVID-associated diagnoses,"{short_description}, based on counts of electronic medical records and claims from health system partners, smoothed in time using a Gaussian linear smoother. Discontinued October 1, 2020.",day,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19,TRUE,smoothed_adj_covid19,FALSE,Day-adjusted COVID-19 Admissions (EMR and Claims),,"{base_short_description}, based on electronic medical record and claims data from health system partners, smoothed in time using a Gaussian linear smoother, and adjusted to reduce day-of-week effects. +hospital-admissions,smoothed_covid19,TRUE,smoothed_adj_covid19,FALSE,Day-adjusted COVID-19 Admissions (EMR and Claims),,"{base_short_description}, based on counts of electronic medical records and claims from health system partners, smoothed in time using a Gaussian linear smoother, and adjusted to reduce day-of-week effects. Discontinued October 1, 2020.",day,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19_from_claims,FALSE,smoothed_covid19_from_claims,FALSE,COVID-19 Admissions (Claims),Estimated percentage of new hospital admissions with COVID-associated diagnoses,"{short_description}, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother.",day,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, -hospital-admissions,smoothed_covid19_from_claims,TRUE,smoothed_adj_covid19_from_claims,FALSE,Day-adjusted COVID-19 Admissions (Claims),,"{base_short_description}, based on claims data from health system partners, smoothed in time using a Gaussian linear smoother, and adjusted to reduce day-of-week effects.",day,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,FALSE,smoothed_covid19_from_claims,FALSE,COVID-19 Admissions (Claims),Estimated percentage of new hospital admissions with COVID-associated diagnoses,"{short_description}, based on counts of claims from health system partners, smoothed in time using a Gaussian linear smoother.",day,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, +hospital-admissions,smoothed_covid19_from_claims,TRUE,smoothed_adj_covid19_from_claims,FALSE,Day-adjusted COVID-19 Admissions (Claims),,"{base_short_description}, based on counts of claims from health system partners, smoothed in time using a Gaussian linear smoother, and adjusted to reduce day-of-week effects.",day,Date,Value,percent,late,bad,TRUE,FALSE,FALSE,FALSE,FALSE, indicator-combination-cases-deaths,confirmed_cumulative_num,FALSE,confirmed_cumulative_num,FALSE,Cumulative Confirmed COVID Cases,Cumulative confirmed COVID cases,Confirmed COVID-19 cases as reported by [USAFacts](https://usafacts.org/visualizations/coronavirus-covid-19-spread-map/) and [JHU-CSSE](https://github.com/CSSEGISandData/COVID-19),day,Date,Value,count,late,bad,FALSE,FALSE,TRUE,FALSE,FALSE, indicator-combination-cases-deaths,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_num,TRUE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average ",,day,Date,Value,count,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, indicator-combination-cases-deaths,confirmed_cumulative_num,TRUE,confirmed_7dav_cumulative_prop,FALSE,Cumulative Confirmed COVID Cases,"Cumulative confirmed COVID cases, 7-day average, per 100k people",,day,Date,Value,per100k,late,bad,TRUE,FALSE,TRUE,FALSE,FALSE, @@ -345,7 +345,7 @@ quidel-flu,raw_pct_negative,FALSE,raw_pct_negative,FALSE,Flu Tests: Percent Nega Discontinued May 19, 2020.",day,Date,Percentage,percent,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, quidel-flu,raw_pct_negative,TRUE,smoothed_pct_negative,FALSE,,,,day,Date,Percentage,percent,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, -quidel-flu,raw_tests_per_device,FALSE,raw_tests_per_device,FALSE,Flu Tests: Tests Per Device,The number of flu tests conducted by each testing device; measures volume of testing ,"{short_description}. +quidel-flu,raw_tests_per_device,FALSE,raw_tests_per_device,FALSE,Flu Tests: Tests Per Device,The average number of flu tests conducted by each testing device; measures volume of testing ,"{short_description}. Discontinued May 19, 2020.",day,Date,Number of Tests,count,late,bad,FALSE,FALSE,FALSE,TRUE,TRUE, quidel-flu,raw_tests_per_device,TRUE,smoothed_tests_per_device,FALSE,,,,day,Date,Number of Tests,count,late,bad,TRUE,FALSE,FALSE,TRUE,TRUE, diff --git a/src/server/endpoints/covidcast_utils/db_sources.csv b/src/server/endpoints/covidcast_utils/db_sources.csv index 2b2f7d6db..6d908a360 100644 --- a/src/server/endpoints/covidcast_utils/db_sources.csv +++ b/src/server/endpoints/covidcast_utils/db_sources.csv @@ -1,21 +1,21 @@ DB Source,Source Subdivision,Name,Active,Description,Reference Signal,License,DUA,Link -chng,chng-cli,"Change Healthcare, CLI",TRUE,Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers. This source includes claims data with COVID-related symptoms. All claims data has been de-identified in accordance with HIPAA privacy regulations. ,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) -chng,chng-covid,"Change Healthcare, COVID",TRUE,Change Healthcare is a healthcare technology company that aggregates data from many healthcare providers. This source includes claims data with confirmed COVID-19. All claims data has been de-identified in accordance with HIPAA privacy regulations. ,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) +chng,chng-cli,Change Healthcare (COVID Like Illness),TRUE,Change Healthcare is a healthcare technology company that aggregates medical claims data from many healthcare providers. This source includes aggregated counts of claims with COVID-related symptoms. All claims data has been de-identified in accordance with HIPAA privacy regulations. ,smoothed_outpatient_cli,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) +chng,chng-covid,Change Healthcare (Confirmed COVID),TRUE,Change Healthcare is a healthcare technology company that aggregates medical claims data from many healthcare providers. This source includes aggregated counts of claims with confirmed COVID-19. All claims data has been de-identified in accordance with HIPAA privacy regulations. ,smoothed_outpatient_covid,CC BY-NC,https://cmu.box.com/s/cto4to822zecr3oyq1kkk9xmzhtq9tl2,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/chng.html) covid-act-now,covid-act-now,Covid Act Now (CAN),TRUE,"COVID Act Now (CAN) tracks COVID-19 testing statistics, such as positivity rates and total tests performed. This source only includes CAN data from the CDC's COVID-19 Integrated County View.",pcr_specimen_total_tests,CC BY-NC,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/covid-act-now.html) -doctor-visits,doctor-visits,Doctor Visits,TRUE,"Information about outpatient visits, provided to us by health system partners. Using this outpatient data, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html) -fb-survey,fb-survey,Delphi CTIS,TRUE,"The Delphi US COVID-19 Trends and Impact Survey, in partnership with the Facebook Company. Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html) -google-symptoms,google-symptoms,Google Symptoms Search Trends,TRUE,"Google's [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset) reflects the volume of Google searches for a broad set of symptoms, signs and health conditions. This source includes only searches which have been mapped to anosmia (lack of smell) and ageusia(lack of taste).",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html) -hhs,hhs,Department of Health & Human Services,TRUE,The US Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity. This source includes only adult and pediatric hospital admissions with confirmed and suspected COVID-19.,confirmed_admissions_1d,ODBL,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) -hospital-admissions,hospital-admissions,Hospital Admissions,TRUE,"Information about hospital admissions, provided to us by health system partners. We use this inpatient data to estimate the percentage of new hospital admissions with a COVID-associated diagnosis code in a given location, on a given day. +doctor-visits,doctor-visits,Doctor Visits,TRUE,"Information about outpatient visits, provided to us by health system partners. Using outpatient claims counts, we estimate the percentage of COVID-related doctor's visits in a given location, on a given day.",smoothed_cli,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/doctor-visits.html) +fb-survey,fb-survey,Delphi US COVID-19 Trends and Impact Survey,TRUE,"The Delphi US COVID-19 Trends and Impact Survey (CTIS), in partnership with the Facebook Company. Every day, Delphi surveys tens of thousands of Facebook users, asking them a broad set of COVID-related questions, including whether they, or anyone in their household, are currently experiencing COVID-related symptoms.",smoothed_cli,CC BY,https://cmu.box.com/s/qfxplcdrcn9retfzx4zniyugbd9h3bos,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/fb-survey.html) +google-symptoms,google-symptoms,Google Symptoms Search Trends,TRUE,"Google's [COVID-19 Search Trends symptoms dataset](http://goo.gle/covid19symptomdataset) reflects the volume of Google searches for a broad set of symptoms, signs and health conditions. This source includes only searches which have been mapped to anosmia (lack of smell) and ageusia (lack of taste).",anosmia_smoothed_search,"To download or use the data, you must agree to the Google [Terms of Service](https://policies.google.com/terms)",,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-symptoms.html) +hhs,hhs,U.S. Department of Health & Human Services,TRUE,The US Department of Health & Human Services (HHS) publishes several datasets on patient impact and hospital capacity. This source includes only adult and pediatric hospital admissions with confirmed and suspected COVID-19.,confirmed_admissions_1d,ODBL,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) +hospital-admissions,hospital-admissions,Hospital Admissions,TRUE,"Information about hospital admissions, provided to us by health system partners. Using inpatient claim counts, we estimate the percentage of new hospital admissions with a COVID-associated diagnosis code in a given location, on a given day. See also our [Health & Human Services](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hhs.html) data source for official COVID hospitalization reporting from the US Department of Health & Human Services.",smoothed_covid19_from_claims,CC BY,https://cmu.box.com/s/l2tz6kmiws6jyty2azwb43poiepz0565,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/hospital-admissions.html) -indicator-combination,indicator-combination-cases-deaths,Composite Cases & Deaths,TRUE,"This source combines cases & deaths data from JHU and USA Facts, using JHU for Puerto Rico, and USA Facts everywhere else. It is not a primary source.",confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/indicator-combination.html#compositional-signals-confirmed-cases-and-deaths) +indicator-combination,indicator-combination-cases-deaths,Composite COVID Cases & Deaths,TRUE,"This source combines cases & deaths data from JHU and USA Facts, using JHU for Puerto Rico, and USA Facts everywhere else. It is not a primary source.",confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/indicator-combination.html#compositional-signals-confirmed-cases-and-deaths) jhu-csse,jhu-csse,Johns Hopkins University,TRUE,Johns Hopkins University's Center for Systems Science and Engineering (JHU-CSSE) reports confirmed COVID-19 cases and deaths.,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/jhu-csse.html) -quidel,quidel-covid-ag,"Quidel Inc., COVID",TRUE,"Quidel, Inc. manufactures diagnostic equipment for healthcare applications, and provides Delphi with anonymized counts of tests and test results. This source includes antigen tests for COVID-19.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html#covid-19-tests) -safegraph,safegraph-weekly,"SafeGraph, Weekly",TRUE,[SafeGraph](https://docs.safegraph.com/docs/weekly-patterns) compiles weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. This source includes rates of restaurant and bar visits.,restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) -usa-facts,usa-facts,USAFacts,TRUE,USAFacts is a nonprofit that aggregates and standardizes a vast array of data from US government agencies. This source includes confirmed COVID-19 cases and deaths.,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html) +quidel,quidel-covid-ag,Quidel Inc. (COVID),TRUE,"Quidel, Inc. manufactures diagnostic equipment for healthcare applications, and provides Delphi with anonymized data on tests and test results. This source includes antigen tests for COVID-19.",covid_ag_smoothed_pct_positive ,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html#covid-19-tests) +safegraph,safegraph-weekly,SafeGraph (Weekly),TRUE,[SafeGraph](https://docs.safegraph.com/docs/weekly-patterns) compiles weekly insights on Points of Interest (POI) using anonymized location data from mobile phones. This source includes rates of restaurant and bar visits.,restaurants_visit_num,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) +usa-facts,usa-facts,USAFacts,TRUE,USAFacts is a nonprofit that aggregates and standardizes a vast array of data from US government agencies. This source reports confirmed COVID-19 cases and deaths.,confirmed_incidence_num,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/usa-facts.html) ght,ght,Google Health Trends,FALSE,"Google Health Trends tracks Google searches on health-related topics. This source includes Google Health Trends API results for overall searcher interest in a set of COVID-19 related terms about anosmia (lack of smell or taste), which emerged as a symptom of the coronavirus. No longer updated after March 8, 2021.",smoothed_search,unknown,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/ght.html) google-survey,google-survey,Google Symptom Surveys,FALSE,"Delphi ran symptom surveys using a Google tool which collects responses through publisher websites, Google's Opinions Reward app, and similar applications. No longer updated after May 15, 2020.",smoothed_cli,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/google-survey.html) indicator-combination,indicator-combination-nmf,Statistical Combination (NMF),FALSE,"This source provides signals which are statistical combinations of other sources, calculated by Delphi. It is not a primary data source. No longer updated after Marcy 17, 2021.",nmf_day_doc_fbs_ght,CC BY,,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/indicator-combination-inactive.html) -quidel,quidel-flu,"Quidel Inc., Flu",FALSE,"Quidel, Inc. manufactures diagnostic equipment for healthcare applications, and provides Delphi with anonymized counts of tests and test results. This source includes flu tests. No longer updated after May 19, 2020.",smoothed_pct_negative,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html#flu-tests) -safegraph,safegraph-daily,"SafeGraph, Daily",FALSE,"[SafeGraph](https://docs.safegraph.com/docs/social-distancing-metrics) compiles daily mobility information using anonymized location data from mobile phones. This source includes a range of isolation/lockdown behaviors and home dwell time. No longer updated after April 19, 2021.",completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) \ No newline at end of file +quidel,quidel-flu,Quidel Inc. (Flu),FALSE,"Quidel, Inc. manufactures diagnostic equipment for healthcare applications, and provides Delphi with anonymized data on tests and test results. This source includes flu tests. No longer updated after May 19, 2020.",smoothed_pct_negative,CC BY,https://cmu.box.com/s/sax48yxnahllrnbqlq6wqxblg6lsyq24,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/quidel.html#flu-tests) +safegraph,safegraph-daily,SafeGraph (Daily),FALSE,"[SafeGraph](https://docs.safegraph.com/docs/social-distancing-metrics) compiles daily mobility information using anonymized location data from mobile phones. This source includes a range of isolation/lockdown behaviors and home dwell time. No longer updated after April 19, 2021.",completely_home_prop,CC BY,https://cmu.box.com/s/m0p1wpet4vuvey7od83n70h0e97ky2kg,[API Documentation](https://cmu-delphi.github.io/delphi-epidata/api/covidcast-signals/safegraph.html) \ No newline at end of file From 16f8104169ec616658de3823cedc09a99ea37a5a Mon Sep 17 00:00:00 2001 From: Samuel Gratzl Date: Tue, 13 Jul 2021 16:28:32 +0200 Subject: [PATCH 40/41] Revert "refactor: add more type annotations" This reverts commit 0031ee2a92de9a2f2e41b09d35c72bc69f66fee9. --- .../covidcast/signal_dash_data_generator.py | 149 +++++++++++------- 1 file changed, 96 insertions(+), 53 deletions(-) diff --git a/src/acquisition/covidcast/signal_dash_data_generator.py b/src/acquisition/covidcast/signal_dash_data_generator.py index aa2932438..34c90b441 100644 --- a/src/acquisition/covidcast/signal_dash_data_generator.py +++ b/src/acquisition/covidcast/signal_dash_data_generator.py @@ -9,7 +9,7 @@ import pandas as pd from dataclasses import dataclass -from typing import Dict, List +from typing import List # first party import covidcast @@ -19,7 +19,6 @@ LOOKBACK_DAYS_FOR_COVERAGE = 28 - @dataclass class DashboardSignal: """Container class for information about dashboard signals.""" @@ -55,16 +54,20 @@ class DashboardSignalStatus: class Database: """Storage for dashboard data.""" - DATABASE_NAME = "epidata" - SIGNAL_TABLE_NAME = "dashboard_signal" - STATUS_TABLE_NAME = "dashboard_signal_status" - COVERAGE_TABLE_NAME = "dashboard_signal_coverage" + DATABASE_NAME = 'epidata' + SIGNAL_TABLE_NAME = 'dashboard_signal' + STATUS_TABLE_NAME = 'dashboard_signal_status' + COVERAGE_TABLE_NAME = 'dashboard_signal_coverage' def __init__(self, connector_impl=mysql.connector): """Establish a connection to the database.""" u, p = secrets.db.epi - self._connection = connector_impl.connect(host=secrets.db.host, user=u, password=p, database=Database.DATABASE_NAME) + self._connection = connector_impl.connect( + host=secrets.db.host, + user=u, + password=p, + database=Database.DATABASE_NAME) self._cursor = self._connection.cursor() def rowcount(self) -> int: @@ -73,85 +76,97 @@ def rowcount(self) -> int: def write_status(self, status_list: List[DashboardSignalStatus]) -> None: """Write the provided status to the database.""" - insert_statement = f"""INSERT INTO `{Database.STATUS_TABLE_NAME}` + insert_statement = f'''INSERT INTO `{Database.STATUS_TABLE_NAME}` (`signal_id`, `date`, `latest_issue`, `latest_time_value`) VALUES (%s, %s, %s, %s) ON DUPLICATE KEY UPDATE `latest_issue`=VALUES(`latest_issue`), `latest_time_value`=VALUES(`latest_time_value`) - """ - status_as_tuples = [(x.signal_id, x.date, x.latest_issue, x.latest_time_value) for x in status_list] + ''' + status_as_tuples = [ + (x.signal_id, x.date, x.latest_issue, x.latest_time_value) + for x in status_list] self._cursor.executemany(insert_statement, status_as_tuples) - latest_status_dates: Dict[int, datetime.date] = {} + latest_status_dates = {} for x in status_list: latest_status_date = latest_status_dates.get(x.signal_id) if not latest_status_date or x.date > latest_status_date: - latest_status_dates[x.signal_id] = x.date + latest_status_dates.update({x.signal_id: x.date}) latest_status_tuples = [(v, k) for k, v in latest_status_dates.items()] - update_statement = f"""UPDATE `{Database.SIGNAL_TABLE_NAME}` + update_statement = f'''UPDATE `{Database.SIGNAL_TABLE_NAME}` SET `latest_status_update` = GREATEST(`latest_status_update`, %s) WHERE `id` = %s - """ + ''' self._cursor.executemany(update_statement, latest_status_tuples) self._connection.commit() - def write_coverage(self, coverage_list: List[DashboardSignalCoverage]) -> None: + def write_coverage( + self, coverage_list: List[DashboardSignalCoverage]) -> None: """Write the provided coverage to the database.""" - insert_statement = f"""INSERT INTO `{Database.COVERAGE_TABLE_NAME}` + insert_statement = f'''INSERT INTO `{Database.COVERAGE_TABLE_NAME}` (`signal_id`, `date`, `geo_type`, `count`) VALUES (%s, %s, %s, %s) ON DUPLICATE KEY UPDATE `count` = VALUES(`count`) - """ - coverage_as_tuples = [(x.signal_id, x.date, x.geo_type, x.count) for x in coverage_list] + ''' + coverage_as_tuples = [ + (x.signal_id, x.date, x.geo_type, x.count) + for x in coverage_list] self._cursor.executemany(insert_statement, coverage_as_tuples) - latest_coverage_dates: Dict[int, datetime.date] = {} - oldest_coverage_dates: Dict[int, datetime.date] = {} + latest_coverage_dates = {} + oldest_coverage_dates = {} for x in coverage_list: latest_coverage_date = latest_coverage_dates.get(x.signal_id) oldest_coverage_date = oldest_coverage_dates.get(x.signal_id) if not latest_coverage_date or x.date > latest_coverage_date: - latest_coverage_dates[x.signal_id] = x.date + latest_coverage_dates.update({x.signal_id: x.date}) if not oldest_coverage_date or x.date < oldest_coverage_date: - oldest_coverage_dates[x.signal_id] = x.date + oldest_coverage_dates.update({x.signal_id: x.date}) latest_coverage_tuples = [(v, k) for k, v in latest_coverage_dates.items()] oldest_coverage_tuples = [(v, k) for k, v in oldest_coverage_dates.items()] - update_statement = f"""UPDATE `{Database.SIGNAL_TABLE_NAME}` + update_statement = f'''UPDATE `{Database.SIGNAL_TABLE_NAME}` SET `latest_coverage_update` = GREATEST(`latest_coverage_update`, %s) WHERE `id` = %s - """ + ''' self._cursor.executemany(update_statement, latest_coverage_tuples) - delete_statement = f"""DELETE FROM `{Database.COVERAGE_TABLE_NAME}` + delete_statement = f'''DELETE FROM `{Database.COVERAGE_TABLE_NAME}` WHERE `date` < %s AND `signal_id` = %s - """ + ''' self._cursor.executemany(delete_statement, oldest_coverage_tuples) self._connection.commit() def get_enabled_signals(self) -> List[DashboardSignal]: """Retrieve all enabled signals from the database""" - select_statement = f"""SELECT `id`, + select_statement = f'''SELECT `id`, `name`, `source`, `covidcast_signal`, - `latest_coverage_update`, + `latest_coverage_update`, `latest_status_update` FROM `{Database.SIGNAL_TABLE_NAME}` WHERE `enabled` - """ + ''' self._cursor.execute(select_statement) - enabled_signals: List[DashboardSignal] = [] + enabled_signals = [] for result in self._cursor.fetchall(): - enabled_signals.append(DashboardSignal(db_id=result[0], name=result[1], source=result[2], covidcast_signal=result[3], latest_coverage_update=result[4], latest_status_update=result[5])) + enabled_signals.append( + DashboardSignal( + db_id=result[0], + name=result[1], + source=result[2], + covidcast_signal=result[3], + latest_coverage_update=result[4], + latest_status_update=result[5])) return enabled_signals @@ -162,31 +177,46 @@ def get_argument_parser(): return parser -def get_latest_issue_from_metadata(dashboard_signal: DashboardSignal, metadata: pd.DataFrame) -> datetime.date: +def get_latest_issue_from_metadata(dashboard_signal, metadata): """Get the most recent issue date for the signal.""" - df_for_source: pd.DataFrame = metadata[(metadata.data_source == dashboard_signal.source) & (metadata.signal == dashboard_signal.covidcast_signal)] + df_for_source = metadata[(metadata.data_source == dashboard_signal.source) & ( + metadata.signal == dashboard_signal.covidcast_signal)] max_issue = df_for_source["max_issue"].max() return pd.to_datetime(str(max_issue), format="%Y%m%d").date() -def get_latest_time_value_from_metadata(dashboard_signal: DashboardSignal, metadata: pd.DataFrame) -> datetime.date: +def get_latest_time_value_from_metadata(dashboard_signal, metadata): """Get the most recent date with data for the signal.""" - df_for_source: pd.DataFrame = metadata[(metadata.data_source == dashboard_signal.source) & (metadata.signal == dashboard_signal.covidcast_signal)] + df_for_source = metadata[(metadata.data_source == dashboard_signal.source) & ( + metadata.signal == dashboard_signal.covidcast_signal)] return df_for_source["max_time"].max().date() -def get_coverage(dashboard_signal: DashboardSignal, metadata: pd.DataFrame) -> List[DashboardSignalCoverage]: +def get_coverage(dashboard_signal: DashboardSignal, + metadata) -> List[DashboardSignalCoverage]: """Get the most recent coverage for the signal.""" - latest_time_value = get_latest_time_value_from_metadata(dashboard_signal, metadata) - start_day = latest_time_value - datetime.timedelta(days=LOOKBACK_DAYS_FOR_COVERAGE) - latest_data: pd.DataFrame = covidcast.signal(dashboard_signal.source, dashboard_signal.covidcast_signal, end_day=latest_time_value, start_day=start_day) - latest_data_without_megacounties: pd.DataFrame = latest_data[~latest_data["geo_value"].str.endswith("000")] - count_by_geo_type_df = latest_data_without_megacounties.groupby(["geo_type", "data_source", "time_value", "signal"]).size().to_frame("count").reset_index() - - signal_coverage_list: List[DashboardSignalCoverage] = [] - + latest_time_value = get_latest_time_value_from_metadata( + dashboard_signal, metadata) + start_day = latest_time_value - datetime.timedelta(days = LOOKBACK_DAYS_FOR_COVERAGE) + latest_data = covidcast.signal( + dashboard_signal.source, + dashboard_signal.covidcast_signal, + end_day = latest_time_value, + start_day = start_day) + latest_data_without_megacounties = latest_data[~latest_data['geo_value'].str.endswith( + '000')] + count_by_geo_type_df = latest_data_without_megacounties.groupby( + ['geo_type', 'data_source', 'time_value', 'signal']).size().to_frame( + 'count').reset_index() + + signal_coverage_list = [] + for _, row in count_by_geo_type_df.iterrows(): - signal_coverage = DashboardSignalCoverage(signal_id=dashboard_signal.db_id, date=row["time_value"].date(), geo_type=row["geo_type"], count=row["count"]) + signal_coverage = DashboardSignalCoverage( + signal_id=dashboard_signal.db_id, + date=row['time_value'].date(), + geo_type=row['geo_type'], + count=row['count']) signal_coverage_list.append(signal_coverage) return signal_coverage_list @@ -201,25 +231,36 @@ def main(args): if args: log_file = args.log_file - logger = get_structured_logger("signal_dash_data_generator", filename=log_file, log_exceptions=False) + logger = get_structured_logger( + "signal_dash_data_generator", + filename=log_file, log_exceptions=False) start_time = time.time() database = Database() signals_to_generate = database.get_enabled_signals() - logger.info("Starting generating dashboard data.", enabled_signals=[signal.name for signal in signals_to_generate]) + logger.info("Starting generating dashboard data.", enabled_signals=[ + signal.name for signal in signals_to_generate]) - metadata: pd.DataFrame = covidcast.metadata() + metadata = covidcast.metadata() signal_status_list: List[DashboardSignalStatus] = [] coverage_list: List[DashboardSignalCoverage] = [] for dashboard_signal in signals_to_generate: - latest_issue = get_latest_issue_from_metadata(dashboard_signal, metadata) - latest_time_value = get_latest_time_value_from_metadata(dashboard_signal, metadata) + latest_issue = get_latest_issue_from_metadata( + dashboard_signal, + metadata) + latest_time_value = get_latest_time_value_from_metadata( + dashboard_signal, metadata) latest_coverage = get_coverage(dashboard_signal, metadata) - signal_status_list.append(DashboardSignalStatus(signal_id=dashboard_signal.db_id, date=datetime.date.today(), latest_issue=latest_issue, latest_time_value=latest_time_value)) + signal_status_list.append( + DashboardSignalStatus( + signal_id=dashboard_signal.db_id, + date=datetime.date.today(), + latest_issue=latest_issue, + latest_time_value=latest_time_value)) coverage_list.extend(latest_coverage) try: @@ -234,10 +275,12 @@ def main(args): except mysql.connector.Error as exception: logger.exception(exception) - logger.info("Generated signal dashboard data", total_runtime_in_seconds=round(time.time() - start_time, 2)) + logger.info( + "Generated signal dashboard data", + total_runtime_in_seconds=round(time.time() - start_time, 2)) return True -if __name__ == "__main__": +if __name__ == '__main__': if not main(get_argument_parser().parse_args()): sys.exit(1) From 3a061c5e61c6a739166575b9b14c103a5b2036ee Mon Sep 17 00:00:00 2001 From: krivard Date: Wed, 14 Jul 2021 15:12:20 +0000 Subject: [PATCH 41/41] chore: release delphi-epidata 0.2.0 --- .bumpversion.cfg | 2 +- src/client/delphi_epidata.R | 2 +- src/client/delphi_epidata.js | 2 +- src/client/packaging/npm/package.json | 2 +- src/client/packaging/pypi/delphi_epidata/__init__.py | 2 +- src/client/packaging/pypi/setup.py | 2 +- src/server/_config.py | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.bumpversion.cfg b/.bumpversion.cfg index 5a82308bc..a5ed395d4 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 0.1.4 +current_version = 0.2.0 commit = False tag = False diff --git a/src/client/delphi_epidata.R b/src/client/delphi_epidata.R index 45e75bbd7..48ababb33 100644 --- a/src/client/delphi_epidata.R +++ b/src/client/delphi_epidata.R @@ -15,7 +15,7 @@ Epidata <- (function() { # API base url BASE_URL <- 'https://delphi.cmu.edu/epidata/api.php' - client_version <- '0.1.4' + client_version <- '0.2.0' # Helper function to cast values and/or ranges to strings .listitem <- function(value) { diff --git a/src/client/delphi_epidata.js b/src/client/delphi_epidata.js index 03f58ea73..b0ca377dd 100644 --- a/src/client/delphi_epidata.js +++ b/src/client/delphi_epidata.js @@ -22,7 +22,7 @@ } })(this, function (exports, fetchImpl, jQuery) { const BASE_URL = "https://delphi.cmu.edu/epidata/"; - const client_version = "0.1.4"; + const client_version = "0.2.0"; // Helper function to cast values and/or ranges to strings function _listitem(value) { diff --git a/src/client/packaging/npm/package.json b/src/client/packaging/npm/package.json index 5e211b88b..dfeac6709 100644 --- a/src/client/packaging/npm/package.json +++ b/src/client/packaging/npm/package.json @@ -2,7 +2,7 @@ "name": "delphi_epidata", "description": "Delphi Epidata API Client", "authors": "Delphi Group", - "version": "0.1.4", + "version": "0.2.0", "license": "MIT", "homepage": "https://github.com/cmu-delphi/delphi-epidata", "bugs": { diff --git a/src/client/packaging/pypi/delphi_epidata/__init__.py b/src/client/packaging/pypi/delphi_epidata/__init__.py index bfd7e96b6..744bcd0d6 100644 --- a/src/client/packaging/pypi/delphi_epidata/__init__.py +++ b/src/client/packaging/pypi/delphi_epidata/__init__.py @@ -1,4 +1,4 @@ from .delphi_epidata import Epidata name = 'delphi_epidata' -__version__ = '0.1.4' +__version__ = '0.2.0' diff --git a/src/client/packaging/pypi/setup.py b/src/client/packaging/pypi/setup.py index f9d4dc321..c03b4b203 100644 --- a/src/client/packaging/pypi/setup.py +++ b/src/client/packaging/pypi/setup.py @@ -5,7 +5,7 @@ setuptools.setup( name="delphi_epidata", - version="0.1.4", + version="0.2.0", author="David Farrow", author_email="dfarrow0@gmail.com", description="A programmatic interface to Delphi's Epidata API.", diff --git a/src/server/_config.py b/src/server/_config.py index b1ac44603..26c7474f7 100644 --- a/src/server/_config.py +++ b/src/server/_config.py @@ -5,7 +5,7 @@ load_dotenv() -VERSION = "0.1.4" +VERSION = "0.2.0" MAX_RESULTS = int(10e6) MAX_COMPATIBILITY_RESULTS = int(3650)