( :construction: This page is under construction)

Geospatial Models of Air Pollution

I provide an interactive map to lookup locations and find the average value of PM2.5 based an ordinary kriging model of historical data from 2,356 sampling sites in continental Europe, 2010-2019. I also provide information on attributable mortality for the corresponding values of PM2.5.

Searchable map of PM2.5 and attributable mortality

Searchable map of PM2.5 and attributable mortality

Visualizing Climate Change

Are we on track?

This animated plot compares the emissions trajectory required to keep global average temperature rise to 1.5 degrees versus the current path if proposed policies are enacted (based on Climate Action Tracker data, accessed May 2021). (code here)

Required vs Current Policy animation

Global temperature anomalies

Animated graph of global average temperature anomalies, based on data from Morice, Colin P., et al. “Quantifying uncertainties in global and regional temperature change using an ensemble of observational estimates: The HadCRUT4 data set.” Journal of Geophysical Research: Atmospheres 117.D8 (2012).

(code here)

Temperature anomalies animation

Smart Climate Change Mitigation

A perhaps improbable vision for how to leverage differences in opinion about the correct path for climate change mitigation towards financing mitigation in the near term.

(Details on github)

Analyzing Pedagogical Responses to Covid-19 Lockdowns


Covid Lockdown Responses Covid Lockdown Responses

Topic Model of French Speeches

Analysis of French Parliamentary speeches using topic models (2019)


I apply a structured topic model to French Parliamentary speeches under the 5th Republic (up to the change in data format). While there is the usual arbitrariness in applying topic labels, it’s possible to identify key periods of Parliamentary discussion, such as surrounding reform of the health system (Topic 22).

Topic Mode of French Speeches