Team:Nevada

From 2010.igem.org

(Difference between revisions)
 
(81 intermediate revisions not shown)
Line 1: Line 1:
-
<html>
+
{{nevadamain}}
-
<head>
+
== Abstract ==
-
<title>Team Nevada</title>
+
-
<script type="text/javascript">
 
-
var cssdropdown={
 
-
disappeardelay: 250, //set delay in miliseconds before menu disappears onmouseout
 
-
dropdownindicator: '<img src="https://static.igem.org/mediawiki/2010/3/35/Nv_down.gif" border="0" />', //specify full HTML to add to end of each menu item with a drop down menu
 
-
enablereveal: [true, 5], //enable swipe effect? [true/false, steps (Number of animation steps. Integer between 1-20. Smaller=faster)]
 
-
enableiframeshim: 1, //enable "iframe shim" in IE5.5 to IE7? (1=yes, 0=no)
 
-
//No need to edit beyond here////////////////////////
+
<html>
-
 
+
<img src="https://static.igem.org/mediawiki/2010/thumb/8/8b/IGEM_Team_2010.jpg/400px-IGEM_Team_2010.jpg" class="shadow" style="float:right">
-
dropmenuobj: null, asscmenuitem: null, domsupport: document.all || document.getElementById, standardbody: null, iframeshimadded: false, revealtimers: {},
+
</html>
-
 
+
-
getposOffset:function(what, offsettype){
+
-
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
+
-
var parentEl=what.offsetParent;
+
-
while (parentEl!=null){
+
-
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
+
-
parentEl=parentEl.offsetParent;
+
-
}
+
-
return totaloffset;
+
-
},
+
-
 
+
-
css:function(el, targetclass, action){   
+
-
var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)", "ig")
+
-
if (action=="check")
+
-
return needle.test(el.className)
+
-
else if (action=="remove")
+
-
el.className=el.className.replace(needle, "")
+
-
else if (action=="add" && !needle.test(el.className))
+
-
el.className+=" "+targetclass
+
-
},
+
-
 
+
-
showmenu:function(dropmenu, e){
+
-
if (this.enablereveal[0]){
+
-
if (!dropmenu._trueheight || dropmenu._trueheight<10)
+
-
dropmenu._trueheight=dropmenu.offsetHeight
+
-
clearTimeout(this.revealtimers[dropmenu.id])
+
-
dropmenu.style.height=dropmenu._curheight=0
+
-
dropmenu.style.overflow="hidden"
+
-
dropmenu.style.visibility="visible"
+
-
this.revealtimers[dropmenu.id]=setInterval(function(){cssdropdown.revealmenu(dropmenu)}, 10)
+
-
}
+
-
else{
+
-
dropmenu.style.visibility="visible"
+
-
}
+
-
this.css(this.asscmenuitem, "selected", "add")
+
-
},
+
-
 
+
-
revealmenu:function(dropmenu, dir){
+
-
var curH=dropmenu._curheight, maxH=dropmenu._trueheight, steps=this.enablereveal[1]
+
-
if (curH<maxH){
+
-
var newH=Math.min(curH, maxH)
+
-
dropmenu.style.height=newH+"px"
+
-
dropmenu._curheight= newH + Math.round((maxH-newH)/steps) + 1
+
-
}
+
-
else{ //if done revealing menu
+
-
dropmenu.style.height="auto"
+
-
dropmenu.style.overflow="hidden"
+
-
clearInterval(this.revealtimers[dropmenu.id])
+
-
}
+
-
},
+
-
 
