Difference between revisions of "Team:Newcastle/Software"

m
 
(15 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Newcastle/navbar}}
+
{{Newcastle/navbar2}}
 
<html>
 
<html>
 
<head>
 
<head>
   <title>Alternative Roots/Attributions</title>
+
   <title>Alternative Roots/Software</title>
 
</head>
 
</head>
  
Line 9: Line 9:
 
     <!-- home
 
     <!-- home
 
     ================================================== -->
 
     ================================================== -->
     <section id="home" class="s-home target-section" data-parallax="scroll" data-image-src="https://static.igem.org/mediawiki/2018/b/bc/T--Newcastle--SoftwareHeader.jpeg">
+
     <section id="home" class="s-home target-section" data-parallax="scroll" data-image-src="https://static.igem.org/mediawiki/2018/f/fb/T--Newcastle--SoftwareCover.png">
  
 
         <div class="overlay"></div>
 
         <div class="overlay"></div>
Line 21: Line 21:
  
 
                 <h1>
 
                 <h1>
                   Software
+
                   Software Overview
 
                    
 
                    
 
                    
 
                    
Line 27: Line 27:
  
 
                 <div class="home-content__buttons">
 
                 <div class="home-content__buttons">
                     <a href="#code" class="smoothscroll btn btn--stroke">
+
                     <a onclick="location.href='https://2018.igem.org/Team:Newcastle/Software/OT'" class="smoothscroll btn btn--stroke">
 +
                        OpenTrons
 +
                    </a>
 +
                    <a onclick="location.href='https://2018.igem.org/Team:Newcastle/Software/NH1'" class="smoothscroll btn btn--stroke">
 
                         NH-1
 
                         NH-1
                    </a>
 
                    <a href="#Opentrons" class="smoothscroll btn btn--stroke">
 
                        OpenTrons
 
 
                     </a>
 
                     </a>
 
                 </div>
 
                 </div>
Line 37: Line 37:
 
             </div>
 
             </div>
  
            <div class="home-content__scroll">
 
                <a href="#Attributions" class="scroll-link smoothscroll">
 
                    <span>Scroll Down</span>
 
                </a>
 
            </div>
 
 
            <div class="home-content__line"></div>
 
  
 
         </div> <!-- end home-content -->
 
         </div> <!-- end home-content -->
Line 53: Line 46:
 
================================================== -->
 
================================================== -->
  
    <section id='code' class="s-about">
+
<section id='Opentrons' class="s-services">
  
 
         <div class="row section-header has-bottom-sep" data-aos="fade-up">
 
         <div class="row section-header has-bottom-sep" data-aos="fade-up">
            <div class="col-full">
+
                <div class="col-full">
                <h3 class="subhead subhead--dark">NH-1</h3>
+
                            <h3 class="subhead"></h3>
                 <h1 class="display-1 display-1--light">Software</h1>
+
                 <h1 class="display-1">Overview</h1>
 
             </div>
 
             </div>
 
         </div> <!-- end section-header -->
 
         </div> <!-- end section-header -->
  
        <div class="row about-desc" data-aos="fade-up">
+
            <div class="row about-desc" data-aos="fade-up">
            <div class="col-full">
+
                <div class="col-full">
                <p class="about-para">Adaptability was a major issue with the existing plant growth infrastructure within the University and, in fact, with many traditional growth facilities. We designed the NH-1 to combat this. The NH-1 is controlled entirely by an Arduino micro-controller. The Arduino offers a low-cost, easy-to-use solution to control and adapt the function of the LEDs. The Arduino also offers an open-source electronic prototyping platform and offers plenty of opportunities for further development of the NH-1, in terms of user interface and interaction. All the code and the IDE are freely available online and the UNO board can be purchased online from Arduino for less than £20. The Arduino language is based on C/C++ so it is incredibly easy to become familiar with, especially if you already have experience with C/C++ but if not there is a wealth of resources online that can help with this. We have designed a <a href="https://static.igem.org/mediawiki/2018/f/f1/T--Newcastle--SoftwareGuide.pdf" class="white">guide to using the IDE</a> and included some examples of the capabilities of the NH-1. Some of the features that you can incorporate include:</p>
+
                <ul style="list-style-type:circle;display:grid;text-align:left;">
+
                    <li>Solid colours across the system</li>
+
                    <li>Cyclically varying colours (rainbow) in the system</li>
