(45 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
{{Rice}} | {{Rice}} | ||
<html> | <html> | ||
− | |||
<head> | <head> | ||
<style> | <style> | ||
+ | .h1 { | ||
+ | font-family: "Abadi MT Condensed Extra Bold", Helvetica, Arial; | ||
+ | font-size: 30px; | ||
+ | font-style: normal; | ||
+ | font-variant: normal; | ||
+ | font-weight: bold; | ||
+ | line-height: 26.4px; | ||
+ | } | ||
+ | .h3 { | ||
+ | font-family: "DIN Alternate", Helvetica, Arial; | ||
+ | font-size: 18pt; | ||
+ | font-style: normal; | ||
+ | font-color: white; | ||
+ | font-variant: normal; | ||
+ | font-weight: bold; | ||
+ | line-height: 20.4px; | ||
+ | } | ||
+ | .h2 { | ||
+ | font-family: "DIN Alternate", Helvetica, Arial; | ||
+ | font-size: 18px; | ||
+ | font-style: normal; | ||
+ | font-color: black; | ||
+ | font-variant: normal; | ||
+ | font-weight: bold; | ||
+ | line-height: 20.4px; | ||
+ | background-color: #f2f2f2; | ||
+ | padding: 5px 15px 5px 15px; | ||
+ | } | ||
+ | .para { | ||
+ | font-family: Helvetica, Arial, sans-serif; | ||
+ | font-size: 14px; | ||
+ | font-style: normal; | ||
+ | color: #fff; | ||
+ | font-variant: normal; | ||
+ | font-weight: normal; | ||
+ | line-height: 20px; | ||
+ | <!-- padding: 5px 15px 5px 15px; --> | ||
+ | |||
+ | } | ||
+ | .pagediv { | ||
+ | padding-left: 20%; | ||
+ | padding-right: 20%; | ||
+ | /* height:100vh; */ | ||
+ | text-align: center; | ||
+ | } | ||
+ | .fixed_flyer { | ||
+ | background-color: #551A8B; | ||
+ | padding:20px; | ||
+ | padding-top:60px; | ||
+ | text-align:center; | ||
+ | height:100px; | ||
+ | line-height:100px | ||
+ | } | ||
+ | table{ | ||
+ | color:white; | ||
+ | background-color:black; | ||
+ | } | ||
+ | a{ | ||
+ | color:#9975b9; | ||
+ | } | ||
</style> | </style> | ||
+ | <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> | ||
</head> | </head> | ||
− | |||
<body> | <body> | ||
− | + | <br><br><br><br><br><br><br><br><br><br><br><br><br><br> | |
− | + | <div class = "fixed_flyer" id = "sec1" style="position:relative;z-index:8;"> | |
− | + | <div class = "h1" style="color:white">Overview</div> | |
− | + | </div> | |
− | + | ||
− | + | <div class="pagediv"> | |
− | + | <br><br> | |
− | + | <div class = "para"> Photoacoustic imaging is a technique in which contrast agents absorb photon energy and emit signals that can be analyzed by ultrasound. Currently, photoacoustics is used to image blood vessels because heme is a natural contrast agent found in blood. Photoacoustic imaging also provides a non-invasive alternative to current diagnostic tools used to detect internal tissue inflammation. In previous literature, hypoxia and nitric oxide have both been discovered to molecularly indicate gut inflammation, and iRFP670, 713, anacy and cyan have been found to emit wavelengths that are different from heme and can penetrate tissue with near-infrared wavelengths. Therefore, our goal is to report inflammation and cancer in the gut through photoacoustic imaging of engineered E. coli that express bacterial pigment violacein, as well as near-infrared fluorescent proteins iRFP670 and iRFP713.</div> | |
+ | <br><br> | ||
+ | </div> | ||
+ | <div class = "fixed_flyer" id = "sec2" style="position:relative;z-index:9;"> | ||
+ | <div class = "h1" style="color:white">Arabinose Induced iRFP 670 and 713 Fluorescence</div> | ||
+ | </div> | ||
+ | <div class="pagediv" style="color:white"> | ||
+ | <br><br> | ||
+ | <div class = "para" style="text-align:left;width: 565px;"> | ||
+ | pBAD is a very well-characterized expression system in E. coli. pBAD normally works by arabinose induction: araC, a constitutively produced transcription regulator, changes form in the presence of arabinose sugar, allowing for the activation of promoter pBAD. Therefore, we formed genetic circuits consisting of the pBAD expression system and iRFP670 and 713 to test the inducibility of our iRFPs. <br><br> | ||
+ | </div> | ||
+ | <img src= "https://static.igem.org/mediawiki/2016/d/df/Arabinose-Induced_Assay.jpg" width = “470px”> | ||
+ | <br><br> | ||
+ | <div class = “para”> | ||
+ | Figure 1a. Construct of arabinose-induced iRFP or violacein. In the presence of arabinose, araC activates pBad. <br><br> | ||
+ | </div> | ||
+ | <img src= "https://static.igem.org/mediawiki/2016/1/1d/RiceArabinoseConstruct.jpg" width = "470px"> | ||
+ | <br><br> | ||
+ | <div class = “para”> | ||
+ | Figure 1b. Fluorescence of iRFP 670 significantly correlates with arabinose levels. | ||
+ | </div> | ||
+ | <br><br> | ||
+ | <img src = "https://static.igem.org/mediawiki/2016/e/e5/Arabinosefinal713.jpeg" width = "470 px"> | ||
+ | <br><br> | ||
+ | <div class = "para"> | ||
+ | Figure 1c. Fluorescence of iRFP 713 significantly correlates with arabinose levels. | ||
<br><br> | <br><br> | ||
− | + | Fluorescence levels emitted by the iRFPs increase significantly when placed in wells containing increasing concentrations of arabinose. The fluorescence levels increased 80-fold between 0.1 nM to 50 mM. This correlation suggest that our selected iRFPs fluoresce sufficiently when promoters are induced by the environment. | |
− | + | ||
+ | </div> | ||
+ | </div> | ||
+ | <br><br> | ||
+ | <div class = "fixed_flyer" id = "sec3" style="position:relative;z-index:10;"> | ||
+ | <div class = "h1" style="color:white">Nitric-oxide-Induced Fluorescence</div> | ||
+ | </div> | ||
+ | <div class="pagediv"> | ||
+ | <br><br> | ||
+ | <div class = "para" style="float:left"> | ||
+ | The next step was to test the nitric oxide induction of iRFP fluorescence. We used a genetic circuit consisting of a constitutive promoter that always expresses Part:BBa_K554003, which encodes for the expression of a SoxR. In the presence of nitric oxide, SoxR changes form to activate the promoter SoxS, which in turn is supposed to activate the expression of the iRFPs. Thus, for the next assay we added DETA/NO, a nitric oxide adduct in the presence of water. | ||
+ | </div> | ||
+ | <img src = "https://static.igem.org/mediawiki/2016/c/cf/Nitricoxideconstruct.jpeg" width = “470 px”> | ||
− | + | <div class = "para"> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | <div class="para" | + | |
− | + | ||
− | + | ||
− | + | ||
+ | Figure 2a: Construct of nitric oxide activation of iRFP or violacein. Nitric oxide induces transcription of the SoxR protein, which binds to the SoxS promoter to promote transcription of iRFP or violacein. | ||
+ | </div> | ||
+ | <br><br> | ||
+ | <img src = "https://static.igem.org/mediawiki/2016/2/24/NO670assay.jpeg" width = “470 px”> | ||
+ | <br><br> | ||
+ | <div class = "para"> | ||
− | + | Figure 2b. Fluorescence levels of iRFP 670 do not differ significantly upon increasing concentrations of the nitric oxide adduct DETA/NO. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
</div> | </div> | ||
+ | |||
+ | <img src = "https://static.igem.org/mediawiki/2016/9/90/NO713assay.jpeg" width = 470 px”> | ||
+ | |||
+ | <div class = "para"> | ||
+ | |||
+ | Figure 2c. Fluorescence levels of iRFP 713 do not differ significantly upon increasing concentrations of the nitric oxide adduct DETA/NO. | ||
<br><br> | <br><br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | <br> | + | These graphs show no significant difference of fluorescence/OD600 between DETA/NO concentrations. |
+ | |||
+ | <br><br> | ||
+ | |||
+ | **For materials and methods for nitric oxide assay, see July lab notebook | ||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | <br><br><br><br><br><br><br><br> | ||
+ | <div class = "fixed_flyer" id = "sec4" style="position:relative;z-index:10;"> | ||
+ | <div class = "h1" style="color:white">Hypoxia-Induced Fluorescence</div> | ||
+ | </div> | ||
+ | <div class="pagediv"> | ||
+ | <br><br> | ||
+ | <div class = "para"><br> | ||
In addition to the sinduction of iRFP fluorescence by nitric oxide, we also tested the induction of iRFP fluorescence with a hypoxia promoter. We expected iRFP fluorescence to increase with increased hypoxic conditions (less oxygen) when using NarK promoter and fdhf promoters, both characterized as hypoxia-inducible. | In addition to the sinduction of iRFP fluorescence by nitric oxide, we also tested the induction of iRFP fluorescence with a hypoxia promoter. We expected iRFP fluorescence to increase with increased hypoxic conditions (less oxygen) when using NarK promoter and fdhf promoters, both characterized as hypoxia-inducible. | ||
+ | |||
+ | <br><br> | ||
Transcription of the fdhf promoter is regulated by an RNA polymerase with sigma factor 54 whose binding is dictated by presence of an additional activator complex consisting of FhlA and formate. Only when the FhlA-formate complex is present will the sigma-54 polymerase initiate transcription. This process is induced by formate, but is also heavily repressed by presence of oxygen, giving it characterization as a hypoxia sensor. | Transcription of the fdhf promoter is regulated by an RNA polymerase with sigma factor 54 whose binding is dictated by presence of an additional activator complex consisting of FhlA and formate. Only when the FhlA-formate complex is present will the sigma-54 polymerase initiate transcription. This process is induced by formate, but is also heavily repressed by presence of oxygen, giving it characterization as a hypoxia sensor. | ||
+ | </div> | ||
+ | <img src="https://static.igem.org/mediawiki/2016/f/f3/Hypoxianarkconstruct.jpeg" width=“470px”> | ||
+ | <div class = "para"> | ||
+ | Figure 3a. Construct for hypoxia induced transcription of iRFP or violacein using the narK promoter. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
</div> | </div> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | < | + | <img src="https://static.igem.org/mediawiki/2016/1/1c/Hypoxiafdhfconstruct.jpeg" width=“470px”> |
− | < | + | <div class = "para"> |
− | + | ||
− | <br><br> | + | Figure 3b. Construct for hypoxia induced transcription of iRFP or violacein using the fdhf promoter. The fdhA gene is constitutively promoted by the constitutive promoter. In the presence of formate, the protein that is produced from the fdhA gene (formate dehydrogenase) induces transcription of the desired iRFP/violacein. |
+ | <br> <br> | ||
+ | |||
+ | However, we observed the opposite result. A decreased fluorescence for both iRFP constructs in both promoters was measured when exposed to hypoxic conditions. | ||
− | |||
− | |||
</div> | </div> | ||
+ | |||
+ | <img src = "https://static.igem.org/mediawiki/2016/9/99/Nark670.png" width="470px"> | ||
+ | |||
+ | <div class = "para"> | ||
+ | Figure 3c. Fluorescence levels of iRFP 670 upon induction by a NarK promoter differ significantly upon oxygen vs. no oxygen (hypoxic conditions); the iRFP has significantly higher fluorescence for the cultures grown in aerobic conditions. | ||
</div> | </div> | ||
+ | <img src = "https://static.igem.org/mediawiki/2016/c/c7/Fdhf670.png" width="470px"> | ||
+ | <div class ="para"> | ||
+ | Figure 3d. Fluorescence levels of iRFP 670 upon induction by a fdhf promoter differ significantly upon oxygen vs. no oxygen (hypoxic conditions); the iRFP has significantly higher fluorescence for the cultures grown in aerobic conditions. | ||
+ | </div> | ||
+ | <img src = "https://static.igem.org/mediawiki/2016/4/45/Fdhf713.png" width="470px"> | ||
+ | |||
+ | <div class ="para"> | ||
+ | Figure 3e. Fluorescence levels of iRFP 713 upon induction by a fdhf promoter differ significantly upon oxygen vs. no oxygen (hypoxic conditions); the iRFP has significantly higher fluorescence for the cultures grown in aerobic conditions. | ||
+ | <br><br> | ||
+ | **For materials and methods for hypoxia assay, see July and October lab notebook | ||
</div> | </div> | ||
+ | |||
</div> | </div> | ||
− | |||
− | |||
− | |||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | <div class="fixed_flyer" id = " | + | <!-- one section --> |
− | + | <br><br> | |
+ | <div class = "fixed_flyer" id = "sec6" style="position:relative;z-index:13;"> | ||
+ | <div class = "h1" style="color:white">Conclusion</div> | ||
</div> | </div> | ||
<div class="pagediv"> | <div class="pagediv"> | ||
− | + | <br><br> | |
− | + | <div class = "para"><br> | |
− | + | Violacein is a fluorescent protein for in vivo photoacoustic imaging in the near-infrared range and shows anti-tumoral activity. Violacein has high potential for future work in bacterial tumor targeting. We have succeeded in constructing violacein. Refer to “Future Directions.” | |
− | + | ||
− | + | ||
− | + | </div> | |
− | + | ||
− | + | ||
− | + | ||
+ | <img src ="https://static.igem.org/mediawiki/2016/4/4b/Violaceinplate.png" width="470"> | ||
+ | <div class = "para"> | ||
+ | Figure 4a. Plate of successfully produced violacein colonies. | ||
+ | <div> | ||
+ | |||
+ | </div> | ||
+ | <!-- one section --> | ||
+ | <br><br> | ||
+ | <div class = "fixed_flyer" id = "sec7" style="position:relative;z-index:14;"> | ||
+ | <div class = "h1" style="color:white">References</div> | ||
+ | </div> | ||
+ | <div class="pagediv"> | ||
+ | <br><br> | ||
+ | <div class = "para"><br> | ||
<ol> | <ol> | ||
− | <li> | + | <li>Anderson, J. (2006). Environmentally controlled invasion of cancer cells by engineered bacteria. <i>Science Direct</i> <br><a href="http://dx.doi.org/10.1016/j.jmb.2005.10.076">http://dx.doi.org/10.1016/j.jmb.2005.10.076 |
− | <li> | + | </a></li> |
− | <li> | + | <li>Archer, E. J. <i>et al.</i> Engineered E. coli that detect and respond to gut inflammation through NO sensing.<i>ACS Synthetic Biology, 10</i>(1), 451-457. |
+ | <li>Engler, C. (2009). Golden gate shuffling: A one-pot DNA shuffling method based on type 2s restriction enzymes. <i>PLOS One.</i> <br> <a href="http://dx.doi.org/10.1371/journal.pone.0005553">http://dx.doi.org/10.1371/journal.pone.0005553</a></li> | ||
+ | <li>Guzman, L. M. (1995). Tight regulation, modulation, and high-level expression by vectors containing the arabinose PBAD promoter. <i>Journal of Bacteriology,</i>, 4121-4130. Retrieved from <br> <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC177145/">https://www.ncbi.nlm.nih.gov/pmc/articles/PMC177145/</a></li> | ||
+ | <li>Jiang, Y. <i>et al.</i>Violacein as a genetically-controlled, enzymatically amplified and photobleaching-resistant chromophore for optoacoustic bacterial imaging.<i>Sci. Rep. 5,</i> 11048. | ||
+ | <li>Nedosekin, D. (2013). Photoacoustic and photothermal detection of circulating tumor cells, bacteria and nanoparticles in cerebrospinal fluid in vivo and ex vivo. <i>Journal of Biophotonics.</i>, <br> <a href="http://dx.doi.org/10.1002/jbio.201200242 | ||
+ | ">http://dx.doi.org/10.1002/jbio.201200242 | ||
+ | </a></li> | ||
+ | <li>Ntziachristos, V. (2010). Going deeper than microscopy: The optical imaging frontier in biology. <i>Nature Methods</i>, 603-614. <br> <a href="http://dx.doi.org/doi:10.1038/nmeth.1483">http://dx.doi.org/doi:10.1038/nmeth.1483</a></li> | ||
+ | <li>Rockwell, N. C. (2016). Identification of cyanobacteriochromes detecting far-Red light. <i>American Chemical Society</i>. <br> <a href="http://dx.doi.org/10.1021/acs.biochem.6b00299">http://dx.doi.org/10.1021/acs.biochem.6b00299</a></li> | ||
+ | <li>Weber, J. (2016). Contrast agents for molecular photoacoustic imaging. <i>Nature Methods.</i>, <br> <a href="http://dx/doi/org/dow:10.1038/nmeth.3929 | ||
+ | ">http://dx/doi/org/dow:10.1038/nmeth.3929 | ||
+ | </a></li> | ||
+ | <li>Yao, J. (2015). Multiscale photoacoustic tomography using reversibly switchable bacterial phytochrome as a near-infrared photochromic probe. <i>Nature Methods.</i> <br> <a href="http://dx.doi.org/doi:10.1038/nmeth.3656 | ||
+ | ">http://dx.doi.org/doi:10.1038/nmeth.3656</a></li> | ||
+ | |||
</ol> | </ol> | ||
− | </div> | + | </div> |
− | </div> | + | </div> |
− | < | + | |
+ | <!-- one section --> | ||
</body> | </body> | ||
+ | |||
<script> | <script> | ||
$(document).ready(function(){ | $(document).ready(function(){ | ||
Line 159: | Line 279: | ||
console.log('sec2:', sec2_pos); | console.log('sec2:', sec2_pos); | ||
console.log('sec3:', sec3_pos); | console.log('sec3:', sec3_pos); | ||
− | console.log('sec4:', | + | console.log('sec4:', sec4_pos); |
− | if(y<sec2_pos- | + | if(y<sec2_pos-40){ |
if (y>sec1_pos){ | if (y>sec1_pos){ | ||
console.log('sec 1 supposed to move'); | console.log('sec 1 supposed to move'); | ||
− | sec1.stop().animate({'top':y-sec1_pos | + | sec1.stop().animate({'top':y-sec1_pos},1); |
} | } | ||
} else { | } else { | ||
− | sec1.stop().animate({'top':10},1); | + | sec1.stop().animate({'top':10},1); |
}; | }; | ||
− | if(y<sec3_pos- | + | if(y<sec3_pos-40){ |
if(y>sec2_pos){ | if(y>sec2_pos){ | ||
console.log('sec 2 supposed to move'); | console.log('sec 2 supposed to move'); | ||
− | sec2.stop().animate({'top':y-sec2_pos | + | sec2.stop().animate({'top':y-sec2_pos},1); |
} | } | ||
} else { | } else { | ||
− | sec2.stop().animate({'top':10},1); | + | sec2.stop().animate({'top':10},1); |
}; | }; | ||
if(y<sec4_pos-40){ | if(y<sec4_pos-40){ | ||
if(y>sec3_pos){ | if(y>sec3_pos){ | ||
console.log('sec 3 supposed to move'); | console.log('sec 3 supposed to move'); | ||
− | sec3.stop().animate({'top':y-sec3_pos | + | sec3.stop().animate({'top':y-sec3_pos},1); |
} | } | ||
} else { | } else { | ||
− | sec3.stop().animate({'top':10},1); | + | sec3.stop().animate({'top':10},1); |
}; | }; | ||
if(y<sec5_pos-40){ | if(y<sec5_pos-40){ | ||
if(y>sec4_pos){ | if(y>sec4_pos){ | ||
console.log('sec 4 supposed to move'); | console.log('sec 4 supposed to move'); | ||
− | sec4.stop().animate({'top':y-sec4_pos | + | sec4.stop().animate({'top':y-sec4_pos},1); |
} | } | ||
} else { | } else { | ||
− | sec4.stop().animate({'top':10},1); | + | sec4.stop().animate({'top':10},1); |
}; | }; | ||
if(y<sec6_pos-40){ | if(y<sec6_pos-40){ | ||
if(y>sec5_pos){ | if(y>sec5_pos){ | ||
console.log('sec 5 supposed to move'); | console.log('sec 5 supposed to move'); | ||
− | sec5.stop().animate({'top':y-sec5_pos | + | sec5.stop().animate({'top':y-sec5_pos},1); |
} | } | ||
} else { | } else { | ||
− | sec5.stop().animate({'top':10},1); | + | sec5.stop().animate({'top':10},1); |
}; | }; | ||
if(y<sec7_pos-40){ | if(y<sec7_pos-40){ | ||
if(y>sec6_pos){ | if(y>sec6_pos){ | ||
console.log('sec 6 supposed to move'); | console.log('sec 6 supposed to move'); | ||
− | sec6.stop().animate({'top':y-sec6_pos | + | sec6.stop().animate({'top':y-sec6_pos},1); |
} | } | ||
} else { | } else { | ||
− | sec6.stop().animate({'top':10},1); | + | sec6.stop().animate({'top':10},1); |
}; | }; | ||
if(y<sec8_pos-40){ | if(y<sec8_pos-40){ | ||
if(y>sec7_pos){ | if(y>sec7_pos){ | ||
console.log('sec 7 supposed to move'); | console.log('sec 7 supposed to move'); | ||
− | sec7.stop().animate({'top':y-sec7_pos | + | sec7.stop().animate({'top':y-sec7_pos},1); |
} | } | ||
} else { | } else { | ||
− | + | sec6.stop().animate({'top':10},1); | |
}; | }; | ||
− | if(y< | + | if(y<3000){ |
if(y>sec8_pos){ | if(y>sec8_pos){ | ||
console.log('sec 8 supposed to move'); | console.log('sec 8 supposed to move'); | ||
− | sec8.stop().animate({'top':y-sec8_pos | + | sec8.stop().animate({'top':y-sec8_pos},1); |
} | } | ||
} else { | } else { | ||
− | sec8.stop().animate({'top':10},1); | + | sec8.stop().animate({'top':10},1); |
}; | }; | ||
}); | }); | ||
}); | }); | ||
</script> | </script> | ||
− | |||
</html> | </html> |
Latest revision as of 22:12, 27 November 2016