Randomized probe selection algorithm for microarray design.
DNA microarray technology, originally developed to measure the level of gene expression, has become one of the most widely used tools in genomic study. The crux of microarray design lies in how to select a unique probe that distinguishes a given genomic sequence from other sequences. Due to its significance, probe selection attracts a lot of attention. Various probe selection algorithms have been developed in recent years. Good probe selection algorithms should produce a small number of candidate probes. Efficiency is also crucial because the data involved are usually huge. Most existing algorithms are usually not sufficiently selective and quite a large number of probes are returned. We propose a new direction to tackle the problem and give an efficient algorithm based on randomization to select a small set of probes and demonstrate that such a small set of probes is sufficient to distinguish each sequence from all the other sequences. Based on the algorithm, we have developed probe selection software RandPS, which runs efficiently in practice. The software is available on our website (http://www.csc.liv.ac.uk/ approximately cindy/RandPS/RandPS.htm). We test our algorithm via experiments on different genomes (Escherichia coli, Saccharamyces cerevisiae, etc.) and our algorithm is able to output unique probes for most of the genes efficiently. The other genes can be identified by a combination of at most two probes.
Gasieniec
Leszek
L
Department of Computer Science, The University of Liverpool, Ashton Building, Ashton Street, Liverpool, L69 3BX, UK. leszek@csc.liv.ac.uk
Li
Cindy Y
CY
Sant
Paul
P
Wong
Prudence W H
PW
D000465:Algorithms; D000818:Animals; D017360:Arabidopsis / Q000235:genetics; D001483:Base Sequence; D002878:Chromosomes, Human, Pair 1 / Q000235:genetics; D033481:Chromosomes, Mammalian / Q000235:genetics; D015342:DNA Probes / Q000235:genetics*; D004926:Escherichia coli / Q000235:genetics; D005798:Genes, Bacterial / Q000235:genetics; D005800:Genes, Fungal / Q000235:genetics; D006801:Humans; D051379:Mice; D009492:Neurospora crassa / Q000235:genetics; D020411:Oligonucleotide Array Sequence Analysis / Q000379:methods*; D011897:Random Allocation; D012441:Saccharomyces cerevisiae / Q000235:genetics; D012568:Schizosaccharomyces / Q000235:genetics; D012984:Software; D013997:Time Factors
D015342:DNA Probes