The application claims the benefit of Taiwan application serial No. 112151070, filed on Dec. 27, 2023, and the entire contents of which are incorporated herein by reference.
The present invention relates to a design method for confronting two-pair primers, more particularly, to a multi-objective design method for confronting two-pair primers.
PCR (Polymerase Chain Reaction) is a chain reaction-based replication technique that can reproduce specific target gene sequences in large quantities. Primers, which are single-stranded oligonucleotides, serve as the starting point/segment for PCR replication. Since different primers may generate different PCR products and affect the corresponding performances of PCR, it is critical to use proper constraints/restricted for designing primers to determine corresponding primer design objectives to accurately reproduce/synthese target products (genes).
Genotyping is widely used in studying the association of diseases and cancer, and where SNP (Single-Nucleotide Polymorphism) is a common form of genomic variation occurring at a single nucleotide position within a gene, and this variation is prevalent in the human genome. Research on SNP genotyping typically involves molecular biology techniques such as PCR and gene sequencing to detect nucleotide polymorphisms in specific genomes, aiding in determining an individual's genotypic profile (i.e., the combination of carried allele genomes).
In conventional PCR techniques, a PCR-RFLP (polymerase chain reaction with restriction fragment length polymorphisms) technique is applied to reproduce target genes; however, PCR-RFLP requires longer digestion times (typically 2-3 hours) for restriction enzymes.
A PCR-CTPP (polymerase chain reaction with confronting two-pair primers) technique has been proposed as a replacement for the PCR-RFLP technique. The PCR-CTPP technique reduces the need for restriction enzymes and can be used for polymorphic genotyping to get proper and reliable results for genotyping in most nucleotide variation cases. Although the primer design for PCR-CTPP is similar to general traditional primer design (such as PCR-RFLP), PCR-CTPP must simultaneously consider the constraints of two sets of primers to establish corresponding primer design objectives/criteria based on restriction factors for synthesizing target products. Due to the design complexity for two sets of primers in PCR-CTPP, despite various common design objectives having been widely researched and proposed, there is still room for improvement in the conventional common design objectives to achieve more accurate synthesis of target products.
In light of the above, it is necessary to provide an improved primer design method to solve said conventional problems.
To solve the above problems, it is an objective of the present invention to provide a multi-objective design method for confronting two-pair primers capable of improving the accuracy on the designed primer pairs to further improving the efficiency and accuracy for PCR.
As used herein, the term “a”, “an” or “one” for describing the number of the elements and members of the present invention is used for convenience, provides the general meaning of the scope of the present invention, and should be interpreted to include one or at least one.
Furthermore, unless explicitly indicated otherwise, the concept of a single component also includes the case of plural components.
As used herein, the term “length”, corresponding to “primer length”, “length of primer pair”, “product length” and the like, described in the full context of the present disclosure is measured by the number of bases or by any other unified unit commonly understood by skilled persons in the art.
All calculation means mentioned in the present disclosure have been disclosed in corresponding published documents, and are respectively listed as the following. It shall be noted, the contribution of the present invention is to propose design objective for improving the accuracy and efficiency of PCR-CTPP. Therefore, the calculation means are not limited to those mentioned in the present invention.
As used herein, the term “Pareto Chart”, which refers a Pareto optimization skill and can be represented as “Pareto Chart Analysis”, “Pareto Chart Tool”, “Pareto Optimization”, “Pareto Set” and the like, described in the full text of the present disclosure has a known definition in the art. When applying said Pareto optimization skill to access multiple solutions and only a single one of the multiple solutions is determined to be an optimal solution, the optimal solution dominates the others of the multiple solutions. When applying said Pareto skill to access multiple solutions and some of the multiple solutions are determined to be optimal solutions, those optimal solutions do not dominate to each other, and those optimal solutions each dominates the others of the multiple solutions.
As used herein, the term “computer” described in the full text of the present disclosure can contain at least one “processor”. The processor refers to one of various data processing apparatuses with specific functions and implemented in hardware or hardware and software, and can be configured to process analysis information and/or generate corresponding control information. In addition, a corresponding data receiving or transmission unit can be included to receive or transmit the required data. In addition, a corresponding database/storage unit (especially a non-transitory memory unit) can be included to store the required data. In particular, unless specifically excluded or contradicted, the processor can be a collection of multiple processors based on the distributed system architecture, which contains/represents the process, mechanism and results of information stream processed among the multiple processors.
A multi-objective design method for confronting two-pair primers according to the invention, is executed by a computer to execute the following steps. A DNA template fragment and a design objective is inputted. A calculation means is applied to assess scores of at least one set of confronting two-pair primers according to the DNA template and the design objective so as to determine an optimal solution from the at least one set of confronting two-pair primers. Wherein, the DNA template fragment includes a forward chain information and a reverse chain information. The forward chain information includes compositions of a forward chain and a nucleotide variant site located on the forward chain. The reverse chain information includes compositions of a reverse chain and a nucleotide variant site located on the reverse chain. Wherein, said one set of confronting two-pair primers includes a first forward primer, a first reverse primer, a second forward primer and a second reverse primer. The first forward primer has a first forward primer length. The first reverse primer has a first reverse primer length, and has a nucleotide variant site corresponding to the nucleotide variant site of the forward chain. The second forward primer has a second forward primer length, and has a nucleotide variant site corresponding to the nucleotide variant site of the reverse chain. The second reverse primer has a second reverse primer length. The first forward primer and the first reverse primer are defined to be a first primer pair having a first length. The second forward primer and the second reverse primer are defined to be a second primer pair having a second length. The first forward primer and the second reverse primer define a third length. Wherein, the design objective includes a fourth objective and a ninth objective.
The fourth objective is adapted for calculating an overall difference level by summing each differences level between a melting temperature of one of the primers and a preset melting temperature range, and is defined by the following formula.
Wherein, f4 is used for the fourth objective; Tmdif(primer) is used for representing a difference level between a melting temperature of one of the primers and the preset melting temperature range; TmBM(primer) is used for representing the melting temperature for each one of the primers, and is calculated based on a Bolton and McCarthy formula; [Na+] is used for representing a molarity of Na ions of a solvent where a respective one primer is added; primerLEN is used for representing a length of the respective one primer; Tmmax and Tmmin are respectively used for representing a maximum value and a minimum value of the preset melting temperature range so as to mutually define a value range of the preset melting temperature range; fp1, rp1, fp2 and rp2 are respectively used for representing a first forward primer, a first reverse primer, a second forward primer and a second reverse primer in a corresponding one set of confronting two-pair primers; Tmdif(fp1), Tmdif(rp1), Tmdif(fp2) and Tmdif(rp2) are respectively used for representing the Tmdif(primer) of the corresponding one of the first forward primer, the first reverse primer, the second forward primer and the second reverse primer.
The ninth objective is adapted for calculating a product length difference level by summing each difference between a product length formed by one of primer pairs and a user-defined product length formed by a corresponding one of the primer pairs, and is defined by the following formula.
Wherein, f9 is used for the ninth objective; productr
Therefore, by applying the proposed design objective adapted for reflecting the approximation/deviation extents to various interested characteristics or different preset conditions, the design results obtained by various calculation means overall have better performance than that obtained by conventional design objective. Further, the designed set of confronting two-pair primers, derived by said designed results, has improved accuracies to meet the requirements of the assessment indicators, and the corresponding PCR efficiency and accuracy are also improved accordingly.
In an example, the design objective further includes at least one of a first objective, a second objective, a third objective, a fifth objective, a sixth objective, a seventh objective, an eighth objective and a tenth objective. The first objective is used for calculating a difference level among the lengths of the primers. The second objective is used for calculating an overall difference level by summing each differences level between a proportion of nucleotides G and C in one of the primers and a preset GC proportion range. The third objective is used for calculating an overall stability of the primers. The fifth objective is used for calculating an overall difference level by summing each difference between the melting temperature of one of the primers and an average melting temperature of the primers. The sixth objective is used for calculating a dimer formation level for self-dimerization and cross-dimerization among the primers. The seventh objective is used for calculating an overall hairpin structure formation level of the primers. The eighth objective is used for calculating an overall specificity of the primers. The tenth objective is used for calculating an overall product length conformity level to reflect how many product lengths not less than a preset product length. Therefore, by applying at least one of the objectives adaptive for evaluating a specific characteristic, a corresponding characteristic of the designed result obtained by the method of the prevent invention has an inclination on meeting a corresponding objective requirement. That is, the method of the prevent invention improves the accuracy of the designed primers on meeting the corresponding objective requirement.
The first objective is defined by the following formula.
Wherein, f1 is used for representing the first objective; fl1, fl2, rl1 and rl2 are respectively used for representing the first forward primer length, the second forward primer length, the first reverse primer length and the second reverse primer length; d1 is an indicative value having a default value equal to 3 and is used for calculating the overall difference level among lengths of the primers; a total number of occurrences is initially defined to be zero, and in a condition that any to-be-evaluated length difference is not larger than 3, the total number of occurrences is accumulated by 1; the first objective is calculated by subtracting the total number of occurrences meeting said condition from the default value; said to-be-evaluated length differences are respectively defined by an absolute value calculated by deducting the first reverse primer length from the first forward primer length, an absolute value calculated by deducting the second reverse primer length from the second forward primer length, and an absolute value calculated by deducting the second reverse primer length from the first forward primer length. Therefore, by applying the first objective, the lengths of primer-pairs of the designed primers have the inclination on meeting the corresponding requirement of the first objective.
The second objective is defined by the following formula.
Wherein, f2 is used for representing the second objective; GC %dif(primer) is used for representing a difference level between a GC proportion in one of the primers and the preset GC proportion range; GC % (primer) is used for representing a GC proportion in one of the primers; GC % max and GC % min are respectively used for representing a maximum value and a minimum value of the preset GC proportion range so as to mutually define a value range of the preset GC proportion range; GC %dif(fp1), GC %dif(rp1), GC %dif(fp2) and GC %dif(rp2) are respectively used for representing the GC %dif(primer) of the first forward primer, the first reverse primer, the second forward primer and the second reverse primer. Therefore, by applying the second objective, the GC proportions of the designed primers have the inclination on meeting the corresponding requirement of the second objective.
The third objective is defined by the following formula.
Wherein, f3 is used for representing the third objective; d3 is an indicative value having a default value equal to 4; a total number of occurrences is initially defined to be zero, and in a condition that the nucleotide type at the 3′ end of any one of the primers is G or C, the total number of occurrences is accumulated by 1; the third objective is calculated by subtracting the total number of occurrences meeting said condition from the default value. Therefore, by applying the third objective, the stabilities of the designed primers have the inclination on meeting the corresponding requirement of the third objective.
The fifth objective is defined by the following formula.
Wherein, f5 is used for representing the fifth objective; TmBM(fp1), TmBM(rp1), TmBM(fp2) and TmBM(rp2) each is used for representing the melting temperature of the corresponding one of the first forward primer, the first reverse primer, the second forward primer and the second reverse primer; avgTm is used for representing the average melting temperature. Therefore, by applying the fifth objective, the melting temperatures of the designed primers have the inclination on meeting the corresponding requirement of the fifth objective.
The sixth objective is defined by the following formula.
Wherein, f6 is used for representing the sixth objective; Dimernum(pma, pmb) is used for representing a corresponding binding quantity among identical primers or different primers; Dimeruser is used for representing a user-defined primer biding quantity which is a value showing a binding quantity generated by nucleotides of any two of the primers; Dimer(pma, pmb) is used for representing a level on dimer formation between two of the primers, and is calculated by subtracting the user-defined primer biding quantity from a corresponding binding quantity between any two identical or different primers; Dimer(fp1, rp1) represents a level on dimer formation generated between the first forward primer and the first reverse primer; Dimer(fp1, rp2) represents a level on dimer formation generated between the first forward primer and the second reverse primer; Dimer(fp2, rp1) represents a level on dimer formation generated between the second forward primer and first reverse primer; Dimer(fp2, rp2) represents a level on dimer formation generated between the second forward primer and the second reverse primer; Dimer(fp1, fp2) represents a level on dimer formation generated between the first forward primer and the second forward primer; Dimer(rp1, rp2) represents a level on dimer formation generated between the first reverse primer and the second reverse primer;
Dimer(fp1, fp1) represents a level on dimer formation generated between two of the first forward primers; Dimer(rp1, rp1) represents a level on dimer formation generated between two of the first reverse primers; Dimer(fp2, fp2) represents a level on dimer formation generated between two of the second forward primers; Dimer(rp2, rp2) represents a level on dimer formation generated between two of the second reverse primers. Therefore, by applying the sixth objective, the dimer formations of the designed primers have the inclination on meeting the corresponding requirement of the sixth objective.
The seventh objective is defined by the following formula.
Wherein, f is used for representing the seventh objective; Hairpinnum(primer) is used for representing a quantity of hairpin structure generated by a corresponding one of the primers; Hairpinuser is used for representing a user-defined primer hairpin structure quantity which is a value showing a self-annealing quantity generated by nucleotides of a primer; Hairpin(primer) is used for representing a corresponding hairpin structure level of one of the primers, and is calculated by subtracting the user-defined primer hairpin structure quantity from a corresponding quantity of hairpin structure generated by a corresponding one of the primers; Hairpin(fp1) represents a hairpin structure level of the first forward primer; Hairpin(rp1) represents a hairpin structure level of the first reverse primer; Hairpin(fp2) represents a hairpin structure level of the second forward primer; Hairpin(rp2) represents a hairpin structure level of the second reverse primer. Therefore, by applying the seventh objective, the hairpin formations of the designed primers have the inclination on meeting the corresponding requirement of the seventh objective.
The eighth objective is defined by the following formula.
Wherein, f8 is used for representing the eighth objective; DNAre(fp1), DNAre(rp1), DNAre(fp2) and DNAre(rp2) are respectively used for representing a frequency re-appearing in the DNA template segment of the first forward primer, the first reverse primer, the second forward primer and the second reverse primer. Therefore, by applying the eighth objective, the specificities of the designed primers have the inclination on meeting the corresponding requirement of the eighth objective.
The tenth objective is defined by the following formula.
Wherein, f10 is used for representing the tenth objective; d10 is an indicative value having a default value equal to 3 and is used for calculating the overall conformity level among product lengths; a total number of occurrences is initially defined to be zero, and in a condition that any to-be-evaluated product length is larger than or equal to 100, the a total number of occurrences is accumulated by 1; the tenth objective is calculated by subtracting the total number of occurrences meeting said condition from the default value; said to-be-evaluated product lengths are respectively defined by the first length, the second length and the third length. Therefore, by applying the tenth objective, the product lengths of the primer-pairs of the designed primers have the inclination on meeting the corresponding requirement of the tenth objective.
In an example, the design objective further includes the sixth objective and the seventh objective. Therefore, by additionally applying the sixth objective and the seventh objective, the dimer formations and the hairpin formations of the designed primers further have the inclination on meeting the corresponding requirement of the sixth and seventh objectives.
In an example, the design objective further includes the eighth objective. Therefore, by additionally applying the eighth objective, the specificities of the designed primers further have the inclination on meeting the requirement of the eighth objective.
In an example, the design objective further includes the first objective, the second objective, the third objective, the fifth objective, the sixth objective, the seventh objective, the eighth objective and the tenth objective. Therefore, by overall applying the first to tenth objectives, the overall characteristics of the design primers have the inclination on meeting the corresponding requirements of the first to tenth objectives.
In an example, in the calculation means, a Pareto Chart Analysis is applied to obtain the optimal solution. Therefore, the solutions derived by the Pareto Chart Analysis may be the same with or is close to the real optimal solution(s) for multi-objective problems.
In an example, the calculation means is a Guided Population Archive Whale Optimization Algorithm. Therefore, by using said specific calculation means and said specific objectives proposed by the present invention together, the overall performance of the design result derived thereby is better than that derived by other calculation means, so that said design result of the prevent invention may be the same with or is close to the real optimal solution(s), and the corresponding PCR efficiency and accuracy are also improved accordingly.
The present invention will become more fully understood from the detailed description given hereinafter and the accompanying drawings which are given by way of illustration only, and thus are not limitative of the present invention, and wherein:
The sole FIGURE is a schematic diagram of genetic segment/fragment to illustrate basic rules for designing confronting two-pair primers.
Referring to the sole FIGURE, the PCR-CTPP is designed based on providing a template including a specific nucleotide composition with a specific nucleotide variant. Based on said template including a forward chain FC, a reverse chain RC and a nucleotide variant site NVS for a DNA sequence, a first forward primer fp1, a first reverse primer rp1, a second forward primer fp2 and a second reverse primer rp2 should be correspondingly provided to act as the designed confronting two-pair primers. Said nucleotide variant sites NVS are located between the upstream side and downstream side of the forward chain FC and the reverse chain RC.
The first forward primer fp1 is a short sense sequence corresponding a segment/fragment of the forward chain FC and extending in a direction from the upstream side of the forward chain FC (shown as the 5′ end of the forward chain FC in the sole FIGURE) to the downstream side of the forward chain FC (shown as the 3′ end of the forward chain FC in the sole FIGURE). The first forward primer fp1 excludes the nucleotide variant site NVS and spaces a specific distance from the designated nucleotide variant site NVS.
Specifically, the first forward primer fp1 has a first forward starting position fs1 and a first forward ending position fe1. The first forward starting position fs1 is closer to the upstream side of the forward chain FC than the first forward ending position. The first forward ending position fe1 is apart from the nucleotide variant site NVS at a specific distance. A first forward primer length fl1 of the first forward primer fp1 defines from the first forward starting position fs1 to the first forward ending position fe1.
The first reverse primer rp1 is a short sense sequence corresponding a segment/fragment of the reverse chain RC and extending in a direction from the upstream side of the reverse chain RC (shown as the 3′ end of the reverse chain RC in the sole FIGURE) to the downstream side the reverse chain RC (shown as the 5′ end of the reverse chain RC in the sole FIGURE), and includes the nucleotide variant site NVS. Specifically, the first reverse primer rp1 has a first reverse starting position rs1 and a first reverse ending position re1. The first reverse starting position rs1 is closer to the upstream side of the reverse chain RC than the first reverse ending position re1. A first reverse primer length rl1 of the first reverse primer rp1 defines from the first reverse starting position rs1 to the first reverse ending position re1. The first reverse primer rp1 includes a nucleotide variant site NVS corresponding to the nucleotide variant site NVS of the forward chain FC. Preferably, the first reverse starting position rs1 has the nucleotide variant site NVS.
The second forward primer fp2 is a short sense sequence corresponding a segment/fragment of the forward chain FC and extending in a direction from the upstream side of the forward chain FC to the downstream side of the forward chain FC, and includes the nucleotide variant site NVS. Specifically, the second forward primer fp2 has a second forward starting position fs2 and a second forward ending position fe2. The second forward starting position fs2 is closer to the upstream side of the forward chain FC than the second forward ending position fe2. A second forward primer length fl2 of the second forward primer fp2 is defined from the second forward starting position fs2 to the second forward ending position fe2. The second forward primer fp2 includes a nucleotide variant site NVS corresponding to the nucleotide variant site NVS of the reverse chain RC. Preferably, the second forward ending position fe2 has the nucleotide variant site NVS.
The second reverse primer rp2 is a short sense sequence corresponding a segment/fragment of the reverse chain RC and extending in a direction from the upstream side of the reverse chain RC to the downstream side the reverse chain RC. The second reverse primer rp2 excludes the nucleotide variant site NVS and spaces a specific distance from the designated nucleotide variant site NVS. Specifically, the second reverse primer rp2 has a second reverse starting position rs2 and a second reverse ending position re2. The second reverse starting position rs2 is closer to the upstream of the reverse chain RC than the second reverse ending position re2. The nucleotide variant site NVS is closer to the upstream side of the reverse chain RC than the, and is apart from the second reverse primer rp2. A second reverse primer length rl2 of the second reverse primer rp2 is defined from the second reverse starting position rs2 to the second reverse ending position re2.
The first forward primer fp1 and the first reverse primer rp1 are defined as the first primer pair having a first length pl1. The second forward primer fp2 and the second reverse primer rp2 are defined as the second primer pair having a second length pl2. A third length pl3 is defined from the first forward primer fp1 to the second reverse primer rp2. Specifically, the first length pl1 is defined from the first forward starting position fs1 to the first reverse ending position re1. The second length pl2 is defined from the second forward starting position fs2 to the second reverse ending position re2. The third length pl3 is defined from the first forward starting position fs1 to the second reverse ending position re2.
Based on the above-mentioned characteristics of the to-be-designed confronting two-pair primers (corresponding to the primers fp1, fp2, rp1, rp2), this invention provides an optimized design objective/constraints including ten objectives described as the following.
A first objective f1 is provided. The first objective f1 is adapted for calculating/evaluating a difference level among the lengths of the primers, and is defined by the following formula.
In the formula of the first objective f1, as the above-mentioned contents and referring to the sole FIGURE, fl1, fl2, rl1 and rl2 are respectively used for representing the first forward primer length, the second forward primer length, the first reverse primer length and the second reverse primer length; primerLENdif is used for representing an indicator (lower is better) of the overall difference level among lengths of the primers (corresponding to the primers fp1, rp1, fp2 and rp2 as shown in the sole FIGURE) d1 is an indicative value having a default value equal to 3 and is used for calculating the overall difference level among lengths of the primers; a total number of occurrences is initially defined to be zero, and in a condition that any to-be-evaluated length difference is not larger than 3, the total number of occurrences is accumulated by 1; the first objective f1/indicative value d1 is calculated/updated by subtracting a total number of occurrences meeting said condition from the default value; said to-be-evaluated length differences are respectively defined by an absolute value calculated by deducting the first reverse primer length rl1 from the first forward primer length fl1, an absolute value calculated by deducting the second reverse primer length rl2 from the second forward primer length fl2, and an absolute value calculated by deducting the second reverse primer length rl2 from the first forward primer length fl1.
For example, if all said to-be-evaluated length differences are larger than 3, the indicative value d1 is equal to 3. If only one of said to-be-evaluated length differences is not larger than 3, the indicative value d1 is equal to 2. If there are two of said to-be-evaluated length differences are not larger than 3, the indicative value d1 is equal to 1. If all said to-be-evaluated length differences are not larger than 3, the indicative value d1 is equal to 0.
A second objective f2 is provided. The second objective f2 is adapted for calculating/evaluating an overall difference level by summing each difference level between a proportion of nucleotides G and C (denoted as “GC proportion” hereinafter) in one of the primers and a preset GC proportion range, and is defined by the following formula.
In the formula of the second objective f2, GC % range is used for representing an indicator (lower is better) derived by summing each difference level calculated from the GC proportion in each primer and the preset GC proportion range; GC %dif(primer) is used for representing a difference level between a GC proportion in one of the primers (corresponding to the primers fp1, rp1, fp2 and rp2 as shown in the sole FIGURE) and the preset GC proportion range; GC % (primer) is used for representing a GC proportion in one of the primers; GC % max and GC % min are respectively used for representing a maximum value and a minimum value of the preset GC proportion range so as to mutually define a value range of the preset GC proportion range; GC %dif(fp1), GC %dif(rp1), GC %dif(fp2) and GC %dif(rp2) are respectively used for representing the GC %dif(primer) of the first forward primer fp1, the first reverse primer rp1, the second forward primer fp2 and the second reverse primer rp2.
Particularly, in the second objective f2, a maximum GC proportion (GC %max) and a minimum GC proportion (GC %min) of said preset GC proportion range can be determined by characteristics of a PCR target. In an instance, the maximum GC proportion is 80% and the minimum GC proportion is 20%. Especially, for general cases, the maximum GC proportion can be set to not exceeding 80%, and the minimum GC proportion can be set to not less than 20%. However, it should be noted, the present invention is not limited to the numerical values mentioned above.
A third objective f3 is provided. The third objective f3 is adapted for calculating/evaluating an overall stability of the primers, and is defined by the following formula.
The third objective f3 is defined based on the characteristic of the stability of each primer, and the stability is enhanced when the nucleotide type at the 3′ end of each primer is G or C. In the formula of the third objective f3, GCclamp is used for representing an indicator (lower is better) of the overall stability of the primers; d3 is an indicative value having a default value equal to 4; a total number of occurrences is initially defined to be zero, and in a condition that the nucleotide type at the 3′ end of any one of the primers is G or C, the total number of occurrences is accumulated by 1; the third objective f3/indicative value d3 is calculated/updated by subtracting a total number of occurrences meeting said condition from the default value.
For example, if the nucleotide type at the 3′ end of all the primers are not G or C, the indicative value d3 is equal to 4. If only one of said primers has G or C nucleotide at its 3′ end, the indicative value d3 is equal to 3. If two of said primers respectively have G or C nucleotide at their 3′ end, the indicative value d3 is equal to 2. If three of said primers respectively have G or C nucleotide at their 3′ end, the indicative value d3 is equal to 1. If all of said primers respectively have G or C nucleotide at their 3′ end, the indicative value d3 is equal to 0.
A fourth objective f4 is provided. The fourth objective f4 is adapted for calculating/evaluating an overall difference level by summing each difference level between a melting temperature of one of the primers and a preset melting temperature range, and is defined as the following formula.
In the formula of the fourth objective f4, Tmrange is used for representing an indicator (lower is better) derived by summing each difference level calculated from the melting temperature of each primer and the preset melting temperature range; Tmdif(primer) is used for representing a difference level between a melting temperature of one of the primers (corresponding to the primers fp1, rp1, fp2 and rp2 as shown in the sole FIGURE) and the preset melting temperature range; TmBM(primer) is used for representing the melting temperature for each one of the primers, and is calculated based on the Bolton and McCarthy formula; [Na+] represents a molarity of Na ions of a solvent where a respective one primer is added; primerLEN represents a length of the respective one primer; Tmmax and Tmmin are respectively used for representing a maximum value and a minimum value of the preset melting temperature range so as to mutually define a value range of the preset melting temperature range; Tmdif(fp1), Tmdif(rp1), Tmdif(fp2) and Tmdif(rp2) are respectively used for representing the Tmdif(primer) of the corresponding one of the first forward primer fp1, the first reverse primer rp1, the second forward primer fp2, and the second reverse primer rp2.
Particularly, in the fourth objective f4, a maximum melting temperature (Tmmax) and a minimum melting temperature (Tmmin) of said preset melting temperature range can be determined by characteristics of a PCR target. In an instance, the maximum melting temperature is 62° C., and the minimum melting temperature is 45° C. Especially, for general cases, the maximum melting temperature can be set to not exceeding 80° C., and the minimum melting temperature can be set to not less than 50° C. However, it should be noted, the present invention is not limited to the numerical values mentioned above.
A fifth objective f5 is provided. The fifth objective f5 is adapted for calculating/evaluating an overall difference level by summing each difference between the melting temperature of one of the primers and an average melting temperature of the primers, and is defined by the following formula.
In the formula of the fifth objective f5, avgTmdif is used for representing an indicator (lower is better) derived by summing differences calculated from the melting temperature of each primer and the average melting temperature; TmBM(fp1), TmBM(rp1), TmBM(fp2) and TmBM(rp2) each is used for representing the melting temperature of the corresponding one of the first forward primer fp1, the first reverse primer rp1, the second forward primer fp2 and the second reverse primer rp2; avgTm is used for representing the average melting temperature.
A sixth objective f6 is provided. The sixth objective f6 is adapted for calculating/evaluating a dimer formation level/extent where the dimers are generated by phenomena of self-dimerization or cross-dimerization among the primers, and is defined by the following formula.
In the formula of the sixth objective f6, Dimer is used for representing an indicator (lower is better) derived by summing differences calculated from biding quantities among the primers and a user-defined primer biding quantity; Dimernum(pma, pmb) is used for representing a corresponding binding quantity among identical primers or different primers; Dimeruser is used for representing a user-defined primer biding quantity which is a value (especially acting as a maximum acceptable extent) defined by a user to show a binding quantity generated by nucleotides of any two of the primers; Dimer(pma, pmb) is used for representing a level on dimer formation between two of the primers, and is calculated by subtracting the user-defined primer biding quantity from a corresponding binding quantity between any two identical or different primers; Dimer(fp1, rp1) represents a level on dimer formation generated between the first forward primer fp1 and the first reverse primer rp1; Dimer(fp1, rp2) represents a level on dimer formation generated between the first forward primer fp1 and the second reverse primer rp2; Dimer(fp2, rp1) represents a level on dimer formation generated between the second forward primer fp2 and first reverse primer rp1; Dimer(fp2, rp2) represents a level on dimer formation generated between the second forward primer fp2 and the second reverse primer rp2; Dimer(fp1, fp2) represents a level on dimer formation generated between the first forward primer fp1 and the second forward primer fp2; Dimer(rp1, rp2) represents a level on dimer formation generated between the first reverse primer rp1 and the second reverse primer rp2; Dimer(fp1, fp1) represents a level on dimer formation generated between two of the first forward primers fp1; Dimer(rp1, rp1) represents a level on dimer formation generated between two of the first reverse primers rp1; Dimer(fp2, fp2) represents a level on dimer formation generated between two of the second forward primers fp2; Dimer(rp2, rp2) represents a level on dimer formation generated between two of the second reverse primers rp2.
A seventh objective f7 is provided. The seventh objective f7 is adapted for calculating/evaluating an overall hairpin structure formation level/extent of the primers, and is defined by the following formula.
In the formula of the seventh objective f7, Hairpin is used for representing an indicator (lower is better) to reflect the overall hairpin structure formation level for the primers; Hairpinnum(primer) is used for representing a quantity of hairpin structure generated by a corresponding one of the primers; Hairpinuser is used for representing a user-defined primer hairpin structure quantity which is a value (especially acting as a maximum acceptable extent) defined by a user to show a self-annealing quantity generated by nucleotides of a primer; Hairpin(primer) is used for representing a corresponding hairpin structure level of one of the primers, and is calculated by subtracting the user-defined primer hairpin structure quantity from a corresponding quantity of hairpin structure generated by a corresponding one of the primers; Hairpin(fp1) represents a hairpin structure level of the first forward primer fp1; Hairpin(rp1) represents a hairpin structure level of the first reverse primer rp1; Hairpin(fp2) represents a hairpin structure level of the second forward primer fp2; Hairpin(rp2) represents a hairpin structure level of the second reverse primer rp2.
An eighth objective fs is provided. The eighth objective f8 is adapted for calculating/evaluating an overall specificity of the primers, and is defined by the following formula.
In the formula of the eighth objective f8, Specificity is used for representing an indicator (lower is better) to reflect the overall specificity of a confronting two-pair primers; DNAre(fp1), DNAre(rp1), DNAre(fp2) and DNAre(rp2) are respectively used for representing a frequency re-appearing in the DNA template segment/fragment of the first forward primer fp1, the first reverse primer rp1, the second forward primer fp2 and the second reverse primer rp2.
A ninth objective f9 is provided. The ninth objective f9 is adapted for calculating/evaluating a product length difference level by summing each difference between a product length formed by one of the primer pairs and a user-defined product length formed by a corresponding one of the primer pairs, and is defined by the following formula.
In the formula of the ninth objective f9, productratio is used for representing an indicator (lower is better) of overall difference level among product lengths of primer pairs and user-defined product lengths; productr
For example, when calculating a maximum length difference productr
Particularly, in the ninth objective f9, a user-defined maximum length ratio plmaxur, a user-defined minimum length ratio plminur, a user-defined third length ration pl3ur and a user-defined difference value t can be determined by characteristics of a PCR target. In an instance, the user-defined difference value t is 5. However, it should be noted, the present invention is not limited to the numerical values mentioned above.
A tenth objective f10 is provided. The tenth objective f10 is adapted for calculating/evaluating an overall product length conformity level to reflect how many product lengths not less than a preset product length, and is defined by the following formula.
In the formula of the tenth objective f10, productsize is used for presenting an indicator (lower is better) of an overall product length conformity level; d10 is an indicative value having a default value equal to 3 and is used for calculating the overall conformity level among product lengths; a total number of occurrences is initially defined to be zero, and in a condition that any to-be-evaluated product length is larger than or equal to 100 (referring to a base product length as said preset product length), the total number of occurrences is accumulated by 1; the tenth objective f10/indicative value d10 is calculated by subtracting the total number of occurrences meeting said condition from the default value; said to-be-evaluated product lengths are respectively defined by the first length pl1, the second length pl2 and the third length pl3.
Based on said first to tenth objectives f1 to f10, especially based on the second objective f2, the fourth objective f4, the sixth objective f6, the seventh objective f7 and the ninth objective f9 which are distinct from the conventional common objectives, the designed results derived by the objectives proposed by this invention has better accuracy than that derived by the conventional common objectives under applying the same or similar assessment indicators/criteria. Said designed results are listed in the following TABLE 1. In TABLE 1, the “Algorithm A” represents NSGAII (Non-dominated Sorting Genetic Algorithm II) and using a corresponding model, and the “Algorithm B” represents MOPSO (Multiple Objective Particle Swarm Optimization) and using a corresponding model.
The definitions of the assessment indicators shown in TABLE 1 are elaborated as the following.
From the results shown in TABLE 1, it can be observed, based on applying the algorithms A and B, the accuracies on some of the assessment indicators (such as the GCclamp and Tm) of the primers designed by the conventional objectives are smaller than 70%; while the accuracies of all assessment indicators are greater than 70% by using the proposed objectives of this invention. More specifically, all the accuracies of the assessment indicator Tm obtained by the conventional objectives are smaller than 68%, while all the accuracies of the corresponding assessment indicator Tm obtained by the proposed objectives of this invention are higher than 91% so as to greatly improve the accuracy of the corresponding assessment indicator. Moreover, all the accuracies of the assessment indicator ProductLEN obtained by the conventional objectives are smaller than 92%, while all the accuracies of the corresponding assessment indicator (ProductLEN) obtained by the proposed objectives of this invention are higher than 99% so as to greatly improve the accuracy of the corresponding assessment indicator.
More specifically, said conventional objectives and the proposed objectives of this invention are the same in the first, third, fifth, eighth and tenth objectives, and are different in the second, fourth, sixth, seventh and ninth objectives. For those conventional objectives, different from the proposed objectives of this invention, are elaborated in the following.
The conventional second objective f2′ is adapted for calculating/evaluating an overall GC proportion level reflecting an occurrence frequency that a corresponding GC proportion of each primer does not meet a preset GC proportion range, and is defined by the following formula.
In the formula of the conventional second objective f2′, d2′ is an indicative value having a default value equal to 4 and is used for calculating the overall GC proportion level; a total number of occurrences is initially defined to be zero, and in a condition that any to-be-evaluated GC proportion is not smaller than 20% and not greater than 80%, the total number of occurrences is accumulated by 1; the conventional second objective f2′/the indicative value d2′ is calculated by subtracting a total number of occurrences meeting said condition from the default value; said to-be-evaluated GC proportions are respectively defined by a corresponding GC proportion of a respective one of the first forward primer fp1, the first reverse primer rp1, the second forward primer fp2 and the second reverse primer rp2.
The conventional fourth objective f4′ is adapted for calculating/evaluating an overall melting temperature level reflecting an occurrence frequency that a corresponding melting temperature of each primer does not meet a preset melting temperature range, and is defined by the following formula.
In the formula of the conventional fourth objective f4′, d4′ is an indicative value having a default value equal to 4 and is used for calculating the overall melting temperature level; a total number of occurrences is initially defined to be zero, and in a condition that any to-be-evaluated melting temperature is not smaller than 45° C. and not greater than 62° C., the total number of occurrences is accumulated by 1; the conventional fourth objective f4′/the indicative value d4′ is calculated by subtracting a total number of occurrences meeting said condition from the default value; said to-be-evaluated melting temperatures are respectively defined by a corresponding melting temperature of a respective one of the first forward primer fp1, the first reverse primer rp1, the second forward primer fp2 and the second reverse primer rp2, and are calculated based on the Bolton and McCarthy formula.
The conventional sixth objective f6′ is adapted for calculating/evaluating an overall dimer formation level reflecting an occurrence frequency that a dimer is formed between any two primers, and is defined by the following formula.
In the formula of the conventional sixth objective f6′, d6′ is an indicative value having a default value equal to 10 and is used for calculating the overall dimer formation level; a total number of occurrences is initially defined to be zero, and in a condition that any combination of two identical or distinct primers forms a dimer, the total number of occurrences is accumulated by 1; the conventional sixth objective f6′/the indicative value d6′ is calculated by subtracting a total number of occurrences meeting said condition from the default value; dimercross means a dimer formed by two distinct primers; dimerself means a dimer formed by two identical primers.
The conventional seventh objective f7′ is adapted for calculating/evaluating an overall hairpin formation level reflecting an occurrence frequency that at least one hairpin structure is formed in each primer, and is defined by the following formula.
In the formula of the conventional seventh objective f7′, d7′ is an indicative value having a default value equal to 4 and is used for calculating the overall hairpin formation level; a total number of occurrences is initially defined to be zero, and in a condition that any primer has at least one hairpin structure, the total number of occurrences is accumulated by 1; the conventional seventh objective f7′/the indicative value d7′ is calculated by subtracting a total number of occurrences meeting said condition from the default value.
The conventional ninth objective f9′ is adapted for calculating/evaluating an overall difference of product lengths formed by different primer pairs, and is defined by the following formula.
In the conventional ninth objective f9′, productratio′ is used for representing an indicator (lower is better) of overall difference of product lengths formed by different primer pairs; plsum′ is used for representing the sum length by summing the maximum length plmax and the minimum length plmin; by making the ratio of the sum length plsum′ to be 5 (as an ratiosum′), ratiomax is defined by multiplying the maximum length plmax with 5 (ratiosum′) and then dividing by the sum length plsum′, and ratiomin is defined by multiplying the minimum length plmin with 5 (ratiosum′) and then dividing by the sum length plsum′. Consequently, the indicator of the productratio′ can be calculated. In the design and calculation for primer pairs by applying above-mentioned conventional objectives (optimized by said Algorithms A and B), the population size is set to 50, and the maximum number of iterations is set to 1500. In the conventional second objective f2′, the GC proportion is set between 20% to 80% (a lower boundary value is 20% and a higher boundary value is 80%). In the conventional fourth objective f4′, the melting temperature is set between 45° C.˜62° C. (a lower boundary value is 45° C. and a higher boundary value 62° C.).
In the design and calculation for primer pairs by applying the proposed objectives of this invention (optimized by said Algorithms A and B), the population size is set to 50, and the maximum number of iterations is set to 100. In the second objective f2 of this invention, the maximum value of the preset GC proportion GC % max and the minimum value of the preset GC proportion GC % min are both set to 50%. In the fourth objective f4 of this invention, the maximum value of the preset melting temperature Tmmax and the minimum value Tmmin of the preset melting temperature are both set to 50° C. In the sixth objective f6 of this invention, the user-defined primer biding quantity Dimeruser is set to zero. In the seventh objective f7 of this invention, the user-defined primer hairpin structure quantity Hairpinuser is set to zero. In the ninth objective f9, the user-defined maximum length ratio plmaxur is set between 28 and 38 (preferably set to 33), the user-defined max minimum length ratio plminur is set between 15 and 25 (preferably set to 20), and the user-defined third length ratio pl3ur is set between 42 and 52 (preferably set to 47).
Based on the above-mentioned objectives of this invention, the conventional objectives and TABLE 1, it can be understood that the differences in accuracy are originated from the essential differences among the objectives among this invention and the conventional objectives. Especially, by comparing the difference objectives as the second, fourth, sixth, seventh and ninth objectives, it can be clearly understood that those mentioned conventional objectives focus more on “the existence” of interested characteristics to determine whether or not meet corresponding conditions, while the objectives of this invention can not only reflect “the existence” of the interested characteristics but also render “the detailed magnitudes/degrees” of the interested characteristics. In other words, in said objectives of this invention, when an interested characteristic meets or exceeds (preferably when exceeds) a preset condition, the corresponding indicator can render the difference magnitude to the preset condition. Therefore, the objectives of this invention contribute on providing detailed difference magnitudes to corresponding preset conditions to make corresponding indicators have better discriminability for designing better primer pairs.
In a preferred embodiment, as shown in TABLE 2, by applying said objectives of this invention with a specific Algorithm C, a design result having the best performance/accuracy is obtained. Said Algorithm C, representing GPAWOA (Guided Population Archive Whale Optimization Algorithm), is cited from the journal contents as recited in “SUMMARY OF THE INVENTION” of the specification of this invention; that is, the following mentioned contents and steps of said Algorithm C can be understood by a person having ordinary skill in the art of this invention.
In TABLE 2, for the columns denoted as “Algorithm A or B”, each of the corresponding accuracy is shown by a better result with a corresponding Algorithm A or B, and the letter “A” or “B” in a parentheses indicates the corresponding Algorithm A or B as the calculation basis for said better results. For example, for the assessment indicator as GC %, by applying the conventional objectives, the accuracy has highest value 99.23% derived from the Algorithm B; by applying the objective of this invention, the accuracy has highest value 99.67% also derived from the Algorithm B. In another example, for the assessment indicator as Specificity, by applying the conventional objectives, the accuracy has highest value 94.69% derived from the Algorithm B; by applying the objective of this invention, the accuracy has highest value 96.13% derived from the Algorithm A.
Additionally, in TABLE 2, to emphasize the best designed results by applying the objectives of this invention with the Algorithm C, said best results, derived by the Algorithm C, are independently shown in the corresponding table column. The accuracy of GCclamp is 77.98%, the accuracy of PrimerLEN is 89.00%, and the accuracies on other assessment indicators all are higher than 95%. Especially, eight of the nine assessment indicators (except the Specificity) respectively have the best accuracy. Therefore, based on the objectives of this invention, TABLE 2 can prove that comparing with the Algorithms A and B, the overall design result derived from the Algorithm C has better performance (especially significantly improve the accuracies of Tm, Dimernum, Hairpinnum and PrimerLEN).
Especially, based on a further research of this invention, it is proposed that comparing to the conventional objectives, the corresponding design results obtained by applying specific combinations of several specific objectives selected from the complete objectives of this invention for designing the primer pairs (referring as the confronting two-pair primers) also have better performance/accuracy. Said specific combinations of several specific objectives are presented in the following TABLE 3, and the corresponding design results are shown in the following TABLE 4.
From TABLE 4, the corresponding design results can be understood as the following.
(5) In the complete combination (corresponding to the first to tenth objectives of this invention), all of the nine assessment indicators are superior to the conventional result. The corresponding assessment indicators GC % (99.98%), GCclamp (77.98%), Tmdif(99.96%) and PrimerLEN (89.00%) are the optimal results over the other combinations. Compared to the first combination, the complete combination has better performance in the assessment indicators GC %, GCclamp, Tmdif, Dimernum, Hairpinnum and PrimerLEN are better. Compared to the second combination, the complete combination has better performance in the assessment indicators GC %, GCclamp, Tmdif, Dimernum and PrimerLEN. Compared to the third combination, the complete combination has better performance in the assessment indicators GCclamp, Tm, Tmdif, and PrimerLEN. Compared to the fourth combination, the complete combination has better performance in the assessment indicators GC %, GCclamp, Tm, Tmdif, and PrimerLEN. That is, this complete combination overall has the optimal results over the other combinations; nevertheless, this complete combination has the longest calculation time (3845.69 ms).
Based on the above-mentioned design objectives proposed by this invention and the corresponding calculation means (as the Algorithm A, B or C), this invention provides a multi-objective design method for confronting two-pair primers. Said method includes an inputting step S1 and a calculating step S2, and is implemented by a computer including at least a processor and a non-transitory memory.
In the inputting step S1, a DNA template fragment and a corresponding design objective are provided/inputted. Specifically, said DNA template fragment and said corresponding design objective are provided/inputted in the computer. Referring to the sole FIGURE, said DNA template fragment includes a forward chain information and a reverse chain information. The forward chain information includes compositions of a forward chain FC and a nucleotide variant site NVS located on the forward chain FC. The reverse chain information includes compositions of a reverse chain RC and a nucleotide variant site NVS located on the reverse chain RC.
As the contents shown in TABLE 3, said design objective may include at least said fourth objective f4 and said ninth objective f9, in this condition, said design objective includes the above-mentioned first combination of the specific objectives (f4 and f9). Optionally, besides said first combination of objectives, said design objective may additionally include said eighth objective f8; in this condition, said design objective includes the above-mentioned second combination of the specific objectives (f4, f8 and f9). Optionally, besides said first combination of objectives, said design objective may additionally include said sixth objective f6 and said seventh objective f7; in this condition, said design objective includes the above-mentioned third combination of the specific objectives (f4, f6, f7 and f9). Optionally, besides said first combination of objectives, said design objective may additionally include said sixth objective f6, said seventh objective f7 and said eighth objective f8; in this condition, said design objective includes the above-mentioned fourth combination of the specific objectives (f4, f6, f7, f8 and f9). Preferably, said design objective includes said first to tenth objectives f1-f10; in this condition, said design objective corresponds to the above-mentioned complete combination of the specific objectives (f1-f10).
In the calculating step S2, according to said DNA template segment and said design objective, a corresponding calculation means is applied to assess/evaluate a score/value of at least one set of confronting two-pair primers corresponding to the design objective so as to determine at least one set of confronting two-pair primers to be an optimal solution. Specifically, the computer includes a corresponding pre-established calculation model, which may store in said non-transitory memory. Said pre-established calculation model is adapted for executing the calculation means to generate at least one to-be-assessed set of confronting two-pair primers, to generate corresponding score(s) (based on the design objective) for the at least one to-be-assessed set of confronting two-pair primers, and to determine whether the at least one to-be-assessed set of confronting two-pair primers can be the optimal solution suitable for applying in the process of PCR-CTPP. Said calculation means may, but not limited to, be one of the above-mentioned Algorithms A, B and C. Preferably, as shown in TABLEs 2 and 4, primers of at least one set of confronting two-pair primers generated by the Algorithm C with the specific objectives (as the combinations shown in TABLE 3) have better PCR efficiency and accuracy.
Referring to the sole FIGURE, said one set of confronting two-pair primers includes a first forward primer fp1, a first reverse primer rp1, a second forward primer fp2 and a second reverse primer rp2. The first forward primer fp1 has a first forward primer length fl1. The first reverse primer rp1 has a first reverse primer length rl1, and has a nucleotide variant site NVS corresponding to the nucleotide variant site NVS of the forward chain FC. The second forward primer fp2 has a second forward primer length fl2, and has a nucleotide variant site NVS corresponding to the nucleotide variant site NVS of the reverse chain RC. The second reverse primer rp2 has a second reverse primer length rl2. The first forward primer fp1 and the first reverse primer rp1 are defined to be the first primer pair having a first length pl1. The second forward primer fp2 and the second reverse primer rp2 are defined to be the second primer pair having a second length pl2. The first forward primer fp1 and the second reverse primer rp2 define a third length pl3.
It shall be noted, by using the calculation method to assess scores (corresponding to values calculated by corresponding objectives of the design objective) of the at least one set of confronting two-pair primers, the so-called optimal solution is determined by at least one set of confronting two-pair primers overall having minimum scores in every objectives of the design objective. Preferably, the optimal solution is obtained by applying a Pareto Chart Analysis in said calculation means (especially one of the Algorithms A-C). By applying the Pareto Chart Analysis, in a condition that the optimal solution is a single set of the confronting two-pair primers, each of the scores of the objectives of the single set of the confronting two-pair primers of the optimal solution dominates a respective one of the scores of the objectives of any other sets of the confronting two-pair primers. Also, by applying the Pareto Chart Analysis, in the condition that the optimal solution is multiple sets of the confronting two-pair primers, the scores of the objectives of the multiple sets of the confronting two-pair primers of the optimal solution dominate each other, and each of the scores of the objectives of the multiple sets of the confronting two-pair primers of the optimal solution dominates a respective one of the scores of the objectives of any other sets of the confronting two-pair primers. It should be noted, said definition of “dominate” in the Pareto Chart Analysis can be understood by a skilled person in the art, and corresponding contents can, but not limited to, be found by referring to the overall contents disclosed in U.S. patent publication No. 11862296 B2 (where “Pareto Chart tool” recited in the mentioned patent corresponds to “Pareto Chart Analysis” of this invention).
Specifically, said Algorithm C is the Guided Population Archive Whale Optimization Algorithm, and includes the following main steps: a calculating step, a filtering step, a termination checking step, a position updating step and a boundary assessing step. In the calculating step, the scores of at least one set of the confronting two-pair primers are calculated/obtained by the objectives of the design objective. In the filtering step, based on said Pareto Chart Analysis, the at least one set of the confronting two-pair primers having the scores analyzed to be the optimal solution is filtered in a pareto set. A respective one crowding distance for each score in a pareto set is calculated to determine a candidate solution with a minimum or maximum value of the crowding distances. In the termination checking step, a current accumulated number of a computing iteration is checked whether meeting a preset termination number of the computing iteration or not. If the current accumulated number of the computing iteration meets (equals) the preset termination number of the computing iteration, a set of the confronting two-pair primers corresponding to a current candidate solution is defined to be an optimal set of the confronting two-pair primers for corresponding PCR-CTPP process. If the current accumulated number of the computing iteration does not meet (is larger than) the preset termination number of the computing iteration, the following steps are executed continuously. In the position updating step, based on the candidate solution to update a position of a whale group so as to generate at least one updated sets of the confronting two-pair primers. In the boundary assessing step, each length of primers in an updated set of the confronting two-pair primers is checked whether meeting a preset range of length or not. If each length of primers meets (does not exceed) a preset range of length, the updated set of the confronting two-pair primers are inputted into the calculation step to proceed a new run of the computing iteration (accumulated number of the computing iteration is updated accordingly). If any length of primers does not meet (exceeds) a preset range of length, new sets of the confronting two-pair primers, in which each length of primers meets the preset range of length, are generated based on a preset rule and then are inputted into the calculation step to proceed a new run of the computing iteration.
In summary, in the multi-objective design method for confronting two-pair primers, by applying the proposed design objective adapted for reflecting the approximation/deviation extents to various interested characteristics or different preset conditions, the design results obtained by various calculation means overall have better performance than that obtained by conventional design objective. In this respect, the designed set of confronting two-pair primers, derived by said designed results (corresponding to said optimal solution or candidate solution), has improved accuracies to meet the requirements of the assessment indicators, and the corresponding PCR efficiency and accuracy are also improved accordingly. Further, by applying said proposed design objective with specific calculation means (corresponding to the Algorithm C which is the Guided Population Archive Whale Optimization Algorithm), the performance of the designed result can be further improved (comparing to other calculation means such as Algorithms A and B), and hence the corresponding PCR efficiency and accuracy are improved.
Although the present invention has been described with respect to the above preferred embodiments, these embodiments are not intended to restrict the present invention. Various changes and modifications on the above embodiments made by any person skilled in the art without departing from the spirit and scope of the present invention are still within the technical category protected by the present invention. Accordingly, the scope of the present invention shall include the literal meaning set forth in the appended claims and all changes which come within the range of equivalency of the claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 112151070 | Dec 2023 | TW | national |