Run analysis