"); PrWin.document.writeln("

PCR Setup

"); PrWin.document.writeln("

Mix 1

"); PrWin.document.writeln(""); PrWin.document.writeln(""); PrWin.document.writeln(""); PrWin.document.writeln(""); PrWin.document.writeln(""); PrWin.document.writeln(""); PrWin.document.writeln(""); PrWin.document.writeln("
Ingredient Volume per " + document.pcr.RMvol.value + " ml Reaction Volume per " + document.pcr.Ntubes.value + " Reactions*
Buffer stock" + ulBufferPerRxn*document.pcr.RMvol.value/ulStandardRxnVol + "   " + document.Results.Buffer.value + "   
DMSO" + document.pcr.dmsoconc.value*document.pcr.RMvol.value/100 + "   " + document.Results.dmsovol.value + "   
MgCl2" + document.pcr.RMvol.value*document.pcr.mgclconc.value/document.pcr.mgclstk.value + "   " + document.Results.mgclvol.value + "   
Water" + document.Results.h2o.value/((1+(parseFloat(document.pcr.fudge.value)/100))*document.pcr.Ntubes.value) + "   " + document.Results.h2o.value + "   
Totals:" + document.Results.et1.value + "   " + document.Results.tot1.value + "   
"); PrWin.document.writeln("
Use " + document.Results.et1.value + " ml of Mix 1 per reaction."); PrWin.document.writeln("

Mix 2

"); PrWin.document.writeln(""); PrWin.document.writeln(""); PrWin.document.writeln(""); PrWin.document.writeln(""); PrWin.document.writeln(""); PrWin.document.writeln(""); PrWin.document.writeln(""); PrWin.document.writeln(""); PrWin.document.writeln("
Ingredient Volume per " + document.pcr.RMvol.value + " ml Reaction Volume per " + document.pcr.Ntubes.value + " Reactions*
dNTP" + uldNTPPerRxn*document.pcr.RMvol.value/ulStandardRxnVol + "   " + document.Results.dntp.value + "   
Primer 1" + ulPrimer1PerRxn*document.pcr.RMvol.value/ulStandardRxnVol + "   " + document.Results.pr1.value + "   
Primer 2" + ulPrimer2PerRxn*document.pcr.RMvol.value/ulStandardRxnVol + "   " + document.Results.pr2.value + "   
Polymerase" + ulTaqPerRxn*document.pcr.RMvol.value/ulStandardRxnVol + "   " + document.Results.taq.value + "   
Water" + document.Results.h2o2.value/((1+(parseFloat(document.pcr.fudge.value)/100))*document.pcr.Ntubes.value) + "   " + document.Results.h2o2.value + "   
Totals:" + document.Results.et2.value + "   " + document.Results.tot2.value + "   
"); PrWin.document.writeln("
Use " + document.Results.et2.value + " ml of Mix 2 per reaction."); PrWin.document.writeln("
Add " + document.pcr.Tvol.value + " ml of template per reaction."); PrWin.document.writeln("
"); PrWin.document.writeln("

*Master mixes contain an extra " + document.pcr.fudge.value + "% to allow for pipetting errors. These values are rounded to the nearest tenth of a microliter."); PrWin.document.writeln(




"); PrWin.document.close(); } function openHelpScreen(){ HelpWin=window.open("", "Window2","toolbar=no,menubar=no,status=yes,location=no,directories=no,scrollbars=yes,resizable=yes,width=450,height=450"); HelpWin.document.open(); HelpWin.document.writeln(" PCR Help

"); HelpWin.document.writeln("

Using the PCR Master Mix Calculator

"); HelpWin.document.writeln("

This program is patterned loosely after the Macro for Microsoft Excel described in reference 1 of the Notes. "); HelpWin.document.writeln("Enter the variables for your experiment, then press Calculate to have the program determine the amounts of each reagent to use."); HelpWin.document.writeln("The percent extra for pipetting errors is to insure that you don't run out of master mix before you finish all of your reactions. "); HelpWin.document.writeln("The more accurate your pipetting,the smaller this amount needs to be."); HelpWin.document.writeln("

When your variables are entered and the volumes have been calculated, click Print to have the program generate a worksheet for setting up your reaction. "); HelpWin.document.writeln("You can print a copy of this worksheet for your records."); HelpWin.document.writeln("

While some of the reagent concentrations can be changed by entering new values in the text boxes,others are built into the program."); HelpWin.document.writeln("These default values are given below. They can be changed fairly easily by editing the program."); HelpWin.document.writeln("

Default Reagent Volumes

"); HelpWin.document.writeln("The volumes of each ingredient added are calculated with the following default values:"); HelpWin.document.writeln("
"); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln(" "); HelpWin.document.writeln("
Reagentamount used per " + ulStandardRxnVol + " ml reaction
buffer stock" + ulBufferPerRxn + " ml/reaction
dNTPs" + uldNTPPerRxn + " ml/reaction
Primer #1" + ulPrimer1PerRxn + " ml/reaction
Primer #2" + ulPrimer2PerRxn + " ml/reaction
polymerase" + ulTaqPerRxn + " ml/reaction
"); HelpWin.document.writeln("

