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

(Software - Sample)
 
(10 intermediate revisions by the same user not shown)
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="https://2020.igem.org/Team:IIT_Roorkee/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 dropdown">
 +
              <a aria-expanded="false" aria-haspopup="true" class="tab nav-link nav-link-active" data-toggle="dropdown" href="#">Dry Lab
 +
              </a>
 +
              <ul class="dropdown-menu">
 +
              <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/Model"> <span>Modelling</span> </a></li>
 +
              <li><a class="dropdown-item" href="https://2020.igem.org/Team:IIT_Roorkee/DryLab_Results"> <span>Results</span> </a></li>
 +
              <li><a class="dropdown-item dropdown-item-active" href="#"> <span>Software</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="#">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="#">Dry Lab</a>
+
               <a class="tab nav-link" href="https://2020.igem.org/Team:IIT_Roorkee/Judging">Judges</a>
            </li>
+
            <li class="nav-item">
+
              <a class="tab nav-link" href="#">Wet Lab</a>
+
            </li>
+
            <li class="nav-item">
+
              <a class="tab nav-link" href="#">Machine Learning</a>
+
            </li>
+
            <li class="nav-item">
+
              <a class="tab nav-link" href="#">Judges</a>
+
 
             </li>
 
             </li>
 
             <li class="nav-item">
 
             <li class="nav-item">
               <a class="tab nav-link" href="#">Notebook</a>
+
               <a class="tab nav-link" href="https://2020.igem.org/Team:IIT_Roorkee/Notebook">Notebook</a>
 
             </li>
 
             </li>
 
           </ul>
 
           </ul>
Line 72: Line 113:
 
     </header>
 
     </header>
  
     <div class="banner">
+
     <div class="banner banner-drylab">
 
       <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">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">
+
         <h2 class="wiki-h wiki-h2 wiki-section-start" id="overview">Overview</h2>
          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>
+
        <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
+
           Therapeutic-strategies targeting antibiotic resistance can be aimed at sensitizing pathogens to conventional antibiotics, or developing novel antimicrobials to treat infections.  
          eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+
          minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+
<br/><br/>We have developed a machine learning approach called DARG, i.e. Detection of Antibiotic Resistant Genes, utilising support vector machines-based algorithm. The algorithm uses pan-genome information of pathogen strains along with their resistant phenotype to find genes important for conferring antibiotic resistance. The resulting list of genes consisted of previously validated target-genes and novel hits uncovered by the algorithm. For perspective experiments, these genes can be knocked out as an attempt to make bacterial strain susceptible to a particular antibiotic and validate their function.
          aliquip ex ea commodo consequat. Duis aute irure dolor in
+
           <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>
 
         </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="Illustration" class="wiki-graphic-image" src="https://static.igem.org/mediawiki/2020/4/44/T--IIT_Roorkee--images--images--DL_Software_new_1.png"/>
          <div class="wiki-graphic-reference">Reference, or image description, if any</div>
+
 
         </div>
 
         </div>
 +
        <br/>
 +
        <div class="link-row">
 +
          <a class="wiki-link-button" href="https://2020.igem.org/Team:IIT_Roorkee/ML_Overview">Click here to visit the Machine Learning Page</a>
 +
        </div>
 +
        <br/><br/><br/>
 +
 
         <p class="wiki-p">
 
         <p class="wiki-p">
           Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
+
           Alternatively, we developed TailScout, a webserver for assembly and secondary-structure prediction of novel Seekercins. Seekercins are novel protein-based antimicrobials inspired from R-Type Pyocins and bacteriophages, that can target resistant pathogens. TailScout helps researchers in designing Seekercins specific for antimicrobial resistant pathogens by detecting the best combination of Pyocin and bacteriophage-tail fiber. As a final result, the software produces the sequence of engineered Seekercin that can be readily ordered as DNA products for cloning and further experiments.
          eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
+
<br/>Since iGEM promotes open science practices, all the codes are available at Github, which makes it easier for future iGEM teams who wish to build upon our work and embed it in new workflows.<br/><br/><br/>
          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>
 
         </p>
  
         <div class="table-responsive">
+
 
           <table class="table table-hover table-bordered">
+
 
            <thead class="thead-dark">
+
 
              <tr>
+
         <div class="link-row">
                <th scope="col">#</th>
+
           <a class="wiki-link-button" href="http://ec2-13-233-147-170.ap-south-1.compute.amazonaws.com:8000/">Visit TailScout</a>
                <th scope="col">First</th>
+
          <a class="wiki-link-button" href="https://github.com/igemsoftware2020/IIT_Roorkee_India/blob/main/TailScout/">Contribute</a>
                <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>
 
         </div>
  
         <ol class="wiki-ol">
