Difference between revisions of "Team:Freiburg/Testpage3"

Line 1: Line 1:
 
{{Freiburg/CSS}}
 
{{Freiburg/CSS}}
 
{{Freiburg/Menubar}}
 
{{Freiburg/Menubar}}
 +
 
{{Freiburg/wiki_content_start}}
 
{{Freiburg/wiki_content_start}}
 
<html>
 
<html>
  
 
<style>
 
<style>
/*========= BEGIN: style for navigation bar ==========*/
+
/*======= BEGIN: General Styling ========*/
#home {
+
body {
     background: url(https://static.igem.org/mediawiki/2015/d/d7/Freiburg_icon_home_active.png) no-repeat;
+
     color: #000;
 
}
 
}
  
#home a {
+
.page_content {
     color: #ecdc18;
+
     margin-bottom: 0px;
 
}
 
}
/*========= END: style for navigation bar ==========*/
 
  
 
+
.content_box3 {
/* =============== BEGIN: Circle of Elements ==================== */
+
    /*box-shadow: none;*/
/*
+
    overflow: hidden;
* Mixin to put items on a circle
+
    background-color: #FFF;
* [1] - Allows children to be absolutely positioned
+
    padding: 1% 2% 0% 2%;
* [2] - Allows the mixin to be used on a list
+
    border-radius: 15px 30px;
* [3] - In case box-sizing: border-box has been enabled
+
    margin-top: 2em;
* [4] - Allows any type of direct children to be targeted
+
*/
+
.circle-container {
+
  position: relative;
+
  /* [1] */
+
  width: 30em;                     /* changes size of circle that elements are circling on */
+
  height: 30em;
+
  padding: 0;
+
  border-radius: 50%;               /* switch between circle and Rechteck */
+
  list-style: none;
+
  /* [2] */
+
  -moz-box-sizing: content-box;
+
  -webkit-box-sizing: content-box;
+
  box-sizing: content-box;
+
  /* [3] */
+
  margin: 5em auto 0;
+
  /*border: solid 5px #0051A2;*/
+
  z-index: 500;
+
 
}
 
}
.circle-container > * {
 
  /* [4] */
 
  display: block;
 
  position: absolute;              /* set absolute to fix elements on circle */
 
  top: 30%;
 
  left: 40%;
 
  width: 260px;                      /* define size of elements */
 
  height: 200px;
 
  margin: 0;   
 
  font-size: 80%;
 
  text-align: center;
 
}
 
 
/* transformations needed for showing the pictures */
 
.circle-container > *:nth-of-type(1) {
 
  -moz-transform: rotate(355deg) translate(19em) rotate(-355deg);
 
  -ms-transform: rotate(355deg) translate(19em) rotate(-355deg);
 
  -webkit-transform: rotate(355deg) translate(19em) rotate(-355deg);
 
  transform: rotate(355deg) translate(19em) rotate(-355deg);            /*change translate for defining position of elements*/
 
}
 
.circle-container > *:nth-of-type(2) {
 
  -moz-transform: rotate(35deg) translate(20em) rotate(-35deg);
 
  -ms-transform: rotate(35deg) translate(20em) rotate(-35deg);
 
  -webkit-transform: rotate(35deg) translate(20em) rotate(-35deg);
 
  transform: rotate(35deg) translate(20em) rotate(-35deg);
 
}
 
.circle-container > *:nth-of-type(3) {
 
  -moz-transform: rotate(101deg) translate(17em) rotate(-101deg);
 
  -ms-transform: rotate(101deg) translate(17em) rotate(-101deg);
 
  -webkit-transform: rotate(101deg) translate(17em) rotate(-101deg);
 
  transform: rotate(101deg) translate(17em) rotate(-101deg);
 
}
 
.circle-container > *:nth-of-type(4) {
 
  -moz-transform: rotate(149deg) translate(27em) rotate(-149deg);
 
  -ms-transform: rotate(149deg) translate(27em) rotate(-149deg);
 
  -webkit-transform: rotate(149deg) translate(27em) rotate(-149deg);
 
  transform: rotate(149deg) translate(27em) rotate(-149deg);
 
}
 
.circle-container > *:nth-of-type(5) {
 
  -moz-transform: rotate(180deg) translate(30em) rotate(-180deg);
 
  -ms-transform: rotate(180deg) translate(30em) rotate(-180deg);
 
  -webkit-transform: rotate(180deg) translate(30em) rotate(-180deg);
 
  transform: rotate(180deg) translate(30em) rotate(-180deg);
 
}
 
.circle-container > *:nth-of-type(6) {
 
  -moz-transform: rotate(210deg) translate(29em) rotate(-210deg);
 
  -ms-transform: rotate(210deg) translate(29em) rotate(-210deg);
 
  -webkit-transform: rotate(210deg) translate(29em) rotate(-210deg);
 
  transform: rotate(210deg) translate(29em) rotate(-210deg);
 
}
 
.circle-container > *:nth-of-type(7) {
 
  -moz-transform: rotate(255deg) translate(20em) rotate(-255deg);
 
  -ms-transform: rotate(255deg) translate(20em) rotate(-255deg);
 
  -webkit-transform: rotate(255deg) translate(20em) rotate(-255deg);
 
  transform: rotate(255deg) translate(20em) rotate(-255deg);
 
}
 
.circle-container > *:nth-of-type(8) {
 
  -moz-transform: rotate(315deg) translate(20em) rotate(-315deg);
 
  -ms-transform: rotate(315deg) translate(20em) rotate(-315deg);
 
  -webkit-transform: rotate(315deg) translate(20em) rotate(-315deg);
 
  transform: rotate(315deg) translate(20em) rotate(-315deg);
 
}
 
 
.circle-container a {
 
  /*display: block; */                        /* border around elements */
 
  border-radius: 2%;                      /* makes border around elements round or Rechteck */
 
  box-shadow: 0 0 0 5px #0051A2;
 
        color: #FFF;
 
  background-color: #0051A2;
 
  padding: 1px 10px;
 
  font-size: 110%;
 
}
 
