A review of software for microarray genotyping