Difference between revisions of "Team:Peking/Software"

Line 1: Line 1:
{{Peking}}
+
<html lang="en">
<html>
+
  
 +
<head>
  
 +
    <style>
  
  
<div class="column half_size">
+
        /***************************************************** DEFAULT WIKI SETTINGS  ****************************************************/
<h1>Software</h1>
+
<h3>Best Software Tool Special Prize</h3>
+
<p>Regardless of the topic, iGEM projects often create or adapt computational tools to move the project forward. Because they are born out of a direct practical need, these software tools (or new computational methods) can be surprisingly useful for other teams. Without necessarily being big or complex, they can make the crucial difference to a project's success. This award tries to find and honor such "nuggets" of computational work.
+
  
 +
        /* Clear the default wiki settings */
  
<br><br>
+
        #home_logo, #sideMenu {
To compete for the <a href="https://2017.igem.org/Judging/Awards">Best Software Tool prize</a>, please describe your work on this page and also fill out the description on the <a href="https://2017.igem.org/Judging/Judging_Form">judging form</a>.
+
            display: none;
<br><br>
+
        }
You must also delete the message box on the top of this page to be eligible for this prize.
+
</p>
+
  
 +
        #sideMenu, #top_title, .patrollink {
 +
            display: none;
 +
        }
  
</div>
+
        #content {
 +
            width: 100%;
 +
            padding: 0px;
 +
            margin-top: 0px;
 +
            margin-left: 0px;
 +
        }
  
<div class="column half_size">
+
        body {
<h5> Inspiration </h5>
+
            background-color: #FAFAFA;
<p>
+
        !important;
Here are a few examples from previous teams:
+
        }
</p>
+
 
<ul>
+
        #bodyContent h1, #bodyContent h2, #bodyContent h3, #bodyContent h4, #bodyContent h5 {
<li><a href="https://2016.igem.org/Team:BostonU_HW">2016 BostonU HW</a></li>
+
            margin-bottom: 0px;
<li><a href="https://2016.igem.org/Team:Valencia_UPV">2016 Valencia UPV</a></li>
+
        }
<li><a href="https://2014.igem.org/Team:Heidelberg/Software">2014 Heidelberg</a></li>
+
 
<li><a href="https://2014.igem.org/Team:Aachen/Project/Measurement_Device#Software">2014 Aachen</a></li>
+
        ol, ul{
</ul>
+
            list-style: none
 +
        }
 +
 
 +
        ol li:before {
 +
            content: counter(ol) ".";
 +
            counter-increment: ol;
 +
            color: #02A9F7;
 +
            text-align: right;
 +
            display: inline-block;
 +
            min-width: 1em;
 +
            margin-right: 0.5em
 +
        }
 +
 
 +
        ol ol {
 +
            margin-left: 1.25714em
 +
        }
 +
 
 +
        ol li {
 +
            text-indent: -1.95em;
 +
            line-height : 2em;
 +
        }
 +
 
 +
        .nonumberitem ul li {
 +
            text-indent: -0.65em;
 +
            line-height : 2em;
 +
        }
 +
 
 +
 
 +
 
 +
        .nonumberitem ul li:before {
 +
            content: "•";
 +
            color: #02A9F7;
 +
            display: inline-block;
 +
            margin-right: 0.3em;
 +
        !important;
 +
        }
 +
 
 +
        ul ul {
 +
            margin-left: 1.25714em
 +
        }
 +
 
 +
 
 +
    </style>
 +
 
 +
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
 +
    <script type="text/javascript" src="https://2017.igem.org/Template:Peking/mdl/materialminjs?
 +
action=raw&ctype=text/javascript"></script>
 +
    <link href="https://2017.igem.org/Template:Peking/mdl/component?action=raw&ctype=text/css" rel="stylesheet">
 +
    <script type="text/javascript"
 +
            src="https://2017.igem.org/Template:Peking/mdl/componentjs?action=raw&ctype=text/javascript"></script>
 +
 
 +
    <link rel="stylesheet" type="text/css"
 +
          href="https://2017.igem.org/Template:Peking/mdl/MDLnew?action=raw&ctype=text/css">
 +
 
 +
    <link rel="stylesheet" type="text/css"
 +
          href="https://2017.igem.org/Template:Peking/mdl/main?action=raw&ctype=text/css">
 +
    <!-- Fonts -->
 +
    <link rel="stylesheet" type="text/css"
 +
          href="https://2017.igem.org/Template:Peking/mdl/fonts?action=raw&ctype=text/css">
 +
    <link rel="stylesheet" type="text/css"
 +
          href="https://2017.igem.org/Template:Peking/mdl/icon?action=raw&ctype=text/css">
 +
 
 +