+
          
          <li>Ordered List item</li>
+
          <li>Ordered List item</li>
+
          <li>Ordered List item</li>
+
        </ol>
+
        <ol class="wiki-ol">
+
          <li>
+
            Ordered List item
+
            <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>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>
+
            Unordered List item
+
            <ul class="wiki-ul">
+
              <li>Unordered sub-list item</li>
+
              <li>Unordered sub-list item</li>
+
              <li>Unordered sub-list item</li>
+
            </ul>   
+
          </li>
+
        </ul>
+
  
  
         <h1 class="wiki-h wiki-h1 wiki-section-start" id="wiki-section-2">Section 2</h1>
+
         <br/><br/><br/>
         <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.
+
        <div class="wiki-graphic">
 +
          <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"/>
 +
        </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 - <i><i><i></i>A. baumannii</i></i>. <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>
 +
 
         <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>
 +
 +
 +
        <div class="feature-cards">
 +
          <div class="feature-card feature-card-2" style="background-color: #8989891a; text-align:center;">
 +
            <img alt="tail fiber" class="feature-card-image" src="https://static.igem.org/mediawiki/2020/c/c9/T--IIT_Roorkee--images--icons--detective.svg"/>
 +
            <h4 class="wiki-h4 wiki-bold feature-card-heading wiki-purple" style="margin: 20px 0;">
 +
              Tail Fiber Detection
 +
            </h4>
 +
            <p class="wiki-p feature-text">
 +
              TailScout uses a comprehensive tail fibers sequence database of
 +
              Bacteriophages and provides us with the most lytic phage tail of that particular bacteria.
 +
            </p>
 +
          </div>
 +
          <div class="feature-card feature-card-2" style="background-color: #8989891a; text-align:center;">
 +
            <img alt="tail fiber" class="feature-card-image" src="https://static.igem.org/mediawiki/2020/f/fc/T--IIT_Roorkee--images--icons--sequence.svg"/>
 +
            <h4 class="wiki-h4 wiki-bold feature-card-heading wiki-purple" style="margin: 20px 0;">
 +
              MSA and sequence of engineered pyocin
 +
            </h4>
 +
            <p class="wiki-p feature-text">
 +
              TailScout gives the sequence of the protein by combining the lytic area of the phage with R-type pyocin.
 +
            </p>
 +
          </div>
 +
          <div class="feature-card feature-card-2" style="background-color: #8989891a; text-align:center;">
 +
            <img alt="tail fiber" class="feature-card-image" src="https://static.igem.org/mediawiki/2020/3/3e/T--IIT_Roorkee--images--icons--helix.svg"/>
 +
            <h4 class="wiki-h4 wiki-bold feature-card-heading wiki-purple" style="margin: 20px 0;">
 +
              Secondary Structure Prediction
 +
            </h4>
 +
            <p class="wiki-p feature-text">
 +
              Secondary Structure prediction and detailed analysis of the stability of proteins.
 +
            </p>
 +
          </div>
 +
          <div class="feature-card feature-card-2" style="background-color: #8989891a; text-align:center;">
 +
            <img alt="tail fiber" class="feature-card-image" src="https://static.igem.org/mediawiki/2020/e/e8/T--IIT_Roorkee--images--icons--os_independent.svg"/>
 +
            <h4 class="wiki-h4 wiki-bold feature-card-heading wiki-purple" style="margin: 20px 0;">
 +
              OS Independent
 +
            </h4>
 +
            <p class="wiki-p feature-text">
 +
              Since TailScout is a web-based application we do not need any specific Operating System.
 +
            </p>
 +
          </div>
 +
        </div>
 +
 +
        <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 240: Line 307:
 
             <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>REST API + Web Based Frontend</td>
                <td>@fat</td>
+
 
               </tr>
 
               </tr>
 
               <tr>
 
               <tr>
                 <th scope="row">3</th>
+
                 <th scope="row">Secondary Structure 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/>
 +
        <h5 class="wiki-h wiki-h5">Why a Web application and not a Software</h5>
 +
        <ul class="wiki-ul">
 +
          <li>
 +
            While discovering our inspiration project we decided to follow the approach
 +
            of Design thinking and started revolving our thought process around empathising and prototyping.
 +
          </li>
 +
          <li>
 +
            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.
 +
          </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/>
  
         <ol class="wiki-ol">
+
         <h5 class="wiki-h wiki-h5">Why Django and not flask</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 thinking about the scalability of the webapp, we chose Django over flask.
            <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>
           <li>Ordered List item</li>
+
            Django provides its own Django ORM (object-relational mapping) and uses data models,
         </ol>
