Line 5: | Line 5: | ||
<!-- #ffffff weiss --> | <!-- #ffffff weiss --> | ||
<html> | <html> | ||
− | |||
<link rel="stylesheet" type="text/css" | <link rel="stylesheet" type="text/css" | ||
href="https://2017.igem.org/Template:Munich/CSS?action=raw&ctype=text/css" /> | href="https://2017.igem.org/Template:Munich/CSS?action=raw&ctype=text/css" /> | ||
<link rel="stylesheet" type="text/css" | <link rel="stylesheet" type="text/css" | ||
href="https://2017.igem.org/Template:Munich/Header?action=raw&ctype=text/css" /> | href="https://2017.igem.org/Template:Munich/Header?action=raw&ctype=text/css" /> | ||
+ | <link rel="stylesheet" type="text/css" | ||
+ | href="https://2017.igem.org/Template:Munich/Filter?action=raw&ctype=text/css" /> | ||
+ | <link rel="stylesheet" type="text/css" | ||
+ | href="https://2017.igem.org/Template:Munich/Body?action=raw&ctype=text/css" /> | ||
+ | <head> | ||
<style> | <style> | ||
− | + | #HQ_page h3{ | |
− | + | text-align: left; | |
− | + | margin-bottom: 10px; | |
− | + | ||
} | } | ||
− | + | #HQ_page h4{ | |
− | + | text-align: left; | |
+ | } | ||
− | + | #HQ_page h3{ | |
− | + | color: #51a7f9; | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
} | } | ||
− | + | #myContent *{ | |
− | + | color: #444444; | |
− | + | ||
− | + | ||
− | + | ||
} | } | ||
− | + | #myContent tr p{ | |
− | + | margin-bottom: 10px; | |
} | } | ||
− | . | + | |
− | + | #HQ_page .equationDiv img{ | |
− | + | height: 40px; | |
− | + | margin-bottom: 10px; | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
} | } | ||
− | . | + | #HQ_page .equationDiv img.largeEquation{ |
− | + | height: 80px; | |
} | } | ||
− | + | #HQ_page .equationDiv span{ | |
− | . | + | float: right; |
− | + | ||
− | + | ||
} | } | ||
− | + | ||
− | + | #HQ_page .myTable .rightAligned{ | |
− | . | + | text-align: right; |
− | + | ||
− | + | ||
} | } | ||
− | + | #HQ_page .myTable .leftAligned{ | |
− | + | text-align: left; | |
− | + | } | |
− | . | + | |
− | + | #HQ_page .myTable th{ | |
− | + | color: #919191; | |
} | } | ||
− | |||
− | |||
</style> | </style> | ||
</head></html> | </head></html> | ||
Line 87: | Line 69: | ||
<table width=100% height=100% cellpadding=0 cellspacing=0 border=0> | <table width=100% height=100% cellpadding=0 cellspacing=0 border=0> | ||
<!-- Content --> | <!-- Content --> | ||
− | <tr><td width="100%" colspan= | + | <tr><td width="100%" colspan=4> |
<table width=100% height=100% cellpadding=0 cellspacing=0 border=0> | <table width=100% height=100% cellpadding=0 cellspacing=0 border=0> | ||
<tr> | <tr> | ||
Line 96: | Line 78: | ||
<!-- Head End --> | <!-- Head End --> | ||
<!-- Content Begin --> | <!-- Content Begin --> | ||
− | < | + | <img id="TopPicture" width="960" src="https://static.igem.org/mediawiki/2017/f/fc/T--Munich--FrontPagePicture_Hardware.jpg"> |
− | + | <table width="960" border=0 cellspacing=0 cellpadding=10> | |
− | + | ||
− | + | ||
− | <table width=" | + | |
<tr> | <tr> | ||
<td width=160></td> | <td width=160></td> | ||
Line 110: | Line 89: | ||
</tr> | </tr> | ||
<tr><td colspan=6 align=left valign=center> | <tr><td colspan=6 align=left valign=center> | ||
− | <font size=7 | + | <font size=7 color=#51a7f9><b style="color: #51a7f9">Fluorescence Detector (Lightbringer)</b></font> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
</td> | </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td align=center valign=center | + | <td colspan = 6 align=center valign=center> |
+ | <p class="introduction"> | ||
+ | Our pathogen detection approach relies on Cas13a digesting RNA. A common way of monitoring RNase activities is using commercially available RNaseAlert, consisting of a fluorescent RNA beacon. This is impractical for in-field applications because commercial fluorescence detectors are expensive and inconveniently large. We therefore make our pathogen detection system fit for in-field applications by developing a cheap and handy fluorescence detector. Although many previous iGEM teams constructed fluorescence detectors, we could not find any that had a high enough sensitivity or the ability to measure fluorescence quantitatively. We therefore constructed a detector matching our requirements and compared it to others in a cost vs sensitivity diagram. | ||
+ | </p> | ||
+ | |||
<div class="captionPicture"> | <div class="captionPicture"> | ||
− | < | + | <img width=678 src="https://static.igem.org/mediawiki/2017/a/a4/T--Munich--Hardware_costvssensetivity.svg"> |
+ | <p> | ||
+ | Cost vs. sensitivity diagram of several fluorescence detectors. We compared commercially available detectors (orange dots), low-cost detectors from publications<sup><a class="myLink" href="#ref_1">1-5</a></sup> (green dots) and detectors from other iGEM teams (blue dots) to our fluorescence detector (red dot). | ||
+ | </p> | ||
</div> | </div> | ||
− | < | + | <p class="introduction"> |
− | < | + | Our detector is paper-based and can detect fluorescein concentrations down to 100 nM. The detector is able to automatically |
+ | measure fluorescence in units of equivalent fluorescein concentrations. It fits in a pipette box and costs less | ||
+ | than 15 $. We were able to measure a time trace of Cas13a digesting RNaseAlert with our detector. For comparison | ||
+ | we also measured a positive control containing RNase A and a negative control containing only RNaseAlert. The | ||
+ | data are displayed in the figure below. | ||
+ | </p> | ||
<div class="captionPicture"> | <div class="captionPicture"> | ||
− | < | + | <img id="sensitivity" src="https://static.igem.org/mediawiki/2017/e/e2/T--Munich--Hardware_kinetic.png"> |
+ | <p> | ||
+ | Time lapse measurement of Cas13a digesting RNaseAlert on paper using our detector. The | ||
+ | positive control contains RNaseA and RNaseAlert. The negative control contains only RNaseAlert. Data points are | ||
+ | connected with lines for the convenience of the eye. Error bars represent the measurement uncertainties of the detector. | ||
+ | </p> | ||
</div> | </div> | ||
− | </td> | + | <p class="introduction"> |
+ | The time traces show an enzymatic reaction taking place on filter paper. For our experiments we used 185 nM RNaseAlert. By assuming that RNase A digested all RNaseAlert, we conclude that 185 nM of RNaseAlert have an equivalent fluorescence to 10 µM fluorescein. Our detection limit for RNaseAlert is therefore around 50 times lower which corresponds to a RNaseAlert concentration lower than 10 nM. This proves that our detector is sensitive | ||
+ | enough and meets our requirements. However the detector is not limited to our specific application but can be used | ||
+ | for the detection of any fluorescence signal in biological or chemical systems. We therefore think that our detector | ||
+ | can benefit other iGEM teams and research groups that want to make fluorescence based detection fit for in-field | ||
+ | applications. | ||
+ | </p> | ||
+ | |||
+ | </td> | ||
</tr> | </tr> | ||
− | <tr> | + | |
− | <td align=center valign=center | + | |
+ | |||
+ | |||
+ | |||
+ | <tr><td colspan=6 align=center valign=center> | ||
+ | <h3>Overall Design</h3> | ||
+ | <p> | ||
+ | Light from a blue LED is filtered by a blue filter foil and excites fluorophores on a filter paper. The excitation light | ||
+ | is blocked by an orange filter foil while the emission light from the fluorophores passes through the orange filter foil | ||
+ | and illuminates a light dependent resistor (LDR). The LDR changes its resistance corresponding to the intensity | ||
+ | of the fluorescence light. Finally an Arduino Nano measures the resistance via a voltage divider and calculates the | ||
+ | fluorophore concentration. The two figures below show this overall design and the operational detector.</p> | ||
<div class="captionPicture"> | <div class="captionPicture"> | ||
− | < | + | <img width = 900 src=https://static.igem.org/mediawiki/2017/7/70/T--Munich--Hardware_katzioveralldesign.svg> |
+ | <p> | ||
+ | Schematic drawing of our fluorescence detector. Light rays with a certain wavelength are displayed as arrows with corresponding color. The most important electronic components are displayed as their circuit symbol. | ||
+ | </p> | ||
</div> | </div> | ||
− | |||
− | |||
<div class="captionPicture"> | <div class="captionPicture"> | ||
− | < | + | <img alt="LightbringerReal" src="https://static.igem.org/mediawiki/2017/5/57/T--Munich--Hardware_Lightbringer.jpg" width="650"> |
+ | <p> | ||
+ | Operational detector. | ||
+ | </p> | ||
</div> | </div> | ||
</td> | </td> | ||
</tr> | </tr> | ||
− | <tr> | + | <tr><td colspan=6 align=center valign=center> |
− | <td align=center valign=center colspan=3> | + | <h3>Components</h3></td></tr> |
+ | <tr><td colspan=6 align=center valign=center> | ||
+ | <h4>Micro Controller</h4> | ||
+ | <p> | ||
+ | We used an Arduino Nano for automatized data collection. This micro controller has analog pins that can measure | ||
+ | voltages from 0 to 5 V and gives an integer from 0 to 1023 as output. The micro controller is connected via an USB port with a computer or smart-phone where the data can be processed further.</p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr><td colspan=6 align=center valign=center> | ||
+ | <h4>Light Dependent Resistor (LDR)</h4> | ||
+ | <p id="equation1"> | ||
+ | For the detection of fluorescence light we used a light depending resistor (LDR). A LDR decreases its resistance <i>R<sub>LDR</sub></i> with increasing light intensity <i>I</i>. The dependence of the resistance <i>R<sub>LDR</sub></i> on the light intensity <i>I</i> is</p> | ||
+ | <div class="equationDiv"><img src="https://static.igem.org/mediawiki/2017/3/33/T--Munich--Hardware_equation1.png"><span>(1)</span></div> | ||
+ | <p> | ||
+ | where γ is a parameter depending on the type of resistor being used and can even differ for LDRs with the same type | ||
+ | designation. | ||
+ | </p> | ||
+ | <p> | ||
+ | <a href="#equation1">Equation 1</a> is motivated from the equation | ||
+ | </p> | ||
+ | <div class="equationDiv"><img class="largeEquation" src="https://static.igem.org/mediawiki/2017/4/4b/T--Munich--Hardware_equation2.png"><span>(2)</span></div> | ||
+ | <p> | ||
+ | which is given in the data sheet of the LDR. The denominator is the decadic logarithm of the fraction of two light | ||
+ | intensities of 100 Lx and 10 Lx. <i>R<sub>10</sub></i> and <i>R<sub>100</sub></i> are the corresponding resistances at these light intensities. The used resistor with the type designation GL5516 NT00183 has a parameter γ of 0.8. | ||
+ | </p> | ||
+ | <p> | ||
+ | The response of a LDR depends on the wavelength λ of the incoming light. The data sheet provides information on | ||
+ | the relative response normalized to the maximal response. The relative response is maximum for a wavelength of 540 | ||
+ | nm and is therefore appropriate for detection of green fluorophores. | ||
+ | </p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr><td colspan=6 align=center valign=center> | ||
+ | <h4>Circuit for Resistance Measurements</h4> | ||
+ | <p> | ||
+ | A voltage divider as shown in the figure below is the simplest way to measure resistance. | ||
+ | </p> | ||
+ | </div> | ||
<div class="captionPicture"> | <div class="captionPicture"> | ||
− | < | + | <img src="https://static.igem.org/mediawiki/2017/7/74/T--Munich--Hardware_Voltagedivider.svg" width="400"> |
+ | <p> | ||
+ | Voltage divider. | ||
+ | </p> | ||
</div> | </div> | ||
+ | |||
+ | |||
+ | <p> | ||
+ | Applying Kirchhoff’s laws we get | ||
+ | </p> | ||
+ | <div class="equationDiv"><img class="largeEquation" src="https://static.igem.org/mediawiki/2017/b/b1/T--Munich--Hardware_equation3.png"><span>(3)</span></div> | ||
+ | <p> | ||
+ | and | ||
+ | </p> | ||
+ | <div class="equationDiv"><img src="https://static.igem.org/mediawiki/2017/9/99/T--Munich--Hardware_equation4.png"><span>(4)</span></div> | ||
+ | <p id="equation5"> | ||
+ | <i>R<sub>LDR</sub></i> and <i>U<sub>LDR</sub></i> are the resistance and voltage drop at the LDR. <i>R<sub>ref</sub></i> and <i>U<sub>ref</sub></i> are the resistance and voltage drop at a reference resistor. <i>U<sub>0</sub></i> is the supply voltage which we choose to be 5V. This gives | ||
+ | </p> | ||
+ | <div class="equationDiv"><img class="largeEquation" src="https://static.igem.org/mediawiki/2017/c/c7/T--Munich--Hardware_equation5.png"><span>(5)</span></div> | ||
+ | <p> | ||
+ | an equation to calculate <i>R<sub>LDR</sub></i> from <i>U<sub>LDR</sub></i>, which can be measured with the micro controller. | ||
+ | </p> | ||
+ | <p> | ||
+ | We need to find an equation to choose an optimal resistor <i>R<sub>ref</sub></i> . We want a maximum change of <i>U<sub>LDR</sub></i> for a certain detection range of <i>R<sub>LDR</sub></i>. Therefore <a href="#equation5">equation 5</a> is solved for <i>U<sub>LDR</sub></i> giving | ||
+ | </p> | ||
+ | <div class="equationDiv"><img class="largeEquation" src="https://static.igem.org/mediawiki/2017/3/3f/T--Munich--Hardware_equation6.png"><span>(6)</span></div> | ||
+ | <p> | ||
+ | The change ∆<i>U<sub>LDR</sub></i> of <i>U<sub>LDR</sub></i> between a maximum value <i>R<sub>max</sub></i> and a minimum value <i>R<sub>min</sub></i> of <i>R<sub>LDR</sub></i> is | ||
+ | </p> | ||
+ | <div class="equationDiv"><img class="largeEquation" src="https://static.igem.org/mediawiki/2017/9/9b/T--Munich--Hardware_equation7.png"><span>(7)</span></div> | ||
+ | <p id="equation8"> | ||
+ | which has a maximum for | ||
+ | </p> | ||
+ | <div class="equationDiv"><img src="https://static.igem.org/mediawiki/2017/c/c0/T--Munich--Hardware_equation8.png"><span>(8)</span></div> | ||
+ | <p> | ||
+ | We expect an <i>R<sub>max</sub></i> of approximately 2 MΩ and an <i>R<sub>min</sub></i> of approximately 1 MΩ. By using <a href="#equation8">equation 8</a> as a guideline we choose <i>R<sub>ref</sub></i> to be 1.5 MΩ. | ||
+ | </p> | ||
</td> | </td> | ||
− | <td align=center valign=center colspan=3> | + | </tr> |
+ | |||
+ | <tr><td colspan=6 align=center valign=center> | ||
+ | <h4>Light Emitting Diode (LED)</h4> | ||
+ | <p> | ||
+ | To detect green fluorophores we choose a blue LED with peak emission at 470 nm. For optimum performance we | ||
+ | choose the brightest LED we could find. The used LED has a luminous intensity of 12 cd, a maximum current of 20 | ||
+ | mA and a forward voltage of 3.2 V. | ||
+ | </p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr><td colspan=6 align=center valign=center> | ||
+ | <h4>NPN Transistor</h4> | ||
+ | <p> | ||
+ | To provide a stable illumination, it is crucial to supply the LED with a constant voltage. We therefore control it via | ||
+ | a NPN transistor with type designation BC635. Its base-emitter-on voltage is 2 V. | ||
+ | </p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr><td colspan=6 align=center valign=center> | ||
+ | <h4>Control Circuit for the LED</h4> | ||
+ | <p> | ||
+ | The digital output pin is connected to the base of the transistor via a voltage divider, consisting of the resistor <i>R<sub>1</sub></i> with a resistance of 1 kΩ and the resistor <i>R<sub>2</sub></i> with a resistance of 9.1 kΩ. When the output pin is set to 5 V a voltage of 4.5 V is present at the base of the transistor. This is above the base-emitter-on voltage and the LED is turned on. | ||
+ | The resistor <i>R<sub>3</sub></i> with resistance 39 Ω was chosen empirically to limit the LEDs working current and to power it at | ||
+ | maximum brightness. The control circuit is illustrated in the image below. | ||
+ | </p> | ||
+ | </div> | ||
<div class="captionPicture"> | <div class="captionPicture"> | ||
− | < | + | <img src="https://static.igem.org/mediawiki/2017/2/2f/T--Munich--Hardware_controlcircuit.svg" width="400"> |
+ | <p> | ||
+ | Control circuit for the blue LED. | ||
+ | </p> | ||
</div> | </div> | ||
</td> | </td> | ||
</tr> | </tr> | ||
+ | <tr><td colspan=6 align=center valign=center> | ||
+ | <h4>Light Filter Foils</h4> | ||
+ | <p> | ||
+ | For filtering the emission and excitation light we used filter foils from LEE filters. The producer provides transmission | ||
+ | spectra for every filter foil. For the excitation filter we choose the filter color "TOKYO BLUE" and for the emission | ||
+ | filter we choose the filter color "RUST". We used our UV-Vis spectrometer to measure the spectra of different combinations | ||
+ | of filter foils. As shown in the figure below, a combination of one orange and two blue filter foils blocks | ||
+ | nearly all light up to 700 nm. This combination is therefore ideal for blocking the excitation light of the blue LED | ||
+ | from reaching the LDR. | ||
+ | </p> | ||
+ | </td> | ||
+ | </tr> | ||
− | <tr> | + | <tr><td colspan=6 align=center valing=center> |
− | <td align=center | + | <div class="captionPicture"><img src="https://static.igem.org/mediawiki/2017/d/d4/T--Munich--Hardware_spectra.png"> |
− | < | + | <p> |
+ | Transmission spectra of the chosen filter foils of our detector. The transmission spectra for the | ||
+ | orange filter foil (orange graph) has nearly no overlap with the transmission spectra of the blue filter foil (blue graph). | ||
+ | The transmission spectra of two blue and one filter foil (black graph) is therefore nearly 0 up to 700 nm. | ||
+ | </p> | ||
+ | </div> | ||
</td> | </td> | ||
− | <td align=center valign=center | + | </tr> |
− | < | + | |
+ | <tr><td colspan=6 align=center valign=center> | ||
+ | <h4>Filter Paper</h4> | ||
+ | <p> | ||
+ | We choose glass fiber filter paper from Whatman Laboratory Products with type designation "934-AH" to detect | ||
+ | fluorescence on. In contrast, cellulose or nitrocellulose filter paper is autofluorescent and causes a high background | ||
+ | signal. | ||
+ | </p> | ||
</td> | </td> | ||
− | <td align=center valign=center | + | </tr> |
− | < | + | |
+ | <tr><td colspan=6 align=center valign=center> | ||
+ | <h4>3D Printed Parts</h4> | ||
+ | <p> | ||
+ | We intended to put the LED, the fluorescence sample and the LDR in direct proximity, to ensures a maximum use | ||
+ | of excitation light and emission light. We therefore chose a sandwich-like design for our sample holder that can be | ||
+ | placed into a slot where the detection system snaps in and keeps the sample in position. | ||
+ | </p> | ||
+ | <p> | ||
+ | In detail, two blue filter foils are stacked and glued with tape in front of two excitation windows of the upper half of | ||
+ | the sandwich. One orange filter foil is glued to the lower half of the sandwich. The two detection windows enable us | ||
+ | to measure a blank sample and an actual sample with the exact same set-up. We avoid using scotch tape to cover | ||
+ | the detection windows because tape is usually autofluorescent and causes a high background signal. A piece of filter | ||
+ | paper is placed between the two halves of the sandwich. The upper and lower part of this sandwich are pressed | ||
+ | together with magnets to hold the filter paper in position and ensure an user-friendly exchange of filter papers. We also designed a <a class="myLink" href="https://2017.igem.org/Team:Munich/Hardware/Paperstrip">paper strip</a> that matches our sample holder, to provide a low-cost and durable platform to store a reaction mix. An | ||
+ | explosion drawing of the sample holder is shown in the figure below. | ||
+ | </p> | ||
+ | </div> | ||
+ | <div class="captionPicture"> | ||
+ | <img src="https://static.igem.org/mediawiki/2017/5/55/T--Munich--Hardware_sampleholder.svg" width="700"> | ||
+ | <p> | ||
+ | Explosion drawing of the sample holder. | ||
+ | </p> | ||
+ | </div> | ||
+ | |||
+ | <p> | ||
+ | The sandwich can now be inserted into the slot of the detection device. The LED and the LDR are mounted onto | ||
+ | beams at opposite sides of the detection device. The sandwich snaps in when the LED and the LDR are at the right | ||
+ | position under the excitation and over detection window. Four magnets apply an additional force to the beams and | ||
+ | press the LED and the LDR close together. This design ensures that the distance between filter paper, LED and | ||
+ | LDR is only limited by the thickness of the filter foils. An explosion drawing of the detection slot is shown in the figure below. | ||
+ | </p> | ||
+ | <div class="captionPicture"> | ||
+ | <img src="https://static.igem.org/mediawiki/2017/3/32/T--Munich--Hardware_explodetdetectiondev.svg" width="700"> | ||
+ | <p> | ||
+ | Explosion drawing of the detection slot. | ||
+ | </p> | ||
+ | </div> | ||
+ | <p> | ||
+ | STL files of the 3D printed parts can be found <a class="myLink" href="https://static.igem.org/mediawiki/2017/2/21/T--Munich--STL_detector.zip">here</a>. | ||
+ | |||
+ | </p> | ||
</td> | </td> | ||
</tr> | </tr> | ||
+ | <tr class="lastRow"><td colspan=6 align=center valign=center> | ||
+ | <h4 id="cost">List of Materials and Cost Calculation</h4> | ||
+ | <table class="myTable" width=60%> | ||
+ | <th class="leftAligned">Used item</th> | ||
+ | <th class="rightAligned">Cost in EUR</th> | ||
<tr> | <tr> | ||
− | <td | + | <td class="leftAligned">Geekcreit ATmega328P Arduino compatible Nano</td> |
− | < | + | <td class="rightAligned">2.51</td> |
− | </td> | + | </tr> |
− | <td | + | <tr> |
− | < | + | <td class="leftAligned">USB cable</td> |
− | </td> | + | <td class="rightAligned">1.50</td> |
− | <td | + | </tr> |
− | < | + | <tr> |
+ | <td class="leftAligned">LDR</td> | ||
+ | <td class="rightAligned">0.15</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="leftAligned">Blue LED</td> | ||
+ | <td class="rightAligned">0.10</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="leftAligned">2 NPN Transistors</td> | ||
+ | <td class="rightAligned">0.12</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="leftAligned">Green LED</td> | ||
+ | <td class="rightAligned">0.10</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="leftAligned">Hole raster board</td> | ||
+ | <td class="rightAligned">0.42</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="leftAligned">8 resistors</td> | ||
+ | <td class="rightAligned">0.48</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="leftAligned">Filter foils</td> | ||
+ | <td class="rightAligned">0.10</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="leftAligned">10 Magnets</td> | ||
+ | <td class="rightAligned">4.80</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="leftAligned">ca. 100 g PLA</td> | ||
+ | <td class="rightAligned">3.00</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="leftAligned">4 M3 screws</td> | ||
+ | <td class="rightAligned">0.04</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="leftAligned">4 M3 nutts</td> | ||
+ | <td class="rightAligned">0.04</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="leftAligned">Total cost</td> | ||
+ | <td class="rightAligned">13.36</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | <p> | ||
+ | We kept an eye on using only low cost and easy available items for the construction of our detector. | ||
+ | </p> | ||
</td> | </td> | ||
</tr> | </tr> | ||
− | <tr> | + | |
− | <td align=center valign=center | + | <tr class="lastRow"><td colspan=6 align=center valign=center> |
− | <td align=center valign=center | + | <h3>Calibration</h3></td></tr> |
− | < | + | <tr><td colspan=6 align=center valign=center> |
− | </ | + | <h4>Derivation of a Calibration Function</h4> |
− | < | + | <p> |
− | < | + | We want to find an equation that relates fluorophore concentration <i>c</i> and the corresponding resistance <i>R<sub>LDR</sub></i>. The light intensity <i>I</i> at the LDR during a fluorescence measurement is a sum of signal intensity <i>I<sub>s</sub></i> and background intensity <i>I<sub>b</sub></i>: |
+ | </p> | ||
+ | <div class="equationDiv"><img src="https://static.igem.org/mediawiki/2017/4/4f/T--Munich--Hardware_equation9.png"><span>(9)</span></div> | ||
+ | <p> | ||
+ | We assume that <i>I<sub>b</sub></i> is the intensity for a water sample. Importantly, wet samples give a different background signal than dry ones, suspectedly due to different light scattering on the filter paper. With equation 1 this gives an equation for the resistance <i>R<sub>b</sub></i> of a water sample and for the resistance <i>R<sub>LDR</sub></i> for a fluorescence sample, | ||
+ | </p> | ||
+ | <div class="equationDiv"><img src="https://static.igem.org/mediawiki/2017/8/88/T--Munich--Hardware_equation10.png"><span>(10)</span></div> | ||
+ | <div class="equationDiv"><img src="https://static.igem.org/mediawiki/2017/3/3f/T--Munich--Hardware_equation11.png"><span>(11)</span></div> | ||
+ | <p id="equation12"> | ||
+ | Then, the normalized resistance can be expressed as | ||
+ | </p> | ||
+ | <div class="equationDiv"><img class="largeEquation" src="https://static.igem.org/mediawiki/2017/c/cc/T--Munich--Hardware_equation12.png"><span>(12)</span></div> | ||
+ | <p> | ||
+ | We assume that the intensity <i>I<sub>s</sub></i> of fluorescence light depends linearly on the concentration c of fluorophores and the | ||
+ | light intensity <i>I<sub>0</sub></i> produced by the LED, | ||
+ | </p> | ||
+ | <div class="equationDiv"><img src="https://static.igem.org/mediawiki/2017/7/7e/T--Munich--Hardware_equation13.png"><span>(13)</span></div> | ||
+ | <p> | ||
+ | and that the background intensity <i>I<sub>b</sub></i> depends also linearly on <i>I<sub>0</sub></i>, | ||
+ | </p> | ||
+ | <div class="equationDiv"><img src="https://static.igem.org/mediawiki/2017/c/c7/T--Munich--Hardware_equation14.png"><span>(14)</span></div> | ||
+ | <p id="equation15"> | ||
+ | Therefore | ||
+ | </p> | ||
+ | <div class="equationDiv"><img class="largeEquation" src="https://static.igem.org/mediawiki/2017/7/7b/T--Munich--Hardware_equation15.png"><span>(15)</span></div> | ||
+ | <p> | ||
+ | where <i>k</i> is a constant that depends on the transmission spectra of the filter foils, the spectra of the fluorophore, the | ||
+ | spectra of the LED and light scattering effects of the filter paper, but not on <i>I<sub>0</sub></i>. <i>k</i> can be assumed to be constant for one specific measurement set-up. | ||
+ | </p> | ||
+ | <p id="equation16"> | ||
+ | <a href="#equation15">Equation 15</a> inserted into <a href="#equation12">equation 12</a> gives the final equation relating <i>c</i> to <i>R<sub>LDR</sub></i> | ||
+ | </p> | ||
+ | <div class="equationDiv"><img class="largeEquation" src="https://static.igem.org/mediawiki/2017/f/f7/T--Munich--Hardware_equation16.png"><span>(16)</span></div> | ||
</td> | </td> | ||
− | |||
</tr> | </tr> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | <tr><td colspan=6 align=center valign=center> | |
− | + | <h4>Determination of the Calibration Parameter</h4> | |
− | + | <p> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | <p> | |
− | + | We want to find a value for k from <a href="#equation16">equation 16</a>. | |
− | + | </p> | |
− | + | <p> | |
+ | We therefore prepared 10-fold dilutions of fluorescein from 100 nM to 1 mM. For each measurement we pipetted 30 µl of sample on | ||
+ | a fresh filter paper, placed it in the detector and turned on the LED. We measured the resistance <i>R<sub>LDR</sub></i> directly with a multimeter. After each measurement the detector was cleaned gently with ethanol. The first and last measurement | ||
+ | of each series were conducted with plain water to determine <i>R<sub>b</sub></i> and to confirm the absence of contaminations. A plot of the normalized resistances is shown in the figure below. We fitted the data with <a id="equation16">equation 16</a> to determine a value for <i>k</i> using a value of 0.8 for <i>γ</i> gives | ||
+ | </p> | ||
+ | <div class="equationDiv"><img class="largeEquation" src="https://static.igem.org/mediawiki/2017/d/d4/T--Munich--Hardware_equation17.png"><span>(17)</span></div> | ||
+ | <div class="captionPicture"> | ||
+ | <img src="https://static.igem.org/mediawiki/2017/5/57/T--Munich--Hardware_calibrier.png"> | ||
+ | <p> | ||
+ | Normalized resistances <i>R<sub>LDR</sub></i>/<i>R<sub>b</sub></i> vs fluorescein concentration | ||
+ | <i>c</i> and corresponding fit function. | ||
+ | </p> | ||
+ | </div> | ||
+ | <p> | ||
+ | To determine that <i>k</i> does not depend on the intensity <i>I<sub>0</sub></i> we made two measurement series. We changed the resistance <i>R<sub>3</sub></i> in series to the LED to dim the light Intensity <i>I<sub>0</sub></i>. We used a 39 Ω resistor and a 60 Ω resistor. For the set-up with the 39 Ω resistor we additionally measured a 200 nM sample because this is the expected final working condition of the detector. | ||
+ | </p> | ||
+ | </td> | ||
+ | </tr> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | <tr class="lastRow"><td colspan=6 align=center valign=center> | |
− | + | <h3>Automatized Data Collecting and Processing</h3> | |
− | + | <p> | |
− | + | We want to verify if a reaction with a fluorescence product is taking place on a filter paper. Therefore we need to | |
− | + | measure the resistance <i>R<sub>LDR</sub></i> over a certain time certain period. We choose to measure a data point | |
− | + | every 5 min over a time period of 1.5 h to take trace of the reaction kinetics. Before such a measurement series a blank | |
+ | measurement with plain water is performed to determine the resistance <i>R<sub>b</sub></i>. | ||
+ | </p> | ||
+ | <p> | ||
+ | As a first step the exact value of the supply voltage <i>U<sub>0</sub></i> needs to be measured. The supply voltage is connected via an additional voltage divider with an analog pin. The voltage divider consists of a 100 Ω resistor and a 910 kΩ resistor. The analog pin measures still a correct value for the supply voltage <i>U<sub>0</sub></i> because the first resistor is negligible small compared to the second resistor. We did not connect the analog pin directly with the power supply to prevent the micro controller from damage in case of a short circuit or a peak voltage caused by an other component of the overall device. The micro controller measures the supply voltage 50 times with a delay time of 50 ms between measurements. | ||
+ | It calculates the average of <i>U<sub>0</sub></i> and the relative standard error <i>σ<sub>U0</sub></i> | ||
+ | , which is used as measurement | ||
+ | uncertainty for further calculations. | ||
+ | </p> | ||
+ | <p> | ||
+ | To initiate a resistance measurement of the LDR the LED needs to be turned on by setting a digital output pin to 5 | ||
+ | V. An additional green LED on the device is turned on as well to indicate that a measurement is taking place. After | ||
+ | a waiting time of 30 s the actual measurement starts. This waiting time was determined empirically and is required | ||
+ | because of the slow response of the LDR. <i>U<sub>LDR</sub></i> is measured in the same way as <i>U<sub>0</sub></i>. The average of <i>U<sub>LDR</sub></i> and the | ||
+ | relative standard error <i>σ<sub>ULDR</sub></i> are calculated. Equation 5 is used to calculate <i>R<sub>LDR</sub></i> from the average | ||
+ | of <i>U<sub>LDR</sub></i>. We derived an equation for the propagation of the relative systematic and the relative statistical uncertainty | ||
+ | of <i>U<sub>0</sub></i> and <i>U<sub>LDR</sub></i>. For the relative statistical uncertainty <i>σ<sub>stat</sub></i> of <i>R<sub>LDR</sub></i> we get | ||
+ | </p> | ||
+ | <div class="equationDiv"><img class="largeEquation" src="https://static.igem.org/mediawiki/2017/e/e9/T--Munich--Hardware_equation18.png"><span>(18)</span></div> | ||
+ | <p> | ||
+ | We used a value of 1 digit for the absolute systematic uncertainty for a voltage measurement. The relative systematic | ||
+ | uncertainty is 1/U for a measured voltage U. For the relative systematic uncertainty <i>σ<sub>sys</sub></i> of <i>R<sub>LDR</sub></i> we therefore get | ||
+ | </p> | ||
+ | <div class="equationDiv"><img class="largeEquation" src="https://static.igem.org/mediawiki/2017/0/09/T--Munich--Hardware_equation19.png"><span>(19)</span></div> | ||
+ | <p> | ||
+ | The equation for the total uncertainty <i>σ<sub>RLDR</sub></i> is then | ||
+ | </p> | ||
+ | <div class="equationDiv"><img class="largeEquation" src="https://static.igem.org/mediawiki/2017/d/d8/T--Munich--Hardware_equation20.png"><span>(20)</span></div> | ||
+ | <p> | ||
+ | <i>R<sub>LDR</sub></i>, <i>R<sub>b</sub></i> and their uncertainties are calculated by the micro controller, read by the computer and saved for further analysis in a text file. | ||
+ | </p> | ||
+ | </td> | ||
+ | </tr> | ||
− | + | <tr><td colspan=6 align=center valign=center> | |
− | + | <h3>Data Analysis and Final Result</h3></td></tr> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | </div> | + | <tr><td colspan=6 align=center valign=center> |
+ | <p> | ||
+ | With <a href="#equation16">equation 16</a> and the fitted value for <i>k</i> the measured resistances can be translated into fluorescein concentrations <i>c</i>. <a href="#equation16">Equation 16</a> solved for <i>c</i> is | ||
+ | </p> | ||
+ | <div class="equationDiv"><img class="largeEquation" src="https://static.igem.org/mediawiki/2017/a/a3/T--Munich--Hardware_equation21.png"><span>(21)</span></div> | ||
+ | <p> | ||
+ | The equation for the relative uncertainty <i>σ<sub>c</sub></i> of the fluorescein concentration <i>c</i> is | ||
+ | </p> | ||
+ | <div class="equationDiv"><img class="largeEquation" src="https://static.igem.org/mediawiki/2017/c/c3/T--Munich--Hardware_equation22.png"><span>(22)</span></div> | ||
+ | <p> | ||
+ | where <i>σ<sub>k</sub></i> is the relative uncertainty from the fit of <i>k</i>. We are now enabled to measure fluorescence in units of equivalent fluorescein concentrations <i>c</i>. We analysed data of a first experiment with these equations. The resulting figure is shown in the beginning of this documentation. | ||
+ | </p> | ||
+ | <p> | ||
+ | With these quantitative data it is now an easy task to verify if the collateral RNase-activity of Cas13a got activated by the binding of target RNA. For the convenience of the end user we choose to extract two kinds of information from the time traces produced with our detector. | ||
+ | We check if an enzymatic reaction has taken place on the filter paper by evaluating whether the first 5 data points show a monotonous rise. Additionally we check if a threshold of 3 µM equivalent fluorescein concentration was crossed by looking at the last 3 data points. | ||
+ | These two informations are computed in the following way: | ||
+ | if the reaction has taken place and the threshold was crossed, the detector software will show a plus, meaning "Pathogen detected"; if the reaction has not taken place but the threshold was crossed, the detector software will show a minus, meaning "Pathogen not detected". | ||
+ | The other two combinations will also lead to the minus. | ||
+ | The software will also create a graph similar to the graph in the beginning of this documentation to provide a deeper insight for the end user if needed. The software was written in the language "Processing", using the library for interfacing with the Arduino micro-controller. Right now it is optimized for Windows, but we plan on expanding it to more platforms. The code can be found on <a class="myLink" href="https://github.com/igemsoftware2017/igem_munich_2017">our github page.</a> | ||
+ | </p> | ||
+ | <p> | ||
+ | We think that our detector is a more reliable read out system compared to other possibilities, because Lightbringer provides deep insight into the reaction dynamics. Hence with an exact knowledge of Cas13a's reaction kinetics and further analytic tools, a nearly fail-safe read out can be achieved. | ||
+ | A colorimetric readout, a binary change of color, in contrast, is way more primitive and provides no insight into any dynamics. | ||
+ | </p> | ||
</td> | </td> | ||
</tr> | </tr> | ||
− | <tr> | + | <tr><td colspan=6 align=center valign=center> |
− | <td colspan=6> | + | <h3>References</h3> |
− | <h3> < | + | <p> |
+ | <ol style="text-align: left"> | ||
+ | <li id="ref_1">Cohen, Limor, and David R. Walt. "Single-Molecule Arrays for Protein and Nucleic Acid Analysis." Annual Review of Analytical Chemistry 0 (2017).</li> | ||
+ | <li id="ref_2">Nakano, Michihiko, et al. "Single-molecule PCR using water-in-oil emulsion." Journal of biotechnology 102.2 (2003): 117-124.</li> | ||
+ | <li id="ref_3">Taniguchi, Yuichi, et al. "Quantifying E. coli proteome and transcriptome with single-molecule sensitivity in single cells." science 329.5991 (2010): 533-538.</li> | ||
+ | <li id="ref_4">Rissin, David M., et al. "Single-molecule enzyme-linked immunosorbent assay detects serum proteins at subfemtomolar concentrations." Nature biotechnology 28.6 (2010): 595-599.</li> | ||
+ | <li id="ref_5">Pardee, Keith, et al. "Rapid, low-cost detection of Zika virus using programmable biomolecular components." Cell 165.5 (2016): 1255-1266.</li> | ||
+ | |||
+ | </ol> | ||
+ | </p> | ||
</td> | </td> | ||
</tr> | </tr> | ||
+ | |||
<tr><td class="no-padding" colspan=6 align=right valign=center height=10> | <tr><td class="no-padding" colspan=6 align=right valign=center height=10> |
Revision as of 12:29, 15 December 2017
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|