.circle-container > div {
 
  display: block;
 
  width: 100%;
 
  border-radius: 10%;                      /* makes elements round or Rechteck */
 
  -webkit-filter: grayscale(100%);
 
  filter: grayscale(100%);
 
}
 
.circle-container img:hover {
 
  -webkit-filter: grayscale(0);
 
  filter: grayscale(0);
 
}
 
 
/* =============== END: Circle of Elements - Positioning ==================== */
 
 
  
/* =============== BEGIN: Circle of Elements - Element Styling ==================== */
+
h1 {
.cool_header {
+
 
     text-align: center;
 
     text-align: center;
    height: 20px;
 
    margin-bottom: 3px;
 
    z-index: 10;
 
 
}
 
}
  
.cool_content {
+
.header_box {
     padding: 1em;
+
    overflow: hidden;
     background-color: #FFFFFF;
+
     padding: 2% 0%;
     text-align: justify;
+
    margin: auto;
 +
    width: 60%;
 +
    text-align: left;
 +
     background-color: #FFF;
 +
     border-radius: 30px 60px;
 
     box-shadow: 1px 1px 10px #888;
 
     box-shadow: 1px 1px 10px #888;
 
     -webkit-box-shadow: 1px 1px 10px #888;
 
     -webkit-box-shadow: 1px 1px 10px #888;
 
     -moz-box-shadow: 1px 1px 10px #888;
 
     -moz-box-shadow: 1px 1px 10px #888;
    border-radius: 15px;
 
opacity: 0;
 
 
-webkit-transition: all 0.4s ease-in-out;
 
-moz-transition: all 0.4s ease-in-out;
 
-o-transition: all 0.4s ease-in-out;
 
-ms-transition: all 0.4s ease-in-out;
 
transition: all 0.4s ease-in-out;
 
 
-webkit-transform: scale(0);
 
-moz-transform: scale(0);
 
-o-transform: scale(0);
 
-ms-transform: scale(0);
 
transform: scale(0);
 
 
-webkit-backface-visibility: hidden;
 
 
}
 
}
  
.cool_container {
+
.image_box {
     width: 100%;
+
     margin-bottom 10%;
     padding-top: 150px;
+
    margin-left: -8%;
     margin-bottom: -150px;
+
     margin-top: -10%;
 +
     margin-right: -10%;
 
}
 
}
/* =============== END: Circle of Elements - Element Styling ==================== */
+
/*======= END: General Styling ========*/
  
  
/* =============== BEGIN: Circle of Elements - Center Image ==================== */
+
/*========= BEGIN: style for navigation bar ==========*/
.cool_centerimage {
+
#project {
     margin: 0 auto;
+
     background: url(https://static.igem.org/mediawiki/2015/d/da/Freiburg_icon_project_active_yellow.png) no-repeat;
    position: relative;
+
    width: 40%;
+
    height: 250px;
+
    top: -380px;
+
    text-align: center;
+
    left: 1%;
+
    /*border: 1px solid #000;*/
+
 
}
 
}
/* =============== END: Circle of Elements - Center Image ==================== */
 
  
 
+
#project a {
/* =============== BEGIN: Circle of Elements - Hiding Animation ==================== */
+
    color: #ecdc18;
.cool_image_blink {
+
/*box-shadow:  
+
inset 0 0 0 0 rgba(200,95,66, 0.4),
+
inset 0 0 0 16px rgba(255,255,255,0.6),
+
0 1px 2px rgba(0,0,0,0.1);*/
+
        box-shadow: 1px 1px 2px 2px #000;
+
+
-webkit-transition: all 0.4s ease-in-out;
+
-moz-transition: all 0.4s ease-in-out;
+
-o-transition: all 0.4s ease-in-out;
+
-ms-transition: all 0.4s ease-in-out;
+
transition: all 0.4s ease-in-out;
+
        border-radius: 15px;
+
 
}
 
}
  
.cool_image_blink:hover {
+
#runningchip {
/*box-shadow:  
+
    left: 18.6%;
inset 0 0 0 110px #0051A2/*rgba(200,95,66, 0.4)*/,
+
inset 0 0 0 16px #0051A2/*rgba(255,255,255,0.8)*/,
+
0 1px 2px #0051A2/*rgba(0,0,0,0.1)*/;*/
+
 
}
 
}
 +
/*========= END: style for navigation bar ==========*/
  
.cool_image_blink:hover .cool_content {
+
/* code adapted from http://www.smashingmagazine.com/2012/04/pure-css3-cycling-slideshow/*/
opacity: 1;
+
+
-webkit-transform: scale(1);
+
-moz-transform: scale(1);
+
-o-transform: scale(1);
+
-ms-transform: scale(1);
+
transform: scale(1);
+
}
+
  
.element1 {
+
#slider {
    background-image: url("https://static.igem.org/mediawiki/2015/b/b7/Freiburg_Own_Device_Foto.jpg");
+
  height: 500px;
    background-size: 260px;
+
  width: 910px;
    background-position: center;
+
  overflow: visible;
 +
  position: relative;
 
}
 
}
  
.element2 {
+
/* hides everything outside the slider box */
    background-image: url("https://static.igem.org/mediawiki/2015/4/49/Freiburg_2015_pOP.jpg");
+
#mask {
    background-size: 260px;
+
  overflow: hidden;
    background-position: center;
+
  height: 500px;
 
}
 
}
  