+
-
clearbrowseredge:function(obj, whichedge){
+
-
var edgeoffset=0
+
-
if (whichedge=="rightedge"){
+
-
var windowedge=document.all && !window.opera? this.standardbody.scrollLeft+this.standardbody.clientWidth-15 : window.pageXOffset+window.innerWidth-15
+
-
var dropmenuW=this.dropmenuobj.offsetWidth
+
-
if (windowedge-this.dropmenuobj.x < dropmenuW)  //move menu to the left?
+
-
edgeoffset=dropmenuW-obj.offsetWidth
+
-
}
+
-
else{
+
-
var topedge=document.all && !window.opera? this.standardbody.scrollTop : window.pageYOffset
+
-
var windowedge=document.all && !window.opera? this.standardbody.scrollTop+this.standardbody.clientHeight-15 : window.pageYOffset+window.innerHeight-18
+
-
var dropmenuH=this.dropmenuobj._trueheight
+
-
if (windowedge-this.dropmenuobj.y < dropmenuH){ //move up?
+
-
edgeoffset=dropmenuH+obj.offsetHeight
+
-
if ((this.dropmenuobj.y-topedge)<dropmenuH) //up no good either?
+
-
edgeoffset=this.dropmenuobj.y+obj.offsetHeight-topedge
+
-
}
+
-
}
+
-
return edgeoffset
+
-
},
+
-
 
+
-
dropit:function(obj, e, dropmenuID){
+
-
if (this.dropmenuobj!=null) //hide previous menu
+
-
this.hidemenu() //hide menu
+
-
this.clearhidemenu()
+
-
this.dropmenuobj=document.getElementById(dropmenuID) //reference drop down menu
+
-
this.asscmenuitem=obj //reference associated menu item
+
-
this.showmenu(this.dropmenuobj, e)
+
-
this.dropmenuobj.x=this.getposOffset(obj, "left")
+
-
this.dropmenuobj.y=this.getposOffset(obj, "top")
+
-
this.dropmenuobj.style.left=this.dropmenuobj.x-this.clearbrowseredge(obj, "rightedge")+"px"
+
-
this.dropmenuobj.style.top=this.dropmenuobj.y-this.clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+1+"px"
+
-
this.positionshim() //call iframe shim function
+
-
},
+
-
 
+
-
positionshim:function(){ //display iframe shim function
+
-
if (this.iframeshimadded){
+
-
if (this.dropmenuobj.style.visibility=="visible"){
+
-
this.shimobject.style.width=this.dropmenuobj.offsetWidth+"px"
+
-
this.shimobject.style.height=this.dropmenuobj._trueheight+"px"
+
-
this.shimobject.style.left=parseInt(this.dropmenuobj.style.left)+"px"
+
-
this.shimobject.style.top=parseInt(this.dropmenuobj.style.top)+"px"
+
-
this.shimobject.style.display="block"
+
-
}
+
-
}
+
-
},
+
-
 
+
-
hideshim:function(){
+
-
if (this.iframeshimadded)
+
-
this.shimobject.style.display='none'
+
-
},
+
-
 
+
-
isContained:function(m, e){
+
-
var e=window.event || e
+
-
var c=e.relatedTarget || ((e.type=="mouseover")? e.fromElement : e.toElement)
+
-
while (c && c!=m)try {c=c.parentNode} catch(e){c=m}
+
-
if (c==m)
+
-
return true
+
-
else
+
-
return false
+
-
},
+
-
 
+
-
dynamichide:function(m, e){
+
-
if (!this.isContained(m, e)){
+
-
this.delayhidemenu()
+
-
}
+
-
},
+
-
 
+
-
delayhidemenu:function(){
+
-
this.delayhide=setTimeout("cssdropdown.hidemenu()", this.disappeardelay) //hide menu
+
-
},
+
-
 
+
-
hidemenu:function(){
+
-
this.css(this.asscmenuitem, "selected", "remove")
+
-
this.dropmenuobj.style.visibility='hidden'
+
-
this.dropmenuobj.style.left=this.dropmenuobj.style.top="-1000px"
+
-
this.hideshim()
+
-
},
+
-
 
+
-
clearhidemenu:function(){
+
-
if (this.delayhide!="undefined")
+
-
clearTimeout(this.delayhide)
+
-
},
+
-
 
+
-
addEvent:function(target, functionref, tasktype){
+
-
if (target.addEventListener)
+
-
target.addEventListener(tasktype, functionref, false);
+
-
else if (target.attachEvent)
+
-
target.attachEvent('on'+tasktype, function(){return functionref.call(target, window.event)});
+
-
},
+
-
 
