Patient outcome prediction using microarray technologies is an important application in bioinformatics. Based on patients genotypic microarray data, predictions are made to estimate patients survival time and their risk of tumor metastasis or recurrence. So, accurate prediction can potentially help to provide better treatment for patients.