source: tags/arb_5.1/PRIMER_DESIGN/PRD_main.cxx

Last change on this file was 332, checked in by meierh, 23 years ago

optimized

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.3 KB
Line 
1#include <cstdio>
2#include "PRD_Design.hxx"
3
4
5using namespace std;
6
7const char *test_seq1 = "...AUU---CUGG--U-UGAU-C-C-U-G........................";
8 
9const char *test_seq2 = "";
10const char *test_seq3 = "";
11const char *test_seq4 = "";
12
13PrimerDesign *PD;
14int main() 
15{
16
17printf("before new PD enter to continue\n");
18getchar();
19
20//    PD = new PrimerDesign(test_seq3);
21//    if ( !PD->setPositionalParameters(Range(1330,1380),  Range(1650,1700),  Range(8,9),  Range(-1,-1) ) )
22
23//   PD = new PrimerDesign(test_seq2);
24//   if ( !PD->setPositionalParameters(Range(5,45),  Range(105,145),  Range(5,15),  Range(60,90) ) )
25
26  PD = new PrimerDesign( test_seq4 );
27  if ( !PD->setPositionalParameters( Range(1000,1300),  Range(4800,5000),  Range(10,20),  Range(-1,-1) ) )
28
29  // setPositionalParameters( pos1, pos2, length, distance )
30  {
31    printf("invalid positional parameters\n");
32    return 1;
33  }
34  // setConditionalParameters( ratio, temperature, min_dist_to_next, expand_UPAC_Codes, max_count_primerpairs, CG_factor, temp_factor );
35  PD->setConditionalParameters(Range(20,40), Range(10,80), -1, true, 20, 0.5, 0.5);
36
37  PD->run ( PrimerDesign::PRINT_PRIMER_PAIRS );
38
39// printf("before delete PD enter to continue\n");
40// getchar();
41
42  delete PD;
43
44// printf("after delete PD enter to continue\n");
45// getchar();
46}
47
48
Note: See TracBrowser for help on using the repository browser.