+
            while Flask doesn’t have any data models at all.
 +
          </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 tail fiber 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>
 +
         </ul>
 +
        <br/><br/>
 +
 
 +
 
 +
        <h2 class="wiki-h wiki-h2 wiki-section-start" id="video">Walkthrough Video</h2>
 +
        <br/>
 +
        <video autoplay="" controls="" muted="" src="https://static.igem.org/mediawiki/2020/8/84/T--IIT_Roorkee--Poster_videos--dl_software_walkthrough.mp4" style="width: 100%;"></video>
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
        <br/><br/><br/><br/>
 +
 
 +
        <h2 class="wiki-h wiki-h2 wiki-section-start" id="algorithms">Algorithms</h2>
 +
 
 +
        <!-- <h2 class="wiki-h wiki-h2">Heading 2</h2>
 +
        <h3 class="wiki-h wiki-h3">Heading 3</h3> -->
 +
 
 +
        <h5 class="wiki-h wiki-h5">Tail Fiber Detection : </h5>
 
         <ul class="wiki-ul">
 
         <ul class="wiki-ul">
          <li>Unordered List item</li>
 
          <li>Unordered List item</li>
 
 
           <li>
 
           <li>
             Unordered List item
+
             An algorithm which searches for genes with names which
 +
            have ‘tail in them’ such as ‘tail fiber protein’ or
 +
            ‘putative tail fiber’ etc.
 +
          </li>
 +
          <li>
 +
            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.
 +
          </li>
 +
          <li>
 +
            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:
 
             <ul class="wiki-ul">
 
             <ul class="wiki-ul">
               <li>Unordered sub-list item</li>
+
               <li>The first function will be used for getting the list of all the phages of that bacteria</li>
               <li>Unordered sub-list item</li>
+
               <li>The second function will be used for getting their particular sequences</li>
              <li>Unordered sub-list item</li>
+
             </ul>
             </ul>  
+
 
           </li>
 
           </li>
 
         </ul>
 
         </ul>
 +
        <br/><br/><br/>
 +
 +
        <h5 class="wiki-h wiki-h5">Clustal Omega Algorithm [1] : </h5>
 +
        <ul class="wiki-ul">
 +
          <li>
 +
            An algorithm which aims to determine the similarity in the sequence of
 +
            phages(talking about TailScout here).
 +
          </li>
 +
          <li>
 +
            This algorithm starts by computing a rough distance matrix between each pair
 +
            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/>
  
 
          
 
          
         <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>
+
         <div class="side-wrapped">
         <p class="wiki-p wiki-bold">
+
          <div>
          Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
+
            <h5 class="wiki-h wiki-h5">JPred Jnet Neural network model for protein production [2] : </h5>
          eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
         <ul class="wiki-ul">
        </p>
+
          <li>
 +
            Jnet is a neural network prediction algorithm that
 +
            works by applying multiple sequence alignments,
 +
            alongside PSI-BLAST and HMM profiles.
 +
          </li>
 +
          <li>
 +
            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>
 +
         </ul>
 +
          </div>
 +
 
 +
         
 +
 
 +
 
 +
          <div class="wiki-graphic">
 +
            <img alt="Flowchart" class="wiki-side-wrap-image" src="https://static.igem.org/mediawiki/2020/6/6a/T--IIT_Roorkee--images--images--DL_Software_6.png"/>
 +
          </div>
 +
         
 +
         </div>
 +
 
 +
 
 +
        <br/><br/><br/>
 +
        <h2 class="wiki-h wiki-h2 wiki-section-start" id="backend_work_flow">Backend Work Flow</h2>
 
         <p class="wiki-p">
 
         <p class="wiki-p">
           Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
+
           For deploying our web server, our institute provided us with AWS assistance.
          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>
 
         </p>
 +
        <br/>
 +
 +
 +
 
         <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="Illustration" class="wiki-graphic-image" src="https://static.igem.org/mediawiki/2020/1/14/T--IIT_Roorkee--images--images--DryLab_Software_Web_Flow_new.png"/>
          <div class="wiki-graphic-reference">Reference, or image description, if any</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">Future Directions</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>
+
       
         </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
+
             Incorporating protein modelling of the pyocin bacteriophage fusion protein.
            <ul class="wiki-ul">
+
              <li>Unordered sub-list item</li>
+
              <li>Unordered sub-list item</li>
+
              <li>Unordered sub-list item</li>
+
            </ul>   
+
 
           </li>
 
           </li>
 +
          <li>
 +
            Result Analysis of Secondary and Tertiary structure of the fusion protein.
 +
          </li>
 +
          <li>
 +
          Improving the result and job status retrieval process.
 +
        </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> -->
 +
 +
        <ol class="wiki-ol">
 +
          <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>
 +
        </ol>
 +
        <br/><br/><br/><br/><br/>
  
  