+
                    <li>Linear gradients of colours across the system</li>
+
                    <li>Colours can be defined by RGB, HSV values or HTML standard</li>
+
                    <li>Brightness can be varied, for example to simulate a day/night cycle or a gradual sunrise/sunset</li>
+
                </ul>
+
                <p class="about-para" style="margin-top:4%;">The list goes on as the possibilities with the NH-1 are incredibly varied. This makes it the ideal system for plant-based experimentation, with the added bonus that the system is completely contained and portable. The end result is a highly adaptable, semi-autonomous system that is simple to code and even easier to run.</p>
+
  
 
            </div>
 
        </div> <!-- end project-desc -->
 
  
 +
                    <p style="font-size:100%">A significant proportion of the Alternative Roots project was based on software, whether that was for automation of experiments via the Opentrons OT-2 or small-scale plant growth via our NH-1. Both systems were carefully programmed by our team for efficiency and reliability.</p>
  
        <div class="about__line"></div>
+
                    <p style="font-size:100%">Newcastle were fortunate to win an Opentrons OT-2 liquid-handling robot in 2018. The OT-2 is programmed in Python and is equipped with two pipettes capable of pipetting between 1 and 300 µL as well as a temperature module, capable of maintaining temperatures between 0-100 °C. We have created and deposited code that allows OT-2 users to automate small-scale (100 µL) heat-shock transformations of <i>E. coli</i>. The value of this code was demonstrated when it was used to perform a statistical ‘Definitive Screening Design’ screen to examine the impact that transformation buffers have on transformation efficiency. As a result, we identified a new buffer composition with 10-fold improved transformation efficiency. Perhaps more importantly, the combination of the code and the robot resulted in greater reliability than the manual protocol.</p>
 +
<br>
 +
<br>
 +
                </div>
 +
            </div>
  
     </section> <!-- end s-about -->
+
     </section> <!-- end s-services -->
  
 +
<section id='team' class="s-services">
  
  <!-- about
 
================================================== -->
 
 
<section id='Opentrons' class="s-services">
 
  
 
         <div class="row section-header has-bottom-sep" data-aos="fade-up">
 
         <div class="row section-header has-bottom-sep" data-aos="fade-up">
 
                 <div class="col-full">
 
                 <div class="col-full">
                             <h3 class="subhead"></h3>
+
                             <br>
                 <h1 class="display-1">Opentrons</h1>
+
<br>
 +
<br>
 +
<br>
 +
<h3 class="subhead"></h3>
 +
                 <h1 class="display-2">References & Attributions</h1>
 
             </div>
 
             </div>
        </div> <!-- end section-header -->
 
  
            <div class="row about-desc" data-aos="fade-up">
+
        </div>
                <div class="col-full">
+
  
  
                    <p style="font-size:100%">As part of our lab work a number of the team members have become familiar with the Opentrons. Which required learning python, the coding language used by the robot. This machine has been very useful in the lab as we have been able to automate the pipetting increasing the accuracy of our experiments and saving time in the labs.</p>
 
  
                    <p style="font-size:100%">We have 3D printed custom labware which can hold a variety of beakers and tubes through a removable acrylic lid cut to specification. This equipment also doubles up as a cold deck when filled with ice, allowing us to heat shock transform <i>E.coli</i>. There has also been a number of kill curves performed on pseudomonas to identify a suitable anti-biotic which can then be used as our test to identify if our transformations have worked. Gentamycin and Streptomycin being two that were a success.</p>
 
                 
 
  
                    <p style="font-size:100%">The Python script and the protocol can be found here. The code has been done in a way where it can be easily adapted for alternate uses. The code and results can be found here!!!</p>
 
  
                </div>
 
            </div>
 
  
<div class="row section-header has-bottom-sep" data-aos="fade-up">
 
    <div class="col-full">
 
            <h3 class="subhead">Transformation Protocol</h3>
 
        </div>
 
    </div>
 
  
                <div class="row about-desc" data-aos="fade-up">
 
                    <div class="col-full">
 
  
                <p style="font-size:100%">Using the OT-2 and the Peltier thermocycler (TempDeck), a robust a <a href="https://github.com/jbird1223/Newcastle-iGEM/blob/master/OT-2%20Protocol/Transformation.py" class="green">Transformation Buffer</a>(TB) was developed that could be used to rapidly transform Escherichia coli DH5a in a microtitre plate format. This was developed as part of a Biodesign Automation (BDA) workflow that would allow us to optimise TB using a Design of Experiments (DoE) methodology. Our initial automated transformation workflow produced E. <i>coli</i> with a transformation efficiency (TrE) of 1.89 x 10<sup>4</sup> and scoping experiments determined that the 96 well plate format decreases TrE by a factor of 100 (Figure ...) </p>
 
  
                <p style="font-size:100%">With optimisation of the TB, automated TrE was increased to 2.21 x 10<sup>6</sup>, a 100x increase on the initial workflow (Figure ...). More importantly, it appeared to be highly robust, with every aliquot producing some successful transformants and it was rapid, without need for excessive centrifugation and incubation.</p>
