Difference between revisions of "Team:KU Leuven/Secret"

 
(249 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{KU_Leuven}}
 
{{KU_Leuven}}
 
{{KU_Leuven/css}}
 
{{KU_Leuven/css}}
{{KU_Leuven/secret/css}}
 
 
<html>
 
<html>
 
<head>
 
<head>
Line 9: Line 8:
 
position:fixed;
 
position:fixed;
 
left:0;
 
left:0;
top:40px;
+
top:60px;
 
}  
 
}  
 +
 +
#door {
 +
position:fixed;
 +
left:300px;
 +
top:360px;
 +
width:100px;
 +
height:100px;
 +
}
  
 
.text {
 
.text {
 
position:fixed;
 
position:fixed;
 
left:600px;
 
left:600px;
top:40px;
+
top:60px;
 
height:100%;
 
height:100%;
width:35%;
+
width:720px;
 
display:block;
 
display:block;
 +
background: url(https://static.igem.org/mediawiki/2015/c/ca/KU_Leuven_Game_roll.png) no-repeat;
 +
}
 +
 +
.text h2, .text p {
 +
margin:8% 0 0 0;
 +
}
 +
 +
.text p {
 +
margin:2% 12% 12% 12%;
 +
color:black;
 
}
 
}
  
Line 53: Line 70:
 
<body onload="wikimap()" >
 
<body onload="wikimap()" >
 
<canvas id="canvas"></canvas>
 
<canvas id="canvas"></canvas>
<canvas id="canvas2"></canvas>
+
<div id="door">
 +
</div>
 
<div class="text" >
 
<div class="text" >
 
<div id="sgeneral">
 
<div id="sgeneral">
 
<h2>
 
<h2>
Welcome at our interactive wikimap, </h2>
+
Welcome to our interactive wikimap</h2>
 
<p>
 
<p>
This game was designed to let you enjoy our progress during the iGEM competition 2015. By visiting the different chambers you will get a look at all our achievements  and results. We hope you enjoy this quick trip around our wiki. <br/>
+
This game was designed to let you enjoy our progress during the iGEM competition 2015. By visiting the different chambers you will get a look at all our achievements  and results. We hope you enjoy this quick trip around our wiki. You can navigate in this game by using the arrow keys. <br/>
ps can you find the garden?  
+
ps: can you find the garden?  
 
</p>
 
</p>
 
</div>
 
</div>
Line 66: Line 84:
 
<h2>The Team</h2>
 
<h2>The Team</h2>
 
<p>
 
<p>
This year, our team consists of 13 students who are dedicating their summer to work on the iGEM project. The numerous late night meetings organised from the beginning of the year 2015 were the perfect opportunity to create an optimal atmosphere to discuss the possible iGEM projects and to boost the team spirit. The team consist of students from 5 different faculties with different backgrounds, perspectives, nationalities and languages. The diversity of the team gives us strength and widens our horizons. We are all bounded by our enthusiasm for science and research and each of us possesses the courage to face big challenges. Additionally, we will be supported by previous iGEM’mers and employees from all levels of the KU Leuven University. The previous KU Leuven teams have set high standards to benchmark ourselves against. We will do our best to carry on this trend in the 2015 iGEM competition!
+
This year, our team consists of 13 students who have dedicated their summer to work on the iGEM project. The numerous late night meetings organised were the perfect opportunity to create an optimal atmosphere to discuss the possible iGEM projects and to boost the team spirit. The team consist of students from 5 different faculties with different backgrounds, perspectives, nationalities and languages. The diversity of the team gives us the strength and widens our horizons. We are all bound by our enthusiasm for science and research. Additionally, we are supported by previous iGEM’mers and employees from different levels of the KU Leuven University. The previous KU Leuven teams have set high standards to benchmark ourselves against. We will do our best to carry on this trend in the 2015 iGEM competition!
 +
<br/><a href="https://2015.igem.org/Team:KU_Leuven/Team" target="_blank_">Go to our team page</a>
 
</p>
 
</p>
 
</div>
 
</div>
Line 72: Line 91:
 
<h2>Our Advisors</h2>
 
<h2>Our Advisors</h2>
 
<p>
 
<p>
We would like to extend our gratitude to our mentors, Katarzyna Malczewska(Kasia- as we fondly call her) and Prof. Johan Robben. From the very beginning Prof. Johan has always been ready to help solve complex issues, share his scientific expertise or direct us to the right person who can help us find the solutions. We could have never imagined someone who can be better than Kasia to be our supervisor. Be it a scientific question or a silly doubt, advice or administration, hot cup of coffee or handy tips, to the sea or to the store or a funny story, she is always ready for all our endeavours. We would fail in our duty if we forget to mention our advisors who have helped during various stages of our project, with special mentions to Oscar Torres, for helping with the gene knock outs, Veerle De Wever, for sharing all her past experiences and all the ex-iGEM’mers, for attending our pizza meetings and giving their valuable opinions.
+
We would like to extend our gratitude to our mentors, Katarzyna Malczewska(Kasia- as we fondly call her) and Prof. Johan Robben. From the very beginning Prof. Johan has always been ready to help solve complex issues, share his scientific expertise or direct us to the right person. We could have never imagined someone better than Kasia to be our supervisor. Be it a scientific question or a silly doubt she is always ready for all our endeavours. We would fail in our duty if we forget to mention our advisors who have helped during various stages of our project, with special mentions to Oscar Torres, for helping with the gene knock outs, Iris Govaerts for helping us find solutions in the lab, Yves Peeters for sharing his knowledge, Veerle De Wever, for her expert advices and all the ex-iGEM’mers for attending our pizza meetings and giving their valuable opinions.
 +
<br/><a href="https://2015.igem.org/Team:KU_Leuven/Team/Advisors" target="_blank_">Go to our advisors page</a>
 
</p>
 
</p>
 
</div>
 
</div>
Line 78: Line 98:
 
<h2>Explore our Lab</h2>
 
<h2>Explore our Lab</h2>
 
<p>
 
<p>
We constructed our plasmid in such matter that we can obtain quantitative information. Also we need to adjust our E. coli strain by knocking out genes. For some proteins, we need specific detection techniques for quantification. Each experimental step requires a theoretical background.  This background, the protocols and the results of our experiments can be found in this subsection.
+
We designed a circuit capable of forming patterns in a controlled way. Using a modified and temperature-sensitive lambda repressor (cI), we can trigger formation at desired points in time. This time-dependent controllability, together with the possibility to change many different parameters and output signals, leads to an enormous tunability in the creation of the patterns. Our mechanism will stimulate advancements in a variety of industrial processes like the creation of novel bio-materials. This fundamental project could also speed up medical research projects like tumor formation and tissue regeneration.
 +
<br/><a href="https://2015.igem.org/Team:KU_Leuven/Research/Idea" target="_blank_">Go to our idea page</a>
 
</p>
 
</p>
 
</div>
 
</div>
 
<div id="sentrepreneurship">
 
<div id="sentrepreneurship">
<h2>Entrepreneurship</h2>
+
<h2>Future Applications</h2>
 
<p>
 
<p>
 +
The knowledge transfer from pure scientific research to the commercial environment is a major challenge to be tackle for both academia and industry. By analyzing the future potential of our project, we explore how our scientific contribution can be useful for different industries. The focus lies mainly on the development of artificial bone implants, where the economic rationale for further investments was analyzed combined with a brief description of the possible barriers in the future. Other applications for the biomaterial and medical industry as well as others are also described. On top of that we explain how a future collaboration with the TU Delft iGEM team could be beneficial for our teams.
 +
<br/><a href="https://2015.igem.org/Team:KU_Leuven/Future/More_applications" target="_blank_">Go to our future applications page</a>
 
</p>
 
</p>
 
</div>
 
</div>
Line 103: Line 126:
 
<div id="seducation">
 
<div id="seducation">
 
<h2>Education</h2>
 
<h2>Education</h2>
<p>
+
<p> We introduced to the children in three primary schools (10 to 11 years old) about synthetic biology. A brief introduction created the perfect opportunity to play a custom built game around the DNA codon table. The goal was to teach the children DNA translation and to introduce mutations in a playful manner. During the first part, the children were given the so called "Professor Robben" sequence. Using the DNA codon table  the children translated the DNA, colored wooden blocks symbolizing the amino acids had to be arranged into the correct protein sequence. The blocks were made in the KU Leuven's fab-lab and painted by us.
 +
The children continued playing by mutating the DNA sequence and matching the protein sequence on the sticker table. Every time they were right they earned a customised sticker designed by us as a reward.
 +
<br/><a href="https://2015.igem.org/Team:KU_Leuven/Practices/Education" target="_blank_">Go to our education page</a>
 
</p>
 
</p>
 
</div>
 
</div>
 
<div id="sinterlab">
 
<div id="sinterlab">
 
<h2>Interlab</h2>
 
<h2>Interlab</h2>
<p>
+
<p>This year the KU Leuven iGEM team decided to share its enthusiasm with the other teams to participate in the Interlab Measurement Study. The aim of this study was to construct specific devices combining a promoter with the GFP and subsequently to measure and to analyse the fluorescence. By carrying out this study we hope we could join the scientists around the world to contribute to the worldwide fluorescence database.
 +
<br/><a href="https://2015.igem.org/Team:KU_Leuven/InterLabStudy/Results" target="_blank_">Go to our interlab result page</a>
 
</p>
 
</p>
 
</div>
 
</div>
 
<div id="swiki">
 
<div id="swiki">
 
<h2>Wiki</h2>
 
<h2>Wiki</h2>
<p>This game wouldn't exists without our genius brain behind this wiki, so thanks Leen for getting the idea and effectuate this game.<br/>
+
<p>It is important to record the scientific discoveries and make it available to the public to keep them updated about our findings. But the most challenging job is to make the wiki user friendly and interactive. We tried our best possible to make our wiki simple and easy to understand. Creating an iGEM wiki takes a lot of work from the entire team: creating, writing, proof reading to make sure everything is in the right place and no errors where made. We can only say that we used some fingerspitzengefühle in this wiki.
+
 
</p>
 
</p>
 
</div>
 
</div>
Line 120: Line 145:
 
<h2>Survey</h2>
 
<h2>Survey</h2>
 
<p>
 
<p>
Can synthetic biology have a positive influence on the environment? Can DNA be patented? What kind of applications are socially acceptable? These are the kind of questions which often characterize a social debate. The social debate about synthetic biology is in a much further stage in the USA than in Europe [5] . On top of that, there are numerous important social organisations and public groups who didn’t formulate a clear opinion about synthetic biology [5] . This implicates that the current debate didn’t evolve in a particular direction which makes it even more interesting to carry out a survey on the current perception of synthetic biology. This survey was conducted among Belgian citizens, older than 18 (focus group) and led to 352 responses. For more information, please check out the outreach page.  
+
Can synthetic biology have a positive influence on the environment? Can DNA be patented? What kind of applications are socially acceptable? These are the kind of questions which often characterize a social debate. The social debate about synthetic biology is in a much further stage in the USA than in Europe. On top of that, there are numerous important social organisations and public groups who didn’t formulate a clear opinion about synthetic biology. This implicates that the current debate didn’t evolve in a particular direction which makes it even more interesting to carry out a survey on the current perception of synthetic biology. This survey was conducted among Belgian citizens, older than 18 (focus group) and led to 352 responses. For more information, please check out the outreach page. <br/><a href="https://2015.igem.org/Team:KU_Leuven/Outreach/Survey" target="_blank_">Go to our survey page</a>
 
</p>
 
</p>
 
</div>
 
</div>
Line 127: Line 152:
 
<p>
 
<p>
 
The fascinating properties of pattern creating bacteria may be translated into the language of mathematics. In this subsection we are investigating the equations behind the behaviour of the genetically modified organisms created in the wetlab. We do so using a layered approach. Colony level modeling employs partial differential equations to describe large cell groups which are treated as a continuum. Internal level models describe the interactions that happen within single cells. Finally the hybrid model merges the two approaches into a final description of our pattern forming cells.
 
The fascinating properties of pattern creating bacteria may be translated into the language of mathematics. In this subsection we are investigating the equations behind the behaviour of the genetically modified organisms created in the wetlab. We do so using a layered approach. Colony level modeling employs partial differential equations to describe large cell groups which are treated as a continuum. Internal level models describe the interactions that happen within single cells. Finally the hybrid model merges the two approaches into a final description of our pattern forming cells.
 +
<br/><a href="https://2015.igem.org/Team:KU_Leuven/Modeling/Hybrid" target="_blank_">Go to our hybrid model page</a>
 
</p>
 
</p>
 
</div>
 
</div>
 
<div id="snotebook">
 
<div id="snotebook">
<h2>Find out our history and timeline</h2>
+
<h2>Find out our History and Timeline</h2>
 
<p>
 
<p>
Creating an iGEM project requires hard work in many fields. Obviously research in literature, simulations executed by the modeling team and practical work in the wet lab are necessary. We also want to pass our knowledge to future generations and iGEM teams. Therefore we develop a wiki, communicate our project in the media and teach primary and highschool students more about our project and synthetic biology in general. Above all, we want to organize an ethical debate because by discussion, you get a deeper insight in different opinions. To realise all this in a structured manner, we need a cooperation between all team members and subteams. We want to keep you up to date by sharing our journal and timeline.
+
Creating an iGEM project requires hard work in many fields. Obviously research in literature, simulations executed by the modeling team and practical work in the wet lab are necessary. We also want to pass our knowledge to future generations and iGEM teams. Therefore we developed a wiki, communicated our project in the media and taught primary and highschool students more about our project and synthetic biology in general. Above all, we organized an ethical debate because by discussion you get a deeper insight in different opinions. To realise all this in a structured manner, we need a cooperation between all team members and subteams. We want to keep you up to date by sharing our history and timeline.
 +
<br/><a href="https://2015.igem.org/Team:KU_Leuven/Notebook/History" target="_blank_">Go to our history page</a>
 
</p>
 
</p>
 
</div>
 
</div>
Line 138: Line 165:
 
<h2>Outreach</h2>
 
<h2>Outreach</h2>
 
<p>
 
<p>
Our goal is to teach a broad range public more about synthetic biology and our project. Therefore we will visit primary and secondary schools and play educational games. We also want to reach people by using social media such as Facebook and Twitter. Here we also refer to our wiki for more detailed information. We like to discuss our project with other iGEM teams and help other teams by organising meetings and a symposium. In this section, we also take up ethics and safety.
+
Our work is worth little if our results are not accepted or wanted by the public. Therefore learning about the perception of synthetic biology is crucial. Additionally, to gain the trust of the public a sound ethical foundation as a base for our work is necessary. In our survey we learned, that most people only accept synthetic biology if they feel educated about the subject. Therefore we went to schools to teach students some synthetic biology fundamentals. Finally to boost the impact of our project we collaborated with other teams to make our and their projects better.
 +
<br/><a href="https://2015.igem.org/Team:KU_Leuven/Practices/Ethics" target="_blank_">Go to our ethics page</a>
 
</p>
 
</p>
 
</div>
 
</div>
Line 144: Line 172:
 
<h2>The Project</h2>
 
<h2>The Project</h2>
 
<p>
 
<p>
Patterns are fascinating, from the veins of a leaf to the spots on a zebra, from a single cell to a whole organism. Patterns are found everywhere in nature, but how these are formed is not entirely clear. We, the KU Leuven 2015 iGEM team, decided to work on the fundamental mechanisms behind pattern formation using bacterial cells. The way cells interact to generate a specific pattern has triggered our curiosity and added a new dimension to the way the patterns are looked upon. Our mission is to create different and astonishing biological patterns with engineered bacteria for a better understanding of nature with the prospect of applying the knowledge in industry.
+
Patterns are fascinating, from the veins of a leaf to the stripes of a zebra. They are everywhere in nature, but why and how they are formed is not entirely understood. The way cells of multicellular organisms interact to generate a specific pattern has triggered our curiosity. We, the KU Leuven 2015 iGEM team, engaged in a project on the regulatory mechanisms of arrangement formation. Our mission is to engineer bacteria able to communicate and influence each other’s behaviour resulting in the assembly of predictable visible patterns.
 +
<br/><a href="https://2015.igem.org/Team:KU_Leuven" target="_blank_">Go to our main page</a>
 
</p>
 
</p>
 
</div>
 
</div>
Line 150: Line 179:
 
<h2>Symposium</h2>
 
<h2>Symposium</h2>
 
<p>
 
<p>
We want to meet up with other iGEM teams to discuss and help each other. Also we organised a symposium open for different iGEM teams. Read more
+
On September the 7th, 2015 we organized the KU Leuven iGEM 2015 Symposium on Synthetic Biology, Cell Systems and Ethics in Biochemistry. Hosted guests included 4 neighbouring iGEM teams, academic staff, students, sponsors, and iGEM supporters from 6 different European countries. During this full-day event, the participants had a chance to attend the lectures by home speakers as well as by invited international keynote speakers from both the academia and the industry. The iGEM teams presented their research, and probably the most awaited part the debate on ethics in biochemistry took place in the afternoon. To fulfil all the needs, goodie-bags, drinks, lunch, and dinner were provided to our guests. We hosted almost a hundred guests and received a very positive feedback.
 +
<br/><a href="https://2015.igem.org/Team:KU_Leuven/Symposium" target="_blank_">Go to our symposium page</a>
 
</p>
 
</p>
 
</div>
 
</div>
Line 194: Line 224:
 
var green=0;
 
var green=0;
 
var Counter=0;
 
var Counter=0;
 +
var garden=0;
  
 
// lolly image
 
// lolly image
Line 251: Line 282:
 
if (38 in keysDown) { // Player holding up
 
if (38 in keysDown) { // Player holding up
 
if (avatar.y < 72){
 
if (avatar.y < 72){
avatar.y -= avatar.speed * modifier;
+
if (avatar.x > 370){
}
+
            else if (avatar.y < 141){
+
if (avatar.x > 365){
+
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
 
}
 
}
                else if (avatar.x < 320){
+
                                else if (avatar.x < 335){
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
 
}
 
}
 
}
 
}
else if (avatar.y < 160) {
+
else if (avatar.y < 175) {
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
            }
+
                        }
            else if (avatar.y < 210){
+
                    else if (avatar.y < 210){
 
if (avatar.x > 370){
 
if (avatar.x > 370){
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
 
}
 
}
 
else if (avatar.x > 260){
 
else if (avatar.x > 260){
                    if (avatar.x < 270){
+
                                  if (avatar.x < 290){
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
 
}
 
}
 
                 }
 
                 }
 
else if (avatar.x > 130){
 
else if (avatar.x > 130){
                    if (avatar.x < 150){
+
                                  if (avatar.x < 165){
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
 
}
 
}
 
                 }
 
                 }
 
}
 
}
            else if (avatar.y < 260){
+
                    else if (avatar.y < 275){
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
 
             }
 
             }
Line 286: Line 314:
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 280){
+
else if (avatar.x > 290){
                  if (avatar.x < 360){
+
                                if (avatar.x < 330){
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
 
}
 
}
                }
+
                                }
                else if (avatar.x < 160){
+
                                else if (avatar.x < 165){
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
 
}
 
}
            }
+
                        }
 
