The Analysis of Gene Expression Data: Methods and Software