A process for detecting the presence or absence of at least one specific DNA sequence in a sample containing a DNA or mixture of nucleic acids, or distinguishing between two different DNA sequences in said sample, wherein the sample is suspected of containing said sequence or sequences, and wherein if the nucleic acid(s) are double-stranded, they each consist of two separated complementary strands of equal or unequal length, which process comprises:
- (a) contacting the sample with four different nucleoside triphosphates and two oligonucleotide primers, for each different specific sequence being detected, wherein each primer is selected to be sufficiently complementary to different strands of each specific sequence to hybridize therewith, such that the extension product synthesized from one primer, when separated from its complement, can serve as a template for synthesis of the extension product of the other primer, at a temperature which promotes hybridization of each primer to its complementary strand;
- (b) contacting the sample, at the same time as or after step (a), with a thermostable enzyme which catalyzes combination of the nucleoside triphosphates to form primer extension products complementary to each strand of DNA;
- (c) maintaining the mixture from step (b) at an effective temperature for an effective time to promote the activity of the enzyme, and to synthesize, for each different sequence being detected, an extension product of each primer which is complementary to each strand, but not so high as to separate each extension product from its complementary strand;
- (d) heating the mixture from step (c) for an effective time and at an effective temperature to separate the primer extension products from the strands on which they were synthesized to produce single-stranded molecules, but not so high as to denature irreversibly the thermostable enzyme;
- (e) cooling the mixture from step (d) for an effective time and to an effective temperature to promote hybridization of each primer to its complementary single-stranded molecule produced in step (d);
- (f) maintaining the mixture from step (e) at an effective temperature for an effective time to promote the activity of the enzyme and to synthesize, for each different sequence being detected, but not so high as to separate each extension product from its complementary strand, resulting in amplification in quantity of the specific nucleic acid sequence or sequences if present, wherein steps (e) and (f) are carried out simultaneously or sequentially;
- (g) adding to the product of step (f) a labeled oligonucleotide probe for each sequence being detected capable of hybridizing to said sequence or to a mutation thereof;
- and
- (h) determining whether said hybridization has occurred.