Difference between revisions of "Team:IIT Roorkee/Software"

(Software - Sample)
Line 3: Line 3:
 
     <meta charset="utf-8"/>
 
     <meta charset="utf-8"/>
 
     <meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport"/>
 
     <meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport"/>
     <meta content="" name="description"/>
+
     <meta content="Pyomancer by iGEM IIT Roorkee" name="description"/>
     <meta content="" name="author"/>
+
     <meta content="Team iGEM IIT Roorkee" name="author"/>
 +
    <meta content="#272727" name="theme-color"/>
 
     <title>PYOMANCER</title>
 
     <title>PYOMANCER</title>
  
Line 20: Line 21:
 
       <div class="navbar-overlay navbar-overlay-2"></div>
 
       <div class="navbar-overlay navbar-overlay-2"></div>
 
       <nav class="navbar navbar-expand-md navbar-dark fixed-top wiki-navbar">
 
       <nav class="navbar navbar-expand-md navbar-dark fixed-top wiki-navbar">
         <a class="navbar-brand" href="#">PYOMANCER</a>
+
         <a class="navbar-brand" href="https://2020.igem.org/Team:IIT_Roorkee">PYOMANCER</a>
 
         <button aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation" class="navbar-toggler" data-target="#navbarCollapse" data-toggle="collapse" type="button">
 
         <button aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation" class="navbar-toggler" data-target="#navbarCollapse" data-toggle="collapse" type="button">
 
           <span class="navbar-toggler-icon"></span>
 
           <span class="navbar-toggler-icon"></span>
Line 27: Line 28:
 
           <ul class="navbar-nav ml-auto tabs-wrapper">
 
           <ul class="navbar-nav ml-auto tabs-wrapper">
 
             <li class="nav-item dropdown">
 
             <li class="nav-item dropdown">
              <a aria-expanded="false" aria-haspopup="true" class="tab nav-link nav-link-active" data-toggle="dropdown" href="#">
+
                <a aria-expanded="false" aria-haspopup="true" class="tab nav-link" data-toggle="dropdown" href="#">
 +
                  People
 +
                </a>
 +
                <ul class="dropdown-menu">
 +
                  <li>
 +
                    <a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Team"><span>Team</span></a>
 +
                  </li>
 +
                  <li>
 +
                    <a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Attributions"><span>Attributions</span></a>
 +
                  </li>
 +
                  <li>
 +
                    <a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Sponsors"><span>Sponsors</span></a>
 +
                  </li>
 +
                </ul>
 +
              </li>
 +
            <li class="nav-item dropdown">
 +
              <a aria-expanded="false" aria-haspopup="true" class="tab nav-link" data-toggle="dropdown" href="#">
 
                 Project
 
                 Project
 
               </a>
 
               </a>
 
               <ul class="dropdown-menu">
 
               <ul class="dropdown-menu">
                 <li>
+
                 <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Description"><span>Description</span></a></li>
                  <a class="dropdown-item dropdown-item-active" href="#">
+
                <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Problem"><span>Problem</span></a></li>
                    <span>Submenu item 1</span>
+
                 <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Design"><span>Design</span></a></li>
                  </a>
+
                 <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Engineering"><span>Engineering</span></a></li>
                 </li>
+
                 <li><a class="dropdown-item" href="..Implementation/"><span>Implementation</span></a></li>
                 <li><a class="dropdown-item" href="#"><span>Submenu item 2</span></a></li>
+
                <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Contribution"><span>Contributions</span></a></li>
                 <li><a class="dropdown-item" href="#"><span>Submenu item 3</span></a></li>
+
 
               </ul>
 
               </ul>
 
             </li>
 
             </li>
Line 44: Line 60:
 
               </a>
 
               </a>
 
               <ul class="dropdown-menu">
 
               <ul class="dropdown-menu">
                 <li><a class="dropdown-item" href="#"> <span>Submenu item 1</span></a></li>
+
                 <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Human_Practices"> <span>Overview</span></a></li>
                 <li><a class="dropdown-item" href="#"> <span>Submenu item 2</span> </a></li>
+
                <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Education"> <span>Science Communication &amp; Public Engagement</span> </a></li>
 +
                 <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Integrated_HP"> <span>Integrated Human Practices</span> </a></li>
 +
                <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Sustainable"> <span>Sustainable Development Goals</span> </a></li>
 +
                <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Collaborations"> <span>Collaborations</span> </a></li>
 
               </ul>
 
               </ul>
 
             </li>
 
             </li>
             <li class="nav-item">
+
             <li class="nav-item dropdown">
               <a class="tab nav-link" href="#">Dry Lab</a>
+
               <a aria-expanded="false" aria-haspopup="true" class="tab nav-link nav-link-active" data-toggle="dropdown" href="#">Dry Lab
            </li>
+
              </a>
            <li class="nav-item">
+
              <ul class="dropdown-menu">
               <a class="tab nav-link" href="#">Wet Lab</a>
+
              <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Model"> <span>Modelling</span> </a></li>
             </li>
+
              <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/DryLab_Results"> <span>Results</span> </a></li>
             <li class="nav-item">
+
               <li><a class="dropdown-item dropdown-item-active" href="#"> <span>Software</span> </a></li>
              <a class="tab nav-link" href="#">Machine Learning</a>
+
              </ul>
            </li>