</head>
 +
 
 +
 
 +
<body>
 +
 
 +
 
 +
<!-- Always shows a header, even in smaller screens. -->
 +
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
 +
    <header class="mdl-layout__header">
 +
        <div class="mdl-layout__header-row">
 +
            <!-- Title -->
 +
            <a href="https://2017.igem.org/Team:Peking"><img
 +
                    src="https://static.igem.org/mediawiki/2017/c/cf/Peking_TeamLogoClassical.png" height="35"></a>
 +
 
 +
            <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking"
 +
              style="color: #000000; font-size: x-large"><strong>Peking iGEM </strong> 2017</a>
 +
            <!-- Add spacer, to align navigation to the right -->
 +
            <div class="mdl-layout-spacer"></div>
 +
            <!-- Navigation. We hide it in small screens. -->
 +
            <nav class="mdl-navigation mdl-layout--large-screen-only">
 +
                <style>
 +
                    a:link {
 +
                        text-decoration: none;
 +
                    }
 +
 
 +
                    a:visited {
 +
                        text-decoration: none;
 +
                    }
 +
 
 +
                    a:active {
 +
                        text-decoration: none;
 +
                    }
 +
 
 +
                    a:hover {
 +
                    }
 +
                </style>
 +
                <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking">Home</a>
 +
                <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Project">Project</a>
 +
                <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Model">Modelling</a>
 +
                <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Software" style="color: #000; font-weight: 500;">Software</a>
 +
                <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Hardware">Hardware</a>
 +
                <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Lab">Lab</a>
 +
                <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/HP">Practices</a>
 +
                <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Parts">Parts</a>
 +
                <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Team">Team</a>
 +
            </nav>
 +
        </div>
 +
    </header>
  
 
</div>
 
</div>
  
 +