+
-
startchrome:function(){
+
-
if (!this.domsupport)
+
-
return
+
-
this.standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
+
-
for (var ids=0; ids<arguments.length; ids++){
+
-
var menuitems=document.getElementById(arguments[ids]).getElementsByTagName("a")
+
-
for (var i=0; i<menuitems.length; i++){
+
-
if (menuitems[i].getAttribute("rel")){
+
-
var relvalue=menuitems[i].getAttribute("rel")
+
-
var asscdropdownmenu=document.getElementById(relvalue)
+
-
this.addEvent(asscdropdownmenu, function(){cssdropdown.clearhidemenu()}, "mouseover")
+
-
this.addEvent(asscdropdownmenu, function(e){cssdropdown.dynamichide(this, e)}, "mouseout")
+
-
this.addEvent(asscdropdownmenu, function(){cssdropdown.delayhidemenu()}, "click")
+
-
try{
+
-
menuitems[i].innerHTML=menuitems[i].innerHTML+" "+this.dropdownindicator
+
-
}catch(e){}
+
-
this.addEvent(menuitems[i], function(e){ //show drop down menu when main menu items are mouse over-ed
+
-
if (!cssdropdown.isContained(this, e)){
+
-
var evtobj=window.event || e
+
-
cssdropdown.dropit(this, evtobj, this.getAttribute("rel"))
+
-
}
+
-
}, "mouseover")
+
-
this.addEvent(menuitems[i], function(e){cssdropdown.dynamichide(this, e)}, "mouseout") //hide drop down menu when main menu items are mouse out
+
-
this.addEvent(menuitems[i], function(){cssdropdown.delayhidemenu()}, "click") //hide drop down menu when main menu items are clicked on
+
-
}
+
-
} //end inner for
+
-
} //end outer for
+
-
if (this.enableiframeshim && document.all && !window.XDomainRequest && !this.iframeshimadded){ //enable iframe shim in IE5.5 thru IE7?
+
-
document.write('<IFRAME id="iframeshim" src="about:blank" frameBorder="0" scrolling="no" style="left:0; top:0; position:absolute; display:none;z-index:90; background: transparent;"></IFRAME>')
+
-
this.shimobject=document.getElementById("iframeshim") //reference iframe object
+
-
this.shimobject.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)'
+
-
this.iframeshimadded=true
+
-
}
+
-
} //end startchrome
+
-
 
+
-
}
+
-
</script>
+
-
 
+
-
<style type="text/css">
+
-
.chromestyle{
+
-
width: 99%;
+
-
font-weight: bold;
+
-
}
+
-
 
+
-
.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
+
-
content: ".";
+
-
display: block;
+
-
height: 0;
+
-
clear: both;
+
-
visibility: hidden;
+
-
}
+
-
 
+
-
.chromestyle ul{
+
-
border: 1px solid #BBB;
+
-
width: 100%;
+
-
background: url(https://static.igem.org/mediawiki/2010/a/aa/Nv_chromebg3.gif) center center repeat-x; /*THEME CHANGE HERE*/
+
-
padding: 4px 0;
+
-
margin: 0;
+
-
text-align: center; /*set value to "left", "center", or "right"*/
+
-
}
+
-
 
+
-
.chromestyle ul li{
+
-
display: inline;
+
-
}
+
-
 
+
-
.chromestyle ul li a{
+
-
color: #494949;
+
-
padding: 4px 7px;
+
-
margin: 0;
+
-
text-decoration: none;
+
-
border-right: 1px solid #ADED7C; /*THEME CHANGE HERE*/
+
-
}
+
-
 
+
-
.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
+
-
background: url(https://static.igem.org/mediawiki/2010/6/6a/Nv_chromebg3-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
+
-
}
+
-
 
+
-
 
+
-
/* ######### Style for Drop Down Menu ######### */
+
-
 
+
-
.dropmenudiv{
+
-
position:absolute;
+
-
top: 0;
+
-
border: 1px solid #ADED7C; /*THEME CHANGE HERE*/
+
-
border-bottom-width: 0;
+
-
font:normal 12px Verdana;
+
-
line-height:18px;
+
-
z-index:100;
+
-
background-color: white;
+
-
width: 200px;
+
-
visibility: hidden;
+
-
}
+
-
 
+
-
 
+
-
.dropmenudiv a{
+
-
width: 100%;
+
-
display: block;
+
-
text-indent: 3px;
+
-
border: 1px solid #ADED7C; /*THEME CHANGE HERE*/
+
-
padding: 2px 0;
+
-
text-decoration: none;
+
-
font-weight: bold;
+
-
color: black;
+
-
}
+
-
 
+
-
.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
+
-
background-color: #EAFADC;
+
-
}
+
-
</style>
+
-
 