+
          </li>
 +
          <li class="nav-item dropdown">
 +
            <a aria-expanded="false" aria-haspopup="true" class="tab nav-link" data-toggle="dropdown" href="#">Wet Lab
 +
            </a>
 +
             <ul class="dropdown-menu">
 +
            <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Experiments"> <span>Overview</span></a></li>
 +
             <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Results"> <span>Results</span> </a></li>
 +
            <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Protocols"> <span>Protocols</span> </a></li>
 +
            <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Parts"> <span>Parts</span> </a></li>
 +
            <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Safety"> <span>Safety</span> </a></li>
 +
            <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/References"> <span>References</span> </a></li>
 +
            </ul>
 +
        </li>
 +
        <li class="nav-item dropdown">
 +
          <a aria-expanded="false" aria-haspopup="true" class="tab nav-link" data-toggle="dropdown" href="#">Machine Learning
 +
          </a>
 +
          <ul class="dropdown-menu">
 +
          <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/ML_Overview"> <span>Overview</span></a></li>
 +
          <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/ML_Model"> <span>Model</span> </a></li>
 +
          <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/ML_Results"> <span>Results</span> </a></li>
 +
          <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/ML_Impact"> <span>Impact</span> </a></li>
 +
          </ul>
 +
      </li>
 
             <li class="nav-item">
 
             <li class="nav-item">
 
               <a class="tab nav-link" href="#">Judges</a>
 
               <a class="tab nav-link" href="#">Judges</a>
Line 74: Line 115:
 
     <div class="banner">
 
     <div class="banner">
 
       <p class="text-center font-size-24">
 
       <p class="text-center font-size-24">
         </p><h1 class="banner-h1">HEADING 1</h1>
+
         </p><h1 class="banner-h1">Dry Lab</h1>
         <h2 class="banner-h2">HEADING 2</h2>
+
         <h2 class="banner-h2">Software</h2>
 
          
 
          
 
         <div class="banner-overlay"></div>
 
         <div class="banner-overlay"></div>
Line 84: Line 125:
  
 
       <div class="side-nav">
 
       <div class="side-nav">
         <div class="page-title">Project</div>
+
         <div class="page-title">Software</div>
 
         <div class="side-nav-menu">
 
         <div class="side-nav-menu">
 
         </div>
 
         </div>
Line 90: Line 131:
  
 
       <div class="wiki-content">
 
       <div class="wiki-content">
         <h1 class="wiki-h wiki-h1 wiki-section-start" id="wiki-section-1">Section 1</h1>
+
       
 +
         <h2 class="wiki-h wiki-h2 wiki-section-start" id="illustration">Illustration</h2>
 +
 
 
         <!-- <h2 class="wiki-h wiki-h2">Heading 2</h2>
 
         <!-- <h2 class="wiki-h wiki-h2">Heading 2</h2>
 
         <h3 class="wiki-h wiki-h3">Heading 3</h3> -->
 
         <h3 class="wiki-h wiki-h3">Heading 3</h3> -->
         <h4 class="wiki-h wiki-h4">Heading 4</h4>
+
 
         <p class="wiki-p wiki-bold">
+
         <div class="wiki-graphic">
           Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
+
          <img alt="Illustration" class="wiki-graphic-image" src="https://static.igem.org/mediawiki/2020/1/16/T--IIT_Roorkee--images--images--DL_Software_1.png"/>
           eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
          <div class="wiki-graphic-reference">Illustration</div>
 +
        </div>
 +
        <br/><br/><br/><br/>
 +
 
 +
        <h2 class="wiki-h wiki-h2 wiki-section-start" id="inspiration">Inspiration</h2>
 +
 
 +
        <!-- <h2 class="wiki-h wiki-h2">Heading 2</h2>
 +
         <h3 class="wiki-h wiki-h3">Heading 3</h3> -->
 +
 
 +
        <p class="wiki-p">
 +
           Our project attempts to create a novel engineered protein,  
 +
          based on R-Type Pyocins to target Priority 1 ESKAPE Pathogen - A.Baumannii. <br/>
 +
          Our team did an extensive literature review to identify which exact
 +
          strains of Pyocin and Bacteriophages could be engineered together.<br/>
 +
          This process was very cumbersome and time-consuming, and we realised there
 +
           is a need for a software which could automate this whole process so that the
 +
          first model could be made bioinformatically. <br/>
 +
          We came to know about TAU Israel’s TAIL OR SWIFT software which was designed
 +
          to fulfil a similar purpose. As we set out to explore that software, we
 +
          realised the whole process had to be done in individual steps by the user
 +
          and the user needs to have a basic understanding of the science behind
 +
          engineering this protein. We thus decided on improving and automating
 +
          the software further so that anyone can model engineered proteins to
 +
          fight resistant bacteria using Django Web Framework. After discussion
 +
          with our Instructors, we decided to integrate REST APIs of Clustal Omega
 +
          and JPred, which form the backbone of our software.
 +
          <br/><br/><br/><br/><br/>
 
         </p>
 
         </p>
 +
       
 +
        <h2 class="wiki-h wiki-h2 wiki-section-start" id="project_description">Project Description</h2>
 +
       
 +
        <!-- <h2 class="wiki-h wiki-h2">Heading 2</h2>
 +
        <h3 class="wiki-h wiki-h3">Heading 3</h3> -->
 +
       
 
         <p class="wiki-p">
 
         <p class="wiki-p">
           Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
+
           TailScout is a user-friendly software that can be used either by some
           eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+
           pharma industry which targets to combat AMR using Engineered pyocins or
           minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+
           any other iGEM team to build upon their iGEM project. TailScout is basically
          aliquip ex ea commodo consequat. Duis aute irure dolor in
+
           designed to increase the user’s productivity by reducing their time in  
           reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+
           bioinformatically designing the engineered pyocin and quickly proceeding
           pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+
           them towards the wet lab experiments.
           culpa qui officia deserunt mollit anim id est laborum.
+
 
         </p>
 
         </p>
        <a class="wiki-link-button" href="#">Wiki Link Button</a>
+
 
 
         <p class="wiki-p">
 
         <p class="wiki-p">
           Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
