Team:KULeuven/Concreties

From 2008.igem.org

(Difference between revisions)
(Output)
Line 56: Line 56:
[[User:Bmoeyaert|Bmoeyaert]]
[[User:Bmoeyaert|Bmoeyaert]]
 +
* Voorstel schema output
[[Image:output.png|500px|center]]
[[Image:output.png|500px|center]]

Revision as of 13:42, 8 July 2008

Result:

To have a dropdown for your own team copy over all of the content below. It might be needed to adjust a thing or two. Comments have been added throughout the code what must be changed.

Inspirational websites:

  • [http://javascript-array.com/scripts/simple_drop_down_menu/ Most basic dropdown menu, with no submenu's]
  • [http://jquery.com/ The javascript library used to add effects and optimise the dropdown]
  • [http://www.tyssendesign.com.au/articles/css/centering-a-dropdown-menu/ How to center a ul list effectively]

The dropdown has been created and developed by the KULeuven team.

<html>

<style type="text/css">
#content {z-index:4;}
#ddwrapper * {z-index:8 !important;}

div#ddwrapper {
	margin:0;
	padding:0;
	height:28px;
	width:945px;				/* change to adjust imperfections in width */
}
div#ddnav {
	margin:0 auto;				/* needed to center the dropdown */
	padding:0;
	top:5px;
	/* width: 965px */
	visibility:hidden;			/* dropdown is hidden until properly initalised by javascript */
}
div#ddtoggle {
	margin:0;
	position:fixed;
	right:2px;
	top:15px;
	height:10px;
	width:10px;
	z-index:100;
}

#ddnav ul {
	display:table-row;			/* works only for firefox, later adjusted by javascript for IE */
	margin:0 auto;
	padding:0;
}
#ddnav ul li {
	display:table-cell;			/* works only for firefox, later adjusted by javascript for IE */
	list-style:none;
	margin:0;
	padding:0 !important;
	border-right:1px solid #FFF;		/* creates illusion of spacing between tabs */
}
#ddnav ul li:last-child{border-right:none;}
#ddnav a{
	display:block;
	margin:0;
	padding:4px 14px;			/* play with dimensions for size of tabs */
	background-color:#075A90;		/* background color for tabs */
	color:#FFF !important;			/* font color for text in tabs */
	text-align:center;			/* aligning for text in tabs */
	text-decoration:none !important;
	font:bold 10pt Trebuchet MS;		/* font properties for text in tabs */
	outline:0;
}
#ddnav ul li a:hover {background-color:#99CCFF;}/* background color for tabs on mouseover */
#ddnav li a:active {outline:none;}		/* remove standard dotted border for links when clicked (IE) */
#ddnav li a:focus {-moz-outline-style:none;}	/* remove standard dotted border for links when clicked (FF) */
#ddnav div {
	display:none;
	position:absolute;
	width:9em;
	background-color:#000;			/* bug solution, do not change ! */
	border:1px solid #5970B2;		/* border color for dropdown menus */
	opacity:0.9;				/* transparancy of the dropdown menus (FF) */
	filter:alpha(opacity=90);		/* transparancy of the dropdown menus (IE) */
}
#ddnav div a {
	display:block;
	padding:5px 10px;			/* play with dimensions of block element in dropdown menus */
	position:relative;
	font:normal 8pt arial;			/* font properties for text in dropdown menus */
	text-align:left;			/* aligning of text in dropdown menus */
	cursor:pointer;
}
#ddnav div a:hover, #ddnav span a:hover {color:#000 !important;}	/* text color on mouseover */
#ddnav span div {
	position:relative;
	border:none;
	border-bottom:2px groove #5970B2;	/* separator for submenus, groove does not work in FF */
	opacity:1.0;				/* avoid stacking transparancy for submenus (FF) */
	filter:alpha(opacity=100);		/* avoid stacking transparancy for submenus (IE) */
}