Line 423: Line 575:
 
         <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="https://2020.igem.org/Team:IIT_Roorkee/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>
Line 490: Line 638:
 
           <div class="footer-section-heading">Follow us on:</div>
 
           <div class="footer-section-heading">Follow us on:</div>
 
           <div class="socials">
 
           <div class="socials">
             <a class="social" href="#"><img alt="Instagrm" src="https://static.igem.org/mediawiki/2020/7/78/T--IIT_Roorkee--images--icons--instagram.svg"/></a>
+
             <a class="social" href="https://www.instagram.com/igem_iitr/"><img alt="Instagrm" src="https://static.igem.org/mediawiki/2020/7/78/T--IIT_Roorkee--images--icons--instagram.svg"/></a>
             <a class="social" href="#"><img alt="Linkedin" src="https://static.igem.org/mediawiki/2020/8/87/T--IIT_Roorkee--images--icons--linkedin.svg"/></a>
+
             <a class="social" href="https://www.facebook.com/IGEM-IIT-Roorkee-111403760578466"><img alt="Facebook" src="https://static.igem.org/mediawiki/2020/1/1c/T--IIT_Roorkee--images--icons--facebook.svg"/></a>
            <a class="social" href="#"><img alt="Facebook" src="https://static.igem.org/mediawiki/2020/1/1c/T--IIT_Roorkee--images--icons--facebook.svg"/></a>
+
             <a class="social" href="https://twitter.com/igem_iitr"><img alt="Twitter" src="https://static.igem.org/mediawiki/2020/c/ca/T--IIT_Roorkee--images--icons--twitter.svg"/></a>
             <a class="social" href="#"><img alt="Twitter" src="https://static.igem.org/mediawiki/2020/c/ca/T--IIT_Roorkee--images--icons--twitter.svg"/></a>
+
 
           </div>
 
           </div>
 
         </div>
 
         </div>

Latest revision as of 17:20, 18 December 2020

<!DOCTYPE html> PYOMANCER

Software

Overview

Therapeutic-strategies targeting antibiotic resistance can be aimed at sensitizing pathogens to conventional antibiotics, or developing novel antimicrobials to treat infections.

We have developed a machine learning approach called DARG, i.e. Detection of Antibiotic Resistant Genes, utilising support vector machines-based algorithm. The algorithm uses pan-genome information of pathogen strains along with their resistant phenotype to find genes important for conferring antibiotic resistance. The resulting list of genes consisted of previously validated target-genes and novel hits uncovered by the algorithm. For perspective experiments, these genes can be knocked out as an attempt to make bacterial strain susceptible to a particular antibiotic and validate their function.

Illustration




Alternatively, we developed TailScout, a webserver for assembly and secondary-structure prediction of novel Seekercins. Seekercins are novel protein-based antimicrobials inspired from R-Type Pyocins and bacteriophages, that can target resistant pathogens. TailScout helps researchers in designing Seekercins specific for antimicrobial resistant pathogens by detecting the best combination of Pyocin and bacteriophage-tail fiber. As a final result, the software produces the sequence of engineered Seekercin that can be readily ordered as DNA products for cloning and further experiments.
Since iGEM promotes open science practices, all the codes are available at Github, which makes it easier for future iGEM teams who wish to build upon our work and embed it in new workflows.





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

tail fiber

Tail Fiber Detection

TailScout uses a comprehensive tail fibers sequence database of Bacteriophages and provides us with the most lytic phage tail of that particular bacteria.

tail fiber

MSA and sequence of engineered pyocin

TailScout gives the sequence of the protein by combining the lytic area of the phage with R-type pyocin.

tail fiber

Secondary Structure Prediction

Secondary Structure prediction and detailed analysis of the stability of proteins.

tail fiber

OS Independent

Since TailScout is a web-based application we do not need any specific Operating System.





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 REST API + Web Based Frontend
Secondary Structure 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 tail fiber 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.


Walkthrough Video






Algorithms

Tail Fiber Detection :
  • An algorithm which searches for genes with names which have ‘tail in them’ such as ‘tail fiber protein’ or ‘putative tail fiber’ 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



Backend Work Flow

For deploying our web server, our institute provided us with AWS assistance.


Illustration



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.



Future Directions

  • Increasing the numbers of Multiple Drug-Resistant Bacteria in our phage library.
  • Incorporating protein modelling of the pyocin bacteriophage fusion protein.
  • Result Analysis of Secondary and Tertiary structure of the fusion protein.
  • Improving the result and job status retrieval process.



References

  1. 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.
  2. 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.