Time-Course Analysis And Clustering Of Gene Expression Data