Difference between revisions of "Team:Queens Canada/Mutaguide"

m
m
Line 57: Line 57:
 
                 <p style="display: block; text-align: left; font-size: 1em; font-weight: 400;">To run the program in Windows, it is recommended to use command prompt. <br><br>In the search bar on your computer, search for ‘Command Prompt’, and open the program. <br><br>Navigate to the directory where the code is saved: <br><code>cd C:/path_here/MutaGuide/</code> <br><br>Run the main.py file (make sure Python is installed and added to Path for this step): <br><code>python main.py</code> <br><br>Enter the path to the Phyre2 output text file. In the example shown here, the test file provided with the MutaGuide program in the MutaGuide folder is provided with a relative path. If the file is saved outside of this folder, provide the full path to the file: <br><code>Enter the path to the Phyre2 FASTA output file: Phyre_output.txt</code> <br><br>Indicate the FASTA code for the specific amino acid residue you would like to replace (targeting cysteine in example below): <br><code>Enter the FASTA code for the target residue: C</code> <br><br>Input Y for Yes and N for No for whether you prefer residues on the surface of the protein: <br><code>Would you like residues on the surface of the protein? Answer Y or N: Y</code> <br><br>Wait for the program to generate its output. If you would like to save the output to a text file, enter Y. Otherwise, enter N. If you choose to save the file, enter the path to the folder where you would like the file to be created and saved: <br><code>Enter the path to the directory where you would like to save the output file: C:/path/</code> <br><br>The output will be saved in the specified folder with the name MutaGuide_output.txt.
 
                 <p style="display: block; text-align: left; font-size: 1em; font-weight: 400;">To run the program in Windows, it is recommended to use command prompt. <br><br>In the search bar on your computer, search for ‘Command Prompt’, and open the program. <br><br>Navigate to the directory where the code is saved: <br><code>cd C:/path_here/MutaGuide/</code> <br><br>Run the main.py file (make sure Python is installed and added to Path for this step): <br><code>python main.py</code> <br><br>Enter the path to the Phyre2 output text file. In the example shown here, the test file provided with the MutaGuide program in the MutaGuide folder is provided with a relative path. If the file is saved outside of this folder, provide the full path to the file: <br><code>Enter the path to the Phyre2 FASTA output file: Phyre_output.txt</code> <br><br>Indicate the FASTA code for the specific amino acid residue you would like to replace (targeting cysteine in example below): <br><code>Enter the FASTA code for the target residue: C</code> <br><br>Input Y for Yes and N for No for whether you prefer residues on the surface of the protein: <br><code>Would you like residues on the surface of the protein? Answer Y or N: Y</code> <br><br>Wait for the program to generate its output. If you would like to save the output to a text file, enter Y. Otherwise, enter N. If you choose to save the file, enter the path to the folder where you would like the file to be created and saved: <br><code>Enter the path to the directory where you would like to save the output file: C:/path/</code> <br><br>The output will be saved in the specified folder with the name MutaGuide_output.txt.
 
                 </p>
 
                 </p>
 +
            </div>
 +
            <div class="section-title">
 +
                <h4>Running in Linux</h4>
 +
            </div>
 +
            <div class="section-paragraph">
 +
                <p style="display: block; text-align: left; font-size: 1em; font-weight: 400;">Open the terminal in Linux by searching for it in the dashboard, or using the keyboard shortcut Ctrl+Alt+T. <br><br>Navigate to the MutaGuide directory using the command cd path, <br><br>Run the command python main.py to execute the script, and follow the instructions as outlined in the Windows section above.
 +
                </p>
 +
            </div>
 +
            <div class="section-title">
 +
                <h4>Sample Output</h4>
 +
            </div>
 +
            <div class="section-paragraph">
 +
                <p style="display: block; text-align: left; font-size: 1em; font-weight: 400;">Here is an example of the sample output generated from MutaGuide. As can be seen by the output, this software can provide users with comprehensive residue-by-residue scores related to optimal mutations.
 +
                </p>
 +
            </div>
 +
            <div class="section-full-image">
 +
                <img src="https://static.igem.org/mediawiki/2020/e/e4/T--Queens_Canada--mutaguide-1.png" alt="">
 +
            </div>
 +
            <div class="section-full-image">
 +
                <img src="https://static.igem.org/mediawiki/2020/0/0c/T--Queens_Canada--mutaguide-2.png" alt="">
 +
            </div>
 +
            <div class="section-full-image">
 +
                <img src="https://static.igem.org/mediawiki/2020/d/d4/T--Queens_Canada--mutaguide-3.png" alt="">
 
             </div>
 
             </div>
 
         </div>
 
         </div>

