Data collection, cleaning and analysis