.element3 {
+
/* initialize position for positioning slides outside the slider */
    background-image: url("https://static.igem.org/mediawiki/2015/1/1f/Freiburg_project-img_0301.jpg");
+
#slider ul {
    background-size: 260px;
+
  margin: 0;
    background-position: center;
+
  padding: 0;
 +
  position: relative;
 
}
 
}
  
.element4 {
+
/* define image properties and position them outside the slider mask */
    background-image: url("https://static.igem.org/mediawiki/2015/2/29/Freiburg_Modeling_Home.png");
+
#slider li {
    background-size: 260px;
+
  width: 900px;  /* Width slide */
    background-position: center;
+
  height: 500px; /* Height slide */
 +
  position: absolute;
 +
  right: 0; /* Original Position - Outside of the Slider */
 +
  list-style: none;
 
}
 
}
  
.element5 {
 
    background-image: url("https://static.igem.org/mediawiki/2015/7/71/Freiburg_tetanus_home.png");
 
    background-size: 260px;
 
    background-position: center;
 
}
 
  
.element6 {
+
#first,
    background-image: url("");
+
#second,
    background-size: 260px;
+
#third,
    background-position: center;
+
#fourth{
 +
  left: -1000px;
 +
  -ms-transition: tranform 1s ease;
 +
  -webkit-transition: transform 1s ease;
 +
  transition: transform 1s ease;
 +
  font-size: 100%;
 
}
 
}
  
.element7 {
+
#first{left: 0;}
    background-image: url("https://static.igem.org/mediawiki/2015/c/c1/Freiburg_diachip_centcoin.png");
+
#third{z-index : -100;}
    background-size: 260px;
+
#fourth{z-index: -100; left: 1000px;}
    background-position: center;
+
 
 +
.container{
 +
    position: relative;
 +
    height: 500px;
 +
    margin: 3% 0;
 +
    width: 1000px;
 
}
 
}
  
.element8 {
+
#buttonleft {
    background-image: url("https://static.igem.org/mediawiki/2015/0/0f/Freiburg_homepage_chip_blood.png");
+
  z-index: 200;
    background-size: 260px;
+
  position: absolute;
    background-position: center;
+
  top: 190px;
 +
  left: 0;
 
}
 
}
/* =============== END: Circle of Elements - Hiding Animation ==================== */
 
  
 
+
#buttonright{
/* =============== BEGIN: Resetting General CSS ==================== */
+
  z-index: 200;
.mw-content-ltr ul {
+
  position: absolute;
    padding: 0;
+
  right: 0;
    margin: 0 auto;
+
  top: 190px;
 
}
 
}
  
ul {
+
#buttonleft img,
    line-height: 1em;
+
#buttonright img{
 +
  width: 50px;
 
}
 
}
  
.content_box {
+
#content-slider{
    box-shadow: none;
+
  position: absolute;
    padding: 2% 4%;
+
  top:0;
    margin: 0px;
+
  left:50px
 
}
 
}
/* =============== END: Resetting General CSS ==================== */
 
  
</style>
 
  
<div class="kommentar">
+
#buttonright:hover,
<p> Die Texte in den Boxen sind noch ziemlich klein und ziemlich Textwand. Da müssten kürzere, prägnantere Texte mit größerer Schrift und/oder Bild rein. (jb 20150912)</p>
+
#buttonleft:hover{
<p> Texte sind zum Überarbeiten. Maximale Länge von 6 Zeilen ist optisch am besten. Die Texte sollen hinter Bildern "versteckt werden". Der Text erscheint, dann erst, wenn man mit dem Mauszeiger über das Bild fährt. - Das ist zumindest der Plan, arbeite noch an den Bildern - (sb 20150912)</p>
+
  cursor: pointer;
<p> find ich gut soweit, bin gespannt wie es fertig aussieht (NG)</p>
+
  cursor: hand;
<p>gefällt mir soweit auch. Stimme Benders Punkten zu. Die Wikileiste ist bei beiden Entwürfen übrigens aus irgend einem Grund verschoeben worden und nicht mehr richtig klickbar (mc 20150913)</p>
+
</div>
+
 
+
<div class="cool_container">
+
 
+
    <ul class='circle-container'>
+
        <li><!--1-->
+
            <div class="cool_header"><a href='#'>Own Device</a></div>
+
          <div class="cool_image_blink element1">
+
            <div class="cool_content cool_text_blink">Want to use our detection device in your next iGEM project? We built our own simplified and affordable setup. Here you can find a detailed description of how to build and use it.</div>
+
          </div>
+
        </li>
+
        <li><!--2-->
+
 
+
          <div class="cool_header"><a href='#'>New iGEM Backbone</a></div>
+
          <div class="cool_image_blink element2">
+
          <div class="cool_content cool_text_blink">In need for expressing tons of protein? We provided a new backbone for protein overexpression meeting all the iGEM standards. We also expanded the iGEM Registry with our </div>
+
          </div>
+
        </li>
+
 
+
        <li><!--3-->
+
 
+
          <div class="cool_header"><a href='#'>Human Practice</a></div>
+
          <div class="cool_image_blink element3">
+
          <div class="cool_content cool_text_blink">What does the public think about the DiaCHIP and systems based on synthetic biology? Would people want to use it? Check out the results of our survey.</div>
+
          </div>
+
        </li>
+
 
+
        <li><!--4-->
+
 
+
          <div class="cool_header"><a href='#'>Modeling</a></div>
+
          <div class="cool_image_blink element4">
+
          <div class="cool_content cool_text_blink">Numerous complex processes take place during cell-free expression. Modeling the generation of proteins as well as their diffusion in our system helped us obtaining better results. Get more information here.</div>
+
          </div>
+
        </li>
+
 
+
        <li><!--5-->
+
 
+
            <div class="cool_header"><a href='#'>Blood Serum Analysis</a></div>
