Difference between revisions of "DNA Melting: Using the Basic DNAMelter GUI"

From Course Wiki
Jump to: navigation, search
m (Description:)
m
Line 9: Line 9:
  
 
[[Image:DNAMelterDetail.png|144 px|right]]
 
[[Image:DNAMelterDetail.png|144 px|right]]
On the left side of the window, DNAMelter displays the current sample block temperature.  Also shown are the temperature sensor circuit parameters used to compute the actual temperature.  '''Note''': it is important to set the '''Vref''' and '''Rpullup''' parameters each time DNAMelter is run, so that the temperature is computed accurately. (Remember you are attempting to determine the melting ''temperature'' of a DNA sample.) Vref is the actual voltage supplied either by the reference or +15V supply, which you should measure with your multimeter.  Rpullup is the "pull-up" resistor in the temperature sensor circuit (nominally 15kΩ, but you should measure the actual value with your multimeter ''before'' putting it into the cirsuit). Rt0 is the thermistor resistance at 0 C (1000 ohms) and alphaT is the thermistor temperature coefficient (3.85 ohm/degree).  Rt0 and alphaT should not be changed unless a different type of sensor is used.   
+
On the left side of the window, BasicMelter displays the current sample block temperature.  Also shown are the temperature sensor circuit parameters used to compute the actual temperature.  '''Note''': it is important to set the '''Vref''' and '''Rpullup''' parameters each time BasicMelter is run, so that the temperature is computed accurately. (Remember you are attempting to determine the melting ''temperature'' of a DNA sample.) Vref is the actual voltage supplied either by the reference or +15V supply, which you should measure with your multimeter.  Rpullup is the "pull-up" resistor in the temperature sensor circuit (nominally 15kΩ, but you should measure the actual value with your multimeter ''before'' putting it into the cirsuit). Rt0 is the thermistor resistance at 0 C (1000 ohms) and alphaT is the thermistor temperature coefficient (3.85 ohm/degree).  Rt0 and alphaT should not be changed unless a different type of sensor is used.   
  
DNAMelter graphs the fluorescence voltage signal as well as temperature data in multiple plots.  DNAMelter acquires the temperature and fluorescence signals at 1000 Hz every 0.1 seconds (100 data points).  The fluorescence signal and spectrum are displayed in the two left-hand graphs.  Florescence voltage and temperature (averaged over the 100 points every 0.1 seconds) versus time are plotted in the upper right-hand graph.  Florescence voltage versus temperature are plotted in the lower right-hand graph.
+
BasicMelter graphs the fluorescence voltage signal as well as temperature data in multiple plots.  BasicMelter acquires the temperature and fluorescence signals at 1000 Hz every 0.1 seconds (100 data points).  The fluorescence signal and spectrum are displayed in the two left-hand graphs.  Florescence voltage and temperature (averaged over the 100 points every 0.1 seconds) versus time are plotted in the upper right-hand graph.  Florescence voltage versus temperature are plotted in the lower right-hand graph.
  
Before starting a run, use the "Clear" button to clear out data accumulated from setting up or a previous run.
+
Before starting a run, use the "Clear Data" button to clear data accumulated from setting up or a previous run.
  
 
Use the "Open file ..." button to start saving data to a file. Data will be continuously saved to the file, including all data after the "Clear" button was pressed.  (If you press the Clear button while a file is open, only the plot is cleared, but all data is still saved.)  At the end of the run, Close the file, so that no more data is saved.   
 
Use the "Open file ..." button to start saving data to a file. Data will be continuously saved to the file, including all data after the "Clear" button was pressed.  (If you press the Clear button while a file is open, only the plot is cleared, but all data is still saved.)  At the end of the run, Close the file, so that no more data is saved.   
Line 19: Line 19:
 
The data will be tab-delimited and can be read into Matlab with the <code>load</code> command.  The data will be in 3 columns of time, temperature, and fluorescence signal.  
 
The data will be tab-delimited and can be read into Matlab with the <code>load</code> command.  The data will be in 3 columns of time, temperature, and fluorescence signal.  
  
