Skip to content

Quick Start

from pophealth_observatory.observatory import NHANESExplorer
exp = NHANESExplorer()
merged = exp.create_merged_dataset('2017-2018')
print(merged.head())

Generate Manifest (XPT only, 2017-2022)

manifest = exp.get_detailed_component_manifest(
    as_dataframe=True,
    year_range=("2017","2022"),
    file_types=["XPT"],
)
print(manifest['summary_counts'])

Pesticide Laboratory Quick Start

from pophealth_observatory.laboratory_pesticides import (
    get_pesticide_metabolites,
    load_pesticide_reference,
)

ref = load_pesticide_reference()
df = get_pesticide_metabolites("2017-2018")

print(f"Reference analytes: {len(ref)}")
print(df[["participant_id", "analyte_name", "concentration_raw"]].head())

Logging Controls

See usage/logging.md for logger setup, LOGLEVEL, and migration-era fallback print behavior.