+
          <div class="cool_image_blink element5">
+
            <div class="cool_content cool_text_blink">We obtained great results during summer! Our successful measurements of tetanus antibodies in human serum and GFP antibodies binding to cell-free expressed GFP can be found on our results page.</div>
+
          </div>
+
        </li>
+
 
+
        <li><!--6-->
+
 
+
            <div class="cool_header"><a href='#'>Enlightening Diagnostics</a></div>
+
          <div class="cool_image_blink element6">
+
            <div class="cool_content cool_text_blink">Modern everyday life is fast...too fast for medical diagnosis relying on huge amounts of time-consuming and costly serological tests.
+
    This is why we thought about a fast, universally accessible and affordable diagnostic device.</div>
+
          </div>
+
        </li>
+
 
+
        <li><!--7-->
+
         
+
            <div class="cool_header"><a href='#'>The DiaCHIP</a></div>
+
          <div class="cool_image_blink element7">
+
            <div class="cool_content cool_text_blink">Simultaneously screening for hundreds of diseases within a few hours? See how the DiaCHIP achieves this by the revolutionary combination of cell-free expression with an emerging optical method allowing label-free antibody detection.</div>
+
          </div>
+
        </li>
+
 
+
        <li><!--8-->
+
         
+
            <div class="cool_header"><a href='#'>Our System</a></div>
+
          <div class="cool_image_blink element8">
+
            <div class="cool_content cool_text_blink">Generating a protein array on demand and detecting antigen-antibody interactions in real-time: Find out about our own cell-free expression mix and our specific surface binding system.</div>
+
          </div>
+
        </li>
+
    </ul>
+
 
+
    <div class="cool_centerimage"><img src="https://static.igem.org/mediawiki/2015/9/91/Freiburg_homepage_Dia_chip.png" width="250px">
+
    </div>
+
 
+
</div>
+
 
+
 
+
<div class="content_box">
+
 
+
<h1 class="sectionedit1">Abstract</h1>
+
<div class="level1">
+
<p>
+
In modern medicine, fast detection and differentiation of diseases is a crucial and fundamental task. Typical ELISA-based assays are time-consuming and expensive. We propose an advanced procedure for the simultaneous detection of various diseases in a fast and inexpensive manner, the DiaCHIP. Our approach is based on the interaction of antibodies with their respective antigens. Different antigens are immobilized on a protein array generated by cell-free protein expression, using the corresponding DNA array as a template. Placed in a microfluidic chamber, the protein array is incubated with a patient’s blood sample. The interaction between an antibody in the sample and the corresponding immobilized antigen results in a local change of the optical thickness of the surface. This change can be detected using a label-free and real-time measurement technology called iRIf (imaging Reflectometric Interference)which is based on a laser detecting the interference of reflecting light from our chip. Offering simultaneous screening for several diseases, our DiaCHIP has strong potential to improve future diagnostics.
+
</p>
+
</div>
+
 
+
</div>
+
 
+
</html>
+
{{Freiburg/wiki_content_end}}
+
 
+
 
+
 
+
<!----------------------- Old Page -------------------------
+
 
+
{{Freiburg/CSS}}
+
{{Freiburg/Menubar}}
+
 
+
{{Freiburg/wiki_content_start}}
+
<html>
+
 
+
<style>
+
/*========= BEGIN: style for navigation bar ==========*/
+
#home {
+
    background: url(https://static.igem.org/mediawiki/2015/d/d7/Freiburg_icon_home_active.png) no-repeat;
+
 
}
 
}
  
#home a {
+
.container{
    color: #ecdc18;
+
  position: relative;
 
}
 
}
/*========= END: style for navigation bar ==========*/
 
  
.content_box{
+
.artboard{
clear:both;
+
    box-sizing: border-box;
}
+
    height: 470px;
.homepage_headline{
+
     border-radius: 60px;
     text-align: center;
+
     background-color: #FCFCFC;
     color: #000000;
+
box-shadow: 1px 1px 10px rgb(136, 136, 136);
    font: "Roboto";
+
margin: 5px;
  font-weight: 400;
+
border: 2px solid rgb(0, 81, 162);
font-size: 25px;
+
}
}
+
  
.homepage_text{
+
.sliderimage{
padding-top:20px;
+
  float: right;
    color:#000000;
+
  margin: 3% 70px 3% 25px;
    font-weight: thin;
+
  width: 350px
    text-align: center;
+
 
}
 
}
  
#what_box, #how_box, #why_box, #video_box{
+
.slidertext{
    box-sizing:border-box;
+
  margin: 3% 25px 0 65px;
    clear:both;
+
  width: 350px;
    position: relative;
+
  text-align: justify;
    width: auto;
+
  line-height: 1;
 +
  float: left;
 
}
 
}
  
.floatbox{
+
.slidertext h1{
    margin-bottom: 3em;
+
  text-align: left;
 
}
 
}
  
/* usefull information on centering things: www.w3.org/Style/Examples/007/center.en.html*/
+
.slidertext p{
 
+
margin-bottom: 0;
 
+
#what_left, #how_left, #why_left{
+
 
+
 
}
 
}
  
/* WHAT */
+
.slidertext.indent{
 
+
  clear: both;
#what_box{
+
  margin-left: 15%;
+
  margin-top: 0;
 +
  width: 290px;
 
}
 
}
#what_left{
 
 
 
}
 
#what_diachip_logo img{
 
    display: block;
 
    margin: 0 auto;
 
    width: 80%;
 
    max-width: 230px; /* avoids overscaling*/
 
}
 
#what_right{}
 
#what_box{}
 
#what_text{}
 
 
/* HOW */
 
 
#how_box {
 
  
 +
.dummy-image{
 +
  background-color: black;
 +
  height: 400px;
 +
  width: 350px;
 
}
 
}
  