Troubleshooting: If DNAMelter gives you a data acquisition error, for example, "<code>Data acquisition cannot start!</code>", it may be the DAQ device is not working.  Try physically disconnecting the USB cable from the DAQ box and then reconnecting it.  The X-series devices (blue and silver boxes) have on/off switches: make sure it is on or toggle the power off and on.  If that fails, open the Measurement and Automation Explorer ("MAX"), open the Devices and Interfaces drop-down on the left side, and make sure there is only one "NI USB-6xxx" entry and that it is called "Dev1."  Try to run the DNAMelter program again, and/or close it, re-open it, and run it again. If this does not work, consult a TA or Instructor.
+
Troubleshooting: If BasicMelter gives you a data acquisition error, for example, "<code>Data acquisition cannot start!</code>", it may be the DAQ device is not working.  Try physically disconnecting the USB cable from the DAQ box and then reconnecting it.  The X-series devices (blue and silver boxes) have on/off switches: make sure it is on or toggle the power off and on.  If that fails, open the Measurement and Automation Explorer ("MAX"), open the Devices and Interfaces drop-down on the left side, and make sure there is only one "NI USB-6xxx" entry and that it is called "Dev1."  Try to run the BasicMelter program again, and/or close MATLAB, re-open it, and run BasicMelter again. If this does not work, consult a TA or Instructor.
  
 
== Advanced Options: ==
 
== Advanced Options: ==
  
Clicking on the icon in the upper-left corner or pressing Alt-space will bring up the system menuThe system menu contains options for showing the about box, and for saving/loading the current configuration.
+
You can call BasicMelter with Name/Value pairs of argumentsFor instance, to set the value of Rpullup to the value 14680 and Vref to 14.8 use the command
  
== Note: ==
+
<code>BasicMelter('Rpullup',14680, 'Vref',14.8)</code>
  
Make sure you are using DNAMelter version 1.4 or later.
 
 
{{Template:20.309 bottom}}
 
{{Template:20.309 bottom}}

Revision as of 22:18, 24 October 2017

20.309: Biological Instrumentation and Measurement

ImageBar 774.jpg


Description:

BasicDNAMelterIcon.png

The MATLAB function BasicMelter located in the MATLAB directory runs the Basic DNA Melting GUI ("Graphical User Interface"). Type BasicMelter in MATALB to start the GUI.

DNAMelterDetail.png

On the left side of the window, BasicMelter displays the current sample block temperature. Also shown are the temperature sensor circuit parameters used to compute the actual temperature. Note: it is important to set the Vref and Rpullup parameters each time BasicMelter is run, so that the temperature is computed accurately. (Remember you are attempting to determine the melting temperature of a DNA sample.) Vref is the actual voltage supplied either by the reference or +15V supply, which you should measure with your multimeter. Rpullup is the "pull-up" resistor in the temperature sensor circuit (nominally 15kΩ, but you should measure the actual value with your multimeter before putting it into the cirsuit). Rt0 is the thermistor resistance at 0 C (1000 ohms) and alphaT is the thermistor temperature coefficient (3.85 ohm/degree). Rt0 and alphaT should not be changed unless a different type of sensor is used.

BasicMelter graphs the fluorescence voltage signal as well as temperature data in multiple plots. BasicMelter acquires the temperature and fluorescence signals at 1000 Hz every 0.1 seconds (100 data points). The fluorescence signal and spectrum are displayed in the two left-hand graphs. Florescence voltage and temperature (averaged over the 100 points every 0.1 seconds) versus time are plotted in the upper right-hand graph. Florescence voltage versus temperature are plotted in the lower right-hand graph.

Before starting a run, use the "Clear Data" button to clear data accumulated from setting up or a previous run.

Use the "Open file ..." button to start saving data to a file. Data will be continuously saved to the file, including all data after the "Clear" button was pressed. (If you press the Clear button while a file is open, only the plot is cleared, but all data is still saved.) At the end of the run, Close the file, so that no more data is saved.

The data will be tab-delimited and can be read into Matlab with the load command. The data will be in 3 columns of time, temperature, and fluorescence signal.

Troubleshooting: If BasicMelter gives you a data acquisition error, for example, "Data acquisition cannot start!", it may be the DAQ device is not working. Try physically disconnecting the USB cable from the DAQ box and then reconnecting it. The X-series devices (blue and silver boxes) have on/off switches: make sure it is on or toggle the power off and on. If that fails, open the Measurement and Automation Explorer ("MAX"), open the Devices and Interfaces drop-down on the left side, and make sure there is only one "NI USB-6xxx" entry and that it is called "Dev1." Try to run the BasicMelter program again, and/or close MATLAB, re-open it, and run BasicMelter again. If this does not work, consult a TA or Instructor.

Advanced Options:

You can call BasicMelter with Name/Value pairs of arguments. For instance, to set the value of Rpullup to the value 14680 and Vref to 14.8 use the command

BasicMelter('Rpullup',14680, 'Vref',14.8)