+
           By using our software, pharmacology labs and future igem teams will be able
          eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+
           to produce stable 3D structures of the engineered proteins with detailed analysis.
          minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+
          aliquip ex ea commodo consequat. Duis aute irure dolor in
+
          reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+
          pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+
           culpa qui officia deserunt mollit anim id est laborum.
+
 
         </p>
 
         </p>
        <div class="wiki-graphic">
+
 
          <img alt="" class="wiki-graphic-image" src="https://static.igem.org/mediawiki/2020/9/9a/T--IIT_Roorkee--images--images--dna.jpg"/>
+
          <div class="wiki-graphic-reference">Reference, or image description, if any</div>
+
        </div>
+
 
         <p class="wiki-p">
 
         <p class="wiki-p">
           Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
+
           The workflow is straightforward, and TailScout's simple GUI makes the complete process effortless:<br/>
           eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+
           </p><ol class="wiki-ol">
          minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+
            <li>Select Resistant Bacteria from the given list of Antimicrobial Resistant Pathogens.</li>
          aliquip ex ea commodo consequat. <a class="wiki-a" href="">This is a link</a>
+
            <li>TailScout detects the most lytic phage for the chosen bacteria.</li>
           Duis aute irure dolor in
+
            <li>The software produces the sequence of engineered pyocin.</li>
          reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+
            <li>The secondary structure file of the engineered pyocin is available for the user to download.</li>
           pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+
           </ol>
           culpa qui officia deserunt mollit anim id est laborum.
+
        <p></p><br/>
 +
        <p class="wiki-p">
 +
           We have uploaded all of our source code on our github. You can easily
 +
          access the codes from there and it will also help any future teams to
 +
           further build upon our work.
 
         </p>
 
         </p>
 +
        <br/><br/><br/><br/>
 +
     
 +
        <h2 class="wiki-h wiki-h2 wiki-section-start" id="features">Features</h2>
 +
 +
        <!-- <h2 class="wiki-h wiki-h2">Heading 2</h2>
 +
        <h3 class="wiki-h wiki-h3">Heading 3</h3> -->
 +
 +
        <p class="wiki-p">
 +
         
 +
          </p><ol class="wiki-ol">
 +
            <li><span class="wiki-bold">Gene Detection</span><br/>
 +
              TailScout uses a comprehensive tail fibers sequence database of
 +
              Bacteriophages and a unique algorithm to detect the most lytic phage tail.
 +
              <div class="wiki-graphic">
 +
                <img alt="features_1" class="wiki-graphic-image" src="https://static.igem.org/mediawiki/2020/3/33/T--IIT_Roorkee--images--images--DL_Software_2.png" width="200px"/>
 +
              </div>
 +
            </li>
 +
 +
            <li><span class="wiki-bold">MSA and sequence of engineered pyocin</span><br/>
 +
              Tail Scout gives the sequence of the protein by combining the lytic area of the phage with R-type pyocin.
 +
              <div class="wiki-graphic">
 +
                <img alt="features_2" class="wiki-graphic-image" src="https://static.igem.org/mediawiki/2020/a/a0/T--IIT_Roorkee--images--images--DL_Software_3.png" width="200px"/>
 +
              </div>
 +
            </li>
 +
 +
            <li><span class="wiki-bold">Secondary Structure Prediction</span><br/>
 +
              Secondary Structure prediction and detailed analysis of the stability of proteins.
 +
              <div class="wiki-graphic">
 +
                <img alt="features_3" class="wiki-graphic-image" src="https://static.igem.org/mediawiki/2020/2/27/T--IIT_Roorkee--images--images--DL_Software_4.png" width="200px"/>
 +
              </div>
 +
            </li>
 +
 +
            <li><span class="wiki-bold">OS Independent</span><br/>
 +
              Since tail scout is a web-based application we do not need any specific Operating System.
 +
              <div class="wiki-graphic">
 +
                <img alt="features_4" class="wiki-graphic-image" src="https://static.igem.org/mediawiki/2020/e/e3/T--IIT_Roorkee--images--images--DL_Software_5.png" width="200px"/>
 +
              </div>
 +
            </li>
 +
          </ol>
 +
        <p></p><br/><br/><br/><br/>
 +
 +
 +
        <h2 class="wiki-h wiki-h2 wiki-section-start" id="comparison">Comparison with Tail-or Swift</h2>
 +
 +
        <!-- <h2 class="wiki-h wiki-h2">Heading 2</h2>
 +
        <h3 class="wiki-h wiki-h3">Heading 3</h3> -->
 +
 +
        <p class="wiki-p">
 +
          As we set out to explore TAIL-OR-SWIFT, we realised the whole process
 +
          had to be done in individual steps by the user and the user needs to have
 +
          a basic understanding of the science behind engineering this protein.
 +
          Also, we realised Tail-or-Swift is a type of standalone application developed
 +
          completely on Python GUI and its versions are only available for Windows and MAC
 +
          and the secondary structure predicting function works by manually providing the input file.<br/>
 +
          So, after analyzing these features we worked upon these shortcomings and tried to design
 +
          our web server accordingly which will work on any type of system and the prediction function
 +
          will be automated where the user has to just give input at the starting of the process.
 +
 +
        </p><br/><br/>
  
 
         <div class="table-responsive">
 
         <div class="table-responsive">
Line 136: Line 265:
 
             <thead class="thead-dark">
 
             <thead class="thead-dark">
 
               <tr>
 
               <tr>
                 <th scope="col">#</th>
+
                 <th scope="col"></th>
                 <th scope="col">First</th>
+
                 <th scope="col">Tail-Or-Swift</th>
                 <th scope="col">Last</th>
+
                 <th scope="col">TailScout</th>
                <th scope="col">Handle</th>
+
 
               </tr>
 
               </tr>
 
             </thead>
 
             </thead>
 
             <tbody>
 
             <tbody>
 
               <tr>
 
               <tr>
                 <th scope="row">1</th>
