Acestor Documentation

Contents

Acestor Documentation#

Acestor is a production dengue intelligence pipeline. It ingests case and weather data, estimates risk thresholds, runs forecasting models, produces choropleth maps, and generates automated report artifacts — all driven from a single YAML configuration file.

Get Started

New here? Run your first pipeline in 5 minutes.

Quickstart
GitHub

Browse the source code, open issues, and contribute.

https://github.com/dsih-artpark/acestor

Pipeline Stages#

The pipeline is a 14-step DAG — steps run concurrently where dependencies allow.

#

Step

What it does

1

identify_sampling_day

Resolves the run date and case sampling window

2

download_case_data

Fetches or copies raw case inputs (filesystem or S3)

3

download_weather_data

Fetches weather data from CDS API or local cache

4

parse_case_data

Parses linelist → daily case series by region

5

validate_case_data_sufficiency

Early gate — stops if data is too thin to model

6

parse_weather_data

Aggregates ERA5 weather features aligned to regions

7

identify_cutoff_dates

Computes case/weather cutoffs and prediction calendar

8

generate_thresholds

Builds per-region threshold tables from historical data

9

train_and_predict

Fits NBR and TSE models, writes predictions

10

combine_predictions

Merges region predictions into a single table

11

assess_thresholds

Threshold assessment and figure metadata

12

generate_maps

Produces choropleth map PNGs

13

generate_report

Bundles JSON metadata, LaTeX source, and maps zip

14

notify_run

Sends success/failure email (if configured)