the construction of long dna oligonucleotides , such as synthetic genes , is useful for a number of reasons . for protein expression , it is possible to improve the yield of a desired protein by optimizing codon usage to reflect the relative codon abundance in the host organism used for protein production .
long oligodeoxynucleotides can also be used to produce large amounts of rna for structural or biochemical studies by in vitro transcription methods ( 1 ) .
many rna molecules studied to - date are under 100 nt in length and the dna oligonucleotides needed for their production are readily synthesized and are commercially available ( up to 100150 nt long ) . as larger rna molecules are studied , or if methods such as the use of cis-3 and/or 5 ribozymes to facilitate rna production ( 24 ) or if rna - based affinity tags to aid in rna purification ( 5 ) are used , it is not possible to purchase dna oligonucleotides of sufficient length to encode the desired rna product .
to produce these long dna molecules ( over 120150 nt ) it is necessary to use techniques originally developed for gene synthesis , such as assembly pcr .
pcr methods can be used to construct a synthetic gene through the use of a two - step pcr method referred to as assembly pcr ( figure 1 ) ( 6,7 ) . in the first step of assembly pcr , multiple oligodeoxynucleotides that contain overlapping regions anneal , and
the dna polymerase extends the primers and fills in the regions between the primers . a range of products of different lengths results from the different possible combinations of annealing that involve less than all the oligodeoxynucleotides . in the second pcr step a pair of primers
is introduced that is specific for the full - length oligodeoxynucleotide and the full - length product is selectively amplified from the mixture .
the code for assembly pcr oligo maker is written in java version 1.4.1 available from .
we have attempted to make this program compatible with most browsers , however , if there is any difficulty running the program we recommend downloading the latest java runtime environment available from sun microsystems .
the program was tested on the windows ( 98 , 2000 , xp ) , linux ( fedora core 3 ) , sgi ( irix 6.5 ) and mac ( osx 10.3 ) operating systems and is functional using virtually any web browser .
the default method employed by the program for calculating dna melting temperatures uses the nearest neighbor method employing the unified dna  dna hybridization thermodynamic parameters of allawi and santalucia ( 8) with a monovalent cation correction to the entropy term as outlined by santalucia ( 9 ) .
the default sodium ion ( monovalent cation ) concentration is 50 mm , while the default dna concentration is 0.5 m .
alternately , the user can choose to calculate melt temperatures using the method of wallace et al .
( 10 ) where melting temperature ( tm ) = 2(a + t ) + 4(g + c ) .
vent dna polymerase was purchased from new england biolabs ( neb ) . upon receipt ,
the oligodeoxynucleotides for the first step of assembly pcr were diluted to 7 m ( 0.125 g/l ) with double distilled water , while the oligodeoxynucleotides for the second pcr step were diluted to 42 m ( 0.25 g/l ) .
for the first pcr reaction 4 l of each oligo , 4 l of 5 mm dntps , 10 l of 10 thermopol buffer ( neb ) , 1.5 l of vent dna polymerase ( 2000 u / ml ) and 68.5 l of double distilled water were combined .
this mixture was then subjected to 8 cycles of amplification at 94c ( 1.5 min ) , 54c ( 2 min ) and 72c ( 3 min ) . during the first cycle
after the last cycle was completed an additional 5 min 72c elongation step was performed . for the second pcr reaction , 1 l of the crude mixture from the first pcr reaction was mixed with 4 l of each primer , 4 l of 5 mm dntps , 10 l of 10 thermopol buffer ( neb ) , 1.5 l of vent dna polymerase and 75.5 l of double distilled water . this mixture
each cycle consisted of a 30 s 94c step , a 2 min 54c step and a 1.5 min 72c step . before the first cycle
the pcr amplified dna and a sample of the puc18 vector were then digested with the restriction enzymes hindiii and ecori ( neb ) .
the pcr amplified dna was then ligated into puc18 using t4 dna ligase ( neb ) and transformed into dh5 escherichia coli cells .
the assembly pcr oligo maker program is designed to be flexible and easy to use .
the user can input either an rna sequence or a dna sequence and can alter a number of settings used by the program during the determination of the oligodeoxynucleotide sequences .
the user can input the target oligonucleotide sequence in either the 5 to 3 or 3 to 5 directions . for either rna or dna input ,
the user is queried as to whether the top17 sequence ( 1 ) for t7 rna polymerase priming should be added or not .
we will note that for highest rna production the sequence following the t7 promoter should code for two or three guanosine nucleotides ( 1 ) . if rna is used as input , the corresponding dna sequence to be produced is determined and provided as output .
the simplest use of the program therefore is to determine the dna sequence needed to produce a particular rna molecule . at this point ,
the target dna sequence to be produced is known and the program computes the necessary oligodeoxynucleotides for both steps of the two - step assembly pcr synthesis method . by default ,
the program works by dividing the target dna into an even number of segments with a user - defined maximum length .
the user can define the maximum length of the calculated oligodeoxynucleotides to be 40 , 50 , 60 or 70 nt long .
the length of overlap between the different oligodeoxynucleotides is optimized so that the overlapping region matches a target tm .
the target tm value employed is a user defined variable with choices available between 50 and 60c , the default value is 55c .
a consistent tm value among the different oligodeoxynucleotides helps contributes to successful pcr reactions . a key feature to ensure the success of assembly pcr is the necessity that the oligodeoxynucleotides only anneal where desired .
if an oligodeoxynucleotides can anneal in multiple ways , in either an intramolecular or intermolecular fashion , the subsequent pcr reactions would produce a host of undesired products .
the assembly pcr oligo maker program tests the oligodeoxynucleotides calculated for both pcr reactions for regions of overlap outside of the desired location .
if a stretch of nucleotides is found to overlap at a region outside of the desired site , the program calculates a tm value for this region of overlap . if the tm value of the overlapping region detected is greater than a user defined tm threshold a warning appears notifying the user that an undesired overlapping region was detected
the user can then make changes to the sequence of the desired pcr product or ignore this warning and proceed to attempt the pcr reaction despite the presence of an unwanted overlap region .
alternately , upon detection of an undesired region of overlap the user can choose to calculate oligodeoxynucleotides with a smaller or greater maximum length in order to try and break up the region of unwanted overlap .
the default tm value for triggering a warning for the presence of an undesired overlap is 40c and is user variable between 30 and 45c .
the output from the program is available in the main window ( figure 2 ) from which the user can cut and paste text in order to save the output .
the output consists of all the necessary oligodeoxynucleotides to perform both of the pcr reactions .
alternately , the user can view a summary of the input and output in a single page available from 
it is also possible to cut and paste text from this page to a file . also present in the results window
is a view of how the different oligodeoxynucleotides in the assembly pcr reaction align with each other .
initially , a dna oligonucleotide target was used as input , and the oligodeoxynucleotides determined by the program were analyzed to check that the correct dna product would result from the two - step pcr dna synthesis method .
next , the ability of the program to find regions of overlap outside of the desired region was confirmed .
a target dna oligonucleotide containing a repeat region was used as input . depending on where the repeat region was in relation to where the target dna product was divided ,
the program was able to detect it , and the calculated tm of the unwanted overlap region was reported .
finally , the program was experimentally verified by using the oligodeoxynucleotides determined by the program for the two - step assembly pcr construction of a dna molecule that is to be used to produce an rna molecule .
the desired rna product is a 191-nt molecule consisting of 5 and 3 cis hammerhead ribzoymes and a core 20-nt region that forms a hairpin structure and is having its structure studied in our lab by nuclear magnetic resonance methods .
when using the default value of 70 for the maximum oligonucleotide length , the program broke this 191-nt dna molecule into four segments for the first pcr reaction and produced the two oligodeoxynucleotide molecules for the second pcr reaction ( figure 3b ) .
as shown by gel analyses ( figure 3d ) the first pcr reaction produces a diffuse band or smear , while the desired full length product results from the second pcr reaction .
this behavior is consistent with previous reports of assembly pcr gene construction ( 6,11,12 ) .
the product of the second pcr reaction was cloned into the puc18 plasmid and the correctness of its sequence was verified by dna sequencing .
the program we present here for determining the oligodeoxynucleotides needed for the assembly pcr construction of artificial genes has several advantages over similar applications that are currently available .
these advantages are in addition to the ability of assembly pcr oligo maker to handle rna as an input and add the top17 sequence to determine the dna sequence needed for rna production .
while this is a trivial process , the use of assembly pcr oligo maker does remove the human element from this task that can inadvertently introduce sequence errors into the final product .
the other programs available that aid in oligodeoxynucleotide design for the assembly pcr construction of long dna molecules include dna works ( 11 ) , gene2oligo ( 12 ) and dnabuilder ( ) .
the major advantage of using assembly pcr oligo maker is that the user has the option of determining the maximum length of oligodeoxynucleotides for assembly pcr that are created by the program .
the user thus has the option of choosing to create fewer but longer oligodeoxynucleotides than determined by other programs . working with fewer oligodeoxynucleotides
means that the process of dissolving and diluting them and setting up the assembly pcr reaction is simplified and that fewer opportunities for human error are available during the experiment .
this function is shown in the example in figure 3a where the 191-nt dna target is broken into four oligodeoxynucleotides of length 56 , 64 , 64 and 59 nt for a total of 243 nt .
for this calculation , a maximum length of 70 ( the default value ) was chosen as the maximum oligonucleotide length calculated . when the same target is used as input for dnabuilder the output was 6 oligodeoxynucleotides with a total of 306 nt ;
dnaworks had an output of 10 oligodeoxynucleotides comprising a total of 371 nt ; and using this sequence as input gene2oligo produced an output of 13 oligodeoxynucleotides made up of a total of 440 nt .
this is almost twice the number of nucleotides as obtained from assembly pcr oligo maker . in assembly pcr oligo maker
the user has the option to choose to calculate more and shorter oligodeoxynucleotides if desired .
typically , the use of shorter oligodeoxynucleotides may be desired due to concerns that the user may have about using the longer oligodeoxynucleotides in a pcr reaction without performing additional purification steps , such as page purification of the longer oligodeoxynucleotides .
we will note that we have had no trouble using oligodeoxynucleotides 6065 nt in length in the assembly pcr reaction using them as provided by the manufacturer , without employing any additional purification steps .
an additional advantage of our assembly pcr oligo maker program is its flexibility in handling the input sequence .
assembly pcr oligo maker is able to correctly handle input containing spaces in the sequence , as you would include if working with the sequence in units of three nucleotides .
the program also allows input in both the 3 to 5 direction as well as the 5 to 3 direction .
our program is readily accessible on the web and can be accessed with any web browser and does not depend on the computer operating system used .
finally , the output of assembly pcr oligo maker is very clear , it lists the oligodeoxynucleotides needed for the assembly pcr reaction and the two oligodeoxynucleotides needed for the second pcr reaction as well as provide the predicted tm values .
all the oligodeoxynucleotides in the output are listed 5 to 3 which is in a form that is suitable for cutting and pasting the sequences into an email or web form for ordering oligodeoxynucleotides from vendors of users ' choice . in summary , we have created a program that is freely available on the internet to aid in the design of oligodeoxynucleotides for the construction of long dna molecules .
the program can assist in constructing any dna molecule , but has a focus on creating dna templates for rna production .
the sequences reported by assembly pcr oligo maker were experimentally verified by the successful construction of a 191-nt dna molecule .
the assembly pcr method for constructing long dna molecules . ( a ) in the first pcr step a pool of oligodeoxynucleotides anneal and are ( b ) elongated to produce a full - length dna molecule .
in addition to the full - length product , a host of shorter molecules also results .
( c ) in the second pcr step the desired full - length molecule is selectively amplified from the mixture using primers specific for the desired full - length product .
the oligodeoxynucleotide sequences for the first pcr step are found in the  assembly oligo box , and the two oligodeoxynucleotide sequences for the second pcr step are found in the two  flanking primers boxes .
user controlled settings and information about the program are accessible under the file and help menus . the construction of a 191-nt dna molecule using the oligodeoxynucleotides determined by the assembly pcr oligo maker program .
( c ) diagram showing how the four oligodeoxynucleotides anneal to produce the full - length dsdna product ( d ) agarose gel showing the results of the first ( lane 2 ) and second ( lane 3 ) pcr steps .
 we describe a computer program , assembly pcr oligo maker , created to automate the design of oligodeoxynucleotides for the pcr - based construction of long dna molecules . 
 this program is freely available at   and has been specifically designed to aid in the construction of dna molecules that are to be used for the production of rna molecules by in vitro synthesis with t7 rna polymerase . 
 the input for assembly pcr oligo maker is either the desired dna sequence to be made or an rna sequence . 
 if rna is the input , the program first determines the dna sequence necessary to produce the desired rna molecule . 
 the program then determines the sequences of all the oligodeoxynucleotides necessary for a two - step assembly pcr - based synthesis of the desired dna molecule . 
 the oligodeoxynucleotide sequences outputted are designed to have a uniform melt temperature and are checked for regions of overlap outside of the desired priming regions necessary for the pcr reaction . 
 the validity of the program was verified experimentally by synthesizing a 191-nt long dna molecule using the dna sequences suggested by the program . 
INTRODUCTION
MATERIALS AND METHODS
RESULTS
DISCUSSION
Figures and Tables