<main class="docs-layout-content mdl-layout__content mdl-color-text--grey-600"
 +
      style="width: 100%; padding-bottom: 0px; background-color: #FAFAFA;">
 +
    <!-- Wide card with share menu button -->
 +
    <style>
 +
 +
        a:link {
 +
            text-decoration: none;
 +
        }
 +
 +
        a:visited {
 +
            text-decoration: none;
 +
        }
 +
 +
        a:active {
 +
            text-decoration: none;
 +
        }
 +
 +
        a:hover {
 +
            text-decoration: none;
 +
        }
 +
 +
        .demo-card-wide.mdl-card {
 +
            margin-left: 50px;
 +
            margin-right: 50px;
 +
            margin-top: 120px;
 +
            margin-bottom: 50px;
 +
            width: auto;
 +
        }
 +
 +
        .demo-card-wide > .mdl-card__title {
 +
            color: #fff;
 +
            height: 360px;
 +
        }
 +
 +
        .demo-card-wide > .mdl-card__menu {
 +
            color: #fff;
 +
        }
 +
 +
    </style>
 +
 +
    <div class="demo-card-wide mdl-card mdl-shadow--2dp">
 +
        <div class="mdl-card__title"
 +
            style="background: url('https://static.igem.org/mediawiki/2017/c/c7/Peking_software_background.jpeg') center / cover; padding-left: 50px;">
 +
            <div class="mdl-card__title-text">
 +
                <h1 style="font-size: xx-large; color: white; text-shadow:2px 2px 8px #070707;" ><strong>Software</strong></h1>
 +
            </div>
 +
        </div>
 +
 +
 +
        <div class="mdl-card__supporting-text"
 +
            style="line-height: 2em;text-align: justify; color: #3A3A3A; padding-left: 50px; padding-top: 50px; padding-bottom:50px">
 +
            <section class="docs-toc docs-text-styling">
 +
                <nav class="section-content">
 +
                    <ul style="margin-left: 0px;">
 +
 +
                        <li><a href="#p1">Graphical User Interface</a>
 +
                        </li>
 +
 +
                        <li><a href="#p2">Model</a>
 +
                        </li>
 +
 +
                        <li><a href="#p3">Database</a>
 +
                        </li>
 +
 +
                    </ul>
 +
                </nav>
 +
            </section>
 +
            <br>
 +
 +
            Engineering your cells with sequential logic can give them incredible capabilities. However, it requires great effort to proceed from functional specifications to real plasmid vectors. Carpiod is a tool meant to ease the procedure.
 +
            We developed a user-friendly, open-source tool, Carpiod. Carpiod is a program that allows users to define a sequential sequence function. It then generates plasmids containing fully functional circuits.  First, we built a user interface to specify circuit function, which is very easy to understand and use. Then, we used experimental data and modelling methods to evaluate the performance of candidate circuits and select the best solution. Furthermore, we created a database, including all the parameters of available recombinases and other basic parts.
 +
            After the 2017 iGEM Giant Jamboree, we plan to continue working on the database to make it fully available for all users to access and contribute.
 +
 +
            <br><br>
 +
 +
            During the preparations for iGEM 2017, we developed a tool intended to help users design sequential biological circuits for their customized objectives. After the user defines a series of sequential functions for the cell, the program returns one or more possible plasmid designs that, once put into a host cell, will execute the function exactly as the user defined. This circuit can direct the cell to perform a series of functions in specific order.
 +
 +
 +
            Some synthetic biology software applications require users to express designs in a newly defined language. We think it is necessary to reduce the learning effort required by the tool. In electronics, engineers use a hardware description language to design circuit functions. Although not difficult, learning any programming language can be challenging for beginners. Therefore, we wanted to open up RASSD to people who had no previous programming experience, thus eliminating the initial learning curve normally imposed by this technological barrier. Consequently, we developed an intuitive drag-and-drop user interface.
 +
 +
            <br><br><h2 id = "p1">Graphical User Interface</h2>
 +
            Some synthetic biology software applications require users to express designs in a newly defined language. We think it is necessary to reduce the learning effort required by the tool. In electronics, engineers use a hardware description language to design circuit functions. Although not difficult, learning any programming language can be challenging for beginners. Therefore, we wanted to open up RASSD to people who had no previous programming experience, thus eliminating the initial learning curve normally imposed by this technological barrier. Consequently, we developed an intuitive drag-and-drop user interface.
 +
 +
            <br><br><h2 id = "p2">Model</h2>
 +
            State transitions in our design are implemented by bio-flip-flops. To prove that the circuits of our design can meet customer needs, we performed a simulation of a complete bio-flip-flop state transition cycle. The parameters of integrases and their corresponding excisionases were estimated from the results of characterization experiments.
 +
            <br><br>Furthermore, there are also extensive model-experiment interactions in the scoring and screening process of candidate circuits. First, our scoring criteria favor fewer parts and terminator inversions. This is backed by evidence from experimental observations. Moreover, the performance of the design can be simulated on a population level, and optimized induction time separation can be determined.
 +
 +
            <br><br><h2 id = "p3">Database</h2>
 +
            The bio-flip-flops in our design only use three well-characterized integrases: Bxb1, TP901-1 and PhiC31. Previous work has reported a set of more than 10 orthogonal recombinase genetic parts. Clearly, the number of available recombinase parts will expand, and our knowledge of them will deepen. We expect to develop a database of recombinase part characteristics, so that users can get access to their dynamic properties and experimental data. Contributions are also welcome.
 +
 +
 +
 +
 +
 +
        </div>
 +
 +
 +
 +
    </div>
 +
 +
    <section class="docs-text-styling download mdl-color--grey-800" style="height: 1px"></section>
 +
    <footer class="mdl-mega-footer" style="height: 260px; margin-bottom: 0px;">
 +
        <div class="mdl-mega-footer__middle-section">
 +
 +
            <div class="mdl-mega-footer__drop-down-section">
 +
                <input class="mdl-mega-footer__heading-checkbox" type="checkbox" checked>
 +
                <h1 class="mdl-mega-footer__heading">Acknowledgement</h1>
 +
                <ul class="mdl-mega-footer__link-list" style="margin-left: 0px;>
 +
                    <li><a href=" http:
 +
                //dean.pku.edu.cn/pkudean/"> </li>
 +
                <li><a href="http://dean.pku.edu.cn/pkudean/"><img
 +
                        src="https://static.igem.org/mediawiki/2017/9/99/Peking_footer_logo_admin.png" height="50px"/></a>
 +
                </li>
 +
                <li><a href="http://www.bio.pku.edu.cn/en/"> <img
 +
                        src="https://static.igem.org/mediawiki/2017/a/ab/Peking_footer_logo_slslogo.png" height="50px"/> </a>
 +
                </li>
 +
                <li><a href="http://cqb.pku.edu.cn/en/"> <img
 +
                        src="https://static.igem.org/mediawiki/2017/9/9a/Peking_footer_logo_cqb.png" height="48px"/> </a></li>
 +
 +
                </ul>
 +
            </div>
 +
 +
            <div class="mdl-mega-footer__drop-down-section">
 +
                <input class="mdl-mega-footer__heading-checkbox" type="checkbox" checked>
 +
                <h1 class="mdl-mega-footer__heading">Connection</h1>
 +
                <ul class="mdl-mega-footer__link-list" style="margin-left: 0px;>
 +
                    <li><a href=" https:
 +
                //www.facebook.com/pekingigem"></a></li>
 +
                <li><a href="https://www.facebook.com/pekingigem">Facebook</a></li>
 +
                <li><a href="https://www.youtube.com/channel/UCefEYVCVqKJLmoJrSxivgZQ">Youtube</a></li>
 +
                <li><a href="https://twitter.com/iGEM_Peking">Twitter</a></li>
 +
                <li><a href="https://github.com/PekingiGEM2017">Github</a></li>
 +
                </ul>
 +
            </div>
 +
 +
            <div class="mdl-mega-footer__drop-down-section">
 +
                <input class="mdl-mega-footer__heading-checkbox" type="checkbox" checked>
 +
                <h1 class="mdl-mega-footer__heading">Contact</h1>
 +
                <ul class="mdl-mega-footer__link-list" style="margin-left: 0px;>
 +
                    <li><a href=" http:
 +
                //www.synbiowiki.com"> </a></li>
 +
                <li><a href="http://www.synbiowiki.com">SynBioWiki.com</a></li>
 +
                <li><a href="mailto:PekingIGEM@gmail.com">Mail</a></li>
 +
                </ul>
 +
            </div>
 +
 +
            <div class="mdl-mega-footer__drop-down-section">
 +
                <input class="mdl-mega-footer__heading-checkbox" type="checkbox" checked>
 +
                <h2 style="color: white; "><strong>Peking iGEM</strong> 2017</h2>
 +
                <ul class="mdl-mega-footer__link-list" style="margin-left: 0px;">
 +
                    <li style="color: white; line-height: 1.88em;">Peking University,<br> No.5 Yiheyuan Road Haidian
 +
                        District, Beijing, P.R.China<br>100871
 +
                    </li>
 +
                </ul>
 +
            </div>
 +
 +
        </div>
 +
 +
 +
    </footer>
 +
 +
