Team:Freiburg software

From 2009.igem.org

(Difference between revisions)
(SynBioWave)
 
(66 intermediate revisions not shown)
Line 1: Line 1:
-
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
+
<div style="display: none;"><html><style>
-
dir="ltr" lang="en-US">
+
#tabs a.home_active {
-
<head>
+
background-position:0% -42px;
-
<style type="text/css">
+
}
-
p {margin-top:0px;}
+
#tabs a.home_active span {
-
</style>
+
background-position:100% -42px;
 +
color:#213340;
 +
}
 +
#toc {
 +
display:none;
 +
}
 +
</style></html></div>
 +
{{:Team:Freiburg_software/Templates/Header}}
-
  <meta http-equiv="Content-Type"
+
=Project Summary=
-
content="text/html; charset=UTF-8" />
+
 
-
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
+
[[Image:Freiburg09_Kuklab_logo.jpg|left|border]]
-
  <title>FREiGEM 2009</title>
+
 
-
  <script type="text/javascript" src="script.js"></script>
+
==Team Freiburg Software==
-
  <link rel="stylesheet" href="/wiki/index.php?title=User:Maximi/style_home.css&action=raw&ctype=text/css"
+
 
-
type="text/css" media="screen" />
+
As the first German software team we are proud to present our ambitious project, a synthetic biological software suite, based on Google's collaboration and communication tool Wave. Announced as the reinvention of the email, chat and wiki, Wave represents an extensible, modular and real-time collaboration platform. On this basis, we built a suite for collaborative synthetic biology research comprising parts design and documentation. To reflect the symbioses of Wave with synthetic biological tools, our software is called '''SynBioWave'''.
-
<!--[if IE 6]><link rel="stylesheet" href="/wiki/index.php?title=User:Maximi/style_home_ie6.css&action=raw&ctype=text/css" type="text/css" media="screen" /><![endif]--><!--[if IE 7]><link rel="stylesheet" href="style.ie7.css" type="text/css" media="screen" /><![endif]-->
+
 
-
</head>
+
<br style="clear: both" />
-
<body>
+
 
-
<div id="art-page-background-simple-gradient"> </div>
+
==Abstract==
-
<div id="art-main">
+
Synthetic Biology, which aims at constructing whole new genomes, is pushed forward by many users and relies on the assembly of genetic elements to devices and later systems. The construction process needs to be transparent and even at final stages control at the basepair level is required. We are building a software environment enabling multiple distributed users to analyze and construct genetic parts and ultimately genomes with real-time communication. Our current version demonstrates the principle use as well as the power of the underlying Google Wave protocol for collaborative synthetic biology efforts. Many wave-robots with a manageable set of capabilities will divide and conquer the complex task of creating a genome in silico. The initial developments of 'SynBioWave' lay the ground for basic layout, calling and data exchange of wave-robots in a clear and open process, so that future robots can be added and shared easily.
-
<div class="art-Sheet">
+
 
-
<div class="art-Sheet-tl"></div>
+
==SynBioWave==
-
<div class="art-Sheet-tr"></div>
+
 
-
<div class="art-Sheet-bl"></div>
+
[[Image:Freiburg_software_SynBioWave-look-and-feel.png|550px|right]]
-
<div class="art-Sheet-br"></div>
+
 
-
<div class="art-Sheet-tc"></div>
+
We have created an open-source, '''synthetic biological software suite''' called SynBioWave. Based on Google's communication tool Wave, SynBioWave is made for '''collaborative research''' comprising parts design and documentation. Moreover, biologists can record and share the process of creating research data and perform basic tasks using SynBioWave. This gives synthetic biology access to the collaborative and interactive web 2.0.
-
<div class="art-Sheet-bc"></div>
+
 
-
<div class="art-Sheet-cl"></div>
+
We created this web based software as a biological collaboration platform on top of Google Wave. This included the work on displaying biological sequence data, importing and exporting such data from different sources, supporting a large range of sequence formats, such as FASTA, GenBank and EMBL. To realize the implementation, we even invented a communication protocol called qooxWave. We solved the problem of multi-robot communication and extended Wave's user interface for our purpose.
-
<div class="art-Sheet-cr"></div>
+
 
-
<div class="art-Sheet-cc"></div>
+
The result of four month development is enjoyable! We have extended Wave to handle synthetic biological data. Biologists can not only document research results, but also record and share the process of creating these. Moreover scientists can collaboratively perform basic biosynthetic tasks using SynBioWave.
-
<div class="art-Sheet-body">
+
 
-
<div class="art-Header">
+
Our small team of three developers is not able to create a feature complete software for iGEM Jamboree 2009. Our goal is to lay the foundation for a robust software suite and to implement some basic synthetic biological functionality to demonstrate the principle use, with some molecular biology standard tasks. Moreover, we want to demonstrate the power of the wave approach for a distributed collaborative synthetic biology effort.
-
<div class="art-Header-jpeg"></div>
+
 
 +
==Quickstart==
 +
<div class="tableofcontents">
 +
# '''[[Team:Freiburg_software/Project|The Project]]''' A detailed project description including SynBioWave and the presentation of our work
 +
# '''[[Team:Freiburg_software/Code|The Code]]''' A repository of important classes plus an archive with all code we wrote
 +
# '''[[Team:Freiburg_software/UserGuide|User Guide]]'''You want to try out SynBioWave? Have a look here!
</div>
</div>
-
<div class="art-nav">
+
 
-
<div class="l"></div>
+
=Sponsors=
-
<div class="r"></div>
+
[[Image:Freiburg09_Sponsors.png|center]]
-
<ul class="art-menu">
+
-
  <li><a href="https://2009.igem.org/Team:Freiburg_bioware"
+
-
class="active"><span class="l"></span><span
+
-
class="r"></span><span class="t">Home</span></a></li>
+
-
  <li><a href="https://2009.igem.org/Team:Freiburg_bioware/Team"><span
+
-
class="l"></span><span class="r"></span><span
+
-
class="t">The Team</span></a>
+
-
    <ul>
+
-
      <li><a href="#">Overview</a></li>
+
-
      <li><a href="#">Photos</a></li>
+
-
    </ul>
+
-
  </li>
+
-
  <li><a href="https://2009.igem.org/Team:Freiburg_bioware/Project"><span class="l"></span><span
+
-
class="r"></span><span class="t">The
+
-
Project</span></a></li>
+
-
  <li><a href="https://2009.igem.org/Team:Freiburg_bioware/Human_Practice"><span class="l"></span><span
+
-
class="r"></span><span class="t">Human
+
-
Practice</span></a>
+
-
    <ul>
+
-
      <li><a href="#">1</a>
+
-
        <ul>
+
-
          <li><a href="#">2</a> </li>
+
-
          <li><a href="#">3</a> </li>
+
-
          <li><a href="#">4</a> </li>
+
-
        </ul>
+
-
      </li>
+
-
      <li><a href="#">5</a></li>
+
-
      <li><a href="#">6</a></li>
+
-
    </ul>
+
-
  </li>
+
-
  <li><a
+
-
href="https://2009.igem.org/Team:Freiburg_bioware/Notebook"><span
+
-
class="l"></span><span class="r"></span><span
+
-
class="t">Notebook</span></a></li>
+
-
<li><a
+
-
href="https://2009.igem.org/Team:Freiburg_bioware/Collaboration"><span
+
-
class="l"></span><span class="r"></span><span
+
-
class="t">Collaboration</span></a></li>
+
-
</ul>
+
-
</div>
+
-
<div class="art-contentLayout">
+
-
<div class="art-content">
+
-
<div class="art-Post">
+
-
<div class="art-Post-tl"></div>
+
-
<div class="art-Post-tr"></div>
+
-
<div class="art-Post-bl"></div>
+
-
<div class="art-Post-br"></div>
+
-
<div class="art-Post-tc"></div>
+
-
<div class="art-Post-bc"></div>
+
-
<div class="art-Post-cl"></div>
+
-
<div class="art-Post-cr"></div>
+
-
<div class="art-Post-cc"></div>
+
-
<div class="art-Post-body">
+
-
<div class="art-Post-inner">
+
-
<div class="art-PostMetadataHeader">
+
-
<h2 style="border-bottom: none;" class="art-PostHeaderIcon-wrapper"> <span
+
-
class="art-PostHeader"> Welcome</span> </h2>
+
-
</div>
+
-
<div class="art-PostContent"> <img class="art-article"
+
-
src="https://static.igem.org/mediawiki/2009/9/9e/Freiburg09_Kuklab_logo.jpg"
+
-
alt="an image" style="width: 205px; height: 205px; float: left;" />
+
-
<h1 style="border-bottom: none;">Team Freiburg Software</h1>
+
-
<br />
+
-
<p>The first German team ever to participate in iGEM is back
+
-
again and
+
-
after last year's second place we're highly motivated &nbsp;to make
+
-
some good piece of synthetic biology in 2009. In this year we want to
+
-
create an universal restriction enzyme to facilitate labwork
+
-
and enable new techniques. <br />
+
-
<br />
+
-
We're looking forward to meeting you on this year's jamboree!<br />
+
-
</p>
+
-
<p> <span class="art-button-wrapper"> <span
+
-
class="r"></span> </span> </p>
+
-
<br />
+
-
</div>
+
-
<div class="cleared"></div>
+
-
</div>
+
-
</div>
+
-
</div>
+
-
<div class="art-Post">
+
-
<div class="art-Post-tl"></div>
+
-
<div class="art-Post-tr"></div>
+
-
<div class="art-Post-bl"></div>
+
-
<div class="art-Post-br"></div>
+
-
<div class="art-Post-tc"></div>
+
-
<div class="art-Post-bc"></div>
+
-
<div class="art-Post-cl"></div>
+
-
<div class="art-Post-cr"></div>
+
-
<div class="art-Post-cc"></div>
+
-
<div class="art-Post-body">
+
-
<div class="art-Post-inner">
+
-
<div class="art-PostMetadataHeader">
+
-
<h2 class="art-PostHeaderIcon-wrapper" style="border-bottom: none;"> <span
+
-
class="art-PostHeader">Project Summary</span> </h2>
+
-
</div>
+
-
<div class="art-PostContent"><span
+
-
class="art-button-wrapper"></span><b><br />
+
-
Universal Endonuclease &ndash; Cutting Edge Technology</b>
+
-
<div class="art-PostContent">
+
-
<p>Gene technology is driven by the use of restriction
+
-
endonucleases.
+
-
Yet, constraints of limited sequence length and variation recognized by
+
-
available restriction enzymes pose a major roadblock for synthetic
+
-
biology. We developed the basis for universal restriction enzymes,
+
-
primarily for routine cloning but also with potential for in vivo
+
-
applications. We use a nucleotide cleavage domain fused to a binding
+
-
domain, which recognizes a programmable adapter that mediates binding
+
-
to DNA and thus cleavage. As adapter we use readily available modified
+
-
oligonucleotides, as binding domain anticalins and as cleavage domain
+
-
FokI moieties engineered for heterodimerization and activity. For
+
-
cloning, this universal enzyme has merely to be mixed with the sequence
+
-
specific oligonucleotide and the target DNA. Binding and release are
+
-
addressed with thermocycling. Additionally, we provide concepts for in
+
-
vivo applications by external adapter delivery, activity regulation by
+
-
photo-switching, as well as for modifying an argonaute protein towards
+
-
a DNA endonuclease.
+
-
</p>
+
-
</div>
+
-
<p></p>
+
-
</div>
+
-
<div class="cleared"></div>
+
-
</div>
+
-
</div>
+
-
</div>
+
-
</div>
+
-
<div class="art-sidebar1">
+
-
<div class="art-Block">
+
-
<div class="art-Block-tl"></div>
+
-
<div class="art-Block-tr"></div>
+
-
<div class="art-Block-bl"></div>
+
-
<div class="art-Block-br"></div>
+
-
<div class="art-Block-tc"></div>
+
-
<div class="art-Block-bc"></div>
+
-
<div class="art-Block-cl"></div>
+
-
<div class="art-Block-cr"></div>
+
-
<div class="art-Block-cc"></div>
+
-
<div class="art-Block-body">
+
-
<div class="art-BlockHeader">
+
-
<div class="l"></div>
+
-
<div class="r"></div>
+
-
<div class="art-header-tag-icon">
+
-
<div class="t">FREiGEM 2009</div>
+
-
</div>
+
-
</div>
+
-
<div class="art-BlockContent">
+
-
<div class="art-BlockContent-body">
+
-
<div>
+
-
<p><a href="https://2009.igem.org/Team:Freiburg_bioware/Team"><span
+
-
style="font-weight: bold;"><img
+
-
style="border: 0px solid ; width: 138px; height: 40px;"
+
-
alt="Team"
+
-
src="https://static.igem.org/mediawiki/2009/f/f6/Freiburg09_Team.gif" /></span></a><br />
+
-
<b>The Team</b><br />
+
-
In 2009 our team consists of &nbsp;14 undergraduates and 4 advisors.<br />
+
-
<a href="https://2009.igem.org/Team:Freiburg_bioware/Team">Read
+
-
more...</a></p>
+
-
<p><span style="font-weight: bold;"><a
+
-
href="http://www.bioss.uni-freiburg.de"><img
+
-
style="border: 0px solid ; width: 144px; height: 48px;"
+
-
alt="bioss"
+
-
src="https://static.igem.org/mediawiki/2009/3/34/Freiburg09_Bioss_portlet.jpg" /></a><br />
+
-
Bioss</span><br />
+
-
We want to thank our main sponsor Bioss for supporting our project.<br />
+
-
<a href="http://www.bioss.uni-freiburg.de">Read more...</a></p>
+
-
</div>
+
-
</div>
+
-
</div>
+
-
</div>
+
-
</div>
+
-
<div class="art-Block">
+
-
<div class="art-Block-tl"></div>
+
-
<div class="art-Block-tr"></div>
+
-
<div class="art-Block-bl"></div>
+
-
<div class="art-Block-br"></div>
+
-
<div class="art-Block-tc"></div>
+
-
<div class="art-Block-bc"></div>
+
-
<div class="art-Block-cl"></div>
+
-
<div class="art-Block-cr"></div>
+
-
<div class="art-Block-cc"></div>
+
-
<div class="art-Block-body">
+
-
<div class="art-BlockHeader">
+
-
<div class="l"></div>
+
-
<div class="r"></div>
+
-
<div class="art-header-tag-icon">
+
-
<div class="t">Visitors</div>
+
-
</div>
+
-
</div>
+
-
<div class="art-BlockContent">
+
-
<div class="art-BlockContent-body">
+
-
<div>  <br />
+
-
<a
+
-
href="http://www3.clustrmaps.com/counter/maps.php?url=https://2009.igem.org/Team:Freiburg_bioware"
+
-
id="clustrMapsLink"><img
+
-
src="http://www3.clustrmaps.com/counter/index2.php?url=https://2009.igem.org/Team:Freiburg_bioware"
+
-
style="border: 0px none ; width: 144px; height: 95px;"
+
-
alt="Locations of visitors to this page"
+
-
title="Locations of visitors to this page" id="clustrMapsImg"
+
-
onerror="this.onerror=null; this.src='http://www2.clustrmaps.com/images/clustrmaps-back-soon.jpg'; document.getElementById('clustrMapsLink').href='http://www2.clustrmaps.com';" />
+
-
</a><br />
+
-
</div>
+
-
</div>
+
-
</div>
+
-
</div>
+
-
</div>
+
-
</div>
+
-
</div>
+
-
<div class="cleared"></div>
+
-
<div class="art-Footer">
+
-
<div class="art-Footer-inner">
+
-
<div class="art-Footer-text">
+
-
<p><a href="mailto:freigem09@googlemail.com">&nbsp;<span
+
-
style="text-decoration: underline;">freigem09@googlemail.com</span></a></p>
+
-
</div>
+
-
</div>
+
-
<div class="art-Footer-background"></div>
+
-
</div>
+
-
</div>
+
-
</div>
+
-
<div class="cleared"></div>
+
-
<p class="art-page-footer"><a
+
-
</p>
+
-
</div>
+
-
</body>
+
-
</html>
+

Latest revision as of 00:43, 22 October 2009

Contents

Project Summary

Freiburg09 Kuklab logo.jpg

Team Freiburg Software

As the first German software team we are proud to present our ambitious project, a synthetic biological software suite, based on Google's collaboration and communication tool Wave. Announced as the reinvention of the email, chat and wiki, Wave represents an extensible, modular and real-time collaboration platform. On this basis, we built a suite for collaborative synthetic biology research comprising parts design and documentation. To reflect the symbioses of Wave with synthetic biological tools, our software is called SynBioWave.


Abstract

Synthetic Biology, which aims at constructing whole new genomes, is pushed forward by many users and relies on the assembly of genetic elements to devices and later systems. The construction process needs to be transparent and even at final stages control at the basepair level is required. We are building a software environment enabling multiple distributed users to analyze and construct genetic parts and ultimately genomes with real-time communication. Our current version demonstrates the principle use as well as the power of the underlying Google Wave protocol for collaborative synthetic biology efforts. Many wave-robots with a manageable set of capabilities will divide and conquer the complex task of creating a genome in silico. The initial developments of 'SynBioWave' lay the ground for basic layout, calling and data exchange of wave-robots in a clear and open process, so that future robots can be added and shared easily.

SynBioWave

Freiburg software SynBioWave-look-and-feel.png

We have created an open-source, synthetic biological software suite called SynBioWave. Based on Google's communication tool Wave, SynBioWave is made for collaborative research comprising parts design and documentation. Moreover, biologists can record and share the process of creating research data and perform basic tasks using SynBioWave. This gives synthetic biology access to the collaborative and interactive web 2.0.

We created this web based software as a biological collaboration platform on top of Google Wave. This included the work on displaying biological sequence data, importing and exporting such data from different sources, supporting a large range of sequence formats, such as FASTA, GenBank and EMBL. To realize the implementation, we even invented a communication protocol called qooxWave. We solved the problem of multi-robot communication and extended Wave's user interface for our purpose.

The result of four month development is enjoyable! We have extended Wave to handle synthetic biological data. Biologists can not only document research results, but also record and share the process of creating these. Moreover scientists can collaboratively perform basic biosynthetic tasks using SynBioWave.

Our small team of three developers is not able to create a feature complete software for iGEM Jamboree 2009. Our goal is to lay the foundation for a robust software suite and to implement some basic synthetic biological functionality to demonstrate the principle use, with some molecular biology standard tasks. Moreover, we want to demonstrate the power of the wave approach for a distributed collaborative synthetic biology effort.

Quickstart

  1. The Project A detailed project description including SynBioWave and the presentation of our work
  2. The Code A repository of important classes plus an archive with all code we wrote
  3. User GuideYou want to try out SynBioWave? Have a look here!

Sponsors

Freiburg09 Sponsors.png