else {
 
else {
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
Line 300: Line 328:
 
}
 
}
 
if (40 in keysDown) { // Player holding down
 
if (40 in keysDown) { // Player holding down
if (avatar.y < 95){
+
if (avatar.y < 123){
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 
}
 
}
else if (avatar.y < 108){
+
else if (avatar.y < 165) {
 
if (avatar.x > 370){
 
if (avatar.x > 370){
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 
}
 
}
            else if (avatar.x < 320){
+
else if (avatar.x < 335){
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 
}
 
}
 
}
 
}
else if (avatar.y < 150){
+
                else if (avatar.y < 200){
avatar.y += avatar.speed * modifier;
+
                        if (avatar.x > 370){
}
+
if (avatar.y < 160) {
+
if (avatar.x > 370){
+
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 280){}
+
else if (avatar.x > 290){}
 
else if (avatar.x > 260){
 
else if (avatar.x > 260){
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 150){}
+
else if (avatar.x > 165){}
else if (avatar.x > 130){
+
else if (avatar.x > 135){
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 
}
 
}
}
+
                }
else if (avatar.y < 210){
+
else if (avatar.y < 230){
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 
}
 
}
else if (avatar.y < 260){
+
else if (avatar.y < 275){
 
if (avatar.x > 370){
 
if (avatar.x > 370){
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 315){}
+
else if (avatar.x > 330){}
else if (avatar.x > 280){
+
else if (avatar.x > 290){
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 160){}
+
else if (avatar.x > 165){}
            else if (avatar.x > 125){
+
                        else if (avatar.x > 135){
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 
}
 
}
else if (avatar.x < 75){
+
else if (avatar.x < 90){
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 
}
 
}
Line 351: Line 376:
 
}
 
}
 
if (37 in keysDown) { // Player holding left
 
if (37 in keysDown) { // Player holding left
if (avatar.y < 60) {
+
if (avatar.y < 65) {
 
if (avatar.x > 375){
 
if (avatar.x > 375){
 
avatar.x -= avatar.speed * modifier;
 
avatar.x -= avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 350){}
+
else if (avatar.x > 360){}
 
else if (avatar.x > 210){
 
else if (avatar.x > 210){
 
avatar.x -= avatar.speed * modifier;
 
avatar.x -= avatar.speed * modifier;
Line 363: Line 388:
 
}
 
}
 
}
 
}
else if (avatar.y < 108) {
+
else if (avatar.y < 115) {
 
if (avatar.x > 210){
 
if (avatar.x > 210){
 
avatar.x -= avatar.speed * modifier;
 
avatar.x -= avatar.speed * modifier;
Line 371: Line 396:
 
}
 
}
 
}
 
}
else if (avatar.y < 160) {
+
else if (avatar.y < 175) {
 
if (avatar.x > 375){
 
if (avatar.x > 375){
 
avatar.x -= avatar.speed * modifier;
 
avatar.x -= avatar.speed * modifier;
Line 391: Line 416:
 
}
 
}
 
}
 
}
else if (avatar.y < 220) {
+
else if (avatar.y < 235) {
 
avatar.x -= avatar.speed * modifier;
 
avatar.x -= avatar.speed * modifier;
 
}
 
}
Line 418: Line 443:
 
}
 
}
 
if (39 in keysDown) { // Player holding right
 
if (39 in keysDown) { // Player holding right
if (avatar.y < 60) {
+
if (avatar.y < 65) {
if (avatar.x > 320){
+
if (avatar.x > 335){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 312){}
+
else if (avatar.x > 330){}
else if (avatar.x > 160){
+
else if (avatar.x > 175){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x < 150){
+
else if (avatar.x < 160){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
 
}
 
}
else if (avatar.y < 108) {
+
else if (avatar.y < 115) {
if (avatar.x > 160){
+
if (avatar.x > 175){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x < 150){
+
else if (avatar.x < 160){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
 
}
 
}
else if (avatar.y < 160) {
+
else if (avatar.y < 175) {
if (avatar.x > 320){
+
if (avatar.x > 335){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 312){}
+
else if (avatar.x > 325){}
else if (avatar.x > 200){
+
else if (avatar.x > 205){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
 
else if (avatar.x > 190){}
 
else if (avatar.x > 190){}
else if (avatar.x > 160){
+
else if (avatar.x > 170){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x < 150){
+
else if (avatar.x < 160){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
 
}
 
}
else if (avatar.y <205) {
+
else if (avatar.y <200) {
 
if (avatar.x > 320){
 
if (avatar.x > 320){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x < 150){
+
else if (avatar.x < 160){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
 
}
 
}
else if (avatar.y < 220) {
+
else if (avatar.y < 240) {
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
 
else if (avatar.y <270) {
 
else if (avatar.y <270) {
if (avatar.x > 320){
+
if (avatar.x > 335){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x < 70) {
+
else if (avatar.x < 85) {
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
 
}
 
}
else if (avatar.x > 320){
+
else if (avatar.x > 335){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 312){}
+
else if (avatar.x > 325){}
else if (avatar.x > 160){
+
else if (avatar.x > 175){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 150){}
+
else if (avatar.x > 160){}
else if (avatar.x > 110){
+
else if (avatar.x > 125){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x < 70){
+
else if (avatar.x < 85){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
Line 496: Line 521:
 
avatar.y=14;
 
avatar.y=14;
 
         }
 
         }
         if (avatar.y > canvas.height-65){
+
         if (avatar.y > canvas.height-45){
avatar.y=canvas.height-65;
+
avatar.y=canvas.height-45;
 
         }
 
         }
 
}
 
}
Line 503: Line 528:
 
else if (avatar.y < 14){
 
else if (avatar.y < 14){
 
avatar.y=14;
 
avatar.y=14;
         if (avatar.x > canvas.width-65){
+
         if (avatar.x > canvas.width-45){
   avatar.x=canvas.width-65;
+
   avatar.x=canvas.width-45;
 
         }
 
         }
 
}
 
}
  
else if (avatar.x > canvas.width-65){
+
else if (avatar.y < canvas.height-80){
   avatar.x=canvas.width-65;
+
garden=0;
         if (avatar.y > canvas.height-65){
+
    if (avatar.x > canvas.width-45){
avatar.y=canvas.height-65;
+
  avatar.x=canvas.width-45;
 +
}
 +
}
 +
 
 +
else if (avatar.x > canvas.width-45){
 +
   avatar.x=canvas.width-45;
 +
         if (avatar.y > canvas.height-45){
 +
avatar.y=canvas.height-45;
 
         }
 
         }
 
}
 
}
  
  
else if (avatar.y > canvas.height-65){
+
else if (avatar.y > canvas.height-45){
 
if (avatar.x > 320){
 
if (avatar.x > 320){
avatar.y=canvas.height-65;
+
avatar.y=canvas.height-45;
 
}
 
}
 
else if (avatar.x > 290){  
 
else if (avatar.x > 290){  
Line 525: Line 557:
 
}
 
}
 
else {
 
else {
avatar.y=canvas.height-65;
+
avatar.y=canvas.height-45;
 
}
 
}
 
}
 
}
Line 531: Line 563:
  
 
//checken in welke kamer je bent en de correcte tekst vertonen
 
//checken in welke kamer je bent en de correcte tekst vertonen
if (avatar.x > 320) {
+
if (avatar.x > 335) {
 
//living
 
//living
 
     if (avatar.y > 200){
 
     if (avatar.y > 200){
Line 568: Line 600:
 
}
 
}
  
else if (avatar.x > 165) {
+
else if (avatar.x > 170) {
 
//keuken
 
//keuken
 
if (avatar.y < 205){
 
if (avatar.y < 205){
Line 644: Line 676:
 
}
 
}
 
}
 
}
 +
                else {
 +
$("#steam").hide();
 +
$("#sgeneral").hide();
 +
$("#snotebook").hide();
 +
$("#smodeling").hide();
 +
$("#sresearch").hide();
 +
$("#sproject").show();
 +
$("#soutreach").hide();
 +
$("#sadvisors").hide();
 +
$("#ssymposium").hide();
 +
$("#ssurvey").hide();
 +
$("#seducation").hide();
 +
$("#sentrepreneurship").hide();
 +
$("#sinterlab").hide();
 +
$("#swiki").hide();
 +
}
 
}
 
}
  
Line 665: Line 713:
 
}
 
}
 
//badkamer
 
//badkamer
else if (avatar.x < 80) {
+
else if (avatar.x < 90) {
 
$("#steam").hide();
 
$("#steam").hide();
 
$("#sgeneral").hide();
 
$("#sgeneral").hide();
Line 682: Line 730:
 
}
 
}
 
//toilet
 
//toilet
else if (avatar.x > 80){
+
else {
 
if (avatar.y > 270) {
 
if (avatar.y > 270) {
 
$("#steam").hide();
 
$("#steam").hide();
Line 699: Line 747:
 
$("#swiki").hide();
 
$("#swiki").hide();
 
}
 
}
 +
                else {
 +
$("#steam").hide();
 +
$("#sgeneral").hide();
 +
$("#snotebook").hide();
 +
$("#smodeling").hide();
 +
$("#sresearch").hide();
 +
$("#sproject").show();
 +
$("#soutreach").hide();
 +
$("#sadvisors").hide();
 +
$("#ssymposium").hide();
 +
$("#ssurvey").hide();
 +
$("#seducation").hide();
 +
$("#sentrepreneurship").hide();
 +
$("#sinterlab").hide();
 +
$("#swiki").hide();
 
}
 
}
 
 
 
 
// walls
 
 
if (avatar.x < 14){
 
  avatar.x=14;
 
        if (avatar.y < 14){
 
avatar.y=14;
 
        }
 
        if (avatar.y > canvas.height-65){
 
avatar.y=canvas.height-65;
 
        }
 
 
}
 
}
  
else if (avatar.y < 14){
 
avatar.y=14;
 
        if (avatar.x > canvas.width-65){
 
  avatar.x=canvas.width-65;
 
        }
 
 
}
 
}
  
else if (avatar.x > canvas.width-65){
 
  avatar.x=canvas.width-65;
 
        if (avatar.y > canvas.height-65){
 
avatar.y=canvas.height-65;
 
        }
 
}
 
  
  
else if (avatar.y > canvas.height-65){
 
if (avatar.x < 320){
 
avatar.y=canvas.height-65;
 
}
 
else if (avatar.x > 290){
 
avatar.y=0;
 
level = 3;
 
 
}
 
else {
 
avatar.y=canvas.height-65;
 
}
 
}
 
 
}
 
 
}
 
}
  
Line 751: Line 774:
 
else if (level < 2) {
 
else if (level < 2) {
 
if (38 in keysDown) { // Player holding up
 
if (38 in keysDown) { // Player holding up
if (avatar.y < 120) {
+
if (avatar.y < 80) {
 +
if (avatar.x < 330) {
 +
avatar.y -= avatar.speed * modifier;
 +
}
 +
else if (avatar.x > 360) {
 +
avatar.y -= avatar.speed * modifier;
 +
}
 +
}
 +
                else if (avatar.y < 120) {
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
 
}
 
}
 
else if (avatar.y < 150) {
 
else if (avatar.y < 150) {
if (avatar.x < 160) {
+
if (avatar.x < 170) {
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 370) {
+
else if (avatar.x > 360) {
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
 
}
 
}
 
}
 
}
else if (avatar.y < 160) {
+
else if (avatar.y < 180) {
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
 
}
 
}
 
else if (avatar.y < 210) {
 
else if (avatar.y < 210) {
    if (avatar.x > 315){}
+
    if (avatar.x > 335){}
 
else if (avatar.x > 210){
 
else if (avatar.x > 210){
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
Line 774: Line 805:
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
 
}
 
}
                 else if (avatar.y < 280) {
+
                 else if (avatar.y < 270) {
    if (avatar.x > 300){
+
    if (avatar.x > 365){
 
                         avatar.y -= avatar.speed * modifier;
 
                         avatar.y -= avatar.speed * modifier;
 
                         }
 
                         }
else if (avatar.x < 40){
+
                    else if (avatar.x > 335){}
 +
                    else if (avatar.x > 290){
 +
avatar.y -= avatar.speed * modifier;
 +
}
 +
    else if (avatar.x < 170){
 
avatar.y -= avatar.speed * modifier;
 
avatar.y -= avatar.speed * modifier;
 
}
 
}
Line 787: Line 822:
 
}
 
}
 
if (40 in keysDown) { // Player holding down
 
if (40 in keysDown) { // Player holding down
if (avatar.y < 90){
+
if (avatar.y < 85){
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 +
}
 +
                else if (avatar.y < 105){
 +
if (avatar.x < 330) {
 +
avatar.y += avatar.speed * modifier;
 +
}
 +
else if (avatar.x > 360) {
 +
avatar.y += avatar.speed * modifier;
 +
}
 
}
 
}
 
else if (avatar.y < 120) {
 
else if (avatar.y < 120) {
if (avatar.x < 160) {
+
if (avatar.x < 170) {
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 370) {
+
else if (avatar.x > 360) {
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 
}
 
}
 
}
 
}
else if (avatar.y < 150){
+
else if (avatar.y < 165){
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 
}
 
}
 
else if (avatar.y < 180){
 
else if (avatar.y < 180){
    if (avatar.x > 315){}
+
    if (avatar.x > 360){}
 
else if (avatar.x > 210){
 
else if (avatar.x > 210){
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
 
}
 
}
 
}
 
}
else if (avatar.y > canvas.height-110) {
+
                else if (avatar.y < 220) {
 +
avatar.y += avatar.speed * modifier;
 +
}
 +
                else if (avatar.y < 260){
 +
                    if (avatar.x > 365){
 +
                        avatar.y += avatar.speed * modifier;
 +
                        }
 +
                    else if (avatar.x > 335){}
 +
                  else if (avatar.x > 290){
 +
avatar.y += avatar.speed * modifier;
 +
}
 +
    else if (avatar.x < 170){
 +
avatar.y += avatar.speed * modifier;
 +
}
 +
                }
 +
                else if (avatar.y < 290) {
 +
    if (avatar.x > 300){
 +
                        avatar.y += avatar.speed * modifier;
 +
                        }
 +
    else if (avatar.x < 170){
 +
avatar.y += avatar.speed * modifier;
 +
}
 +
}
 +
else if (avatar.y > canvas.height-95) {
 
if (avatar.x > 210){
 
if (avatar.x > 210){
 
avatar.y += avatar.speed * modifier;
 
avatar.y += avatar.speed * modifier;
Line 818: Line 884:
 
if (37 in keysDown) { // Player holding left
 
if (37 in keysDown) { // Player holding left
 
if (avatar.y < 70) {
 
if (avatar.y < 70) {
if (avatar.x > 375){
+
if (avatar.x > 370){
 
avatar.x -= avatar.speed * modifier;
 
avatar.x -= avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 350){}
+
else if (avatar.x > 360){}
 
else if (avatar.x > 215){
 
else if (avatar.x > 215){
 
avatar.x -= avatar.speed * modifier;
 
avatar.x -= avatar.speed * modifier;
Line 838: Line 904:
 
}
 
}
 
else if (avatar.y < 145) {
 
else if (avatar.y < 145) {
if (avatar.x < 215 ) {
+
if (avatar.x > 370){
 
avatar.x -= avatar.speed * modifier;
 
avatar.x -= avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 375) {
+
else if (avatar.x > 360){}
 +
else if (avatar.x > 215){
 +
avatar.x -= avatar.speed * modifier;
 +
}
 +
else if (avatar.x < 200){
 
avatar.x -= avatar.speed * modifier;
 
avatar.x -= avatar.speed * modifier;
 
}
 
}
 
}
 
}
else if (avatar.y < 155) {
+
else if (avatar.y < 170) {
 
avatar.x -= avatar.speed * modifier;
 
avatar.x -= avatar.speed * modifier;
 
}
 
}
Line 854: Line 924:
 
}
 
}
 
}
 
}
else if (avatar.y < 210) {
+
else if (avatar.y < 230) {
 
avatar.x -= avatar.speed * modifier;
 
avatar.x -= avatar.speed * modifier;
 
}
 
}
else if (avatar.y > 215) {
+
                else if (avatar.y < 270) {
if (avatar.x > 375){
+
if (avatar.x > 370){
 +
avatar.x -= avatar.speed * modifier;
 +
}
 +
else if (avatar.x > 330){}
 +
else if (avatar.x > 290){
 +
avatar.x -= avatar.speed * modifier;
 +
}
 +
else if (avatar.x < 170){
 +
avatar.x -= avatar.speed * modifier;
 +
}
 +
}
 +
else {
 +
if (avatar.x > 370){
 
avatar.x -= avatar.speed * modifier;
 
avatar.x -= avatar.speed * modifier;
 
}
 
}
Line 872: Line 954:
 
if (39 in keysDown) { // Player holding right
 
if (39 in keysDown) { // Player holding right
 
if (avatar.y < 70) {
 
if (avatar.y < 70) {
if (avatar.x > 350){
+
if (avatar.x > 360){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 310){}
+
else if (avatar.x > 320){}
 
else if (avatar.x > 180){
 
else if (avatar.x > 180){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x < 155){
+
else if (avatar.x < 165){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
 
}
 
}
 
else if (avatar.y < 95) {
 
else if (avatar.y < 95) {
if (avatar.x > 210){
+
                        if (avatar.x > 210){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x < 155){
+
else if (avatar.x < 165){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
 
}
 
}
 
else if (avatar.y < 145) {
 
else if (avatar.y < 145) {
if (avatar.x < 155 ) {
+
if (avatar.x > 360){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 350) {
+
else if (avatar.x > 320){}
 +
else if (avatar.x > 210){
 +
avatar.x += avatar.speed * modifier;
 +
}
 +
else if (avatar.x < 165){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
 
}
 
}
else if (avatar.y < 155) {
+
else if (avatar.y < 170) {
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
 
else if (avatar.y <205) {
 
else if (avatar.y <205) {
if (avatar.x > 305){}
+
if (avatar.x > 330){}
 
else if (avatar.x > 155){
 
else if (avatar.x > 155){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
 
}
 
}
else if (avatar.y < 210) {
+
else if (avatar.y < 235) {
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.y >215) {
+
else {
if (avatar.x > 350){
+
if (avatar.x > 360){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x > 310){}
+
else if (avatar.x > 330){}
 
else if (avatar.x > 180){
 
else if (avatar.x > 180){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
else if (avatar.x < 150){
+
else if (avatar.x < 165){
 
avatar.x += avatar.speed * modifier;
 
avatar.x += avatar.speed * modifier;
 
}
 
}
Line 931: Line 1,017:
 
avatar.y=20;
 
avatar.y=20;
 
         }
 
         }
         if (avatar.y > canvas.height-72){
+
         if (avatar.y > canvas.height-55){
avatar.y=canvas.height-72;
+
avatar.y=canvas.height-55;
 
         }
 
         }
 
}
 
}
Line 938: Line 1,024:
 
else if (avatar.y < 20){
 
else if (avatar.y < 20){
 
avatar.y=20;
 
avatar.y=20;
         if (avatar.x > canvas.width-70){
+
         if (avatar.x > canvas.width-55){
   avatar.x=canvas.width-70;
+
   avatar.x=canvas.width-55;
 
         }
 
         }
 
}
 
}
  
else if (avatar.x > canvas.width-70){
+
else if (avatar.x > canvas.width-55){
   avatar.x=canvas.width-70;
+
   avatar.x=canvas.width-55;
         if (avatar.y > canvas.height-70){
+
         if (avatar.y > canvas.height-55){
avatar.y=canvas.height-70;
+
avatar.y=canvas.height-55;
 
         }
 
         }
 
}
 
}
  
  
else if (avatar.y > canvas.height-70){
+
else if (avatar.y > canvas.height-60){
avatar.y=canvas.height-70;
+
avatar.y=canvas.height-60;
 
}
 
}
  
 
//checken in welke kamer je bent en de correcte tekst vertonen
 
//checken in welke kamer je bent en de correcte tekst vertonen
if (avatar.x > 320) {
+
if (avatar.x > 340) {
 
//Survey
 
//Survey
 
     if (avatar.y > 200){
 
     if (avatar.y > 200){
Line 994: Line 1,080:
 
}
 
}
  
else if (avatar.x > 160) {
+
else if (avatar.x > 175) {
 
//Wiki
 
//Wiki
 
if (avatar.y < 120){
 
if (avatar.y < 120){
Line 1,150: Line 1,236:
 
     if(avatar.y < 360){
 
     if(avatar.y < 360){
 
       if(250 < avatar.y){
 
       if(250 < avatar.y){
         if(Counter < 6){
+
        if (flowersCaught > 10) {
 +
         if(Counter > 5){
 
avatarImage.src = "https://static.igem.org/mediawiki/2015/2/29/KU_Leuven_Avatar.png";
 
avatarImage.src = "https://static.igem.org/mediawiki/2015/2/29/KU_Leuven_Avatar.png";
 
blue=0;
 
blue=0;
Line 1,158: Line 1,245:
 
$("#sgeneral").hide();
 
$("#sgeneral").hide();
 
}
 
}
 +
        }
 
}
 
}
 
     }
 
     }
Line 1,182: Line 1,270:
 
}
 
}
  
if (avatar.x < 0){
+
// walls
   avatar.x=canvas.width;
+
 
         if (avatar.y < 0){
+
if (avatar.x < 14){
avatar.y=canvas.height;
+
   avatar.x=14;
 +
         if (avatar.y < 14){
 +
avatar.y=14;
 
         }
 
         }
         if (avatar.y > canvas.height){
+
         if (avatar.y > canvas.height-65){
avatar.y=0;
+
avatar.y=canvas.height-65;
 
         }
 
         }
 
}
 
}
  
else if (avatar.y > canvas.height){
+
else if (avatar.y < 14){
avatar.y=0;
+
         if (avatar.x > canvas.width-65){
         if (avatar.x > canvas.width){
+
   avatar.x=canvas.width-65;
   avatar.x=0;
+
        avatar.y=14;
 
         }
 
         }
 +
else if (avatar.x > 320){
 +
avatar.y=14;
 +
}
 +
        else if (avatar.x > 290){
 +
        if (garden < 1){
 +
        avatar.y=14;
 +
        }
 +
        else{
 +
        level=0;
 +
        bgImage.src = "https://static.igem.org/mediawiki/2015/7/7b/KU_Leuven_PlattegrondGelijksvloer.png";
 +
avatar.y=canvas.height-65;
 +
        $("#secrets").hide();
 +
        $("#sgarden").hide();
 +
        $("#sgeneral").show();
 +
        }
 +
        }
 +
else {
 +
avatar.y=14;
 +
}
 
}
 
}
  
else if (avatar.x > canvas.width){
+
else if (avatar.y < 20){
   avatar.x=0;
+
garden=1;
         if (avatar.y > canvas.height){
+
}
avatar.y=0;
+
 
 +
else if (avatar.x > canvas.width-65){
 +
   avatar.x=canvas.width-65;
 +
         if (avatar.y > canvas.height-65){
 +
avatar.y=canvas.height-65;
 
         }
 
         }
 
}
 
}
  
else if (avatar.y < 0){
+
 
    if (avatar.x > 320){
+
else if (avatar.y > canvas.height-65){
avatar.y=canvas.height
+
        avatar.y=canvas.height-65;
}
+
if (avatar.x > 290){
+
avatar.y = canvas.height-65;
+
level = 0;
+
                Counter=0;
+
$("#secrets").hide();
+
$("#sgarden").hide();
+
$("#sgeneral").show();
+
bgImage.src = "https://static.igem.org/mediawiki/2015/7/7b/KU_Leuven_PlattegrondGelijksvloer.png";
+
}
+
else {
+
avatar.y=canvas.height;
+
}
+
 
}
 
}
  
Line 1,230: Line 1,330:
 
// Draw everything
 
// Draw everything
 
var render = function () {
 
var render = function () {
 +
        if (level > 2){
 +
            bgImage.src = "https://static.igem.org/mediawiki/2015/f/f9/KU_Leuven_Gras.jpg";
 +
        }
 
if (bgReady) {
 
if (bgReady) {
 
ctx.drawImage(bgImage, 0, 0);
 
ctx.drawImage(bgImage, 0, 0);
Line 1,260: Line 1,363:
 
}
 
}
 
if (flowersCaught > 10) {
 
if (flowersCaught > 10) {
    if (Counter < 5){
+
    if (Counter > 5){
 
if (doorReady) {
 
if (doorReady) {
 
ctx.drawImage(doorImage, 300, 300);
 
ctx.drawImage(doorImage, 300, 300);
Line 1,296: Line 1,399:
 
};
 
};
  
 +
$('#door').click(function(){
 +
    window.open("https://2015.igem.org/Team:KU_Leuven/Secret2");
 +
});
  
 
</script>
 
</script>
  
 
</html>
 
</html>

Latest revision as of 01:22, 19 September 2015

Welcome to our interactive wikimap

This game was designed to let you enjoy our progress during the iGEM competition 2015. By visiting the different chambers you will get a look at all our achievements and results. We hope you enjoy this quick trip around our wiki. You can navigate in this game by using the arrow keys.
ps: can you find the garden?

The Team

This year, our team consists of 13 students who have dedicated their summer to work on the iGEM project. The numerous late night meetings organised were the perfect opportunity to create an optimal atmosphere to discuss the possible iGEM projects and to boost the team spirit. The team consist of students from 5 different faculties with different backgrounds, perspectives, nationalities and languages. The diversity of the team gives us the strength and widens our horizons. We are all bound by our enthusiasm for science and research. Additionally, we are supported by previous iGEM’mers and employees from different levels of the KU Leuven University. The previous KU Leuven teams have set high standards to benchmark ourselves against. We will do our best to carry on this trend in the 2015 iGEM competition!
Go to our team page

Our Advisors

We would like to extend our gratitude to our mentors, Katarzyna Malczewska(Kasia- as we fondly call her) and Prof. Johan Robben. From the very beginning Prof. Johan has always been ready to help solve complex issues, share his scientific expertise or direct us to the right person. We could have never imagined someone better than Kasia to be our supervisor. Be it a scientific question or a silly doubt she is always ready for all our endeavours. We would fail in our duty if we forget to mention our advisors who have helped during various stages of our project, with special mentions to Oscar Torres, for helping with the gene knock outs, Iris Govaerts for helping us find solutions in the lab, Yves Peeters for sharing his knowledge, Veerle De Wever, for her expert advices and all the ex-iGEM’mers for attending our pizza meetings and giving their valuable opinions.
Go to our advisors page

Explore our Lab

We designed a circuit capable of forming patterns in a controlled way. Using a modified and temperature-sensitive lambda repressor (cI), we can trigger formation at desired points in time. This time-dependent controllability, together with the possibility to change many different parameters and output signals, leads to an enormous tunability in the creation of the patterns. Our mechanism will stimulate advancements in a variety of industrial processes like the creation of novel bio-materials. This fundamental project could also speed up medical research projects like tumor formation and tissue regeneration.
Go to our idea page

Future Applications

The knowledge transfer from pure scientific research to the commercial environment is a major challenge to be tackle for both academia and industry. By analyzing the future potential of our project, we explore how our scientific contribution can be useful for different industries. The focus lies mainly on the development of artificial bone implants, where the economic rationale for further investments was analyzed combined with a brief description of the possible barriers in the future. Other applications for the biomaterial and medical industry as well as others are also described. On top of that we explain how a future collaboration with the TU Delft iGEM team could be beneficial for our teams.
Go to our future applications page

The Garden Secret

Welcome to our garden,
We spend some time collecting flowers in this garden.
Congratulations, you found the magical door.
Through this Door you can discover our secrets.

The Garden

Welcome to our garden,
We spend some time collecting flowers in this garden.
Can you figure out why?

Education

We introduced to the children in three primary schools (10 to 11 years old) about synthetic biology. A brief introduction created the perfect opportunity to play a custom built game around the DNA codon table. The goal was to teach the children DNA translation and to introduce mutations in a playful manner. During the first part, the children were given the so called "Professor Robben" sequence. Using the DNA codon table the children translated the DNA, colored wooden blocks symbolizing the amino acids had to be arranged into the correct protein sequence. The blocks were made in the KU Leuven's fab-lab and painted by us. The children continued playing by mutating the DNA sequence and matching the protein sequence on the sticker table. Every time they were right they earned a customised sticker designed by us as a reward.
Go to our education page

Interlab

This year the KU Leuven iGEM team decided to share its enthusiasm with the other teams to participate in the Interlab Measurement Study. The aim of this study was to construct specific devices combining a promoter with the GFP and subsequently to measure and to analyse the fluorescence. By carrying out this study we hope we could join the scientists around the world to contribute to the worldwide fluorescence database.
Go to our interlab result page

Wiki

It is important to record the scientific discoveries and make it available to the public to keep them updated about our findings. But the most challenging job is to make the wiki user friendly and interactive. We tried our best possible to make our wiki simple and easy to understand. Creating an iGEM wiki takes a lot of work from the entire team: creating, writing, proof reading to make sure everything is in the right place and no errors where made. We can only say that we used some fingerspitzengefühle in this wiki.

Survey

Can synthetic biology have a positive influence on the environment? Can DNA be patented? What kind of applications are socially acceptable? These are the kind of questions which often characterize a social debate. The social debate about synthetic biology is in a much further stage in the USA than in Europe. On top of that, there are numerous important social organisations and public groups who didn’t formulate a clear opinion about synthetic biology. This implicates that the current debate didn’t evolve in a particular direction which makes it even more interesting to carry out a survey on the current perception of synthetic biology. This survey was conducted among Belgian citizens, older than 18 (focus group) and led to 352 responses. For more information, please check out the outreach page.
Go to our survey page

The power of Models

The fascinating properties of pattern creating bacteria may be translated into the language of mathematics. In this subsection we are investigating the equations behind the behaviour of the genetically modified organisms created in the wetlab. We do so using a layered approach. Colony level modeling employs partial differential equations to describe large cell groups which are treated as a continuum. Internal level models describe the interactions that happen within single cells. Finally the hybrid model merges the two approaches into a final description of our pattern forming cells.
Go to our hybrid model page

Find out our History and Timeline

Creating an iGEM project requires hard work in many fields. Obviously research in literature, simulations executed by the modeling team and practical work in the wet lab are necessary. We also want to pass our knowledge to future generations and iGEM teams. Therefore we developed a wiki, communicated our project in the media and taught primary and highschool students more about our project and synthetic biology in general. Above all, we organized an ethical debate because by discussion you get a deeper insight in different opinions. To realise all this in a structured manner, we need a cooperation between all team members and subteams. We want to keep you up to date by sharing our history and timeline.
Go to our history page

Outreach

Our work is worth little if our results are not accepted or wanted by the public. Therefore learning about the perception of synthetic biology is crucial. Additionally, to gain the trust of the public a sound ethical foundation as a base for our work is necessary. In our survey we learned, that most people only accept synthetic biology if they feel educated about the subject. Therefore we went to schools to teach students some synthetic biology fundamentals. Finally to boost the impact of our project we collaborated with other teams to make our and their projects better.
Go to our ethics page

The Project

Patterns are fascinating, from the veins of a leaf to the stripes of a zebra. They are everywhere in nature, but why and how they are formed is not entirely understood. The way cells of multicellular organisms interact to generate a specific pattern has triggered our curiosity. We, the KU Leuven 2015 iGEM team, engaged in a project on the regulatory mechanisms of arrangement formation. Our mission is to engineer bacteria able to communicate and influence each other’s behaviour resulting in the assembly of predictable visible patterns.
Go to our main page

Symposium

On September the 7th, 2015 we organized the KU Leuven iGEM 2015 Symposium on Synthetic Biology, Cell Systems and Ethics in Biochemistry. Hosted guests included 4 neighbouring iGEM teams, academic staff, students, sponsors, and iGEM supporters from 6 different European countries. During this full-day event, the participants had a chance to attend the lectures by home speakers as well as by invited international keynote speakers from both the academia and the industry. The iGEM teams presented their research, and probably the most awaited part the debate on ethics in biochemistry took place in the afternoon. To fulfil all the needs, goodie-bags, drinks, lunch, and dinner were provided to our guests. We hosted almost a hundred guests and received a very positive feedback.
Go to our symposium page