add analysis.py