Data analysis methods