Revision as of 20:47, 27 October 2020


MutaGuide

Description

A tool to help iGEM teams to optimize residue replacement in proteins, to allow for protein immobilization to the hardware.

Background: Why Do We Want to Optimize Residue Replacement?

When attempting to attach a protein or polypeptide to a surface, it is important to be able to recognize and replace an amino acid residue that would allow for attachment without compromising function. To do this, one must consider the localization of the residue near the surface of the protein, its distance from the active site, its involvement in a secondary structure (either an alpha helix or a beta sheet), and its conservation in homologous protein sequences. Though much of this information can easily be accessed for proteins whose crystal structure and method of acting has already been determined, like proteins that could be found in PDB databases, proteins synthesized for a specific purpose require one to use various complex calculations and methods to predict the information listed above. These complicated steps often have to be performed manually, which can introduce several errors into the calculations that might result in incorrect predictions. Various online servers can also be used to automate some steps, but these servers are often difficult to combine with one another.

Due to these difficulties, MutaGuide was developed to automate the process of obtaining secondary structure and surface area predictions and combining this with homology analysis to output optimal residues to replace.

How It Works

  1. Determines conservation of target residue across all protein homologues, based on output from PHYRE2 webserver.
  2. Obtains predictions for secondary structure and relative solvent accessibility (RSA) from SABLE 2.0 webserver.
  3. Scores occurrences of target residue in the input sequence based on conservation from step 1, and secondary structure and RSA prediction (if user indicates preference for residues with high RSA) from step 2.
  4. Outputs results with residues ordered from their scores.


For more information on Phyre2, please click here.
For more information on SABLE 2.0, please click here.

How to Use MutaGuide

Because the Phyre2 server takes extremely long to make predictions, the user must first enter their sequence and obtain a .txt file of the Phyre2 output separately. This file can then be inputted into the MutaGuide program.

Running in Windows

To run the program in Windows, it is recommended to use command prompt.

In the search bar on your computer, search for ‘Command Prompt’, and open the program.

Navigate to the directory where the code is saved:
cd C:/path_here/MutaGuide/

Run the main.py file (make sure Python is installed and added to Path for this step):
python main.py

Enter the path to the Phyre2 output text file. In the example shown here, the test file provided with the MutaGuide program in the MutaGuide folder is provided with a relative path. If the file is saved outside of this folder, provide the full path to the file:
Enter the path to the Phyre2 FASTA output file: Phyre_output.txt

Indicate the FASTA code for the specific amino acid residue you would like to replace (targeting cysteine in example below):
Enter the FASTA code for the target residue: C

Input Y for Yes and N for No for whether you prefer residues on the surface of the protein:
Would you like residues on the surface of the protein? Answer Y or N: Y

Wait for the program to generate its output. If you would like to save the output to a text file, enter Y. Otherwise, enter N. If you choose to save the file, enter the path to the folder where you would like the file to be created and saved:
Enter the path to the directory where you would like to save the output file: C:/path/

The output will be saved in the specified folder with the name MutaGuide_output.txt.

Running in Linux

Open the terminal in Linux by searching for it in the dashboard, or using the keyboard shortcut Ctrl+Alt+T.

Navigate to the MutaGuide directory using the command cd path,

Run the command python main.py to execute the script, and follow the instructions as outlined in the Windows section above.

Sample Output

Here is an example of the sample output generated from MutaGuide. As can be seen by the output, this software can provide users with comprehensive residue-by-residue scores related to optimal mutations.