Software that computes gene specific oligonucleotides for genome-scale oligonucleotide microarray construction