+
                 <th scope="row">Operating System</th>
                 <td>Mark</td>
+
                 <td>Windows<br/>MAC</td>
                <td>Otto</td>
+
                 <td>Any</td>
                 <td>@mdo</td>
+
 
               </tr>
 
               </tr>
 
               <tr>
 
               <tr>
                 <th scope="row">2</th>
+
                 <th scope="row">Application Type</th>
                 <td>Jacob</td>
+
                 <td>Computer Software</td>
                 <td>Thornton</td>
+
                 <td>Web Application</td>
                <td>@fat</td>
+
 
               </tr>
 
               </tr>
 
               <tr>
 
               <tr>
                 <th scope="row">3</th>
+
                 <th scope="row">Secondary Str Prediction</th>
                 <td colspan="2">Larry the Bird</td>
+
                 <td>Manual</td>
                 <td>@twitter</td>
+
                 <td>Automatic</td>
 
               </tr>
 
               </tr>
 
             </tbody>
 
             </tbody>
 
           </table>
 
           </table>
 
         </div>
 
         </div>
 
+
        <br/><br/>
         <ol class="wiki-ol">
+
         <h5 class="wiki-h wiki-h5">Why a Web application and not a Software</h5>
          <li>Ordered List item</li>
+
         <ul class="wiki-ul">
          <li>Ordered List item</li>
+
          <li>Ordered List item</li>
+
        </ol>
+
         <ol class="wiki-ol">
+
 
           <li>
 
           <li>
             Ordered List item
+
             While discovering our inspiration project we decided to follow the approach
             <ol class="wiki-ol">
+
             of Design thinking and started revolving our thought process around empathising and prototyping.
              <li>Ordered sub-list item</li>
+
              <li>Ordered sub-list item</li>
+
              <li>Ordered sub-list item</li>
+
            </ol>   
+
 
           </li>
 
           </li>
           <li>Ordered List item</li>
+
           <li>
           <li>Ordered List item</li>
+
            Keeping in mind the different accessibility that users have issues with,
         </ol>
+
            we decided to make our software in the form of WebApplication so that
 +
            It can be used on different platforms.
 +
          </li>
 +
           <li>
 +
            It is more beneficial than a regular software as software requires
 +
            periodic updates and it also faces issues with regards to compatibility
 +
            with different operating systems.
 +
          </li>
 +
         </ul>
 +
        <br/><br/>
 +
 
 +
        <h5 class="wiki-h wiki-h5">Why Django and not flask</h5>
 
         <ul class="wiki-ul">
 
         <ul class="wiki-ul">
          <li>Unordered List item</li>
 
          <li>Unordered List item</li>
 
 
           <li>
 
           <li>
             Unordered List item
+
             While thinking about the scalability of the webapp, we chose Django over flask.
            <ul class="wiki-ul">
+
          </li>
              <li>Unordered sub-list item</li>
+
          <li>
              <li>Unordered sub-list item</li>
+
            Django provides its own Django ORM (object-relational mapping) and uses data models,
              <li>Unordered sub-list item</li>
+
            while Flask doesn’t have any data models at all.
            </ul>  
+
          </li>
 +
          <li>
 +
            Data models allow us to link database tables with classes in a
 +
            programming language so they can work with models in the same way
 +
            as database references.
 +
          </li>
 +
          <li>
 +
            And as for our gene detection algorithm, we had to use a phage database so we decided to go with Django.
 +
          </li>
 +
          <li>
 +
            Also, Flask generally is used for very small web applications but as in the future we plan to scale up
 +
            the process we decided to go with django as in the end if we plan to scale up we would have to switch to django.
 
           </li>
 
           </li>
 
         </ul>
 
         </ul>
 +
        <br/><br/>
  
 +
        <h2 class="wiki-h wiki-h2 wiki-section-start" id="algorithms">Algorithms</h2>
  
         <h1 class="wiki-h wiki-h1 wiki-section-start" id="wiki-section-2">Section 2</h1>
+
         <!-- <h2 class="wiki-h wiki-h2">Heading 2</h2>
        <h2 class="wiki-h wiki-h2">Heading 2</h2>
+
         <h3 class="wiki-h wiki-h3">Heading 3</h3> -->
         <h3 class="wiki-h wiki-h3">Heading 3</h3>
+
        <h4 class="wiki-h wiki-h4">Heading 4</h4>
+
        <p class="wiki-p wiki-bold">
+
          Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
+
          eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
        </p>
+
        <p class="wiki-p">
+
          Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
+
          eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+
          minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+
          aliquip ex ea commodo consequat. Duis aute irure dolor in
+
          reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+
          pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+
          culpa qui officia deserunt mollit anim id est laborum.
+
        </p>
+
        <p class="wiki-p">
+
          Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
+
          eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+
          minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+
          aliquip ex ea commodo consequat. Duis aute irure dolor in
+
          reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+
          pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+
          culpa qui officia deserunt mollit anim id est laborum.
+
        </p>
+
        <div class="wiki-graphic">
+
          <img alt="" class="wiki-graphic-image" src="https://static.igem.org/mediawiki/2020/9/9a/T--IIT_Roorkee--images--images--dna.jpg"/>
+
          <div class="wiki-graphic-reference">Reference, or image description, if any</div>
+
        </div>
+
        <p class="wiki-p">
+
          Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
+
          eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+
          minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+
          aliquip ex ea commodo consequat. <a class="wiki-a" href="">This is a link</a>
+
          Duis aute irure dolor in
+
          reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+
          pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+
          culpa qui officia deserunt mollit anim id est laborum.
+
        </p>
+
  
         <div class="table-responsive">
+
         <h5 class="wiki-h wiki-h5">Gene Name Detection : </h5>
          <table class="table table-hover table-bordered">