</main>
 +
 +
 +
</body>
 
</html>
 
</html>

Revision as of 09:40, 31 October 2017

Peking iGEM 2017

Software


Engineering your cells with sequential logic can give them incredible capabilities. However, it requires great effort to proceed from functional specifications to real plasmid vectors. Carpiod is a tool meant to ease the procedure. We developed a user-friendly, open-source tool, Carpiod. Carpiod is a program that allows users to define a sequential sequence function. It then generates plasmids containing fully functional circuits. First, we built a user interface to specify circuit function, which is very easy to understand and use. Then, we used experimental data and modelling methods to evaluate the performance of candidate circuits and select the best solution. Furthermore, we created a database, including all the parameters of available recombinases and other basic parts. After the 2017 iGEM Giant Jamboree, we plan to continue working on the database to make it fully available for all users to access and contribute.

During the preparations for iGEM 2017, we developed a tool intended to help users design sequential biological circuits for their customized objectives. After the user defines a series of sequential functions for the cell, the program returns one or more possible plasmid designs that, once put into a host cell, will execute the function exactly as the user defined. This circuit can direct the cell to perform a series of functions in specific order. Some synthetic biology software applications require users to express designs in a newly defined language. We think it is necessary to reduce the learning effort required by the tool. In electronics, engineers use a hardware description language to design circuit functions. Although not difficult, learning any programming language can be challenging for beginners. Therefore, we wanted to open up RASSD to people who had no previous programming experience, thus eliminating the initial learning curve normally imposed by this technological barrier. Consequently, we developed an intuitive drag-and-drop user interface.

Graphical User Interface

Some synthetic biology software applications require users to express designs in a newly defined language. We think it is necessary to reduce the learning effort required by the tool. In electronics, engineers use a hardware description language to design circuit functions. Although not difficult, learning any programming language can be challenging for beginners. Therefore, we wanted to open up RASSD to people who had no previous programming experience, thus eliminating the initial learning curve normally imposed by this technological barrier. Consequently, we developed an intuitive drag-and-drop user interface.

Model

State transitions in our design are implemented by bio-flip-flops. To prove that the circuits of our design can meet customer needs, we performed a simulation of a complete bio-flip-flop state transition cycle. The parameters of integrases and their corresponding excisionases were estimated from the results of characterization experiments.

Furthermore, there are also extensive model-experiment interactions in the scoring and screening process of candidate circuits. First, our scoring criteria favor fewer parts and terminator inversions. This is backed by evidence from experimental observations. Moreover, the performance of the design can be simulated on a population level, and optimized induction time separation can be determined.

Database

The bio-flip-flops in our design only use three well-characterized integrases: Bxb1, TP901-1 and PhiC31. Previous work has reported a set of more than 10 orthogonal recombinase genetic parts. Clearly, the number of available recombinase parts will expand, and our knowledge of them will deepen. We expect to develop a database of recombinase part characteristics, so that users can get access to their dynamic properties and experimental data. Contributions are also welcome.