#how_left{
+
</style>
}
+
#how_right{
+
}
+
  
#how_image{}
 
#how_image img{
 
    display: block;
 
    margin: 0 auto;
 
    width: 80%;
 
    max-width: 470px; /* avoids overscaling*/
 
}
 
  
 +
<html>
  
/* WHY */
+
<script>
 +
$(document).ready(function(){
  
#why_box{
+
    var distance = 2;
}
+
    // see: http://atomicrobotdesign.com/blog/web-development/how-to-disable-a-button-until-a-jquery-animation-has-finished/ //
#why_left{}
+
    // bind the button to the function, so it can be unbound in the code and the button isnt clickable any more //
 +
    $("#buttonleft").bind("click", moveleft);
 +
function moveleft(e) {
 +
// unbind the button //
 +
$("#buttonleft").unbind();
 +
console.log("Click "+distance);
  
#why_right {
+
if (distance == 1) {
 +
console.log("Distance: "+distance);
 +
$('#first').css({"transform": "translateX(0)", "-webkit-transform": "translateX(0)", "-ms-transform": "translateX(0)"});
 +
    $('#second').css({"z-index": "100"});
 +
    $('#third').css({"z-index": "-100", "transform": "translateX(0)", "-webkit-transform": "translateX(0)", "-ms-transform": "translateX(0)"});
 +
    $('#fourth').css({"transform": "translateX(0)", "-webkit-transform": "translateX(0)", "-ms-transform": "translateX(0)"});
 +
    distance = 2;
 +
}
  
}
+
else if (distance ==2) {
 +
console.log("Distance: "+distance);
 +
$('#first').css({"transform": "translateX(1000px)", "-webkit-transform": "translateX(1000px)", "-ms-transform": "translateX(1000px)"});
 +
    $('#second').css({"transform": "translateX(1000px)", "-webkit-transform": "translateX(1000px)", "-ms-transform": "translateX(1000px)"});
 +
    $('#third').css({"z-index": "100"});
 +
    $('#fourth').css({"z-index": "-100", "transform": "translateX(-2000px)", "-webkit-transform": "translateX(-2000px)", "-ms-transform": "translateX(-2000px)", "-webkit-transform": "translateX(-2000px)", "-ms-transform": "translateX(-2000px)"});
 +
    distance = 3;
 +
}
  
#why_image img{
+
else if (distance ==3) {
    display: block;
+
console.log("Distance: "+distance);
    margin: 0 auto;
+
$('#first').css({"z-index": "-100", "transform": "translateX(-1000px)", "-webkit-transform": "translateX(-1000px)", "-ms-transform": "translateX(-1000px)", "-webkit-transform": "translateX(-1000px)", "-ms-transform": "translateX(-1000px)"});
    width: 80%;
+
    $('#second').css({"transform": "translateX(2000px)", "-webkit-transform": "translateX(2000px)", "-ms-transform": "translateX(2000px)", "-webkit-transform": "translateX(2000px)", "-ms-transform": "translateX(2000px)"});
    max-width: 339px; /* avoids overscaling*/
+
    $('#third').css({"transform": "translateX(1000px)", "-webkit-transform": "translateX(1000px)", "-ms-transform": "translateX(1000px)"});
}
+
    $('#fourth').css({"z-index": "100"});
 +
    distance = 4;
 +
}
  
/* VIDEO */
+
else if (distance ==4) {
 +
console.log("Distance: "+distance);
 +
$('#first').css({"z-index": "100"});
 +
    $('#second').css({"z-index": "-100", "transform": "translateX(0)", "-webkit-transform": "translateX(0)", "-ms-transform": "translateX(0)"});
 +
    $('#third').css({"transform": "translateX(2000px)", "-webkit-transform": "translateX(2000px)", "-ms-transform": "translateX(2000px)"});
 +
    $('#fourth').css({"transform": "translateX(-1000px)", "-webkit-transform": "translateX(-1000px)", "-ms-transform": "translateX(-1000px)"});
 +
    distance = 1;
 +
}
  
#video_box{
+
// see: http://stackoverflow.com/questions/1836105/how-to-wait-5-seconds-with-jquery //
}
+
// wait until css-animation has finished. time is specified in css-transition property //
 +
setTimeout(function(){
 +
$("#buttonleft").bind("click", moveleft);
 +
}, 1000);
 +
}
  
#video_left{
 
    padding: 6% 0;
 
}
 
#video_right{
 
}
 
#video{
 
    display: block;
 
    margin: 0 auto;
 
    width: 80%;
 
    height: 230px;
 
    background-color: black;
 
}
 
</style>
 
  
<div class="content_box">
+
    $("#buttonright").bind("click", moveright);
 +