+
-
</head>
+
-
 
+
-
<body>
+
-
 
+
-
<a href="/" class="image" title="Mushroom Plants!!!!!"><img src="https://static.igem.org/mediawiki/2010/a/a6/Exotic_House_Plants.jpg" width="965" height="200" border="0" /></a>
+
-
 
+
-
<div class="chromestyle" id="chromemenu">
+
-
<ul>
+
-
<li><a href="/">Home</a></li>
+
-
<li><a href="#" rel="dropmenu1">Resources</a></li>
+
-
<li><a href="#" rel="dropmenu2">News</a></li>
+
-
<li><a href="#" rel="dropmenu3">Search</a></li>
+
-
</ul>
+
-
</div>
+
-
 
+
-
<!--1st drop down menu -->                                                 
+
-
<div id="dropmenu1" class="dropmenudiv">
+
-
<a href="http://www.dynamicdrive.com/">Dynamic Drive</a>
+
-
<a href="http://www.cssdrive.com">CSS Drive</a>
+
-
<a href="http://www.javascriptkit.com">JavaScript Kit</a>
+
-
<a href="http://www.codingforums.com">Coding Forums</a>
+
-
<a href="http://www.javascriptkit.com/jsref/">JavaScript Reference</a>
+
-
</div>
+
-
 
+
-
 
+
-
<!--2nd drop down menu -->                                               
+
-
<div id="dropmenu2" class="dropmenudiv" style="width: 150px;">
+
-
<a href="http://www.cnn.com/">CNN</a>
+
-
<a href="http://www.msnbc.com">MSNBC</a>
+
-
<a href="http://news.bbc.co.uk">BBC News</a>
+
-
</div>
+
-
 
+
-
<!--3rd drop down menu -->                                                 
+
-
<div id="dropmenu3" class="dropmenudiv" style="width: 150px;">
+
-
<a href="http://www.google.com/">Google</a>
+
-
<a href="http://www.yahoo.com">Yahoo</a>
+
-
<a href="http://www.msn.com">MSN</a>
+
-
</div>
+
-
 
+
-
 
+
-
<script type="text/javascript">
+
-
 
+
-
cssdropdown.startchrome("chromemenu")
+
-
 
+
-
</script>
+
-
 
+
-
</body>
+
 +
<br>
 +
<p>Our long term goals are to develop plant biosensors that reliably measure changes in the local environment. In the process of developing biosensors,  the''' 2010 Nevada iGEM Team''' need to develop fundamental promoters, reporters, and plasmids for plants. Therefore, the''' 2010 Nevada iGEM Team''' has three goals for this year’s competition.  First, we are going to test the validity of utilizing Nicotiana tabacum (NT cells) as a model for the expression of higher plant genes for future iGEM competitions.  NT cells are a faster, cheaper, and safer model than traditional plant transformation. These cells can therefore be utilized as a quick proof-of-concept test model before moving synthetic constructs into plants of interest.  We also aim to produce an iGEM-compatible plant-specific plasmid, several stress-inducible plant promoters, reporter genes containing Kozak sequences (ribosome binding sites) and terminators that conform to BioBrick standards.  Lastly, we hope to measure the induction of these stress promoters in real-time by performing a fluorometry assay in which stress will be applied to NT cells and fluorescent output by a reporter (GFP) will be measured to detail induction in real time.  This method has a distinct advantage over microarrays since microarrays are only one ‘snapshot’ in time.</p>
 +
<br>
 +
<html><a href="https://static.igem.org/mediawiki/2010/9/9c/Theory_Home-foot_UNR.png"><img src="https://static.igem.org/mediawiki/2010/9/9c/Theory_Home-foot_UNR.png" class="shadow" style="float:left;width:900px;margin:10px"></a>
</html>
</html>
 +