+
        <ul class="wiki-ul">
            <thead class="thead-dark">
+
          <li>
              <tr>
+
            An algorithm which searches for genes with names which
                <th scope="col">#</th>
+
            have ‘tail in them’ such as ‘tail fibre protein’ or
                <th scope="col">First</th>
+
            ‘putative tail fibre’ etc.
                <th scope="col">Last</th>
+
          </li>
                <th scope="col">Handle</th>
+
          <li>
              </tr>
+
             For making this algorithm we first made a local database
             </thead>
+
             using Virus-Host DB and then a sequence file of all phage
             <tbody>
+
            tails of some prominent Resistant bacterias.
              <tr>
+
          </li>
                <th scope="row">1</th>
+
          <li>
                <td>Mark</td>
+
            We wanted a sequence file containing all the phage tail sequences
                <td>Otto</td>
+
            of a particular resistant bacteria, so we divided our thought
                <td>@mdo</td>
+
            process into two sub processes:
              </tr>
+
            <ul class="wiki-ul">
              <tr>
+
              <li>The first function will be used for getting the list of all the phages of that bacteria</li>
                <th scope="row">2</th>
+
               <li>The second function will be used for getting their particular sequences</li>
                <td>Jacob</td>
+
            </ul>
                <td>Thornton</td>
+
          </li>
                <td>@fat</td>
+
        </ul>
               </tr>
+
        <br/><br/><br/>
              <tr>
+
                <th scope="row">3</th>
+
                <td colspan="2">Larry the Bird</td>
+
                <td>@twitter</td>
+
              </tr>
+
            </tbody>
+
          </table>
+
        </div>
+
  
         <ol class="wiki-ol">
+
         <h5 class="wiki-h wiki-h5">Clustal Omega Algorithm [1] : </h5>
          <li>Ordered List item</li>
+
         <ul class="wiki-ul">
          <li>Ordered List item</li>
+
          <li>Ordered List item</li>
+
        </ol>
+
         <ol class="wiki-ol">
+
 
           <li>
 
           <li>
             Ordered List item
+
             An algorithm which aims to determine the similarity in the sequence of
             <ol class="wiki-ol">
+
             phages(talking about TailScout here).
              <li>Ordered sub-list item</li>
+
              <li>Ordered sub-list item</li>
+
              <li>Ordered sub-list item</li>
+
            </ol>   
+
 
           </li>
 
           </li>
           <li>Ordered List item</li>
+
           <li>
           <li>Ordered List item</li>
+
            This algorithm starts by computing a rough distance matrix between each pair
         </ol>
+
            of sequences based on pairwise sequence alignment scores.
 +
          </li>
 +
           <li>
 +
            These scores are computed using the pairwise alignment parameters for
 +
            DNA and protein sequences.
 +
          </li>
 +
          <li>
 +
            Next, the algorithm uses the neighbour-joining method with midpoint rooting to
 +
            create a guide tree, which is used to generate a global alignment. 
 +
          </li>
 +
          <li>
 +
            The guide tree serves as a rough template for clades that tend to share
 +
            insertion and deletion features. 
 +
          </li>
 +
         </ul>
 +
        <br/><br/><br/>
 +
 
 +
        <h5 class="wiki-h wiki-h5">JPred Jnet Neural network model for protein production [2] : </h5>
 
         <ul class="wiki-ul">
 
         <ul class="wiki-ul">
          <li>Unordered List item</li>
 
          <li>Unordered List item</li>
 
 
           <li>
 
           <li>
             Unordered List item
+
             Jnet is a neural network prediction algorithm that
             <ul class="wiki-ul">
+
             works by applying multiple sequence alignments,
              <li>Unordered sub-list item</li>
+
            alongside PSI-BLAST and HMM profiles.
              <li>Unordered sub-list item</li>
+
          </li>
              <li>Unordered sub-list item</li>
+
          <li>
            </ul>  
+
            Consensus techniques are applied that predict the final secondary
 +
            structure more accurately.
 +
          </li>
 +
          <li>
 +
            Jnet can also predict 2 state solvent exposure at 25, 5, and 0% relative
 +
            exposure. Positions, where the different prediction methods do not agree,
 +
            are marked as no jury positions. 
 +
          </li>
 +
          <li>
 +
            A separate network is applied for these positions, which improves
 +
            the cross-validated accuracy. A reliability index indicates which
 +
            residues are predicted with high confidence. 
 
           </li>
 
           </li>
 
         </ul>
 
         </ul>
 +
        <br/><br/><br/>
  
       
 
        <h1 class="wiki-h wiki-h1 wiki-section-start" id="wiki-section-3">Section 3</h1>
 
        <h2 class="wiki-h wiki-h2">Heading 2</h2>
 
        <h3 class="wiki-h wiki-h3">Heading 3</h3>
 
        <h4 class="wiki-h wiki-h4">Heading 4</h4>
 
        <p class="wiki-p wiki-bold">
 
          Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
 
          eiusmod tempor incididunt ut labore et dolore magna aliqua.
 
        </p>
 
        <p class="wiki-p">
 
          Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
 
          eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
 
          minim veniam, quis nostrud exercitation ullamco laboris nisi ut
 
          aliquip ex ea commodo consequat. Duis aute irure dolor in
 
          reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
 
          pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
 
          culpa qui officia deserunt mollit anim id est laborum.
 
        </p>
 
        <p class="wiki-p">
 
          Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
 
          eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
 
          minim veniam, quis nostrud exercitation ullamco laboris nisi ut
 
          aliquip ex ea commodo consequat. Duis aute irure dolor in
 
          reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
 
          pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
 
          culpa qui officia deserunt mollit anim id est laborum.
 
        </p>
 
 
         <div class="wiki-graphic">
 
         <div class="wiki-graphic">
           <img alt="" class="wiki-graphic-image" src="https://static.igem.org/mediawiki/2020/9/9a/T--IIT_Roorkee--images--images--dna.jpg"/>