function moveright(e) {
  
<div id="what_box" class="floatbox">
+
$("#buttonright").unbind();
    <div id="what_left" class="floatbox left">
+
console.log("Click "+distance);
        <div class="homepage_headline">What are we doing?</div>
+
        <div id="what_text" class="homepage_text">
+
            We are building a system that detects many different diseases simultaneously with just a few drops of blood - we’re calling this system the <strong>DiaCHIP</strong>. Our method ist cheap, fast and label-free! <a href="https://2015.igem.org/Team:Freiburg/Project/Overview"> Tell me more!</a>
+
        </div>
+
    </div>
+
  
    <div id="what_right" class="floatbox right">
+
if (distance == 1) {
        <div id="what_diachip_logo">
+
$('#first').css({"z-index": "-100"});
            <img src="https://static.igem.org/mediawiki/2015/9/91/Freiburg_homepage_Dia_chip.png"></img>
+
    $('#second').css({"transform": "translateX(2000px)", "-webkit-transform": "translateX(2000px)", "-ms-transform": "translateX(2000px)", "-webkit-transform": "translateX(2000px)", "-ms-transform": "translateX(2000px)"});
        </div>
+
    $('#third').css({"z-index": "100","transform": "translateX(1000px)", "-webkit-transform": "translateX(1000px)", "-ms-transform": "translateX(1000px)"});
    </div>
+
    $('#fourth').css({"transform": "translateX(-2000px)", "-webkit-transform": "translateX(-2000px)", "-ms-transform": "translateX(-2000px)"});
 +
    distance = 4;
 +
}
  
</div>
+
else if (distance ==2) {
 +
console.log("Distance: "+distance);
 +
$('#first').css({"transform": "translateX(-1000px)", "-webkit-transform": "translateX(-1000px)", "-ms-transform": "translateX(-1000px)"});
 +
    $('#second').css({"z-index": "-100"});
 +
    $('#third').css({"transform": "translateX(2000px)", "-webkit-transform": "translateX(2000px)", "-ms-transform": "translateX(2000px)", "-webkit-transform": "translateX(2000px)", "-ms-transform": "translateX(2000px)"});
 +
    $('#fourth').css({"z-index": "100","transform": "translateX(-1000px)", "-webkit-transform": "translateX(-1000px)", "-ms-transform": "translateX(-1000px)"});
 +
    distance = 1;
 +
}
  
 +
else if (distance ==3) {
 +
console.log("Distance: "+distance);
 +
$('#first').css({"z-index": "100","transform": "translateX(0px)", "-webkit-transform": "translateX(0px)", "-ms-transform": "translateX(0px)"});
 +
    $('#second').css({"transform": "translateX(0)", "-webkit-transform": "translateX(0)", "-ms-transform": "translateX(0)"});
 +
    $('#third').css({"z-index": "-100"});
 +
    $('#fourth').css({"transform": "translateX(0)", "-webkit-transform": "translateX(0)", "-ms-transform": "translateX(0)"});
 +
    distance = 2;
 +
}
  
 +
else if (distance ==4) {
 +
console.log("Distance: "+distance);
 +
$('#first').css({"transform": "translateX(1000px)", "-webkit-transform": "translateX(1000px)", "-ms-transform": "translateX(1000px)"});
 +
    $('#second').css({"z-index": "100","transform": "translateX(1000px)", "-webkit-transform": "translateX(1000px)", "-ms-transform": "translateX(1000px)"});
 +
    $('#third').css({"transform": "translateX(0)", "-webkit-transform": "translateX(0)", "-ms-transform": "translateX(0)"});
 +
    $('#fourth').css({"z-index": "-100"});
 +
    distance = 3;
 +
}
  
<div id="how_box" class="floatbox">
+
setTimeout(function(){
    <div id="how_left" class="floatbox left">
+
$("#buttonright").bind("click", moveright);
        <div id="how_image">
+
}, 1000);
            <img src="https://static.igem.org/mediawiki/2015/0/0f/Freiburg_homepage_chip_blood.png"></img>
+
}
        </div>
+
});
    </div>
+
</script>
  
    <div id="how_right" class="floatbox right">
+
<div class="header_box">
        <div class="homepage_headline">How are we doing it?</div>
+
<h1>The DiaCHIP - A Versatile Detection System</h1>
        <div id="how_text" class="homepage_text">
+
            We produce protein arrays from a DNA-microarray template using cell-free expression. The DNA codes for antigens from many different pathogens. We then run blood serum over the protein array and measure whether antibodies bind to the antigens. We can observe that with a label-free optical measurement called iRIf. <a href="https://2015.igem.org/Team:Freiburg/Project/Overview"> Tell me more!</a>
+
        </div>
+
    </div>
+
 
</div>
 
</div>
  
 +
<div class="image_box left" style="margin-bottom:10%;margin-left:-8%;margin-top:-10%;margin-right:-10%">
 +
<img align="left" alt="DiaCHIP_Sabi" src="https://static.igem.org/mediawiki/2015/a/af/Freiburg_DiaCHIP_Sabi.png" height="1430px">
 +
</div>
  
 +
<div style="width:120%;margin-bottom:18%">
 +
<div class="content_box3" style="margin-right:25%">
 +
<h2>Project Motivation</h2>
 +
<p>
 +
        Serological tests are a key element in modern medicine. Especially, when it comes to the detection and identification of infectious diseases performing different blood tests is inevitable. Regardless if a patient has diffuse symptoms or if he is tested for a defined number of diseases, more than one serological test has to be performed each time. Many tests, many days of waiting and an increasing bill: with some infectious diseases every minute counts and not everyone can afford a long series of testing. Wouldn't it be great if there was a possibility to combine all tests in one single affordable device?
 +
</p>
 +
</div>
  
<div id="why_box" class="floatbox">
+
<div class="content_box3" style="margin-left:35%;margin-right:15%">
    <div id="why_left" class="floatbox left">
+
<h2>Detecting Antigen-Antibody Interactions</h2>
        <div class="homepage_headline">Why are we doing it?</div>
+
<p>
 +
The DiaCHIP is an innovative tool to screen for a broad range of antibodies present in serum. <br>
 +
        Antibodies can be an indicator for an immune response towards an infection or a successful vaccination. <br>    Antibodies also play a role in the diagnosis of autoimmune diseases. <br>
 +
        Especially the ability to differentiate between life threatening diseases and a mild infection within a short time bears the potential to save lives. 
 +
</p>
 +
<p>
 +
Spotting diseases by detecting correspondent antibodies in a patient's serum is an established method in  <a href="https://2015.igem.org/Team:Freiburg/Diagnostics" title="diagnostics_today">modern diagnostics</a>. The DiaCHIP makes it possible to screen for multiple specific antibodies simply using a drop of blood.
 +
</p>
 +
</div>
  
          <div id="why_text" class="homepage_text">
