Geometric Algorithms For Component Analysis With A View To Gene Expression Data Analysis