<p style="text-align:right;"><span style="font-size:10px;">Fluorescent Plant Image Taken From: http://www.edinformatics.com/inventions_inventors/genetic_engineering.htm</span></p>
-
 
+
----
-
{|align="justify"
+
-
|-
+
-
|[[Image:Picture 11.png|250px|center|frame]]
+
-
|-
+
-
|
+
-
''The 2010 Nevada iGEM team has three goals for this year’s competition.  First, we are going to test the validity of utilizing Nicotiana tabacum protoplasts (NT cells), plant cells without the cell wall, as a model for the expression of higher plant genes for future iGEM competitions.  This system is useful in the respect that the time it takes to obtain transgenic lines of cells is greatly reduced compared to the time to obtain transgenic plants.  These cells can therefore be utilized as a quick proof-of-concept test model before moving synthetic constructs into plants of interest.  We also aim to produce an iGEM-compatible plant-specific plasmid, several stress-inducible plant promoters, reporter genes containing Kozak sequences (ribosome binding sites) and terminators that conform to BioBrick standards.  Lastly, we hope to measure the induction of these stress promoters in real-time by performing a fluorometry assay in which stress will be applied to NT cells and fluorescent output by a reporter (GFP) will be measured to detail induction in real time.  This method has a distinct advantage over microarrays since microarrays are only one ‘snapshot’ in time.''
+
-
|-
+
-
|[[Image:Nevada_team.png|center|frame|Your team picture]]
+
-
|-
+
-
|
+
-
|}
+
-
<!--- The Mission, Experiments --->
+
-
 
+
-
 
