1. A programmed computer system for designing optimal oligonucleotide probes for use with a gene sequence data source comprising: first input means for introducing user-selected gene sequences into the computer system; memory means for storing user-selected gene sequences; means for accessing gene sequence data from said gene sequence data source; means for performing hybridization strength modeling on gene sequences which is determined by numbers of matching between gene sequences; means for performing hybridization strength modeling on gene sequences which is determined by melting temperature (Tm); means for selecting either of said modeling means; and means for presenting the results of said modeling to present candidate oligonucleotide probes with a candidate oligonucleotide probe hybridization shown as numbers of hybridizations as compared to said gene sequence data from said gene sequence data source.