+
           <img alt="Flowchart" class="wiki-graphic-image" src="https://static.igem.org/mediawiki/2020/6/6a/T--IIT_Roorkee--images--images--DL_Software_6.png"/>
           <div class="wiki-graphic-reference">Reference, or image description, if any</div>
+
           <div class="wiki-graphic-reference">Flowchart</div>
 
         </div>
 
         </div>
 +
        <br/><br/><br/>
 +
 +
        <h2 class="wiki-h wiki-h2 wiki-section-start" id="test_bugs">Testing the Bugs</h2>
 +
 +
        <!-- <h2 class="wiki-h wiki-h2">Heading 2</h2>
 +
        <h3 class="wiki-h wiki-h3">Heading 3</h3> -->
 +
 
         <p class="wiki-p">
 
         <p class="wiki-p">
           Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
+
           For checking the bugs in our codes, we made a presentation giving the gist of the
           eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+
           software and how to run a corresponding code. We reached out to some professors,
           minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+
           professionals through our mentor and some seniors who helped us in debugging the
           aliquip ex ea commodo consequat. <a class="wiki-a" href="">This is a link</a>
+
           codes and providing us with meaningful discussions paving the way for TAILSCOUT.
          Duis aute irure dolor in
+
        </p><br/><br/>
          reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+
          pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+
          culpa qui officia deserunt mollit anim id est laborum.
+
        </p>
+
  
         <div class="table-responsive">
+
         <h2 class="wiki-h wiki-h2 wiki-section-start" id="next_phase">Next Phase</h2>
          <table class="table table-hover table-bordered">
+
            <thead class="thead-dark">
+
              <tr>
+
                <th scope="col">#</th>
+
                <th scope="col">First</th>
+
                <th scope="col">Last</th>
+
                <th scope="col">Handle</th>
+
              </tr>
+
            </thead>
+
            <tbody>
+
              <tr>
+
                <th scope="row">1</th>
+
                <td>Mark</td>
+
                <td>Otto</td>
+
                <td>@mdo</td>
+
              </tr>
+
              <tr>
+
                <th scope="row">2</th>
+
                <td>Jacob</td>
+
                <td>Thornton</td>
+
                <td>@fat</td>
+
              </tr>
+
              <tr>
+
                <th scope="row">3</th>
+
                <td colspan="2">Larry the Bird</td>
+
                <td>@twitter</td>
+
              </tr>
+
            </tbody>
+
          </table>
+
        </div>
+
  
         <ol class="wiki-ol">
+
         <!-- <h2 class="wiki-h wiki-h2">Heading 2</h2>
          <li>Ordered List item</li>
+
        <h3 class="wiki-h wiki-h3">Heading 3</h3> -->
          <li>Ordered List item</li>
+
       
          <li>Ordered List item</li>
+
        <h4 class="wiki-h wiki-h4">Plans for the Next Phase of Project</h4>
        </ol>
+
 
         <ol class="wiki-ol">
+
         <ul class="wiki-ul">
 
           <li>
 
           <li>
             Ordered List item
+
             Increasing the numbers of Multiple Drug Resistant Bacteria in our phage library.
            <ol class="wiki-ol">
+
              <li>Ordered sub-list item</li>
+
              <li>Ordered sub-list item</li>
+
              <li>Ordered sub-list item</li>
+
            </ol>   
+
 
           </li>
 
           </li>
          <li>Ordered List item</li>
 
          <li>Ordered List item</li>
 
        </ol>
 
        <ul class="wiki-ul">
 
          <li>Unordered List item</li>
 
          <li>Unordered List item</li>
 
 
           <li>
 
           <li>
             Unordered List item
+
             Result Analysis of Secondary and Tertiary structure of the fusion protein.
            <ul class="wiki-ul">
+
          </li>
              <li>Unordered sub-list item</li>
+
          <li>
              <li>Unordered sub-list item</li>
+
             Incorporating protein modeling of the pyocin bacteriophage fusion protein.
              <li>Unordered sub-list item</li>
+
             </ul>   
+
 
           </li>
 
           </li>
 
         </ul>
 
         </ul>
 +
        <br/><br/><br/>
  
 +
        <h2 class="wiki-h wiki-h2 wiki-section-start" id="references">References</h2>
 +
 +
        <!-- <h2 class="wiki-h wiki-h2">Heading 2</h2>
 +
        <h3 class="wiki-h wiki-h3">Heading 3</h3> -->
 +
 +
        <ul class="wiki-ul">
 +
          <li>
 +
            Madeira F, Park YM, Lee J, et al. The EMBL-EBI search and sequence
 +
            analysis tools APIs in 2019. Nucleic Acids Research. 2019 Jul;47(W1)
 +
            :W636-W641. DOI: 10.1093/nar/gkz268.
 +
          </li>
 +
          <li>
 +
            Drozdetskiy A, Cole C, Procter J, Barton GJ. JPred4: a protein
 +
            secondary structure prediction server. Nucleic Acids Res. 2015 Jul
 +
            1;43(W1):W389-94. doi: 10.1093/nar/gkv332. Epub 2015 Apr 16. PMID:
 +
            25883141; PMCID: PMC4489285.
 +
          </li>
 +
        </ul>
 +
        <br/><br/><br/><br/><br/>
  
  
