I'm more familiar with matlab, but have also thought SPSS might be very useful for this.