|
|
(165 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | <div style="padding: 5px; background: #FF4560; border:solid 2px #000000;"> | + | <div id="APB"> |
− | '''Note!'''
| |
− | This assignment is currently inactive. Major and minor unannounced changes may be made at any time.
| |
− | </div>
| |
− |
| |
| | | |
− | | + | <table width="40%"><tr><td class="l1"> </td><td> |
| | | |
| + | ===Hardware=== |
| + | <table width="100%"> |
| + | <tr class="s1"><td class="l1">High performance computing <!-- (... at the bench: GPUs, FPGAs, Clusters) --></td></tr> |
| + | <tr class="s2"><td class="l1">Cloud computing</td></tr> |
| + | <tr><td class="sp"> </td></tr> |
| + | </table> |
| | | |
− | __TOC__
| + | ===Systems and Tools=== |
− |
| + | <table width="100%"> |
− |
| |
| | | |
− | <div style="padding: 5px; background: #A6AFD0; border:solid 1px #AAAAAA; font-size:200%;font-weight:bold;"> | + | <tr class="s1"><td class="l1 mw-collapsible mw-collapsed" data-expandtext="Expand subtopics" data-collapsetext="Collapse">[[Unix]] |
− | Assignment 3 - Multiple Sequence Alignment
| + | <div class="mw-collapsible-content"> |
| + | <table width="100%"><tr class="s2"><td class="l2">[[Unix system administration]]</td></tr></table> |
| + | <table width="100%"><tr class="s1"><td class="l2">[[Unix automation]]</td></tr></table> |
| + | <table width="100%"><tr class="s2"><td class="l2">[[Program installation]]</td></tr></table> |
| + | <table width="100%"><tr class="s1"><td class="l2">[[wget]]</td></tr></table> |
| </div> | | </div> |
| + | </td></tr> |
| | | |
− | Please note: This assignment is currently inactive. Unannounced changes may be made at any time.
| + | <tr class="s2"><td class="l1">[[Network Configuration]]</td></tr> |
− |
| + | <tr class="s1"><td class="l1">[[Apache]]</td></tr> |
− | <!-- '''Please note: This assignment is currently active. All significant changes will be announced on the course mailing list.''' | + | <tr class="s2"><td class="l1">[[MySQL]]</td></tr> |
− | --> | + | <tr class="s1"><td class="l1">[[Tools for the bioinformatics lab]]</td></tr> |
− | | + | <tr class="s2"><td class="l1">[[GBrowse|GBrowse and LDAS]]</td></tr> |
| + | <tr><td class="sp"> </td></tr> |
| + | </table> |
| | | |
− | <div style="padding: 2px; background: #F0F1F7; border:solid 1px #AAAAAA; font-size:125%;color:#444444"> | + | ===Programming=== |
− | Introduction
| + | <table width="100%" > |
− |
| + | <tr class="s1"><td class="l1">[[IDE|IDE (Integrated Development Environment)]]</td></tr> |
| + | <tr class="s2"><td class="l1">[[Regular Expressions]]</td></tr> |
| + | <tr class="s1"><td class="l1">[[Screenscraping]]</td></tr> |
| | | |
− | ;Take care of things, and they will take care of you.
| + | <tr class="s2"><td class="l1 mw-collapsible mw-collapsed" data-expandtext="Expand subtopics" data-collapsetext="Collapse">[[Perl]] |
− | :''Shunryu Suzuki'' | + | <div class="mw-collapsible-content"> |
| + | <table width="100%"><tr class="s1"><td class="l2">[[Perl basic programming]]</td></tr></table> |
| + | <table width="100%"><tr class="s2"><td class="l2">[[Perl hash example]]</td></tr></table> |
| + | <table width="100%"><tr class="s1"><td class="l2">[[Perl LWP example]]</td></tr></table> |
| + | <table width="100%"><tr class="s2"><td class="l2">[[Perl MySQL introduction]]</td></tr></table> |
| + | <table width="100%"><tr class="s1"><td class="l2">[[Perl OBO parser]]</td></tr></table> |
| + | <table width="100%"><tr class="s2"><td class="l2">[[Perl basic programming]]</td></tr></table> |
| + | <table width="100%"><tr class="s1"><td class="l2">[[Perl programming exercises 1]]</td></tr></table> |
| + | <table width="100%"><tr class="s2"><td class="l2">[[Perl programming exercises 2]]</td></tr></table> |
| + | <table width="100%"><tr class="s1"><td class="l2">[[Perl programming Data Structures]]</td></tr></table> |
| + | <table width="100%"><tr class="s2"><td class="l2">[[Perl references]]</td></tr></table> |
| + | <table width="100%"><tr class="s1"><td class="l2">[[Perl simulation]]</td></tr></table> |
| + | <table width="100%"><tr class="s2"><td class="l2">[[Perl: Object oriented programming]]</td></tr></table> |
| + | <table width="100%"><tr class="s1"><td class="l2">[[Perl: Ugly programming]]</td></tr></table> |
| </div> | | </div> |
| + | </td></tr> |
| | | |
− | A carefully done multiple sequence alignment (MSA) is a cornerstone for the annotation of a gene or protein. MSAs combine the information from several related proteins, allowing us to study their essential, shared and conserved properties. They are useful to resolve ambiguities in the precise placement of gaps and to ensure that columns in alignments actually contain amino acids that evolve in a similar context. Therefore we need MSAs as input for
| + | <tr class="s1"><td class="l1">[[BioPerl]]</td></tr> |
− | * protein homology modeling,
| + | <tr class="s2"><td class="l1">[[PHP]]</td></tr> |
− | * phylogenetic analyses, and
| + | <tr class="s1"><td class="l1">[[Data modelling]]</td></tr> |
− | * sensitive homology searches in databases.
| + | <tr class="s2"><td class="l1">BioPython <!-- (scope, highlights, installation, use, support) --></td></tr> |
| + | <tr class="s1"><td class="l1">Graphical output <!-- (PNG and SVG) --></td></tr> |
| + | <tr class="s2"><td class="l1">[[Autonomous agents]]</td></tr> |
| + | </table> |
| | | |
− | In addition, conservation - or the lack of conservation - is a consequence of selection under the constraints imposed by the structural or functional features of a protein. Conservation patterns emphasize domain boundaries in multi-domain proteins, and amino acid propensities are powerful predictors for protein engineering and design.
| + | ===Algorithms=== |
| + | <table width="100%" > |
| + | <tr class="sh"><td class="l1">Algorithms on Sequences</td></tr> |
| + | <tr class="s1"><td class="l2">[[Dynamic Programming]]</td></tr> |
| + | <tr class="s2"><td class="l2">[[Multiple Sequence Alignment]]</td></tr> |
| + | <tr class="s1"><td class="l2">[[Genome Assembly]]</td></tr> |
| | | |
− | Given the ubiquitous importance of multiple sequence alignment, it is remarkable that by far the most frequently used algorithm is CLUSTAL, a procedure that was first published for the microprocessors of the late 1980s, surpassed in performance many times and shown to be significantly inferior to more modern approaches for sequences with about 30% identity or less.
| + | <tr><td class="sp"> </td></tr> |
| | | |
− | In this assignment we will explore MSAs of fungal proteins that are orthologous to yeast Mbp1, and of the APSES domains they contain, and compare several approaches to alignment:
| + | <tr class="sh"><td class="l1">Algorithms on Structures</td></tr> |
| + | <tr class="s1"><td class="l2">[[Docking]]</td></tr> |
| + | <tr class="s2"><td class="l2">Protein Structure Prediction <!-- ''ab initio'' --></td></tr> |
| | | |
− | * A model-based approach (based on the [[Glossary#PSSM| PSSM]] that PSI-BLAST generates)
| + | <tr><td class="sp"> </td></tr> |
− | * A progressive alignment - the CLUSTAL algorithm
| |
− | * A consistency based alignment - T-Coffee, MUSCLE or Probcons
| |
| | | |
| + | <tr class="sh"><td class="l1">Algorithms on Trees</td></tr> |
| + | <tr class="s1"><td class="l2">Computing with trees <!-- Bayesian approaches for phylogenetic trees, tree comparison) --></td></tr> |
| | | |
− | <div style="padding: 2px; background: #F0F1F7; border:solid 1px #AAAAAA; font-size:125%;color:#444444"> | + | <tr><td class="sp"> </td></tr> |
− | Preparation, submission and due date
| |
− | </div> | |
| | | |
− | Please read carefully. Be sure you have understood all parts of the assignment and cover all questions in your answers! Sadly, we always get assignments back in which people have simply overlooked crucial questions. Sadly, we always get assignments back in which people have not described procedural details. If you did not notice that the above were two different sentences, you are still not reading carefully enough.
| + | <tr class="sh"><td class="l1">Algorithms on Networks</td></tr> |
| + | <tr class="s1"><td class="l2">Network metrics <!-- (Degree distributions, Centrality metrics, other metrics on topology, small-world- vs. random-geometric controversy) --></td></tr> |
| + | <tr class="s2"><td class="l3">[[Dijkstras Algorithm]]</td></tr> |
| + | <tr class="s1"><td class="l3">[[Floyd Warshall Algorithm]]</td></tr> |
| + | </table> |
| | | |
− | Prepare a Microsoft Word document with a title page that contains:
| |
− | *your full name
| |
− | *your Student ID
| |
− | *your e-mail address
| |
− | *the organism name you have been [[Organism_list_2006|assigned]]
| |
| | | |
− | Follow the steps outlined below. You are encouraged to write your answers in short answer form or point form, '''like you would document an analysis in a laboratory notebook'''. However, you must
| + | ===Communication and collaboration=== |
− | *document what you have done,
| + | <table width="100%" > |
− | *note what Web sites and tools you have used,
| + | <tr class="s1"><td class="l1">[[MediaWiki]]</td></tr> |
− | *paste important data sequences, alignments, information etc.
| + | <tr class="s2"><td class="l1">[[HTML essentials]]</td></tr> |
− | | + | <tr class="s1"><td class="l1">[[HTML 5]]</td></tr> |
− | '''If you do not document the process of your work, we will deduct marks.''' Try to be concise, not wordy! Use your judgement: are you giving us enough information so we could exactly reproduce what you have done? If not, we will deduct marks. Avoid RTF and unnecessary formating. Do not paste screendumps or other uncompressed images. The size of your submission must remain '''below 1.5 MB'''.
| + | <tr class="s2"><td class="l1">[[SADI|SADI Semantic Automated Discovery and Integration]]</td></tr> |
− | | + | <tr class="s1"><td class="l1">[[CGI]]</td></tr> |
− | Write your answers into separate paragraphs and give each its title. Save your document with a filename of:
| + | <tr><td class="sp"> </td></tr> |
− | <code>A3_family name.given name.doc</code> | + | </table> |
− | <small>(for example my submission would be named: A3_steipe.boris.doc - and don't switch the order of your given name and family name please!)</small> | |
− | | |
− | Finally e-mail the document to [mailto:boris.steipe@utoronto.ca boris.steipe@utoronto.ca] before the due date.
| |
− | | |
− | Your document must not contain macros. Please turn off and/or remove all macros from your Word document; we will disable macros, since they pose a security risk.
| |
| | | |
− | With the number of students in the course, we have to economize on processing the assignments. '''Thus we will not accept assignments that are not prepared as described above.''' If you have technical difficulties, contact the course coordinator.
| + | ===Statistics=== |
| + | <table width="100%" > |
| + | <tr class="s1"><td class="l1">[[Pattern discovery]]</td></tr> |
| + | <tr class="s2"><td class="l1">Correlation <!-- (Covariance matrices and their interpretation, application to large problems, collaborative filtering, MIC and MINE) --></td></tr> |
| + | <tr class="s1"><td class="l1">Clustering methods <!-- (Algorithms and choice (including: hierarchical, model-based and partition clustering, graphical methods (MCL), flow based methods (RRW) and spectral methods). Implementation in R if possible) --></td></tr> |
| + | <tr class="s2"><td class="l1">Cluster metrics <!-- (Cluster quality metrics (Akaike, BIC)–when and how) --></td></tr> |
| + | <tr class="s1"><td class="l1">[[Map equation|The Map Equation]] </td></tr> |
| + | <tr class="s2"><td class="l1">Machine learning <!-- (Classification problems: Neural Networks, HMMs, SVM..) --></td></tr> |
| | | |
− | '''The due date for the assignment is Monday, October 22. at 10:00.'''
| + | <tr class="s1"><td class="l1 mw-collapsible mw-collapsed" data-expandtext="Expand subtopics" data-collapsetext="Collapse">[[R]] |
− | | + | <div class="mw-collapsible-content"> |
− | <div style="padding: 2px; background: #F0F1F7; border:solid 1px #AAAAAA; font-size:125%;color:#444444"> | + | <table width="100%"><tr class="s2"><td class="l2">R plotting</td></tr></table> |
− | Grading
| + | <table width="100%"><tr class="s1"><td class="l2">[[R programming]]</td></tr></table> |
| + | <table width="100%"><tr class="s2"><td class="l2">R EDA</td></tr></table> |
| + | <table width="100%"><tr class="s1"><td class="l2">R regression</td></tr></table> |
| + | <table width="100%"><tr class="s2"><td class="l2">R PCA</td></tr></table> |
| + | <table width="100%"><tr class="s1"><td class="l2">R Clustering</td></tr></table> |
| + | <table width="100%"><tr class="s2"><td class="l2">R Classification <!-- Phrasing inquiry as a classification problem, dealing with noisy data, machine learning approaches to classification, implementation in R) --></td></tr></table> |
| + | <table width="100%"><tr class="s1"><td class="l2">R hypothesis testing</td></tr></table> |
| + | <table width="100%"><tr class="s2"><td class="l2">[[Bioconductor]]</td></tr></table> |
| </div> | | </div> |
| + | </td></tr> |
| | | |
− | Don't wait until the last day to find out there are problems! Assignments that are received past the due date will have one mark deducted and an additional mark for every full twelve hour period past the due date. Assignments received more than 5 days past the due date will not be assessed. If you need an extension, you '''must''' arrange this beforehand.
| + | <tr><td class="sp"> </td></tr> |
− | | + | </table> |
− | Marks are noted below in the section headings for of the tasks. A total of 10 marks will be awarded, if your assignment answers all of the questions. A total of 2 bonus marks (up to a maximum of 10 overall) can be awarded for particularily interesting findings, or insightful comments. A total of 2 marks can be subtracted for lack of form or for glaring errors. The marks you receive will
| |
− | * count directly towards your final marks at the end of term, for BCH441 (undergraduates), or
| |
− | * be divided by two for BCH1441 (graduates).
| |
− | | |
− |
| |
− |
| |
− | | |
− | <div style="padding: 5px; background: #BDC3DC; border:solid 1px #AAAAAA;"> | |
− | ==(1) Retrieve==
| |
− | </div> | |
− |
| |
− |
| |
− | | |
− | In [[Assignment 2]] you retrieved the protein sequences of ''saccharomyces cerevisiae'' [http://www.ncbi.nlm.nih.gov/entrez/viewer.fcgi?db=protein&val=6320147 '''Mbp1'''] and its orthologue in your assigned organism. In order to produce a multiple sequence alignment, we have to define which sequences we wish to use. Then we need to retrieve the sequences from the database. Finally we have to store the sequences in a format that we can use as input for the alignment programs.
| |
− | | |
− | <div style="padding: 5px; background: #E9EBF3; border:solid 1px #AAAAAA;">
| |
− | ===(1.1) Input data for multiple alignments (1 mark)===
| |
− | </div>
| |
− | <br> | |
− | | |
− | In your second assignments, you used BLAST to find the best matches to the yeast Mbp1 protein in your assigned organism's genome. To avoid ambiguity, I have generated a reference list of these homologues using the canonical procedure defined below. Note that several departures from the procedure were necessary, as explained below the table; I consider these variations quite normal for a database query. You '''need''' to be familiar with such exceptions and how to deal with them.
| |
− | | |
− | # Retrieved the Mbp1 protein sequence by searching [http://www.ncbi.nlm.nih.gov/ Entrez] for <code>Mbp1 AND "saccharomyces cerevisiae"[organism]</code>
| |
− | # Clicked on the ''RefSeq tab'' to find the RefSeq ID "<code>[http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=Protein&list_uids=6320147&dopt=GenPept NP_010227]</code>"
| |
− | # Accessed the [http://www.ncbi.nlm.nih.gov/blast '''BLAST'''] form, followed the link to the list of all genomic BLAST databases and clicked on the (B) icon, next to Fungi to navigate to the [http://www.ncbi.nlm.nih.gov/sutils/genom_table.cgi?organism=fungi Fungi Genomic BLAST page.]
| |
− | # Pasted "<code>NP_010227</code>" into the ''query field''. Chose ''Protein'' for both Query and Database, kept default parameters but set the ''Filter'' option to ''none''. Clicked on the check-box of each of the fungal species we have considered in the previous assignment. Run BLAST.
| |
− | #On the results page, checked the checkbox next to the alignment to select ''the most significant hit from each organism''' we are studying.
| |
− | #Clicked on the "Get selected sequences" button.
| |
− | #Separately searched for sequences from organisms that were either not included in the lsit or for which no hits were reported. Verified all ambiguous cases, as explained in the notes below.
| |
− | #Verified that each of these sequences finds Mbp1 as the best match in the ''saccharomyces cerevisiae'' genome by clicking on each "[http://www.ncbi.nlm.nih.gov/sutils/blink.cgi?pid=68465419 BLink]" (<small>click for example</small>) in the retrieved list. Scrolled down the list to confirm that the '''top hit of a ''saccharomyces cerevisiae'' protein''' is indeed Mbp1 (<code>NP_010227</code>).
| |
− | #Obtained UniProt accessions for all sequences, with a single query using the UniProt [http://www.pir.uniprot.org/search/idmapping.shtml ID mapping service]. This service accepts a comma delimited list of RefSeq IDs, GI numbers or GenPept accession numbers and returns a list of Uniprot accession numbers.
| |
− | | |
− | Since it was thus confirmed that each of these sequences is the protein that is most similar to yeast Mbp1 in its respective organism's genome, and that yeast Mbp1 is the most similar yeast protein to each of them, the all fulfil the criterion of a '''reciprocal best match''' with yeast Mbp1. Accordingly we can postulate that this list contains the fungal '''orthologues''' to Mbp1.
| |
− | | |
− | <br>
| |
− | <br>
| |
− | <table style="border-left:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA;" cellpadding="10" cellspacing="0">
| |
− | | |
− | <tr style="background: #A6AFD0;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;" colspan="6"><b>Mbp1 and its orthologues</b></td>
| |
− | </tr> | |
− | | |
− | <tr style="background: #BDC3DC;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><b><i>Organism</i></b></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>CODE</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><b>GI</b></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><b>NCBI</b></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><b>Uniprot</b></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><b>Most similar yeast gene</b></td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #FFFFFF;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Aspergillus fumigatus</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>ASPFU</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">70986922</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">XP_748947</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> Q4WGN2_ASPFU </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #E9EBF3;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Aspergillus nidulans</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>ASPNI</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">40739343</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">EAA58533</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> Q5AYB5_EMENI </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #FFFFFF;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Aspergillus terreus</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>ASPTE</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">115391425</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">XP_001213217</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> Q0CQJ5_ASPTN </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #E9EBF3;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Candida albicans</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>CANAL</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">46444933</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">EAL04204</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> Q5ANP5_CANAL </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #FFFFFF;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Candida glabrata</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>CANGL</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">50286059</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">XP_445458</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> Q6FWD6_CANGA </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #E9EBF3;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Coprinopsis cinerea</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>COPCI</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">116501415</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">EAU84310</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> N.A. </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #FFFFFF;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Cryptococcus neoformans</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>CRYNE</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">134110416</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">XP_776035</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> Q5KHS0_CRYNE </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #E9EBF3;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Debaryomyces hansenii</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>DEBHA</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">50420495</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">XP_458784</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> Q6BSN6_DEBHA </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #FFFFFF;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Eremothecium gossypii</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>EREGO</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">45199118</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">NP_986147</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> Q752H3_ASHGO </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #E9EBF3;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Gibberella zeae</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>GIBZE</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">46116756</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">XP_384396</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> UPI000023DBF3 </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #FFFFFF;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Kluyveromyces lactis</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>KLULA</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">50308375</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">XP_454189</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> MBP1_KLULA </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #E9EBF3;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Magnaporthe grisea</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>MAGGR</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">74274844</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">ABA02072 </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> Q3S405_MAGGR </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1*</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #FFFFFF;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Neurospora crassa</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>NEUCR</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">157070373</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">EAA33731</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> ''Q7SBG9'' </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #E9EBF3;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Pichia stipitis</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>PICST</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">149388844</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">EAZ62798</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> A3GHD6_PICST </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #FFFFFF;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Saccharomyces cerevisiae</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>SACCE</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">6320147 </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">NP_010227</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> MBP1_YEAST </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #E9EBF3;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Schizosaccharomyces pombe</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>SCHPO</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">19113944</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">NP_593032</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> RES2_SCHPO </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #FFFFFF;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Ustilago maydis</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>USTMA</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">46101867</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">EAK87100</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> Q4P117_USTMA </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
− | | |
− | <tr style="background: #E9EBF3;">
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><i>Yarrowia lipolytica</i></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"><code>YARLI</code></td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">50545439</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">XP_500257</td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;"> Q6CGF5_YARLI </td>
| |
− | <td style="border-right:1px solid #AAAAAA; border-top:1px solid #AAAAAA;">Mbp1</td>
| |
− | </tr>
| |
| | | |
| + | ===Applications=== |
| + | <table width="100%" > |
| + | <tr class="s1"><td class="l1">[[Data integration]] <!-- Add BioMart: Biodata integration, and data-mining of complex, related, descriptive data --></td></tr> |
| + | <tr class="s2"><td class="l1">Text mining <!-- (Use cases, tasks and metrics, taggers, vocabulary mapping, Practicals: R-support, Python/Perl support, others...) --></td></tr> |
| + | <tr class="s1"><td class="l1">[[HMMER]]</td></tr> |
| + | <tr class="s2"><td class="l1">High-throughput sequencing</td></tr> |
| + | <tr class="s1"><td class="l1">Functional annotation <!-- GFF --></td></tr> |
| + | <tr class="s2"><td class="l1">Microarray analysis <!-- (... in R: differential expression and multiple testing; Loading and normalizing data, calculating differential expression, LOWESS, the question of significance, FWERs: Bonferroni and FDR; SAM and LIMMA) --></td></tr> |
| + | <tr><td class="sp"> </td></tr> |
| </table> | | </table> |
| + | </td></tr></table> |
| | | |
− | <small>Table of yeast Mbp1 orthologues in genome-sequenced fungi. Columns from left to right: Systematic name, organism code (simply a string that lets us identify the organism in alignments), GI number, RefSeq ID (if existing) or GenPept accession, Uniprot accession, most similar yeast protein.
| |
− |
| |
− | Note: ''Coprinopsis cinerea'' accession numbers are not yet in UniProt.
| |
− |
| |
− | Note: For ''Giberella zeae'' and ''Magnaporthe grisea'', the protein BLAST search had to go through the entire '''nr''' database, by entering an organism restriction, since genomic BLAST was not enabled.
| |
− |
| |
− | Note: For ''Giberella zeae'' XP_384396 no UniProt ID was returned as cross-reference. EBI-BLAST retrieved FG04220 which is largely identical, except for short stretches that are absent in GenPept: apparently UniProt has a different gene-model for this protein.
| |
− |
| |
− | Note: The ''Neurospora crassa'' protein EAA33731 has no direct cross-reference in UniProt. The closest match is Q7SBG9 which is largely identical, except for short stretches that are absent in GenPept: apparently UniProt has a different gene-model for this protein.
| |
− |
| |
− | Note: The ''Magnaporthe grisea'' protein ABA02072 has greater local C-terminal similarity to the yeast protein Swi6 than to Mbp1, whereas the N-terminal APSES domain is most similar to yeast Mbp1. However a '''global''' Needleman-Wunsch alignment (BLOSUM 30, gaps: 8.0/1.0) shows greater '''overall''' similarity to yeast Mbp1 than to Swi6. Accordingly I consider this an orthologue to Mbp1 even though its database annotation calls ABA02072 the ''M. grisea'' Swi6 homologue.
| |
− |
| |
− | Note: For ''Pichia stipitis'', BLAST finds two very similar sequences in GenPept as candidate Mbp1 orthologues; the RefSeq sequence XP_001386821.1 is translated according to the standard code, the EMBL generated entry EAZ62798.2 is translated according to the alternative nuclear code [http://www.ncbi.nlm.nih.gov/Taxonomy/Utils/wprintgc.cgi?mode=c#SG12 '''12''']. The question had to be considered which translation appears to be correct. This requires looking at the conservation of the residues in question in the BAST alignment.
| |
− |
| |
− | Note: The ''Ustilago maydis'' protein EAK87100 is only the second-best hit in the original BLAST list, however local optimal alignment (EMBOSS water) shows a much higher percentage of identity to yeast Mbp1 in the APSES domain than the top BLAST hit EAK86587 and global alignment (after trimming the N- and C- terminal extensions, respsectively) also shows a slightly higher degree of similarity for EAK87100 than EAK86587. Accordingly, EAK87100 is considered the Mbp1 orthologue, even though it is the second highest hit according to BLAST. This emphasizes the fact that optimal sequence alignments are not entirely equivalent to BLAST alignments.
| |
− |
| |
− | </small>
| |
− |
| |
− | <br>
| |
− | Our second task is to obtain all FASTA sequences based on a list of identifiers and to save them in a format in which we can use them as input for other programs or services. This is easy: we simply paset all GI numbers as a comma separated list into the Entrez search form and select Display FASTA, send to Text on the results page, then save the contents as a Text file.
| |
− | <br>
| |
− |
| |
− |
| |
− | <br><div style="padding: 5px; background: #EEEEEE;">
| |
− | *We have applied the "reciprocal best match criterion" to assert that these sequences are '''orthologues to yeast Mbp1''' and this is how orthologues are commonly defined comnputationally. Briefly explain why this criterium will distinguish between orthologues and paralogues (when no genes have been lost). Consider at least the following three cases (''i'') a gene duplication has occurred before a speciation event, (''ii'') a gene duplication in the query organism has occurred after a speciation event. (''iii'') a gene duplication in the target organism has occurred after a speciation event. Use sketches to illustrate the cases. (1 mark)
| |
− |
| |
− | *Review the resulting multi-FASTA file for the [[All_Mbp1_proteins|'''Mbp1 proteins (linked here)''']] and make sure you understand the procedure that led to it. Depending on your personal learning style you may either carefully review the described procedure, reproduce key steps of the procedure, reproduce the entire procedure paying special attention to the problem cases discussed in the notes, or develop your own procedure. Whatever you do, you must be confident in the end that you could have produced the same input file.<br>
| |
− |
| |
− | </div>
| |
− | <br>
| |
− | Mbp1 orthologues are not the only proteins that contain APSES domains. In order to find all the rest, a PSI BLAST search was performed using the yeast Mbp1 APSES domain as query. From the list of hits, the APSES domains were extracted and summarized in a file.
| |
− |
| |
− | <br><div style="padding: 5px; background: #EEEEEE;">
| |
− | *Review the resulting file for the [[All_APSES_domains|'''APSES domains (linked here)''']] and make sure you understand the procedure that was used in its construction, as above.
| |
− | </div>
| |
− | <br>
| |
− |
| |
− | <div style="padding: 5px; background: #E9EBF3; border:solid 1px #AAAAAA;">
| |
− |
| |
− | ===(1.2) Orthologues (1 mark)===
| |
− | </div>
| |
− | <br>
| |
− |
| |
− | For '''one''' of the the APSES domains from your assigned organism, determine whether it is orthologous to a yeast APSES domain:
| |
− |
| |
− | # Choose at random one of the [[All_APSES_domains|'''APSES domains''']] from your organism (but not one from an Mbp1 orthologue) and copy it's [[All_APSES_domains|sequence]] into the input window of a genomic [http://www.ncbi.nlm.nih.gov/blast/ BLAST] search against ''saccharomyces cerevisiae'' proteins.
| |
− | # Run the search and determine the gene name of the best hit. (This is the best match.)
| |
− | # The BLAST-retrieved sequence may be truncated on the results page and not cover the entire APSES domain: find the sequence of your best match in yeast in the [[All_APSES_domains| sequence file]]. (Since the file contains all yeast APSES domains, your best match should be in this file, labeled with <code>????_SACCE</code>.
| |
− | # Copy that sequence from the Wiki page and perform the same kind of BLAST search with this yeast sequence, against the proteins in your organism's genome. (This finds the reciprocal match.)
| |
− |
| |
− | <br><div style="padding: 5px; background: #EEEEEE;">
| |
− | * Document the process and report briefly what you have found on the forward and on the reverse search. Does the gene you have chosen have an APSES domain that fulfils the ''reciprocal best match'' criterion for orthology with a yeast gene? (1 mark)
| |
| </div> | | </div> |
− | <br>
| |
− |
| |
− | <div style="padding: 5px; background: #E9EBF3; border:solid 1px #AAAAAA;">
| |
− |
| |
− | ==(2) Align==
| |
− | </div>
| |
− |
| |
− |
| |
− |
| |
− | Actually performing multiple sequence alignements used to involve downloading and installing software on your own computer. While most tools were available on the Web in principle, many groups have restricted the total number of sequences or the total number of characters to be aligned. The EBI however offers three of the most commonly used tools with few limitations and it was possible to run MSAs for all Mbp1 orthologues jointly.
| |
− |
| |
− |
| |
− | <div style="padding: 5px; background: #E9EBF3; border:solid 1px #AAAAAA;">
| |
− | ===(2.1) Aligning the Mbp1 orthologues (1 mark)===
| |
− | </div>
| |
− | <br>
| |
− |
| |
− | I used the following three servers:
| |
− |
| |
− | * [http://www.ebi.ac.uk/clustalw/ '''CLUSTAL-W'''] is a progressive alignment program, it is the most popular, most widely referenced MSA algorithm, it is reasonably fast and easy to use. But alignment errors that are made early can't get corrected and thus it is prone to misalignments on sets of sequences that have poor (<30% ID) local similarity. It is no longer considered state-of-the-art for carefully done alignments.
| |
− | * [http://www.ebi.ac.uk/muscle/ '''MUSCLE'''] essentially starts out from a CLUSTAL like alignment as a draft, then identifies similar groups of sequences from which it calculates profiles, it then re-aligns the group to the profile. This procedure is iterated.
| |
− | * [http://www.ebi.ac.uk/t-coffee/ '''T-Coffee'''] is one of my favourites - the tradeoffs appear to be especially well balanced. It too starts from a set of pairwise global alignments, like CLUSTAL, then additionally calculates sets of best local alignments. Global and local alignments are then combined to a similarity matrix and based on this matrix a guide-tree is constructed. This determines the order of steps in which sequences are added to the multiple alignment. A nice feature of T-Coffee is color coded output that allows you to quickly judge the local reliability of the alignment.
| |
− |
| |
− | We shall perform multiple sequence alignments for all 18 Mbp1 orthologues and compare the results. Since the results should look the same for all students in the class, I have simply prepared them for you. Of course you are welcome to do run an alignment on your own, but it is not required. The first alignment was run with CLUSTAL.
| |
− |
| |
− | [[Image:A03_01.jpg|frame|none|Assignment 3, Figure 01<br>
| |
− | The guide tree computed by CLUSTAL-W. The algorithm uses this tree to determine the best order for its progressive alignment for the 18 Mbp1 orthologue sequences. This tree is based on a matrix of pairwise distances.]]
| |
− |
| |
− | Subseqently, sequence alignments were performed with T-Coffee and MUSCLE. However, the input files were re-ordered to corrspond to the order of the CLUSTAL output, and the option to order the alignments according to the ''input sequences'' was chosen on the form. This makes it much easier to compare alignments, since all sequences are displayed in the same relative order.
| |
− |
| |
− |
| |
− | The result files are linked here:
| |
− |
| |
− | * [[All_Mbp1_CLUSTAL|Mbp1 proteins '''CLUSTAL''' aligned]]
| |
− | * [[All_Mbp1_MUSCLE|Mbp1 proteins '''MUSCLE''' aligned]]
| |
− | * [[All_Mbp1_T-COFFEE|Mbp1 proteins '''T-Coffee''' aligned (text version)]] and [http://biochemistry.utoronto.ca/undergraduates/courses/BCH441H/resources/T-coffee_scores.html (coloured according to scores)]
| |
− |
| |
− | Globally speaking, the alignments are quite similar. Let's first look at the common themes, before we discuss details of the results. The [http://biochemistry.utoronto.ca/undergraduates/courses/BCH441H/resources/T-coffee_scores.html (score-colored T-COFFEE alignment)] is well suited to look at general relationships between the sequences, since outliers can be easily identified. For example, if one of the sequences would have a low-scoring domain that aligns poorly to the others of the group, it may be possible that that domain has been acquired in a separate evolutionary event and is not homologous to all others. We would notice an isolated stretch of poorly alignable sequence, i.e. it should be a segment coloured with a low score in a set of otherwise high-scoring segments. Also a gene may have acquired significant lengths of N- or C-terminal extensions which may not be homologous (unless they are the result of an internal duplication).
| |
− |
| |
− | <br><div style="padding: 5px; background: #EEEEEE;">
| |
− | *Review the [http://biochemistry.utoronto.ca/undergraduates/courses/BCH441H/resources/T-coffee_scores.html (score-colored T-COFFEE alignment)]. Based on this alignment, how do you feel about our initial assertion that these 18 proteins should be considered orthologous? (Answer briefly, but with reference to specific evidence in the alignment. Note that this question does not ask not about the general level of conservation, but about whether significant segments do not appear related/alignable at all.) (1 mark)
| |
− | </div>
| |
− |
| |
− |
| |
− |
| |
− |
| |
− | <div style="padding: 5px; background: #BDC3DC; border:solid 1px #AAAAAA;">
| |
− |
| |
− | ==(3) Mbp1 orthologues: analysis of full length MSAs==
| |
− | </div>
| |
− |
| |
− |
| |
− |
| |
− | What do we mean by a ''good'' versus a ''poor'' multiple sequence alignment?
| |
− |
| |
− | Let us first consider some of the features we have defined in the second assignment (and some structural features I have compiled from various sources). Below, there is the yeast Mbp1 sequence with a number of annotations. It was compiled with the following procedure.
| |
− |
| |
− | # Performed [http://www.ncbi.nlm.nih.gov/Structure/cdd/wrpsb.cgi '''CDD'''] search with yeast Mbp1 protein sequence. This retrieves alignments of Mbp1 with the APSES and the ANKYRIN domains. These are profile based alignments and thus they are more reliable than pairwise alignments.
| |
− | # Performed [http://smart.embl-heidelberg.de/ '''SMART'''] search with yeast Mbp1 protein sequence. This retrieved the APSES domain, annotated a number of low-complexity regions and a stretch of coiled coil.
| |
− | # Performed a [http://www.ebi.ac.uk/thornton-srv/databases/sas/ '''SAS'''] search with yeast Mbp1 protein sequence. This retrieved pairwise alignments with the structures 1MB1 (APSES) and chain D of 1IKN (ankyrin domains of I<sub>kappa</sub>b), together with their respective secondary structure annotations.
| |
− | # Copied GenPept sequence into Word-processor.
| |
− | # Transferred annotations of low complexity and coiled-coil regions from SMART.
| |
− | # Transferred annotations of APSES secondary structure from SAS (this is a ''direct'' annotation, since the experimentally determined structure 1MB1 is a fagment of of the Mbp1 protein). The central helix that was annotated to be part of the DNA binding region is slightly distorted and SAS annotates a break in the helix, this break was bridged with lowercase "h" in the annotation.
| |
− | # Ankyrin domain annotation was not as straightforward. While CDD, SMART and SAS all annotate the same general regions, they disagree in details of the domain boundaries and in the precise alignment. Used the profile-based CDD alignment of 1IKN. Transferred annotations of secondary structure from SAS output for 1IKN to sequence (this is a ''transferred'' annotation, the original annotation was for 1IKN and we assume that it applies to Mbp1 as well).
| |
− |
| |
− |
| |
− | MBP1_SACCE
| |
− | Annotations based on
| |
− | - CDD domain analysis,
| |
− | - SAS structure annotation and
| |
− | - literature data on binding region
| |
− |
| |
− | Keys:
| |
− |
| |
− | C Coiled coil regions predicted by Coils2 program
| |
− | x Low complexity region
| |
− | * Proposed binding region
| |
− | + positively charged residues, oriented for possible DNA binding interactions
| |
− | - negatively charged residues, oriented for possible DNA binding interactions
| |
− |
| |
− | E beta strand
| |
− | H alpha helix
| |
− | t beta turn
| |
− |
| |
− |
| |
− | 10 20 30 40 50 60
| |
− | MSNQIYSARY SGVDVYEFIH STGSIMKRKK DDWVNATHIL KAANFAKAKR TRILEKEVLK
| |
− | 1MB1 ----EEEEEt t-EEEEEEEE t-EEEEEEtt ---EEHHHHH HH----HHHH HHHHhhhHHH
| |
− | * *+**-+****
| |
− |
| |
− | 70 80 90 100 110 120
| |
− | ETHEKVQGGF GKYQGTWVPL NIAKQLAEKF SVYDQLKPLF DFTQTDGSAS PPPAPKHHHA
| |
− | 1MB1 ---EEE---- tt--EEEE-H HHHHHHHHH- --HHHHtt- xxx xxxxxxxxxx
| |
− | **+*+***** ****
| |
− |
| |
− | 130 140 150 160 170 180
| |
− | SKVDRKKAIR SASTSAIMET KRNNKKAEEN QFQSSKILGN PTAAPRKRGR PVGSTRGSRR
| |
− | x
| |
− |
| |
− |
| |
− | 190 200 210 220 230 240
| |
− | KLGVNLQRSQ SDMGFPRPAI PNSSISTTQL PSIRSTMGPQ SPTLGILEEE RHDSRQQQPQ
| |
− | xxxxx
| |
− |
| |
− |
| |
− | 250 260 270 280 290 300
| |
− | QNNSAQFKEI DLEDGLSSDV EPSQQLQQVF NQNTGFVPQQ QSSLIQTQQT ESMATSVSSS
| |
− | x xx xxxxxxxxxx xxxxxxxxxx
| |
− |
| |
− |
| |
− | 310 320 330 340 350 360
| |
− | PSLPTSPGDF ADSNPFEERF PGGGTSPIIS MIPRYPVTSR PQTSDINDKV NKYLSKLVDY
| |
− | xxxxxxx
| |
− |
| |
− | 370 380 390 400 410 420
| |
− | FISNEMKSNK SLPQVLLHPP PHSAPYIDAP IDPELHTAFH WACSMGNLPI AEALYEAGTS
| |
− | ANKYRIN -- t----HHHHH HH---HHHHH t-t--t-t--
| |
− |
| |
− |
| |
− | 430 440 450 460 470 480
| |
− | IRSTNSQGQT PLMRSSLFHN SYTRRTFPRI FQLLHETVFD IDSQSQTVIH HIVKRKSTTP
| |
− | ANKYRIN t----t---- HHHHHHHH-- -------HHH HHHHHH-ttH HH-----HHH HHHH--tH--
| |
− |
| |
− |
| |
− | 490 500 510 520 530 540
| |
− | SAVYYLDVVL SKIKDFSPQY RIELLLNTQD KNGDTALHIA SKNGDVVFFN TLVKMGALTT
| |
− | ANKYRIN HHHHHHHHH- ---------- -----t---- tt---HHHHH HH---HHHHH HHH--t-tt-
| |
− |
| |
− |
| |
− | 550 560 570 580 590 600
| |
− | ISNKEGLTAN EIMNQQYEQM MIQNGTNQHV NSSNTDLNIH VNTNNIETKN DVNSMVIMSP
| |
− | ANKYRIN ---t----HH HHHHHH--HH HHH-t--HHH -t----HHHH HHH--tHHHH HHHHHH---t
| |
− |
| |
− |
| |
− | 610 620 630 640 650 660
| |
− | VSPSDYITYP SQIATNISRN IPNVVNSMKQ MASIYNDLHE QHDNEIKSLQ KTLKSISKTK
| |
− | ANKYRIN ---tt----H HHHHHH---H HHHHHHH CCCCCCCC CCCCCCCCCC CCCCC
| |
− |
| |
− |
| |
− | 670 680 690 700 710 720
| |
− | IQVSLKTLEV LKESSKDENG EAQTNDDFEI LSRLQEQNTK KLRKRLIRYK RLIKQKLEYR
| |
− | x xxxxxxxxxx xxxxxxx
| |
− |
| |
− | 730 740 750 760 770 780
| |
− | QTVLLNKLIE DETQATTNNT VEKDNNTLER LELAQELTML QLQRKNKLSS LVKKFEDNAK
| |
− |
| |
− |
| |
− | 790 800 810 820 830
| |
− | IHKYRRIIRE GTEMNIEEVD SSLDVILQTL IANNNKNKGA EQIITISNAN SHA
| |
− |
| |
− |
| |
− | A '''good''' MSA comprises only columns of residues that play similar roles in the proteins' mechanism and/or that evolve in a comparable structural context. Since it is a result of biological selection and conservation, it has relatively few indels and the indels it has are usually not placed into elements of secondary structure or into functional motifs.
| |
− |
| |
− | A '''poor''' MSA has many errors in its columns, they contain residues that actuallly have diffferent functions or structural roles, even though they may look similar to a scoring matrix. It also may have introduced indels in biologically irrelevant positions, to maximize spurious sequence similarities.
| |
− |
| |
− | In order to evaluate the MSAs for our proteins, we will analyze alignments relative to the features we have annotated above.
| |
− |
| |
− |
| |
− |
| |
− | <div style="padding: 5px; background: #E9EBF3; border:solid 1px #AAAAAA;">
| |
− | ===(3.1) APSES domains (1 mark)===
| |
− | </div>
| |
− | <br>
| |
− |
| |
− | The APSES domains in all of our Mbp1 orthologues are highly conserved and any program must be able to align such obviously similar regions.
| |
− |
| |
− | <br><div style="padding: 5px; background: #EEEEEE;">
| |
− | *Consider the CLUSTAL, Muscle and T-Coffee alignments of the Mbp1 orthologues. Orient yourselves as to where the APSES domains are located. Briefly note whether the three alignments agree and whether the charged residues in the proposed binding region are wholly or partially conserved across all 18 proteins. (Refer to the specific residues labelled (+) or (-) in the Mbp1 annotation above). (1 mark) <!-- Sequence variation may indicate variations in binding site -->
| |
− | </div>
| |
− | <br>
| |
− |
| |
− |
| |
− |
| |
− |
| |
− | <div style="padding: 5px; background: #E9EBF3; border:solid 1px #AAAAAA;">
| |
− |
| |
− | ===(3.2) Ankyrin domains (1 mark)===
| |
− | </div>
| |
− | <br>
| |
− |
| |
− | The Ankyrin domains are more highly diverged, the boundaries are less well defined and not even CDD, SMART and SAS agree on the precise annotations. Nevertheless we would hope that a good alignment would recognize homology in that region and that ideally the required indels would be placed between the secondary structure elements, not in their middle.
| |
− |
| |
− | <br><div style="padding: 5px; background: #EEEEEE;">
| |
− | *For one of the alignments of your choice (CLUSTAL, T-coffee or MUSCLE), identify the helices in the Ankyrin repeat region of Mbp1, based on the annotations given above. (This is probably easiest done by pasting that part of the alignment into a word-processor and highlighting the residues you are discussing). Briefly state whether the indels in his region are concentrated in segments that connect the helices, or if they are more or less evenly distributed along the entire region of similarity. Conclude whether the assertion that ''indels should not be placed in elements of secondary structure'' has merit in this case; in particular if you notice indels tha violate this rule-of-thumb, consider whether the location of the indel has strong support from aligned sequence motifs, or whether it could apparently be placed into a different location whithout much loss in alignment quality. Support your conclusions with specific reference to particular elements of the alignment. (1 mark)
| |
− | </div>
| |
− | <br>
| |
− |
| |
− |
| |
− |
| |
− |
| |
− | <div style="padding: 5px; background: #E9EBF3; border:solid 1px #AAAAAA;">
| |
− |
| |
− | ===(3.3) Other features (2 marks)===
| |
− | </div>
| |
− | <br>
| |
− |
| |
− | Aligning functional features like ''coiled coil domains'' or ''intrinsically disorderd regions'' is even more difficult, since this is to a large degree a property of the amino acid composition, not as much the precise sequence. Thus we would expect alignment algorithms to have difficulty to detect the correspondence between sequences in such regions. I have annotated four low complexity regions of the yeast Mbp1 sequence.
| |
− |
| |
− | <br><div style="padding: 5px; background: #EEEEEE;">
| |
− | *Copy the Mbp1 sequence from your organism from the multi-FASTA files and run a [http://smart.embl-heidelberg.de/ SMART] sequence analysis: paste your FASTA formatted sequence (or its Uniprot accession number), check only the checkbox for detecting '''intrinsic protein disorder''' and click "Sequence SMART". Locate the segments of '''low complexity''' for your sequence (they are in the lower part of the results page since they overlap with disordered segments). Now comment on '''one''' of the multiple sequence alignments: do the proteins have apparnetly similar low complexity regions, and have they been aligned byt the MSA algorithm.. Briefly describe the situation: state whether these segments are found in the same general region, in the same detailed location, or perhaps even conserved in sequence, when you compare them to the ''saccharomyces cerevisiae'' sequence. Backup your conclusions with specific reference to particular elements of the alignment. (1 mark)
| |
− |
| |
− | * Briefly discuss whether this observation should lead you to conclude that disorder in these proteins appears to be a conserved feature, i.e. that is selected for in evolution. (1 mark)
| |
− | </div>
| |
− | <br>
| |
− |
| |
− |
| |
− | <!-- add at a later time similar analysis of coils via 2ZIP server - conserved feature? [http://2zip.molgen.mpg.de/index.html 2Zip server], also add VMD alignment on ankyrin prototype.
| |
− | <br><div style="padding: 5px; background: #EEEEEE;">
| |
− | *Task
| |
− | </div>
| |
− | <br>
| |
− |
| |
− | -->
| |
− |
| |
− |
| |
− |
| |
− | <div style="padding: 5px; background: #BDC3DC; border:solid 1px #AAAAAA;">
| |
− |
| |
− | ==(4) APSES domain homologues: analysis of domain MSAs==
| |
− | </div>
| |
− | <br>
| |
− |
| |
− | You have studied how to generate a source sequence file fom a PSI-BLAST search for all APSES domains in fungi. Now we will align these domains. The MUSCLE server is the tool of choice for such highly diverged sequences. For comparison, a CLUSTAL alignment has been computed as well.
| |
− |
| |
− | * The [[APSES_domains_PSI-BLAST| resulting alignment derived from the '''PSI-BLAST''' profile]] as an example of a model-based alignment. <small>Note that PSI-BLAST has not been optimized to work as an alignment program, thus the conclusion that model-based alignments are inferior because this example is a particularly poor alignment is not justified.</small>
| |
− | * The [[APSES_domains_CLUSTAL| '''CLUSTAL-W''' alignment]] as an example of a progressive alignment.
| |
− | * The [[APSES_domains_MUSCLE| '''MUSCLE''' alignment]] as an example of a consistency-based alignment.
| |
− |
| |
− | If we compare the alignments, results we notice immediately that they disagree over siginficant portions of the sequences.
| |
− |
| |
− |
| |
− |
| |
− | ===(4.1) Manual improvement (1 mark)===
| |
− |
| |
− | Often errors or inconsistencies are easy to spot, and manually editing an MSA is not generally frowned upon, even though this is not a strictly objective procedure. The main goal of manual editing is to make an alignment biologically more plausible. Most comonly this means to mimize the number of rare evolutionary events that the alignment suggestsand/or to emphasize conservation of known functional motifs. Here are some examples for what one might aim for in manually editing an alignment:
| |
− |
| |
− | * Reduce number of indels
| |
− |
| |
− | From a Probcons alignment:
| |
− | 0447_DEBHA ILKTE-K<span style="color:#FF0000;">-</span>T<span style="color:#FF0000;">---</span>K--SVVK ILKTE----KTK---SVVK
| |
− | 9978_GIBZE MLGLN<span style="color:#FF0000;">-</span>PGLKEIT--HSIT MLGLNPGLKEIT---HSIT
| |
− | 1513_CANAL ILKTE-K<span style="color:#FF0000;">-</span>I<span style="color:#FF0000;">---</span>K--NVVK ILKTE----KIK---NVVK
| |
− | 6132_SCHPO ELDDI-I<span style="color:#FF0000;">-</span>ESGDY--ENVD ELDDI-IESGDY---ENVD
| |
− | 1244_ASPFU ----N<span style="color:#FF0000;">-</span>PGLREIC--HSIT -> ----NPGLREIC---HSIT
| |
− | 0925_USTMA LVKTC<span style="color:#FF0000;">-</span>PALDPHI--TKLK LVKTCPALDPHI---TKLK
| |
− | 2599_ASPTE VLDAN<span style="color:#FF0000;">-</span>PGLREIS--HSIT VLDANPGLREIS---HSIT
| |
− | 9773_DEBHA LLESTPKQYHQHI--KRIR LLESTPKQYHQHI--KRIR
| |
− | 0918_CANAL LLESTPKEYQQYI--KRIR LLESTPKEYQQYI--KRIR
| |
− |
| |
− | <small>Gaps marked in red were moved. The sequence similarity in the alignment does not change considerably, however the total number of indels in this excerpt is reduced to 13 from the original 22</small>
| |
− |
| |
− | * Move indels to more plausible position
| |
− |
| |
− | From a CLUSTAL alignment:
| |
− | 4966_CANGL MKHEKVQ------GGYGRFQ---GTW MKHEKV<span style="color:#00AA00;">Q</span>------GGYGRFQ---GTW
| |
− | 1513_CANAL KIKNVVK------VGSMNLK---GVW KIKNVV<span style="color:#00AA00;">K</span>------VGSMNLK---GVW
| |
− | 6132_SCHPO VDSKHP<span style="color:#FF0000;">-</span>----------<span style="color:#FF0000;">Q</span>ID---GVW -> VDSKHP<span style="color:#00AA00;">Q</span>-----------ID---GVW
| |
− | 1244_ASPFU EICHSIT------GGALAAQ---GYW EICHSI<span style="color:#00AA00;">T</span>------GGALAAQ---GYW
| |
− |
| |
− | <small>The two characters marked in red were swapped. This does not change the number of indels but places the "Q" into a a column in which it is more highly conserved (green). Progressive alignments are especially prone to this type of error.</small>
| |
− |
| |
− | * Conserve motifs
| |
− |
| |
− | From a CLUSTAL alignment:
| |
− | 6166_SCHPO --DKR<span style="color:#FF0000;">V</span>A---<span style="color:#FF0000;">G</span>LWVPP --DKR<span style="color:#FF0000;">V</span>A--<span style="color:#FF0000;">G</span>-LWVPP
| |
− | XBP1_SACCE GGYIK<span style="color:#FF0000;">I</span>Q---<span style="color:#FF0000;">G</span>TWLPM GGYIK<span style="color:#FF0000;">I</span>Q--<span style="color:#FF0000;">G</span>-TWLPM
| |
− | 6355_ASPTE --DE<span style="color:#FF0000;">I</span>A<span style="color:#FF0000;">G</span>---NVWISP -> ---DE<span style="color:#FF0000;">I</span>A--<span style="color:#FF0000;">G</span>NVWISP
| |
− | 5262_KLULA GGYIK<span style="color:#FF0000;">I</span>Q---<span style="color:#FF0000;">G</span>TWLPY GGYIK<span style="color:#FF0000;">I</span>Q--<span style="color:#FF0000;">G</span>-TWLPY
| |
− |
| |
− | <small>The first of the two residues marked in red is a conserved, solvent exposed hydrophobic residue that may mediate domain interactions. The second residue is the conserved glycine in a beta turn that cannot be mutated without structural disruption. Changing the position of a gap and insertion in one sequence improves the conservation of both motifs.</small>
| |
− |
| |
− |
| |
− |
| |
− |
| |
− |
| |
− | Please consider the following excerpt from the PSI-BLAST alignment:
| |
− |
| |
− | '''Mbp1_SACCE RILEKEV-LKET-HE--KVQG-GF-GK-----------Y-----------QGTW'''
| |
− | MbpA_ASPTE KTLEKEI-AAGE-HE--KVQG-GY-GK-----------Y-----------QGTW
| |
− | MbpC_CANAL NYFDNEI-LSNLKYF--GSSS-NT-PQ-----------YLDLRKHQNIYLQGIW
| |
− | MbpB_CANAL KLLESTP-KEYQ-QYIKRIRG-GF-LK-----------I-----------QGTW
| |
− | MbpA_CANAL KILEKGV-QQGL-HE--KVQG-GF-GR-----------F-----------QGTW
| |
− | Swi4_CANGL KILEKES-TNMK-HE--KVQG-GY-GR-----------F-----------QGTW
| |
− | MbpA_COPCI KMIDSQPDLAPL-IR--RVRG-GY-LK-----------I-----------QGTW
| |
− | MbpA_CRYNE RVLEREV-QKGE-HE--KVQG-GY-GK-----------Y-----------QGTW
| |
− | MbpB_DEBHA KLLESTP-KQYH-QHIKRIRG-GF-LK-----------I-----------QGTW
| |
− | MbpA_DEBHA KILEKGV-QQGL-HE--KIQG-GY-GR-----------F-----------QGTW
| |
− | Swi4_DEBHA NFLNNEI-LTNT-QY--LSSG-GSNPQFNDLRNHEVRDL-----------RGLW
| |
− | Swi4_KLULA KILEKEA-NEIK-HE--KIQG-GY-GR-----------F-----------QGTW
| |
− | Swi4_SACCE KILEKES-NDMQ-HE--KVQG-GY-GR-----------F-----------QGTW
| |
− | Swi4_USTMA KILEKSI-LTGE-HE--KIQG-GY-GK-----------F-----------QGTW
| |
− |
| |
− |
| |
− | <br><div style="padding: 5px; background: #EEEEEE;">
| |
− | *Find at least one example where this alignment could be manually improved. Show the original version, the improved version, highlight the changes in red and explain your rationale for the change. (1 mark)
| |
− | </div>
| |
− |
| |
− |
| |
− |
| |
− |
| |
− | <div style="padding: 5px; background: #E9EBF3; border:solid 1px #AAAAAA;">
| |
− |
| |
− | ===(4.2) Patterns of residue conservation (1 mark)===
| |
− | </div>
| |
− | <br>
| |
− |
| |
− |
| |
− | With any computational tool, we have to consider whether the program's objective function corresponds to our requirements. For example, the lack of conservation in a particular column does not necessarily mean mean that a residue has changed in evolution - sometimes this is simply a consequence of an alignment that has matched residues with a higher score at the expense of conserving columns we believe to be biologically important. MSAs can only take sequence information into account, while we may have additional information on structural and functional conservation patterns. This may include secondary structure (gaps should be moved out of regions of secondary structure, where possible), structurally required residues (these are expected to be conserved accross all structurally similar sequences), and functionally conserved residues (these are expected to have a high likelyhood of being conserved within groups of orthologues, but varying between orthologues and paralogues).
| |
− |
| |
− | In terms of structural conservation, we expect motif or consistency based alignments to be more accurate since they align to the "big picture". In terms of functional variation we expect progressive alignments to be more accurate, since they align to local similarities.
| |
− |
| |
− | Let us consider the alignments in terms of their biological relevance. I have annotated the ligand-binding residues for the yeast Mbp1 APSES domain in the multiple sequence alignments by color coding the charged residues that putatively could bind DNA <span style="color:#FF0000;">'''red'''</span> (-) and <span style="color:#0066FF;">'''blue'''</span> (+). Thus these residues label columns of the alignment in which we expect ''functional'' conservation. I have also highlighted two residues that are associated with important structural features of the APSES domain in <span style="color:#00AA33;">'''green'''</span>. These two residues are G75, a mandatory glycine in the third position of a particular type of beta-turn, and W77, a key component of the domain's hydrophobic core. Thus these two residues label columns in which we expect ''structural'' conservation. Let's assume (''i'') that all the APSES domains fold into similar structures and (''ii'') that they all bind DNA, but (''iii'') they do not necessarily bind the same cognate sequence, as a consequence of the functional diversification of paralogues. This should allow you to discuss the following questions:
| |
− |
| |
− |
| |
− | <br><div style="padding: 5px; background: #EEEEEE;">
| |
− | Consider any '''one''' of the three APSES domain alignments.
| |
− |
| |
− | *Are the patterns of sequence variation for ''functionally conserved'' residues compatible with the notion that orthologues have conserved binding specificities and paralogues have acquired new functions by binding to different sequences?
| |
− | *Are the patterns of sequence variation for ''structurally conserved'' residues compatible with the notion that all APSES domains have a common fold? (1 mark)
| |
− |
| |
− | For both cases, state briefly (but with reference to specific sequences and residues) what you would expect (hypothesis) and whether the alignment supports or contradicts your expectations (observation). We have determined that the sequences labelled as Mbp1 are orthologues, and the other labels were constructed to identify the yeast gene that each sequence is most similar to (although a reciprocal search was not done). This means you may group Mbp1 sequences as orthologues, Swi4, Sok2, and Phd1 sequences are presumably orthologous, and all sequences originating from the same organism are of course groups of paralogues. However, labels such as MbpA, MbpB etc. are arbitrary: these sequences as a group are paralogous to e.g. Mbp1 but not necessarily orthologous to each other. Your discussion ''may'' be easier if you sort the sequences differently than the are presented, this is easy to do in a text editor. Re-sorting does not change the alignment.
| |
− | </div>
| |
− |
| |
− |
| |
− |
| |
− |
| |
− | <div style="padding: 5px; background: #BDC3DC; border:solid 1px #AAAAAA;">
| |
− |
| |
− | ==(5) Summary of Resources==
| |
− | </div>
| |
− | <br>
| |
− |
| |
− | ;Links
| |
− | :* [[Organism_list_2007|Assigned Organisms]]
| |
− | :* [http://www.ncbi.nlm.nih.gov/blast '''BLAST''']
| |
− | :* [http://www.pir.uniprot.org/search/idmapping.shtml '''Uniprot ID mapping''' service]
| |
− | :* [http://www.ncbi.nlm.nih.gov/sutils/blink.cgi?pid=68465419 A '''BLink''' example]
| |
− | :* [http://www.ebi.ac.uk/clustalw/ EBI '''CLUSTAL-W''' server]
| |
− | :* [http://www.ebi.ac.uk/muscle/ EBI '''MUSCLE''' server]
| |
− | :* [http://www.ebi.ac.uk/t-coffee/ EBI '''T-Coffee''' server]
| |
− | :* [http://www.ncbi.nlm.nih.gov/Structure/cdd/wrpsb.cgi '''CDD''']
| |
− | :* [http://smart.embl-heidelberg.de/ '''SMART''']
| |
− | :* [http://www.ebi.ac.uk/thornton-srv/databases/sas/ '''SAS''']
| |
− |
| |
− | ;Sequences
| |
− | :* [[All_Mbp1_proteins|'''All Mbp1 proteins''']]
| |
− | :* [[All_APSES_domains|'''All APSES domains''']]
| |
− |
| |
− | ;Alignments
| |
− | :'''Mbp1 proteins:'''
| |
− | :* [[All_Mbp1_CLUSTAL|Mbp1 proteins '''CLUSTAL''' aligned]]
| |
− | :* [[All_Mbp1_MUSCLE|Mbp1 proteins '''MUSCLE''' aligned]]
| |
− | :* [[All_Mbp1_T-COFFEE|Mbp1 proteins '''T-Coffee''' aligned (text version)]]
| |
− | :* [[All_Mbp1_T-COFFEE_scores|Mbp1 proteins '''T-Coffee''' aligned (coloured according to scores)]]
| |
− |
| |
− | :'''APSES domains:'''
| |
− | :* [[APSES_domains_PSI-BLAST|All APSES domains - alignment based on '''PSI-BLAST''' results]]
| |
− | :* [[APSES_domains_CLUSTAL|All APSES domains - '''CLUSTAL-W''' alignment]]
| |
− | :* [[APSES_domains_probcons|All APSES domains - '''probcons''' alignment]]
| |
− |
| |
− |
| |
− |
| |
− |
| |
− |
| |
− | <div style="padding: 5px; background: #D3D8E8; border:solid 1px #AAAAAA;">
| |
− | [End of assignment]
| |
− | </div>
| |
− |
| |
− | If you have any questions at all, don't hesitate to mail me at [mailto:boris.steipe@utoronto.ca boris.steipe@utoronto.ca] or post your question to the [mailto:bch441_2006@googlegroups.com Course Mailing List]
| |