/* may want to upload the following pictures to a new location */
.expand {background: url('https://static.igem.org/mediawiki/2008/e/ef/Icon-expand.png') no-repeat 95% 50%;}
.collapse {background: url('https://static.igem.org/mediawiki/2008/c/cd/Icon-collapse.png') no-repeat 95% 50%;}

.docked {background: #99ccff url("https://static.igem.org/mediawiki/2008/6/62/Ddnavundock.png") no-repeat 50% 50%;}
.undocked {background: #99ccff url("https://static.igem.org/mediawiki/2008/e/e4/Ddnavdock.png") no-repeat 50% 50%;}
</style>

<!-- IMPORTANT: save following script under a personalized webspace or download the library at www.jquery.com -->
<script type="text/javascript" src="http://student.kuleuven.be/~s0173901/wiki/js/jquery.js"></script>
<script type="text/javascript">
	function ddnav() {
		$('#ddnav ul li').hover(
			function () {
				$(this).find('div:first').css('display','block');},
			function () {
				$(this).find('div:first').css('display','none');}
		);
	}
			
	function ddnavsub() {
		$('#ddnav span > a').toggle(
			function () {
				$(this).removeClass("#ddnav expand").addClass("#ddnav collapse");
				$(this).parent().find('div:first').slideDown('fast');
				$(this).hover(
					function (){$(this).css('background-color','#99AAFF');},
					function (){$(this).css('background-color','#99AAFF');});},
			function () {
				$(this).removeClass("#ddnav collapse").addClass("#ddnav expand");
				$(this).parent().find('div:first').css('display','none');
				$(this).hover(
					function (){$(this).css('background-color','#99CCFF');},
					function (){$(this).css('background-color','#075A90');});}
		).addClass("#ddnav expand");
	}
	
	/* If you wish to omit the docking feature, remove following function ddtoggle() */	
	function ddtoggle() {
		$('#ddtoggle').toggle(
			function () {
				$(this).removeClass('undocked').addClass('docked');
				$('#ddnav').css('position','fixed');},
			function () {
				$(this).removeClass('docked').addClass('undocked');
				$('#ddnav').css('position','static');}
		);
	}

	function ddalign() {
		var _windowWidth = $(window).width();
		var _leftOffset = (_windowWidth - 965)/2;

		$('div#ddnav').css('left',_leftOffset);
	}
			
	function ddmsie() {
		$('#ddnav a').hover(
			function () {$(this).css('background-color','#99ccff');},
			function () {$(this).css('background-color','#075a90');}
		);
				
		/* toggle doesn't work yet */
		$('#ddtoggle').css('display','none');
				
		$('#ddnav ul').css('display','inline-block');
		$('#ddnav ul li').css('display','inline');
		$('#ddnav ul li').css('position','relative');
		$('#ddnav ul li>a').css('display','inline-block');
		$('#ddnav ul li>a').css('margin-right','-4px');
				
		$('#ddnav div').css('left','0');
		$('#ddnav div').css('top','100%');
		$('#ddnav span div').css('top','0');
	}
			
	function ddmozilla() {
		ddtoggle();
		$(window).bind('resize', function() {ddalign();});
	}

	$(function () {
		ddnav();
		ddnavsub();

		if(jQuery.browser.msie) ddmsie();
		if(jQuery.browser.mozilla) ddmozilla();

		$('#ddnav').css('visibility','visible');
	});
</script>

<!-- If you wish to omit the docking feature omit following line (div with id ddtoggle) -->
<div id="ddtoggle" class="undocked"></div>
<div id="ddwrapper">
<!-- Here the actual links are defined, simply replace with your own links in the appropriate sections -->
<div id="ddnav" align="center">
<ul>
	<li>
		<a href="https://2008.igem.org/Team:KULeuven">Home</a>
	</li>
	<li>
		<a>The Team</a>
		<div>
			<a href="https://2008.igem.org/Team:KULeuven/Team/LabsandGroups">Research Labs and Groups</a>
			<a href="https://2008.igem.org/Team:KULeuven/Team/Students">Students</a>
			<a href="https://2008.igem.org/Team:KULeuven/Team/Instructors">Instructors</a>
			<a href="https://2008.igem.org/Team:KULeuven/Team/Advisors">Advisors</a>
                        <a href="https://2008.igem.org/Team:KULeuven/Team/Pictures">Pictures</a>
		</div>
	</li>
	<li>
		<a>The Project</a>
		<div>
			<a href="https://2008.igem.org/Team:KULeuven/Project">Summary</a>
			<span>
				<a>Components</a>
				<div>
					<a href="https://2008.igem.org/Team:KULeuven/Project/Input">Input</a>
					<a href="https://2008.igem.org/Team:KULeuven/Project/Output">Output</a>
					<a href="https://2008.igem.org/Team:KULeuven/Project/Filter">Filter</a>
					<a href="https://2008.igem.org/Team:KULeuven/Project/Inverter">Invertimer</a>
					<a href="https://2008.igem.org/Team:KULeuven/Project/Reset">Reset</a>
					<a href="https://2008.igem.org/Team:KULeuven/Project/CellDeath">Cell Death</a>
					<a href="https://2008.igem.org/Team:KULeuven/Project/Memory">Memory</a>
				</div>
			</span>
                        <a href="https://2008.igem.org/Team:KULeuven/Evaluation">End Evaluation</a>
			<a href="https://2008.igem.org/Team:KULeuven/Literature">Literature</a>
                        <a href="https://2008.igem.org/Team:KULeuven/Brainstorm">Brainstorm</a>
		</div>
	</li>
        <li>
		<a>Ethics</a>
		<div>

		</div>
	</li>
	<li>
		<a>Submitted Parts</a>
		<div>
			<a href="https://2008.igem.org/Team:KULeuven/Parts">Listing</a>
			<a href="http://partsregistry.org/cgi/partsdb/pgroup.cgi?pgroup=iGEM2008&group=KULeuven">Sandbox</a>
		</div>
	</li>
	<li>
		<a>Modeling</a>
		<div>
			<a href="https://2008.igem.org/Team:KULeuven/Model/Overview">Overview</a>
			<a href="https://2008.igem.org/Team:KULeuven/Model/KineticConstants">Kinetic Constants</a>
			<span>
				<a>Components</a>
				<div>
					<a href="https://2008.igem.org/Team:KULeuven/Model/Output">Output</a>
					<a href="https://2008.igem.org/Team:KULeuven/Model/Filter">Filter</a>
					<a href="https://2008.igem.org/Team:KULeuven/Model/Inverter">Invertimer</a>
					<a href="https://2008.igem.org/Team:KULeuven/Model/Reset">Reset</a>
					<a href="https://2008.igem.org/Team:KULeuven/Model/CellDeath">Cell Death</a>
					<a href="https://2008.igem.org/Team:KULeuven/Model/Memory">Memory</a>
				</div>
			</span>
			<a href="https://2008.igem.org/Team:KULeuven/Model/FullModel">Full Model</a>
                        <a href="https://2008.igem.org/Team:KULeuven/Model/Sensitivity">Sensitivity Analysis</a>
			<a href="https://2008.igem.org/Team:KULeuven/Model/MultiCell">Multi-cell Model</a>
			<a href="https://2008.igem.org/Team:KULeuven/Model/Diffusion">Diffusion</a>
		</div>
	</li>
	<li>
		<a>Data Analysis</a>
		<div>
			<a href="https://2008.igem.org/Team:KULeuven/Data/Overview">Overview</a>
			<span>
				<a>New Parts</a>
				<div>
					<a href="https://2008.igem.org/Team:KULeuven/Data/GFP">GFP (LVA-tag)</a>
					<a href="https://2008.igem.org/Team:KULeuven/Data/T7">T7 (UmuD-tag)</a>
					<a href="https://2008.igem.org/Team:KULeuven/Data/Antisense">Antisense LuxI</a>
					<a href="https://2008.igem.org/Team:KULeuven/Data/ccdB">Celldeath (ccdB)</a>
					<a href="https://2008.igem.org/Team:KULeuven/Data/HybridProm">Hybrid Promotor</a>
				</div>
			</span>
                        <span>
				<a>Components</a>
				<div>
					<a href="https://2008.igem.org/Team:KULeuven/Data/Input">Input</a>
					<a href="https://2008.igem.org/Team:KULeuven/Data/Output">Output</a>
					<a href="https://2008.igem.org/Team:KULeuven/Data/Filter">Filter</a>
					<a href="https://2008.igem.org/Team:KULeuven/Data/Inverter">Invertimer</a>
					<a href="https://2008.igem.org/Team:KULeuven/Data/Reset">Reset</a>
					<a href="https://2008.igem.org/Team:KULeuven/Data/CellDeath">Cell Death</a>
					<a href="https://2008.igem.org/Team:KULeuven/Data/Memory">Memory</a>
				</div>
			</span>
			<a href="https://2008.igem.org/Team:KULeuven/Data/FullModel">Full Model</a>
		</div>
	</li>
        <li>
		<a>Software</a>
		<div>
			<a href="https://2008.igem.org/Team:KULeuven/Software/MultiCell">Multi-cell Toolbox</a>
			<a href="https://2008.igem.org/Team:KULeuven/Software/Simbiology2LaTeX">Simbiology2LaTeX Toolbox</a>
		</div>
	</li>
	<li>
		<a>Notebook</a>
		<div>
			<a href="https://2008.igem.org/Team:KULeuven/Meeting_Calendar">Calendar</a>
                        <a href="https://2008.igem.org/Team:KULeuven/SummerHolidays">Summer Holidays</a>
			<span>
				<a>Reports</a>
				<div>
					<a href="https://2008.igem.org/Team:KULeuven/Meeting Reports">Daily</a>
					<a href="https://2008.igem.org/Team:KULeuven/Weekly Meetings">Weekly</a>
				</div>
			</span>
			<span>
				<a>Lab Data</a>
				<div>
					<a href="https://2008.igem.org/Team:KULeuven/Freezer">Freezer</a>
					<a href="https://2008.igem.org/Team:KULeuven/Primers">Primers</a>
					<a href="https://2008.igem.org/Team:KULeuven/Ligation">Ligation</a>
				</div>
			</span>
			<a href="https://2008.igem.org/Team:KULeuven/Tools">Tools</a>
			<a href="https://2008.igem.org/Team:KULeuven/Press">Press</a>
			<a href="https://2008.igem.org/Team:KULeuven/Guestbook">Guestbook</a>
                        
		</div>
	</li>
        
</ul>
</div>
</div>
</html>

Op deze pagina verzamelen we concrete invullingen omtrent het project. De bedoeling is niet meer om over conceptuele dingen na te denken, maar om bijvoorbeeld op zoek te gaan naar analogen met vorige projecten, bruikbare BioBricks enzoverder. Voorlopig gooien we het nog niet onmiddellijk op de voorgrond, tot we meer voet in de aarde hebben omtrent haalbaarheid en zo.

Contents

Project PI

Idea 3.jpg


Input

The input could be abstracted by using an easily controllable light flash.

OmpR- en 660nm- gereguleerd

The system of the Austin 2004 iGEM team cannot be used (or is better not used), because the light flash inhibits the promoter, where we need a light flash that activates a promoter.

  • Aparently, OmpR-P has a different effect on ompC and ompR (see [http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=106865 this paper]). In Levskaya et al, they used the promoter of ompC BBa_R0082, which would indeed not be useful for us since a flash of light would inhibit autophosphorylation of the sensor, and thus OmpR and hence turn the system off. Maybe we can use the promoter of ompF? The team of [http://openwetware.org/wiki/IGEM:Melbourne/2008/BioClock/SPModel Melbourne] is using the promoter of ompF, that's where I got the inspiration to use the flash light as a dummy input. Maybe other dummy inputs are possible? Light has the advantage of being easy to manipulate of course. -Ingethijs 14:39, 3 July 2008 (UTC)
  • Indeed, OmpF is activated by OmpR (without phosphate) and is repressed by OmpR-P. See [http://www.jbc.org/cgi/reprint/269/17/12559 this paper]. The OmpF promoter is available as BioBrick BBa_R0084. This could be a feasible mechanism for dummy input. - Bmoeyaert

Ik zou in dit systeem dan volgende modules voorstellen:

    • BBa_R0040: medium strength promoter
    • BBa_B0034: RBS
    • BBa_I15008: maakt biliverdine IXalfa uit de heem-group
    • BBa_B0034: RBS
    • BBa_I15009: maakt fycobilicyanine uit biliverdine IXalfa
    • BBa_B0010: terminator
    • BBa_B0012: terminator
    • BBa_R0040: medium strength promoter
    • BBa_B0034: RBS
    • BBa_I15010: maakt een Cph1 licht receptor/EnvZ fusieproteïne, een kinase dat wordt gedeactiveerd bij 660nm, bij afwezigheid van 660nm fosforyleert het OmpR
    • BBa_B0010: terminator
    • BBa_B0012: terminator
    • BBa_R0084: OmpF promoter, wordt geactiveerd door WEINIG OmpR-P (zoals bij deactivatie van EnvZ door 660nm) en wordt geactiveerd door veel OmpR-P (zoals bij afwezigheid van 660nm, wanneer EnvZ actief is)
    • BBa_B0034: RBS
    • BBa_C0051: snel degraderende cI lambda repressor
    • BBa_B0010: terminator
    • BBa_B0012: terminator
  • Deze modules zorgen er in het kort voor dat bij 660nm licht, er cI lambda repressor wordt aangemaakt. Deze kan als signaal dienen voor bijvoorbeeld de output, dankzij BBa_I12007, een door cI geïnduceerde promoter.
  • We moeten er met dit systeem voor opletten dat we nergens anders een cI-afhankelijke promoter gebruiken, die niet rechtstreeks afhankelijk is van het inputsignaal.
  • De gebruikte bacteriële stam mag het EnvZ-gen niet bevatten.

Bmoeyaert



Output

Als output is GFP waarschijnlijk het handigste. Dankzij een C-terminale tag ([http://aem.asm.org/cgi/content/full/64/6/2240?view=long&pmid=9603842 RPAADNYALAA]) kan de half-life verminderd worden tot 40min tot enkele uren. Ik stel volgende output module voor:

  • BBa_I12007: lambda Prm promoter, activatie door cI, geen repressie door aanwezigheid mutatie in OR3
  • BBa_B0034: RBS
  • BBa_XXXXXX: snel degraderend GFP dankzij [http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=106306 RPAADNYALAA] aan C-terminaal uiteinde
  • BBa_B0010: terminator
  • BBa_B0012: terminator

Bmoeyaert

  • Voorstel schema output
Output.png

Filter

Inverter

Als inverter zouden bijvoorbeeld BBa_Q04400 of BBa_Q04121 kunnen gebruikt worden. Deze zijn immers:

  • onafhankelijk van cI
  • onafhankelijk van eender welke component van het Ara Operon (in zoverre we dat als filter gebruiken)

Bmoeyaert

Klok

Resetmechanisme

pulsexpressie van lactonase:

van Johan Robben - 7 juli:
een pulsgenerator met beschikbare BioBricks

De regulatorische delen zijn zo gekozen dat ze niet interfereren met andere genen in coli. Voor zover ik kan zien is het gebruik van een tandem-promoter een nieuwigheid, en misschien op zich al het proberen waard. 't Zou nog leuker zijn natuurlijk als ze verbeteringen kunnen aanbrengen.

Pulse generator











Fijn hoe het hier in de details zit. Het gebruik van de partiele PR en PRM met dus omgekeerde OR1 en OR2 waardoor cI productie gerepressed wordt voordat de concentratie hoog genoeg wordt om effector transcriptie te initieren. Het enige waar ik mee zit is de efficientie van de transcriptie van cI vanaf pTet wanneer er cI op PR gebonden is. Dit kan misschien doorlezen van het RNA polymerase belemmeren maar zal waarschijnlijk wel ok zijn aangezien de concentratie cI voldoende laag gehouden wordt. In ieder geval, me like -Jonas

Project D

Zoals gevraagd, een concrete blik op Project D:

Ik ben vertrokken van het voorstel van Prof. Robben en heb nog een stukje toegevoegd om tegemoet te komen aan de brede range van expressieniveaus in de cel. Het gebruik van HSL synthese en degradatie (vanuit andere voorstellen) zorgt respectievelijk voor amplificatie van het signaal van differentiele regulatie en voor het verhogen van de dynamic range van expressieniveaus die het systeem aankan via belichting met rood licht op verschillende intensiteiten. Enfin, I had fun. Gooi er maar vragen/opmerkingen onder :)

(Begin linksboven) -Jonas 17:13, 5 July 2008 (UTC)

  • Ik zie dat je gebruikt maakt van de pBAD promoter en de OmpR regulator. Indien we dit willen integreren met het project hierboven, zal ofwel deze stap, ofwel de input andere vorm moeten aannemen, want beide werken met de OmpR regulator. - Bmoeyaert
  • Kan je eventueel een stroomschema maken van wat er juist "gebeurt", want ik kan het schema maar moeilijk volgen (en ik denk dat ik de enige niet ben). - Bmoeyaert

Ik zal in de loop van de dag een beetje een flow-chart proberen te maken. Zal hier voorlopig nu een korte beschrijving proberen te geven.

BBa_F1610 fungeert als probe om het expressieniveau van een TEST gen te volgen. Deze BioBrick wordt achter het TEST gen geïnsereerd (vóór de transcriptie terminators, misschien zijn die van BBa_F1610 niet eens nodig) en zal vertaald worden tot LuxI proteine.
LuxI produceert 3-oxohexanoyl-homoserine lactone (3OC6HSL) wat gesensed wordt via LuxR, geproduceerd door BioBrick BBa_F2621.
De aanwezigheid van LuxR met gebonden 3OC6HSL fungeert als transcriptie activator vanaf de Lux pR promotor en initieert transcriptie van een stabiel en snel vouwend Green Fluorescent Protein met TEV herkenningssequentie en een labiel TEV protease. (met de sterkte van de Ribosome Binding Sites zal nog gespeeld moeten worden)
TEV degradeert het GFP en zorgt voor een differentieel fluorescent signaal dat uitgelezen kan worden.
Het stuk rechtsboven is basically een regelbare cascade die uitmondt in de productie van Lactonase wat de 3OC6HSL geproduceerd door LuxI afbreekt. Door de hoeveelheid lactonase onder fijne gegradeerde regulatie te plaatsen (hier nu bvb licht genomen) wordt de range van mogelijke expressieniveaus waarmee het systeem overweg kan uitgebreid.
Al wat BBa_M30109 doet is lichtsensor produceren onder controle van pBAD en pTet. In het donker zorgt deze BioBrick voor transcriptie vanaf de OmpR promotor(BBa_R0082). Dit signaal gaat door de inverter BBa_Q04510 die output geeft via lactonase. In het donker wordt er dus geen extra lactonase tot expressie gebracht.
Als het gebruik van pBAD en pOmpR lastig is kan lactonase simpelweg onder pLac (BBa_I14032) controle geplaatst worden, waar de hoeveelheid lactonase gecontroleerd kan worden door het toevoegen van IPTG. Heel het stuk rechtsboven kan dus eigenlijk ook door 1 enkele part vervangen worden onder de vorm van pLac-RBS-lactonase-STOP ;) -Jonas

PS: If the D is to be integrated in the PI project (mind the pun :P ) after the output-gene for example, the lactonase will have to go and a different HSL synthesis-sensor system will have to be used (examples are in the registry, minimal cross-reaction is a requirement)

D concreet.jpg