(16 intermediate revisions by 3 users not shown) | |||
Line 33: | Line 33: | ||
margin-bottom: 0px; | margin-bottom: 0px; | ||
} | } | ||
+ | |||
+ | ol, ul{ | ||
+ | list-style: none | ||
+ | } | ||
+ | |||
+ | ol li:before { | ||
+ | content: counter(ol) "."; | ||
+ | counter-increment: ol; | ||
+ | color: #02A9F7; | ||
+ | text-align: right; | ||
+ | display: inline-block; | ||
+ | min-width: 1em; | ||
+ | margin-right: 0.5em | ||
+ | } | ||
+ | |||
+ | ol ol { | ||
+ | margin-left: 1.25714em | ||
+ | } | ||
+ | |||
+ | ol li { | ||
+ | text-indent: -1.95em; | ||
+ | line-height : 2em; | ||
+ | } | ||
+ | |||
+ | .nonumberitem ul li { | ||
+ | text-indent: -0.65em; | ||
+ | line-height : 2em; | ||
+ | } | ||
+ | |||
+ | |||
+ | |||
+ | .nonumberitem ul li:before { | ||
+ | content: "•"; | ||
+ | color: #02A9F7; | ||
+ | display: inline-block; | ||
+ | margin-right: 0.3em; | ||
+ | !important; | ||
+ | } | ||
+ | |||
+ | ul ul { | ||
+ | margin-left: 1.25714em | ||
+ | } | ||
+ | |||
</style> | </style> | ||
Line 63: | Line 106: | ||
<!-- Always shows a header, even in smaller screens. --> | <!-- Always shows a header, even in smaller screens. --> | ||
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-header"> | <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header"> | ||
− | <header class="mdl-layout__header"> | + | <header class="mdl-layout__header" style="position:fixed; margin-top: -7px; !important;"> |
<div class="mdl-layout__header-row"> | <div class="mdl-layout__header-row"> | ||
<!-- Title --> | <!-- Title --> | ||
Line 92: | Line 135: | ||
</style> | </style> | ||
<a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking">Home</a> | <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking">Home</a> | ||
− | <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Project">Project</a> | + | <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Project#Introduction">Project</a> |
− | <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Model">Modelling</a> | + | <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Model#Overview">Modelling</a> |
<a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Software">Software</a> | <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Software">Software</a> | ||
<a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Hardware" | <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Hardware" | ||
Line 99: | Line 142: | ||
<a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Lab">Lab</a> | <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Lab">Lab</a> | ||
<a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/HP">Practices</a> | <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/HP">Practices</a> | ||
− | <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Parts">Parts</a> | + | <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Parts#Overview">Parts</a> |
<a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Team">Team</a> | <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Team">Team</a> | ||
</nav> | </nav> | ||
Line 145: | Line 188: | ||
<div class="demo-card-wide mdl-card mdl-shadow--2dp"> | <div class="demo-card-wide mdl-card mdl-shadow--2dp"> | ||
− | <div class="mdl-card__title" style="background: url(' | + | <div class="mdl-card__title" style="background: url('https://static.igem.org/mediawiki/2017/6/63/Peking_Hardware_autosnap.jpeg') center / cover; padding-left: 50px;"> |
<div class="mdl-card__title-text"> | <div class="mdl-card__title-text"> | ||
<h1 style="font-size: xx-large; color: white"><strong>Autosnap</strong></h1> | <h1 style="font-size: xx-large; color: white"><strong>Autosnap</strong></h1> | ||
Line 155: | Line 198: | ||
<div class="mdl-card__supporting-text" style="line-height: 2em;text-align: justify; color: #3A3A3A; padding-left: 50px; padding-top: 50px; padding-bottom:50px"> | <div class="mdl-card__supporting-text" style="line-height: 2em;text-align: justify; color: #3A3A3A; padding-left: 50px; padding-top: 50px; padding-bottom:50px"> | ||
<section class="docs-toc docs-text-styling"> | <section class="docs-toc docs-text-styling"> | ||
+ | |||
<nav class="section-content"> | <nav class="section-content"> | ||
<ul style="margin-left: 0px;"> | <ul style="margin-left: 0px;"> | ||
− | <li><a href="# | + | <li><a href="#p1">Inspiration</a></li> |
− | <li><a href=" | + | <li><a href="#p2">Aim</a> |
</li> | </li> | ||
− | <li><a href=" | + | <li><a href="#p3">Parts</a> |
</li> | </li> | ||
− | <li><a href=" | + | <li><a href="#p4">Construction</a> |
+ | </li> | ||
+ | |||
+ | <li><a href="#p5">Problems during construction</a> | ||
+ | </li> | ||
+ | |||
+ | <li><a href="#p6">General test of the device and comments</a> | ||
+ | </li> | ||
+ | |||
+ | <li><a href="#p7">More things we can do</a> | ||
</li> | </li> | ||
Line 173: | Line 226: | ||
</section> | </section> | ||
<br> | <br> | ||
− | + | ||
− | + | <h2 id="p1">Inspiration</h2> | |
− | + | In our project, several schemes were proposed to demonstrate the functionality of our genetic circuit in 96-well plates. The top option would be to observe the cells under different light under a fluorescence microscope or to measure their fluorescence intensity on a microplate reader. However, the microplate reader cannot fully capture the result, and the microscope is restricted to a single well instead of the whole plate. What's more, the oscillation period of the repressilator is rather long, which means that the observation time span would be so long that multiple and regular manual captures are not practical. Additionally, long-time operation could possibly damage the laser generators or CCD of these instruments. To overcome these issues, a specific piece of equipment was designed.<br><br> | |
− | + | <h2 id="p2">Aim</h2> | |
− | + | <ol start="1"> | |
− | + | <script type="text/javascript"> | |
− | + | (function () { | |
− | + | ||
− | + | var doc_ols = document.getElementsByTagName("ol"); | |
− | + | ||
− | + | for (i = 0; i < doc_ols.length; i++) { | |
− | + | ||
− | + | var ol_start = doc_ols[i].getAttribute("start") - 1; | |
− | + | doc_ols[i].setAttribute("style", "counter-reset:ol " + ol_start + ";"); | |
− | + | ||
− | + | } | |
− | + | ||
− | + | })(); | |
− | + | </script> | |
− | + | <li>To build an independent and affordable device for the observation of colonies or 96-well plates.</li> | |
− | + | <li>Automatically capture and save digital pictures of colonies according to the pattern we designed.</li> | |
− | + | <li>Add LED lights and filters for fluorescence observation.</li> | |
− | + | </ol> | |
− | + | <br> | |
− | + | <h2 id="p3">Parts</h2> | |
− | + | <table class="mdl-data-table mdl-js-data-table"> | |
− | + | <thead> | |
− | + | <tr> | |
− | + | <th class="mdl-data-table__cell--non-numeric">Part</th> | |
− | + | <th>CNY/Unit</th> | |
− | + | <th>Details</th> | |
− | + | </tr> | |
− | + | </thead> | |
− | + | <tbody> | |
− | + | <tr> | |
− | + | <td class="mdl-data-table__cell--non-numeric">Raspberry Pi 3B +</td> | |
− | + | <td>¥319.0</td> | |
− | + | <td> </td> | |
− | + | </tr> | |
− | + | <tr> | |
− | + | <td class="mdl-data-table__cell--non-numeric">Power Supply for LED</td> | |
− | + | <td>¥72.0</td> | |
− | + | <td>Output</td> | |
− | + | </tr> | |
− | + | <tr><td class="mdl-data-table__cell--non-numeric">Stabilize-voltage Regulator Module </td> | |
− | <a class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect" href = "https://2017.igem.org/Team:Peking/Hardware" style="background-color: # | + | <td>¥40.0</td> |
+ | <td> </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="mdl-data-table__cell--non-numeric">10 W LEDs (Blue)</td> | ||
+ | <td>¥15.0</td> | ||
+ | <td><a | ||
+ | href="http://www.osram-os.com/Graphics/XPic1/00268429_0.pdf/LE%20B%20Q8WP.pdf" | ||
+ | target="blank" | ||
+ | style="color: #226CE4"><strong>OSRAM LE B Q8WP</strong></a></td> | ||
+ | |||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="mdl-data-table__cell--non-numeric">10 W LEDs (Green)</td> | ||
+ | <td>¥15.0</td> | ||
+ | <td><a | ||
+ | href="http://www.osram-os.com/Graphics/XPic5/00268315_0.pdf/LE%20CG%20Q8WP.pdf" | ||
+ | target="blank" | ||
+ | style="color: #226CE4"><strong>OSRAM LE CG Q8WP</strong></a></td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td class="mdl-data-table__cell--non-numeric">10 W LEDs (Ultra White)</td> | ||
+ | <td>¥15.0</td> | ||
+ | <td><a | ||
+ | href="http://www.osram-os.com/Graphics/XPic2/00268321_0.pdf/LE%20UW%20Q8WP.pdf" | ||
+ | target="blank" | ||
+ | style="color: #226CE4"><strong>OSRAM LE UW Q8WP</strong></a></td> | ||
+ | |||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="mdl-data-table__cell--non-numeric">LED radiator</td> | ||
+ | <td>¥0.6</td> | ||
+ | <td> </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="mdl-data-table__cell--non-numeric">5 M Camera Module</td> | ||
+ | <td>¥138.8</td> | ||
+ | <td>two</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="mdl-data-table__cell--non-numeric">USB cables</td> | ||
+ | <td>¥2.5</td> | ||
+ | <td> </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="mdl-data-table__cell--non-numeric">wires</td> | ||
+ | <td>¥30.0</td> | ||
+ | <td> </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="mdl-data-table__cell--non-numeric">8GB micro SD card</td> | ||
+ | <td>¥40.0</td> | ||
+ | <td> </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="mdl-data-table__cell--non-numeric">500nm Emission Filter, Φ=11mm</td> | ||
+ | <td>¥120.0</td> | ||
+ | <td>For GFP observation</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="mdl-data-table__cell--non-numeric">620nm Emission Filter, Φ=11mm</td> | ||
+ | <td>¥120.0</td> | ||
+ | <td>For RFP observation</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="mdl-data-table__cell--non-numeric">3D-printed Shell</td> | ||
+ | <td>Free</td> | ||
+ | <td>Material: XY</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td class="mdl-data-table__cell--non-numeric">4-Panel Solid State Relay</td> | ||
+ | <td>¥65.0</td> | ||
+ | <td> </td> | ||
+ | </tr> | ||
+ | </tbody> | ||
+ | |||
+ | |||
+ | </table><br><br> | ||
+ | |||
+ | |||
+ | |||
+ | <h2 id="p4">Construction</h2> | ||
+ | The whole device consists of three parts, and a 3D-printed scaffold is applied to hold them together.<br><br> | ||
+ | <style> | ||
+ | .demo-card-image.mdl-card { | ||
+ | |||
+ | align-items: center; | ||
+ | MARGIN-RIGHT: auto; | ||
+ | MARGIN-LEFT: auto; | ||
+ | !important; | ||
+ | } | ||
+ | .demo-card-image > .mdl-card__actions { | ||
+ | height: 52px; | ||
+ | padding: 16px; | ||
+ | background: rgba(0, 0, 0, 0.2); | ||
+ | } | ||
+ | .demo-card-image__filename { | ||
+ | color: #fff; | ||
+ | font-size: 14px; | ||
+ | font-weight: 500; | ||
+ | } | ||
+ | </style> | ||
+ | |||
+ | <div class="demo-card-image mdl-card mdl-shadow--2dp" style="background: url('https://static.igem.org/mediawiki/2017/d/d2/Peking_Hardware_autosnap_structure.png') center / cover; height: 450px; width: 680px"> | ||
+ | <div class="mdl-card__title mdl-card--expand"></div> | ||
+ | <div class="mdl-card__actions"> | ||
+ | <span class="demo-card-image__filename">3D-printed scaffold</span> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <br> | ||
+ | First, the power supply converts 220V AC into 15V DC, and transfers it to the voltage-stabilization module, which can be finely adjusted in terms of both output voltage and amperage. The stable out-put ensures that the LEDs work under the same power conditions or generate excitation light with the same intensity.<br><br> | ||
+ | Second, the embedded system Raspberry Pi 3B+ is applied in this work, controlling the LED lights in conjunction with the cameras. A simple Python program was written to set the wanted photo-shooting procedure. Figure 2 shows the scheme of the program.<br><br> | ||
+ | The third part comprises the optics, including high-power LEDs and 5-Megapixel camera modules with specific filters. The high-power LEDs provide stable high-intensity excitation light for fluores-cence. Because there is no second port on the Raspberry Pi 3B+ board for its official camera module, we purchased 2 USB2.0 cameras instead, to enable two fluorescence observation channels. Each camera is equipped with a filter corresponding to the emission wavelength of one fluorescent protein. The associated parameters are attached as hyperlinks in the parts sheet above.<br><br> | ||
+ | |||
+ | <div class="demo-card-image mdl-card mdl-shadow--2dp" style="background: url('https://static.igem.org/mediawiki/2017/a/a3/HP_Hardware_Autosnapshell.svg') center / cover; height: 600px; width: 600px"> | ||
+ | <div class="mdl-card__title mdl-card--expand"></div> | ||
+ | <div class="mdl-card__actions"> | ||
+ | <span class="demo-card-image__filename">The scheme of the system</span> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | <br><h2 id="p5">Problems during construction</h2> | ||
+ | <h3>System freezing</h3> | ||
+ | At first, we used the unfinished device to shoot pictures of culture dishes and wanted to do some fine-tuning. Unexpectedly, the device stuck randomly during the shooting procedure with no warning signs. The only way to save the photo procedure was to reboot the Raspberry Pi and continue with the shooting. After several attempts, we found it's wiser to use a high-speed TF card rather than a normal TF card to avoid this error.<br><br> | ||
+ | <h3>Unstable white balance</h3> | ||
+ | In our case, pictures of culture dishes were taken every 5-30 minutes using light of a single color. It would be ideal to maintain the same white balance in a series of pictures under white-light set-tings. While testing the device, some pictures of a series looked greenish. This might be a flaw of the module itself. However, this camera module is not a universal part, and we have no access to its detailed instructions and parameters. It is also difficult to find a pattern to eliminate those less-than-perfect photos. After several tests, we suggested a long light expose before shooting as a solution. Lowering the shooting frequency or continually running a couple of shooting processes might help stabilize the camera.<br><br> | ||
+ | |||
+ | <h2 id="p6">General test of the device and comments</h2> | ||
+ | In order to test the robustness and utility of the system in monitoring large objects, we had the pleasure to invite several researchers to test and comment on our device.<br><br> | ||
+ | <strong>Researcher 1:</strong> It's such a convenient device! It acts as a security camera. With this tiny thing, I'm able to have my bacteria tracked with nothing left. Hope that it can be connected to a PC and manipulated remotely.<br><br> | ||
+ | <strong>Researcher 2:</strong> Generally, we use a fluorescence microscope for single-cell observations and a plate reader for quantitative measurements. This gives us a solution for general and long-term observation.<br><br> | ||
+ | <strong>Researcher 3:</strong> I'm willing to use this equipment for trial tests to avoid unnecessary usage of expensive precision instruments.<br><br> | ||
+ | |||
+ | <h2 id="p7">More things we can do</h2> | ||
+ | In order to observe the functionality of our clock-repressilator for the iGEM project, we made this device and fine-tuned it. We hope to refine this simple and convenient device and assist other iGEMers as well as other researchers. We aim to improve the camera characteristics and optic system functions while keeping it affordable.<br><br> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <br><br> | ||
+ | <a class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect" href = "https://2017.igem.org/Team:Peking/Hardware" style="background-color: #366FB4; color: white;"> | ||
Back < Hardware | Back < Hardware | ||
</a> | </a> | ||
− | <a class="mdl-button mdl-button--accent mdl-js-button mdl-button--raised mdl-js-ripple-effect" href = "https://2017.igem.org/Team:Peking/Hardware/Microfluidics" style="background-color: # | + | <a class="mdl-button mdl-button--accent mdl-js-button mdl-button--raised mdl-js-ripple-effect" href = "https://2017.igem.org/Team:Peking/Hardware/Microfluidics" style="background-color: #2D8EE8; color: white;"> |
Goto > Hardware/Microfluidics | Goto > Hardware/Microfluidics | ||
</a> | </a> | ||
Line 228: | Line 426: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
</div> | </div> | ||
Latest revision as of 00:51, 2 November 2017
Autosnap
Inspiration
In our project, several schemes were proposed to demonstrate the functionality of our genetic circuit in 96-well plates. The top option would be to observe the cells under different light under a fluorescence microscope or to measure their fluorescence intensity on a microplate reader. However, the microplate reader cannot fully capture the result, and the microscope is restricted to a single well instead of the whole plate. What's more, the oscillation period of the repressilator is rather long, which means that the observation time span would be so long that multiple and regular manual captures are not practical. Additionally, long-time operation could possibly damage the laser generators or CCD of these instruments. To overcome these issues, a specific piece of equipment was designed.Aim
- To build an independent and affordable device for the observation of colonies or 96-well plates.
- Automatically capture and save digital pictures of colonies according to the pattern we designed.
- Add LED lights and filters for fluorescence observation.
Parts
Part | CNY/Unit | Details |
---|---|---|
Raspberry Pi 3B + | ¥319.0 | |
Power Supply for LED | ¥72.0 | Output |
Stabilize-voltage Regulator Module | ¥40.0 | |
10 W LEDs (Blue) | ¥15.0 | OSRAM LE B Q8WP |
10 W LEDs (Green) | ¥15.0 | OSRAM LE CG Q8WP |
10 W LEDs (Ultra White) | ¥15.0 | OSRAM LE UW Q8WP |
LED radiator | ¥0.6 | |
5 M Camera Module | ¥138.8 | two |
USB cables | ¥2.5 | |
wires | ¥30.0 | |
8GB micro SD card | ¥40.0 | |
500nm Emission Filter, Φ=11mm | ¥120.0 | For GFP observation |
620nm Emission Filter, Φ=11mm | ¥120.0 | For RFP observation |
3D-printed Shell | Free | Material: XY |
4-Panel Solid State Relay | ¥65.0 |
Construction
The whole device consists of three parts, and a 3D-printed scaffold is applied to hold them together.
3D-printed scaffold
First, the power supply converts 220V AC into 15V DC, and transfers it to the voltage-stabilization module, which can be finely adjusted in terms of both output voltage and amperage. The stable out-put ensures that the LEDs work under the same power conditions or generate excitation light with the same intensity.
Second, the embedded system Raspberry Pi 3B+ is applied in this work, controlling the LED lights in conjunction with the cameras. A simple Python program was written to set the wanted photo-shooting procedure. Figure 2 shows the scheme of the program.
The third part comprises the optics, including high-power LEDs and 5-Megapixel camera modules with specific filters. The high-power LEDs provide stable high-intensity excitation light for fluores-cence. Because there is no second port on the Raspberry Pi 3B+ board for its official camera module, we purchased 2 USB2.0 cameras instead, to enable two fluorescence observation channels. Each camera is equipped with a filter corresponding to the emission wavelength of one fluorescent protein. The associated parameters are attached as hyperlinks in the parts sheet above.
The scheme of the system
Problems during construction
System freezing
At first, we used the unfinished device to shoot pictures of culture dishes and wanted to do some fine-tuning. Unexpectedly, the device stuck randomly during the shooting procedure with no warning signs. The only way to save the photo procedure was to reboot the Raspberry Pi and continue with the shooting. After several attempts, we found it's wiser to use a high-speed TF card rather than a normal TF card to avoid this error.Unstable white balance
In our case, pictures of culture dishes were taken every 5-30 minutes using light of a single color. It would be ideal to maintain the same white balance in a series of pictures under white-light set-tings. While testing the device, some pictures of a series looked greenish. This might be a flaw of the module itself. However, this camera module is not a universal part, and we have no access to its detailed instructions and parameters. It is also difficult to find a pattern to eliminate those less-than-perfect photos. After several tests, we suggested a long light expose before shooting as a solution. Lowering the shooting frequency or continually running a couple of shooting processes might help stabilize the camera.General test of the device and comments
In order to test the robustness and utility of the system in monitoring large objects, we had the pleasure to invite several researchers to test and comment on our device.Researcher 1: It's such a convenient device! It acts as a security camera. With this tiny thing, I'm able to have my bacteria tracked with nothing left. Hope that it can be connected to a PC and manipulated remotely.
Researcher 2: Generally, we use a fluorescence microscope for single-cell observations and a plate reader for quantitative measurements. This gives us a solution for general and long-term observation.
Researcher 3: I'm willing to use this equipment for trial tests to avoid unnecessary usage of expensive precision instruments.
More things we can do
In order to observe the functionality of our clock-repressilator for the iGEM project, we made this device and fine-tuned it. We hope to refine this simple and convenient device and assist other iGEMers as well as other researchers. We aim to improve the camera characteristics and optic system functions while keeping it affordable.Back < Hardware Goto > Hardware/Microfluidics