Line 423: Line 489:
 
         <div class="footer-list">
 
         <div class="footer-list">
 
           <div class="footer-list-title">People</div>
 
           <div class="footer-list-title">People</div>
           <a class="tab footer-list-item footer-list-item-active" href="#"><span>Team</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Team"><span>Team</span></a>
           <a class="tab footer-list-item" href="#"><span>Team Poster</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Attributions"><span>Attributions</span></a>
          <a class="tab footer-list-item" href="#"><span>Attributions</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Sponsors"><span>Sponsors</span></a>
           <a class="tab footer-list-item" href="#"><span>Sponsors</span></a>
+
 
         </div>
 
         </div>
 
         <div class="footer-list">
 
         <div class="footer-list">
           <div class="footer-list-title">People</div>
+
           <div class="footer-list-title">Project</div>
           <a class="tab footer-list-item" href="#"><span>Team</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Description"><span>Description</span></a>
           <a class="tab footer-list-item" href="#"><span>Team Poster</span></a>
+
          <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Problem"><span>Problem</span></a>
           <a class="tab footer-list-item" href="#"><span>Attributions</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Design"><span>Design</span></a>
           <a class="tab footer-list-item" href="#"><span>Sponsors</span></a>
+
          <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Engineering"><span>Engineering</span></a>
 +
           <a class="tab footer-list-item" href="..Implementation/"><span>Implementation</span></a>
 +
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Contribution"><span>Contributions</span></a>
 
         </div>
 
         </div>
 
         <div class="footer-list">
 
         <div class="footer-list">
           <div class="footer-list-title">People</div>
+
           <div class="footer-list-title">Human Practices</div>
           <a class="tab footer-list-item" href="#"><span>Team</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Human_Practices"><span>Overview</span></a>
           <a class="tab footer-list-item" href="#"><span>Team Poster</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Education"><span>Science Communication and Public Engagement</span></a>
           <a class="tab footer-list-item" href="#"><span>Attributions</span></a>
+
          <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Integrated_HP"><span>Integrated Human Practices</span></a>
           <a class="tab footer-list-item" href="#"><span>Sponsors</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Sustainable"><span>Sustainable Development Goals</span></a>
 +
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Collaborations"><span>Collaborations</span></a>
 
         </div>
 
         </div>
 
         <div class="footer-list">
 
         <div class="footer-list">
           <div class="footer-list-title">People</div>
+
           <div class="footer-list-title">Dry Lab</div>
           <a class="tab footer-list-item" href="#"><span>Team</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Model"><span>Modelling</span></a>
           <a class="tab footer-list-item" href="#"><span>Team Poster</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/DryLab_Results"><span>Results</span></a>
           <a class="tab footer-list-item" href="#"><span>Attributions</span></a>
+
           <a class="tab footer-list-item footer-list-item-active" href="#"><span>Software</span></a>
          <a class="tab footer-list-item" href="#"><span>Sponsors</span></a>
+
 
         </div>
 
         </div>
 
         <div class="footer-list">
 
         <div class="footer-list">
           <div class="footer-list-title">People</div>
+
           <div class="footer-list-title">Wet Lab</div>
           <a class="tab footer-list-item" href="#"><span>Team</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Experiments"><span>Overview</span></a>
           <a class="tab footer-list-item" href="#"><span>Team Poster</span></a>
+
          <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Results"><span>Results</span></a>
           <a class="tab footer-list-item" href="#"><span>Attributions</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Protocols"><span>Protocols</span></a>
           <a class="tab footer-list-item" href="#"><span>Sponsors</span></a>
+
          <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Parts"><span>Parts</span></a>
 +
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/Safety"><span>Safety</span></a>
 +
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/References"><span>References</span></a>
 
         </div>
 
         </div>
 
         <div class="footer-list">
 
         <div class="footer-list">
           <div class="footer-list-title">People</div>
+
           <div class="footer-list-title">Machine Learning</div>
           <a class="tab footer-list-item" href="#"><span>Team</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/ML_Overview"><span>Overview</span></a>
          <a class="tab footer-list-item" href="#"><span>Team Poster</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/ML_Model"><span>Model</span></a>
          <a class="tab footer-list-item" href="#"><span>Attributions</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/ML_Results"><span>Results</span></a>
           <a class="tab footer-list-item" href="#"><span>Sponsors</span></a>
+
           <a class="tab footer-list-item" href="https://2020.igem.org/Team:IIT_Roorkee/ML_Impact"><span>Impact</span></a>
        </div>
+
        <div class="footer-list">
+
          <div class="footer-list-title">People</div>
+
          <a class="tab footer-list-item" href="#"><span>Team</span></a>
+
           <a class="tab footer-list-item" href="#"><span>Team Poster</span></a>
+
           <a class="tab footer-list-item" href="#"><span>Attributions</span></a>
+
          <a class="tab footer-list-item" href="#"><span>Sponsors</span></a>
+
 
         </div>
 
         </div>
 
       </div>
 
       </div>

Revision as of 13:18, 21 October 2020

<!DOCTYPE html> PYOMANCER

Software

Illustration

Illustration
Illustration




Inspiration

Our project attempts to create a novel engineered protein, based on R-Type Pyocins to target Priority 1 ESKAPE Pathogen - A.Baumannii.
Our team did an extensive literature review to identify which exact strains of Pyocin and Bacteriophages could be engineered together.
This process was very cumbersome and time-consuming, and we realised there is a need for a software which could automate this whole process so that the first model could be made bioinformatically.
We came to know about TAU Israel’s TAIL OR SWIFT software which was designed to fulfil a similar purpose. As we set out to explore that software, we realised the whole process had to be done in individual steps by the user and the user needs to have a basic understanding of the science behind engineering this protein. We thus decided on improving and automating the software further so that anyone can model engineered proteins to fight resistant bacteria using Django Web Framework. After discussion with our Instructors, we decided to integrate REST APIs of Clustal Omega and JPred, which form the backbone of our software.




Project Description