+
<div class="content_box3" style="margin-right:25%">
            Protein arrays are a powerful way to screen for diseases, but they are very cumbersome to produce, which makes them quite expensive. More important, they denature quickly and have to be handled very carefully. Our DiaCHIP produces fresh protein arrays right before every measurement - and our DNA array allows us to xerox as many protein arrays as we want! <a href="https://2015.igem.org/Team:Freiburg/Project/Overview">Tell me more!</a>
+
<h2>The Concept</h2>
          </div>
+
<p>
    </div>
+
The key feature of the DiaCHIP concept is the combination of on-demand protein synthesis and a novel method for label-free detection packed into one device. The idea is to overcome challenges commonly found in protein array production and preservation. In addition, results can be obtained in a time- and cost-efficient manner; with a device simple enough to be rebuilt by future iGEM teams.
 
+
</p>
 
+
</div>
    <div id="why_right" class="floatbox right">
+
          <div id="why_image">
+
            <img src="https://static.igem.org/mediawiki/2015/b/b6/Freiburg_homepage_chip_denature.png"></img>
+
          </div>
+
    </div>
+
  
 
</div>
 
</div>
  
 
+
<!---------------BEGIN SLIDER------------------>
 
+
<div class="container">
 
+
<div id="buttonright">
<div id="video_box" class="floatbox">
+
<img src="https://static.igem.org/mediawiki/2015/b/b3/Freiburg_lightbulb_slider_30.png">
       <div id="video_left" class="floatbox left">
+
</div>
          <div class="homepage_headline">Want to see how it works?
+
<div id="buttonleft">
          </div>
+
<img src="https://static.igem.org/mediawiki/2015/4/4d/Freiburg_lightbulb_slider_27.png">
          <div id="video_text" class="homepage_text">
+
</div>
              Take a look at this short video clip, which will give you a general overview of what our project is about.  
+
  <div id="content-slider">
          </div>
+
       <div id="slider">  <!-- Slider container -->
      </div>
+
        <div id="mask">  <!-- Mask -->
      <div id="video_right" class="floatbox right">
+
        <ul>
            <div id="video">
+
        <li id="first" class="firstanimation">  <!-- ID for tooltip and class for animation -->
            </div>
+
        <div class="artboard">
       </div>
+
        <div class="sliderimage">
 +
        <img src="#">
 +
        </div>
 +
        <div class="slidertext">
 +
        <h1>Diagnostics Today</h1>
 +
        <p>
 +
                                        </p>
 +
        </div>
 +
        <div class="slidertext indent">
 +
        <p> Want to read <a href="https://2015.igem.org/Team:Freiburg/OwnDevice"> more?</a>
 +
        </p>
 +
        </div>
 +
        </div>
 +
        </li>
 +
        <li id="second" class="secondanimation">
 +
        <div class="artboard">
 +
        <div class="sliderimage">
 +
        <img src="#">
 +
        </div>
 +
        <div class="slidertext">
 +
                <h1>The DiaCHIP System</h1>
 +
        <p>
 +
                                        </p>
 +
        </div>
 +
        <div class="slidertext indent">
 +
        <p> Want to read <a href="https://2015.igem.org/Team:Freiburg/Practices"> more?</a></p>
 +
        </div>
 +
        </div>
 +
        </li>
 +
        <li id="third" class="thirdanimation">
 +
        <div class="artboard">
 +
        <div class="sliderimage">
 +
        <img src="#">
 +
        </div>
 +
        <div class="slidertext">
 +
        <h1>iRIf: The Detection System</h1>
 +
        <p>
 +
                                        </p>
 +
        </div>
 +
        <div class="slidertext indent">
 +
        <p> Want to read <a href="https://2015.igem.org/Team:Freiburg/Modeling">more?</a> </p>
 +
        </div>
 +
        </div>
 +
        </li>
 +
        <li id="fourth" class="fourthanimation">
 +
        <div class="artboard">
 +
        <div class="sliderimage">
 +
        <img src="https://static.igem.org/mediawiki/2015/e/e4/Freiburg_Slider-Eigenblut.png" width="350px">
 +
        </div>
 +
        <div class="slidertext">
 +
        <h1>Cloning</h1>
 +
        <p>
 +
                                        </p>
 +
        </div>
 +
        <div class="slidertext indent">
 +
        <p> Want to read <a href="https://2015.igem.org/Team:Freiburg/Results">more?</a></p>
 +
        </div>
 +
        </div>
 +
        </li>
 +
        <li id="fith" class="fithanimation">  <!-- ID for tooltip and class for animation -->
 +
        <div class="artboard">
 +
        <div class="sliderimage">
 +
        <img src="https://static.igem.org/mediawiki/2015/8/89/Freiburg_Slider-DIY_scaled.png" width="350px">
 +
        </div>
 +
        <div class="slidertext">
 +
        <h1>Building our own device</h1>
 +
        <p>The device originally used, in collaboration with AG Roth, is a expensive machine based on rather simple physics. Therefore, we decided to build our own apparatus in a cost-efficient manner. We were able to produce reliable results with it and provide a construction plan [LINK]. This plan will make it possible for future iGEM generations to built and use their own label-free protein array analysis tool.</p>
 +
        </div>
 +
        <div class="slidertext indent">
 +
        <p> Want to read <a href="https://2015.igem.org/Team:Freiburg/OwnDevice"> more?</a>
 +
        </p>
 +
        </div>
 +
        </div>
 +
        </li>
 +
        <li id="second" class="secondanimation">
 +
        <div class="artboard">
 +
        <div class="sliderimage">
 +
        <img src="https://static.igem.org/mediawiki/2015/b/b8/Freiburg_Slider-HumanPractice_scaled.png" width="350px">
 +
        </div>
 +
        <div class="slidertext">
 +
        <h1>Communicating science</h1>
 +
        <p>Diagnosing diseases fast and reliable is not only an issue among medical staff, it is also subject to public interest. This has lead us to ask for people's opinions regarding the DiaCHIP. Although the method is based on synthetic biology, which is a problematic definition for the broad public according to a survey initiated by the Leopoldina (National academy of science), we received lots of positive feedback. </p>
 +
        </div>
 +
        <div class="slidertext indent">
 +
        <p> Want to read <a href="https://2015.igem.org/Team:Freiburg/Practices"> more?</a></p>
 +
        </div>
 +
        </div>
 +
        </li>
 +
        <li id="third" class="thirdanimation">
 +
        <div class="artboard">
 +
        <div class="sliderimage">
 +
        <img src="https://static.igem.org/mediawiki/2015/1/14/Freiburg_Slide-Modelling_scaled.png" width="350px">
 +
        </div>
 +
        <div class="slidertext">
 +
        <h1>Modeling cellfree expression</h1>
 +
        <p>In order to optimize the DiaCHIP for future applications, we optimized the process of cell-free expression and diffusion over time. Making use of xxx parameters and xxx ordinary differential equations, we computed the size of the resulting antigen spots and identified the factors limiting cell-free expression in the DiaCHIP. </p>
 +
        </div>
 +
        <div class="slidertext indent">
 +
        <p> Want to read <a href="https://2015.igem.org/Team:Freiburg/Modeling">more?</a> </p>
 +
        </div>
 +
        </div>
 +
        </li>
 +
        <li id="fourth" class="fourthanimation">
 +
        <div class="artboard">
 +
        <div class="sliderimage">
 +
        <img src="https://static.igem.org/mediawiki/2015/e/e4/Freiburg_Slider-Eigenblut.png" width="350px">
 +
        </div>
 +
        <div class="slidertext">
 +
        <h1>Measuring our own blood</h1>
 +
        <p>One of the most promising results came from the detection of anti-tetanus antibodies in human blood serum. The DiaCHIP analysis made it possible for us to distinguish serum samples from an individual before and after vaccination. Samples taken three weeks after vaccination produced positive signals, compared to negative results prior to antigen exposure. </p>
 +
        </div>
 +
        <div class="slidertext indent">
 +
        <p> Want to read <a href="https://2015.igem.org/Team:Freiburg/Results">more?</a></p>
 +
        </div>
 +
        </div>
 +
        </li>
 +
    </ul>
 +
        </div>  <!-- End Mask -->
 +
       </div>  <!-- End Slider Container -->
 +
  </div>
 