+
'''We would like to thank the following sponsors for their support in helping us make this project possible.'''
'''We would like to thank the following sponsors for their support in helping us make this project possible.'''
-
Much thanks to the [http://www.cabnr.unr.edu/Students/Majors.aspx Departments of Biochemistry and Biotechnology] and the [http://www.cabnr.unr.edu/Students/Glance.aspx College of Agriculture, Biotechnology and Natural Resources] for their encouragement and support. Thank you [http://www.unr.edu/inbre/ Nevada INBRE] for over $6,000 in support for supplies and registration costs.
+
Much thanks to the <span style="font-weight:bold;">[http://www.cabnr.unr.edu/Students/Majors.aspx Departments of Biochemistry and Biotechnology]</span> and the <span style="font-weight:bold;">[http://www.cabnr.unr.edu/Students/Glance.aspx College of Agriculture, Biotechnology and Natural Resources]</span>  for their encouragement and support. Thank you <span style="font-weight:bold;">[http://www.unr.edu/inbre/ Nevada INBRE]</span>  for over $16,000 in support for supplies and registration costs.
-
Thank you to [https://asun.unr.edu/Default.aspx Associated Students of the Univeristy of Nevada] for support our fund raising efforts.
+
Thank you to <span style="font-weight:bold;">[https://asun.unr.edu/Default.aspx Associated Students of the Univeristy of Nevada]</span>  for supporting our fund raising efforts.
-
Thank you to [http://www.promega.com/Catalog/CountrySelect.aspx?returnurl=/Default.asp Promega Co.] for free enzyme donations.
+
Thank you to <span style="font-weight:bold;">[http://www.promega.com/Catalog/CountrySelect.aspx?returnurl=/Default.asp Promega Co.]</span>  for free enzyme donations.
-
Thank you to [http://www.invitrogen.com/site/us/en/home.html?cid=covinvggl89100000002336s& Invitrogen Co.] for a discount on our Vector NTI program.
+
Thank you to <span style="font-weight:bold;">[http://www.invitrogen.com/site/us/en/home.html?cid=covinvggl89100000002336s& Invitrogen Co.]</span>  for a discount on our Vector NTI program.
-
{| style="color:#999999;background-color:#ffffff;" cellpadding="3" cellspacing="1" border="1" bordercolor="#fff" width="100%" align="center"
+
Thank you to the <span style="font-weight:bold;">[http://sparks22.adventistchurchconnect.org/ Sparks Seventh-day Adventist Church]</span> for the $1,000 donation in response to the sponsorship letters.
 +
{| style="color:#FFFFFF;background-color:#FFFFFF;" cellpadding="3" cellspacing="1" border="1" bordercolor="#008000" width="100%" align="center"
!align="center"|[[Image:Nevada_CABNR.jpg|200px]]
!align="center"|[[Image:Nevada_CABNR.jpg|200px]]
!align="center"|[[Image:NV_INBRE_Logo.jpg|200px]]
!align="center"|[[Image:NV_INBRE_Logo.jpg|200px]]
Line 342: Line 28:
!align="center"|[[Image:Promega_logo.jpg‎]]
!align="center"|[[Image:Promega_logo.jpg‎]]
!align="center"|[[Image:Invitrogen_logo.jpeg]]
!align="center"|[[Image:Invitrogen_logo.jpeg]]
-
 
+
!align="center"|[[Image:Sda logo small.jpg]]
-
|}
+
-
 
+
-
+
-
 
+
-
{| style="color:#ffffff;background-color:#909090;" cellpadding="3" cellspacing="1" border="1" bordercolor="#fff" width="62%" align="center"
+
-
!align="center"|[[Team:Nevada|Home]]
+
-
!align="center"|[[Team:Nevada/Team|Team]]
+
-
!align="center"|[https://igem.org/Team.cgi?year=2010&team_name=Nevada Official Team Profile]
+
-
!align="center"|[[Team:Nevada/Project|Project]]
+
-
!align="center"|[[Team:Nevada/Parts|Parts Submitted to the Registry]]
+
-
!align="center"|[[Team:Nevada/Modeling|Modeling]]
+
-
!align="center"|[[Team:Nevada/Notebook|Notebook]]
+
-
!align="center"|[[Team:Nevada/Safety|Safety]]
+
|}
|}

Latest revision as of 22:40, 27 October 2010


Abstract


Our long term goals are to develop plant biosensors that reliably measure changes in the local environment. In the process of developing biosensors, the 2010 Nevada iGEM Team need to develop fundamental promoters, reporters, and plasmids for plants. Therefore, the 2010 Nevada iGEM Team has three goals for this year’s competition. First, we are going to test the validity of utilizing Nicotiana tabacum (NT cells) as a model for the expression of higher plant genes for future iGEM competitions. NT cells are a faster, cheaper, and safer model than traditional plant transformation. These cells can therefore be utilized as a quick proof-of-concept test model before moving synthetic constructs into plants of interest. We also aim to produce an iGEM-compatible plant-specific plasmid, several stress-inducible plant promoters, reporter genes containing Kozak sequences (ribosome binding sites) and terminators that conform to BioBrick standards. Lastly, we hope to measure the induction of these stress promoters in real-time by performing a fluorometry assay in which stress will be applied to NT cells and fluorescent output by a reporter (GFP) will be measured to detail induction in real time. This method has a distinct advantage over microarrays since microarrays are only one ‘snapshot’ in time.


Fluorescent Plant Image Taken From: http://www.edinformatics.com/inventions_inventors/genetic_engineering.htm


We would like to thank the following sponsors for their support in helping us make this project possible. Much thanks to the [http://www.cabnr.unr.edu/Students/Majors.aspx Departments of Biochemistry and Biotechnology] and the [http://www.cabnr.unr.edu/Students/Glance.aspx College of Agriculture, Biotechnology and Natural Resources] for their encouragement and support. Thank you [http://www.unr.edu/inbre/ Nevada INBRE] for over $16,000 in support for supplies and registration costs. Thank you to Associated Students of the Univeristy of Nevada for supporting our fund raising efforts. Thank you to [http://www.promega.com/Catalog/CountrySelect.aspx?returnurl=/Default.asp Promega Co.] for free enzyme donations. Thank you to [http://www.invitrogen.com/site/us/en/home.html?cid=covinvggl89100000002336s& Invitrogen Co.] for a discount on our Vector NTI program. Thank you to the [http://sparks22.adventistchurchconnect.org/ Sparks Seventh-day Adventist Church] for the $1,000 donation in response to the sponsorship letters.

Nevada CABNR.jpg NV INBRE Logo.jpg UNR ASUN logo.jpg Promega logo.jpg Invitrogen logo.jpeg Sda logo small.jpg