Skip to main content
Biology LibreTexts

1: Ortholog/Paralog Lab

  • Page ID
    14881
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    For this assignment you will turn in your alignment, your tree, the names of a pair of orthologs, the names of a pair of paralogs, and a short description of the significance of the gene you chose. Additionally, you will have an "Appendix" with notes on the steps (if anything happened at a step that was not described in the instructions, if you noticed anything interesting).

    INSTRUCTIONS

    Getting your set of sequences

    1. Get your “bait” sequences.
      1. Go to Uniprot and type in YFG name + a model species (for example if you are interested in centipede genes ultimately, you would put in Drosophila). Read a bit about your gene and scroll down to FASTA. Click on this and it will take you to the FASTA formatted protein sequence.
        1. If there is more than one “version” of YFG for that species, get the FASTA for all of them - they are likely homologs. For example, looking at Dlx (the Distalless in vertebrates) I find 5 version in humans. So I would get the FASTA for each of these. Put these all in the same text document.
    2. Get your “model” sequences. Follow the same instructions for your other two (or three) models. If you are having trouble selecting your models, you can ask me for help! Add these to the FASTA text document.
    3. Get your “test” sequences
      1. Blast your “bait” sequence in NCBI blastp. Limit your search to your test species, it helps if you know the scientific name (Wikipedia has these). Choose the sequences with an evalue less than 1e-10. If there are too many, just pick the top 5. If there aren’t any with an evalue this low, pick the top 3. Add these to the FASTA text document.
    4. Get your “outgroup” sequence
      1. This should be a sequence that is similar to but not homologous to YFG. To find one, go back to UniProt and click on BLAST. Paste in your bait sequence and choose the UniRef50 database from the pulldown menu and click run. Wait.
      2. Scroll down the results list until you start seeing gene names that differ from YFG. Click on a high scoring one of these and get the FASTA sequence, add this to your FASTA text document at the very top.

    Making your tree

    The next step is to align your sequences and make a tree. Aligning sequences places the most similar parts of each sequence in vertical columns. It makes it easier to visually see whether the sequences are really very similar or not so much. You can also sometimes see things like conserved domains in an alignment. The other useful thing about alignments is that they can be used to score similarity by statistical algorithms. These programs use alignments to infer phylogenetic relationships.

    1. Paste your FASTA formatted sequence into https://www.ebi.ac.uk/Tools/msa/muscle/ and choose Pearson/FASTA as your output. The output is important because we need an output file that the next program can read.
    2. The results page has a bunch of different options. Save the basic text version and then click around to visualize your alignment in different ways. Do you see anything interesting? Any patterns?
    3. Upload this “alignment file” to http://iqtree.cibiv.univie.ac.at. and click submit job. IQtree by default will test different models of molecular evolution on your data and see which one fits. We aren’t going to use super fancy models, so we don’t need to add in things like a gamma distribution or free rate heterogeneity. As IQtree runs you can ponder the difference between paralogs and orthologs and/or start writing up a description of your gene and what happened at each step you did to find out about it’s genetic complexity in your non-model organism.
    EvoDevo Tree.png

    Sample output by Hyung Joo Kim and Kinsei Imada

    This tree seeks to find out whether the Drosophila Distalless-family gene INDY (I'm Not Dead Yet) has a homolog in a related insect, Folsomia candida (FOLCA).

    Human paralogs are boxed in red. The closest relative in this tree to Drosophila INDY (XP_009059854.1) is a molluscan gene (orthologs boxed in red). The FOLCA gene falls within the same clade as Drosophila INDY, suggesting that it might be an INDY homolog.

    In blue are human and Drosophila representatives of an ancestral gene duplication event.


    This page titled 1: Ortholog/Paralog Lab is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Ajna Rivera.

    • Was this article helpful?