TailScout is a user-friendly software that can be used either by some pharma industry which targets to combat AMR using Engineered pyocins or any other iGEM team to build upon their iGEM project. TailScout is basically designed to increase the user’s productivity by reducing their time in bioinformatically designing the engineered pyocin and quickly proceeding them towards the wet lab experiments.

By using our software, pharmacology labs and future igem teams will be able to produce stable 3D structures of the engineered proteins with detailed analysis.

The workflow is straightforward, and TailScout's simple GUI makes the complete process effortless:

  1. Select Resistant Bacteria from the given list of Antimicrobial Resistant Pathogens.
  2. TailScout detects the most lytic phage for the chosen bacteria.
  3. The software produces the sequence of engineered pyocin.
  4. The secondary structure file of the engineered pyocin is available for the user to download.


We have uploaded all of our source code on our github. You can easily access the codes from there and it will also help any future teams to further build upon our work.





Features

  1. Gene Detection
    TailScout uses a comprehensive tail fibers sequence database of Bacteriophages and a unique algorithm to detect the most lytic phage tail.
    features_1
  2. MSA and sequence of engineered pyocin
    Tail Scout gives the sequence of the protein by combining the lytic area of the phage with R-type pyocin.
    features_2
  3. Secondary Structure Prediction
    Secondary Structure prediction and detailed analysis of the stability of proteins.
    features_3
  4. OS Independent
    Since tail scout is a web-based application we do not need any specific Operating System.
    features_4





Comparison with Tail-or Swift

As we set out to explore TAIL-OR-SWIFT, we realised the whole process had to be done in individual steps by the user and the user needs to have a basic understanding of the science behind engineering this protein. Also, we realised Tail-or-Swift is a type of standalone application developed completely on Python GUI and its versions are only available for Windows and MAC and the secondary structure predicting function works by manually providing the input file.
So, after analyzing these features we worked upon these shortcomings and tried to design our web server accordingly which will work on any type of system and the prediction function will be automated where the user has to just give input at the starting of the process.



Tail-Or-Swift TailScout
Operating System Windows
MAC
Any
Application Type Computer Software Web Application
Secondary Str Prediction Manual Automatic


Why a Web application and not a Software
  • While discovering our inspiration project we decided to follow the approach of Design thinking and started revolving our thought process around empathising and prototyping.
  • Keeping in mind the different accessibility that users have issues with, we decided to make our software in the form of WebApplication so that It can be used on different platforms.
  • It is more beneficial than a regular software as software requires periodic updates and it also faces issues with regards to compatibility with different operating systems.


Why Django and not flask
  • While thinking about the scalability of the webapp, we chose Django over flask.
  • Django provides its own Django ORM (object-relational mapping) and uses data models, while Flask doesn’t have any data models at all.
  • Data models allow us to link database tables with classes in a programming language so they can work with models in the same way as database references.
  • And as for our gene detection algorithm, we had to use a phage database so we decided to go with Django.
  • Also, Flask generally is used for very small web applications but as in the future we plan to scale up the process we decided to go with django as in the end if we plan to scale up we would have to switch to django.


Algorithms

Gene Name Detection :
  • An algorithm which searches for genes with names which have ‘tail in them’ such as ‘tail fibre protein’ or ‘putative tail fibre’ etc.
  • For making this algorithm we first made a local database using Virus-Host DB and then a sequence file of all phage tails of some prominent Resistant bacterias.
  • We wanted a sequence file containing all the phage tail sequences of a particular resistant bacteria, so we divided our thought process into two sub processes:
    • The first function will be used for getting the list of all the phages of that bacteria
    • The second function will be used for getting their particular sequences



Clustal Omega Algorithm [1] :
  • An algorithm which aims to determine the similarity in the sequence of phages(talking about TailScout here).
  • This algorithm starts by computing a rough distance matrix between each pair of sequences based on pairwise sequence alignment scores.
  • These scores are computed using the pairwise alignment parameters for DNA and protein sequences.
  • Next, the algorithm uses the neighbour-joining method with midpoint rooting to create a guide tree, which is used to generate a global alignment.
  • The guide tree serves as a rough template for clades that tend to share insertion and deletion features.



JPred Jnet Neural network model for protein production [2] :
  • Jnet is a neural network prediction algorithm that works by applying multiple sequence alignments, alongside PSI-BLAST and HMM profiles.
  • Consensus techniques are applied that predict the final secondary structure more accurately.
  • Jnet can also predict 2 state solvent exposure at 25, 5, and 0% relative exposure. Positions, where the different prediction methods do not agree, are marked as no jury positions.
  • A separate network is applied for these positions, which improves the cross-validated accuracy. A reliability index indicates which residues are predicted with high confidence.



Flowchart
Flowchart



Testing the Bugs

For checking the bugs in our codes, we made a presentation giving the gist of the software and how to run a corresponding code. We reached out to some professors, professionals through our mentor and some seniors who helped us in debugging the codes and providing us with meaningful discussions paving the way for TAILSCOUT.



Next Phase

Plans for the Next Phase of Project

  • Increasing the numbers of Multiple Drug Resistant Bacteria in our phage library.
  • Result Analysis of Secondary and Tertiary structure of the fusion protein.
  • Incorporating protein modeling of the pyocin bacteriophage fusion protein.



References

  • Madeira F, Park YM, Lee J, et al. The EMBL-EBI search and sequence analysis tools APIs in 2019. Nucleic Acids Research. 2019 Jul;47(W1) :W636-W641. DOI: 10.1093/nar/gkz268.
  • Drozdetskiy A, Cole C, Procter J, Barton GJ. JPred4: a protein secondary structure prediction server. Nucleic Acids Res. 2015 Jul 1;43(W1):W389-94. doi: 10.1093/nar/gkv332. Epub 2015 Apr 16. PMID: 25883141; PMCID: PMC4489285.