+
<button class="collapsible">Click for References & Attributions</button>
 +
<div class="content">
 +
              <div class="row about-desc" data-aos="fade-up">
 +
                <div class="col-full">
  
    </div>
+
<p class="about-para"><font size="2"><strong>Attributions: Umar Farooq
        </div> <!-- end transformation protocol -->
+
</strong><font></p>
  
  
Line 130: Line 104:
  
  
<div class="row services-list block-1-2 block-tab-full">
 
  
  
            <div class="col-block service-item" data-aos="fade-up">
 
                <div class="service-icon">
 
                    <i class="icon-paint-brush"></i>
 
                </div>
 
                <div class="service-text">
 
                    <img src="https://static.igem.org/mediawiki/2018/1/11/T--Newcastle--opentrons1.png">
 
                    <p style="text-align:center"><br>Figure 1.0; Falcon tube rack.</p>
 
                   
 
                   
 
                </div>
 
            </div>
 
 
            <div class="col-block service-item" data-aos="fade-up">
 
                <div class="service-icon">
 
                    <i class="icon-paint-brush"></i>
 
                </div>
 
                <div class="service-text">
 
                    <img src="https://static.igem.org/mediawiki/2018/1/1c/T--Newcastle--opentrons2.png">
 
                    <p style="text-align:center"><br>Figure 1.1; 3D printed rack/ice holder.</p>
 
                   
 
                   
 
                </div>
 
            </div>
 
 
        </div>        <!-- end services-list -->
 
 
 
 
    </section> <!-- end s-services -->
 
  
 +
</div>
 +
</section>
  
 
      
 
      
Line 214: Line 160:
 
     <script type="text/javascript" src="https://2018.igem.org/Template:Newcastle/JSmain?
 
     <script type="text/javascript" src="https://2018.igem.org/Template:Newcastle/JSmain?
 
     action=raw&ctype=text/javascript"></script>  
 
     action=raw&ctype=text/javascript"></script>  
 +
 +
    <script>
 +
var coll = document.getElementsByClassName("collapsible");
 +
var i;
 +
 +
for (i = 0; i < coll.length; i++) {
 +
  coll[i].addEventListener("click", function() {
 +
    this.classList.toggle("active");
 +
    var content = this.nextElementSibling;
 +
    if (content.style.maxHeight){
 +
      content.style.maxHeight = null;
 +
    } else {
 +
      content.style.maxHeight = content.scrollHeight + "px";
 +
    }
 +
  });
 +
}
 +
</script>
 
</body>
 
</body>
 
</html>
 
</html>
 
{{Newcastle/footer}}
 
{{Newcastle/footer}}

Latest revision as of 23:24, 17 October 2018

Alternative Roots/Software

Alternative Roots

Software Overview

Overview

A significant proportion of the Alternative Roots project was based on software, whether that was for automation of experiments via the Opentrons OT-2 or small-scale plant growth via our NH-1. Both systems were carefully programmed by our team for efficiency and reliability.

Newcastle were fortunate to win an Opentrons OT-2 liquid-handling robot in 2018. The OT-2 is programmed in Python and is equipped with two pipettes capable of pipetting between 1 and 300 µL as well as a temperature module, capable of maintaining temperatures between 0-100 °C. We have created and deposited code that allows OT-2 users to automate small-scale (100 µL) heat-shock transformations of E. coli. The value of this code was demonstrated when it was used to perform a statistical ‘Definitive Screening Design’ screen to examine the impact that transformation buffers have on transformation efficiency. As a result, we identified a new buffer composition with 10-fold improved transformation efficiency. Perhaps more importantly, the combination of the code and the robot resulted in greater reliability than the manual protocol.







References & Attributions

Attributions: Umar Farooq