To change these defaults, you must edit the program. Follow these simple steps:"); HelpWin.document.writeln("

    "); HelpWin.document.writeln("
  1. Save your own copy of the program using your browser's File:Save As option. Be sure to save it as Source."); HelpWin.document.writeln("
  2. Open the saved file in a text editor or word processor."); HelpWin.document.writeln("
  3. Find the setDefaults function at the top of the program."); HelpWin.document.writeln("
  4. Change the numbers to use your own defaults."); HelpWin.document.writeln("
  5. Save the file. If you are using a word processor, be sure to save it as text."); HelpWin.document.writeln("
  6. Open your modified version of the file in your browser. For netscape this is done from the top menu with File:Open:Page in Navigator. It should now have your defaults. Check this Notes screen to be sure."); HelpWin.document.writeln("
"); HelpWin.document.writeln("

The original default values are given below. "); HelpWin.document.writeln("Note that the values in the table above will change if you edit the default values, but the example below will not. "); HelpWin.document.writeln("This gives you a record of what the defaults were originally. "); HelpWin.document.writeln("

function setDefaults() {");
  HelpWin.document.writeln("	// set default reaction volumes (volumes in microliters per reaction). ");
  HelpWin.document.writeln("	// Change the numbers here to use different defaults.");
  HelpWin.document.writeln("	");
  HelpWin.document.writeln("	ulStandardRxnVol = 25;  // Standard reaction volume");
  HelpWin.document.writeln("	ulPrimer1PerRxn = 1;    // microliters of primer 1 used per standard reaction");
  HelpWin.document.writeln("	ulPrimer2PerRxn = 1;    // microliters of primer 2 used per standard reaction");
  HelpWin.document.writeln("	ulBufferPerRxn = 2.5;   // microliters of buffer stock used per standard reaction");
  HelpWin.document.writeln("	uldNTPPerRxn = 2;       // microliters of dNTP stock used per standard reaction");
  HelpWin.document.writeln("	ulTaqPerRxn = 1;        // microliters of polymerase used per standard reaction");
  HelpWin.document.writeln("	");
  HelpWin.document.writeln("	document.pcr.RMvol.value  = ulStandardRxnVol // Standard reaction volume");
  HelpWin.document.writeln("	document.pcr.Ntubes.value = 10;    // number of reaction tubes");
  HelpWin.document.writeln("	document.pcr.Tvol.value = 2;       // template volume per standard reaction");
  HelpWin.document.writeln("	document.pcr.fudge.value = 10.0    // percent extra for pipetting errors");
  HelpWin.document.writeln("	document.pcr.dmsoconc.value = 0    // DMSO concentration (use 0 to omit DMSO)");
  HelpWin.document.writeln("	document.pcr.mgclconc.value = 1.5  // final concentration of MgCl2 in reaction, millimolar");
  HelpWin.document.writeln("	document.pcr.mgclstk.value = 25    // stock concentration of MgCl2, millimolar");
  HelpWin.document.writeln("}
"); HelpWin.document.writeln("These original defaults could be used with reagent stock concentrations in approximately the following ranges:"); HelpWin.document.writeln(""); HelpWin.document.writeln("



"); HelpWin.document.close(); } function openNotesScreen(){ NoteWin=window.open("", "Window3","toolbar=no,menubar=no,status=yes,location=no,directories=no,scrollbars=yes,resizable=yes,width=450,height=450"); NoteWin.document.open(); NoteWin.document.writeln(" Program Notes

"); NoteWin.document.writeln("

References:

"); NoteWin.document.writeln("
    "); NoteWin.document.writeln("
  1. Stowe, R.P. and Pierson, D.L. Spreadsheet Macro for Setting up PCR Assay Tubes. BioTechniques 20(6):1088-1089, 1996."); NoteWin.document.writeln("
  2. Horton, R.M. and Stone, R.J.S. BioTechniques (in press)"); NoteWin.document.writeln("

"); NoteWin.document.writeln("

Related Calculators:

"); NoteWin.document.writeln(""); NoteWin.document.writeln(""); NoteWin.document.writeln("

Web Sites on PCR:

"); NoteWin.document.writeln(""); NoteWin.document.writeln("



"); NoteWin.document.close(); }

Reaction Mix Volume: ml
No. of tubes:
Template Volume: ml
mM MgCl2 (initial)
mM MgCl2 (final)
% v/v DMSO (final)
% extra for pipetting errors











Mix Tube #1

10xBuffer:ml
DMSO:     ml
MgCl2:    ml
Water:    ml

Total:    ml

To each tube add: ml



Mix Tube #2

dNTP[1-4]: ml
Water:     ml
Primer 1:  ml
Primer 2:  ml
Polymerase:ml

Total:     ml

To each tube add: ml