</div>
 
</div>
  
</div> <!--- from content_box --->
+
</html>
 +
<!-- Labjournal content ends here -->
 +
{{Freiburg/wiki_content_end}}

Revision as of 13:22, 14 September 2015

""

The DiaCHIP - A Versatile Detection System

DiaCHIP_Sabi

Project Motivation

Serological tests are a key element in modern medicine. Especially, when it comes to the detection and identification of infectious diseases performing different blood tests is inevitable. Regardless if a patient has diffuse symptoms or if he is tested for a defined number of diseases, more than one serological test has to be performed each time. Many tests, many days of waiting and an increasing bill: with some infectious diseases every minute counts and not everyone can afford a long series of testing. Wouldn't it be great if there was a possibility to combine all tests in one single affordable device?

Detecting Antigen-Antibody Interactions

The DiaCHIP is an innovative tool to screen for a broad range of antibodies present in serum.
Antibodies can be an indicator for an immune response towards an infection or a successful vaccination.
Antibodies also play a role in the diagnosis of autoimmune diseases.
Especially the ability to differentiate between life threatening diseases and a mild infection within a short time bears the potential to save lives.

Spotting diseases by detecting correspondent antibodies in a patient's serum is an established method in modern diagnostics. The DiaCHIP makes it possible to screen for multiple specific antibodies simply using a drop of blood.

The Concept

The key feature of the DiaCHIP concept is the combination of on-demand protein synthesis and a novel method for label-free detection packed into one device. The idea is to overcome challenges commonly found in protein array production and preservation. In addition, results can be obtained in a time- and cost-efficient manner; with a device simple enough to be rebuilt by future iGEM teams.

  • Diagnostics Today

    Want to read more?

  • The DiaCHIP System

    Want to read more?

  • iRIf: The Detection System

    Want to read more?

  • Cloning

    Want to read more?

  • Building our own device

    The device originally used, in collaboration with AG Roth, is a expensive machine based on rather simple physics. Therefore, we decided to build our own apparatus in a cost-efficient manner. We were able to produce reliable results with it and provide a construction plan [LINK]. This plan will make it possible for future iGEM generations to built and use their own label-free protein array analysis tool.

    Want to read more?

  • Communicating science

    Diagnosing diseases fast and reliable is not only an issue among medical staff, it is also subject to public interest. This has lead us to ask for people's opinions regarding the DiaCHIP. Although the method is based on synthetic biology, which is a problematic definition for the broad public according to a survey initiated by the Leopoldina (National academy of science), we received lots of positive feedback.

    Want to read more?

  • Modeling cellfree expression

    In order to optimize the DiaCHIP for future applications, we optimized the process of cell-free expression and diffusion over time. Making use of xxx parameters and xxx ordinary differential equations, we computed the size of the resulting antigen spots and identified the factors limiting cell-free expression in the DiaCHIP.

    Want to read more?

  • Measuring our own blood

    One of the most promising results came from the detection of anti-tetanus antibodies in human blood serum. The DiaCHIP analysis made it possible for us to distinguish serum samples from an individual before and after vaccination. Samples taken three weeks after vaccination produced positive signals, compared to negative results prior to antigen exposure.

    Want to read more?