Practical – Alignments and genome browsers

Table of contents

DNA Motif discovery......

BLAST......

PSI-Blast and HMMer......

InterProScan......

Data that you will need for these assignments can be found at:

DNA Motif discovery

A ChIP-seq experiment has been performed to find where Sox2 binds in neural stem/progenitor cells.

From the resulting genomic positions (which are accurate to on the order of 100 bp), the genomic

sequences around the ChIP-seq peaks have been extracted.

1. Download Sox2NPC_top500.fa from the assignment website.

2. Start running MEME-ChIP ( which is a tool

that both tries to create motifs from your data, and looks for known motifs from a database. It will take

hours to run (~2h for this file), so continue with the next step and following exercises, when the MEME output is finished, continue with step 5.

3. Run CisFinder ( another de novo motif discovery tool.

Log in with username guest and no password.

To upload a file: 'Use file' Browse, then click the button Upload.

Select your file in the dropdown for 'Sequence file #1 (test)'

Select one of their control files in the dropdown for 'Sequence file #2 (control)'. This control is not

required, but get rid of motifs created by low-complexity regions of the genome, e.g. CA repeats.

Then click 'Identify motifs'.

Use the default settings on the next page and click continue.

Click 'Show elementary motifs' and 'Show clusters of motifs', look at the output

4. Look at Sox motifs in the transcription factor motif database Jaspar ( The

family binds to pretty much the same set of sequences all of them. Click the vertebrata button. The

page has a search function, but it's easier to use your web browsers 'find on this page' search (ctrl+F).

Can you find a Sox motif among the enriched motifs in CisFinder's output?

If you look closer at the Jaspar motif labeled 'Sox2', the motif only matches CisFinder's Sox motif and

Jaspar's other motifs in one half. Jaspar's Sox motif comes from ES cell ChIP-seq, where the motif

discovery program reported a joint Sox2-Oct4 motif, but Jaspar's labeling missed that.

5. Check if MEME-ChIP finished. Browse the output from MEME-ChIP: DREME, AME and

DREME->TOMTOM.

Does it find a Sox motif?

Are there motifs that could correspond to binding partners?

BLAST

(

For detailed information on NCBI Blast please have a look in the NCBI Handbook ( In the whole blast server, each entry has a blue “?” next to each option, if you are unsure what each setting means, click on the question mark to find out more.

1. FETCH THE QUERY SEQUENCE

The sequence “citron” we will use can be found at the assignment website.

Choose what program to use. Blast is really a bundle of programs such as blastn (nucleotide blast), blastp (protein blast), blastx (compares a nucleotide query sequence translated in all reading frames against a protein sequence database) and many others.

In our case, we will compare protein sequences and therefore use blastp.

Choose “protein blast”.

2.CHOOSE DATABASE

You are now at the input page. Paste your sequence in the search field.

Almost as important as what program to use is to choose the correct database to perform your search against, this is done under “Chose search set”. The default is a database called nr. This database combines sequences from GenBank, RefSeq, EMBL, DDBJ, etc. in case of nucleotides, and Entrez protein, PDB, PIR PDB sequences etc. for proteins. The nucleotide db is not non-redundant (as the abbreviation implies).

The choice of database is important! If you were only interested in annotated hits, it would be prudent to limit yourself to e.g. the SWISS-PROT database. On the other hand, if your query is hard to find, consider the possibility to search e.g. unordered BACS from the sequence projects (the htgs database). More information on the various databases can be found at the page.

For now, leave it at nr.

3. PROGRAM SELECTION

With protein blast there are several different programs to chose from. The default is regular protein blast (blastp) but you can also select PSI-Blast, PHI-Blast and Delta-Blast.

Make sure that blastp is selected.

4. PARAMETER SETTINGS

There are many options available to adjust, to see them, select the “+” next to Algorithm Parameters.

The most important ones:

E value:

The expected value cut-off: “Expect”, where the standard is 10. If you want only very close hits, change E to something smaller. If more you want more distant homologies reported, increase E.

Score-matrix:

Then standard is BLOSUM 62, but other matrices might be better in some cases.

Gap cost/extension:

The cost of opening and extending gaps in the alignments.

Filtering/masking:

Select if you want to filter out low-complexity regions or other

For now, use the defaults. Push the BLAST button.

5. THE FORMAT PAGE

In the case of a protein sequence, you might be notified that there are some conserved domains in your sequence. Note that this has nothing whatsoever to do with blast itself, it is just an auxiliary service. Just wait a bit and the blast results will be displayed. If you are submitting longer sequences, it might be a good idea to make a note of the job id. That way you can retrieve the output the other day if you wish.

6. THE RESULTS PAGE

After waiting a while, you will get to the result page. Scroll down to see the result figure, which should say something in the line of “ Distribution of xxx Blast Hits on the Query Sequence”.

All hits are listed as lines, coloured after their quality (E-values and bit-scores). Bit scores are basically the scores of an alignment: the higher the bit score, the better.

E-values are an estimate of how likely it is to find an alignment with this score just by chance. The statistics here are rather complicated, but some things are easily understood: the size of the database clearly has an impact on the E-value, but not on the bit-scores. Therefore, E-values can change when different databases are queried, even though it is the same alignments.

The line colour indicates the alignment quality. All lines (=found sequences, or 'hits') have mouse-over capabilities. If moving the mouse over a line, a description of the specific sequence will appear in the text box at the top.

Scroll down further, and you will see a list of hits (the classical, non-graphical BLAST output).

Each text line is clickable; clicking the hit sequence name will give you the corresponding database sequence entry, and clicking the bit score to the right will bring you to the actual alignment of the query sequence to that hit sequence. As you can see, the top 10 entries are all very good, and most are cyclins from mouse or human. A pretty strong claim would be that the citron sequence is a cyclin, and that it is of a mammalian origin, if not human or mouse. To be more specific, a detailed study of the alignments would be appropriate.

7. ASSIGNMENTS

a) There are more sequences to try out on the assignment webpage: sallad and vanilj.

Have in mind what kind of sequences you submit and choose the BLAST program accordingly. Also, think about the following: is it given that you always will have a ‘red’ match? If not, why are there no good matches in some cases?

When you run nucleotide blast, the default setting is to run megablast, i.e. search for closely related sequences. If there are no close relatives, it may be a good idea to try blastn or blastx instead.

b) Retrieve the sequence AF227957 from Genbank at NCBI and BLAST it against the standard nucleotide databases. Repeat the analysis, but this time using the appropriate program to instead search the protein databases with the sequence.

Is there a difference in the hit distribution? Why?

PSI-Blast and HMMer

PSI-Blast can be performed at the NCBI site, however, their server is very slow and the download options are limited. Instead use the HMMER server at This server includes several search programs: Phmmer for protein alignments, Hmmscan for searching with a protein sequence against an hmm database (Pfam), Hmmsearch for searching with an hmm against a protein database and Jackhammer, which is PSI-Blast.

Task:

You have a protein sequence, from Aspergillus oryzae (NCBI GI 83766847), and you want to find out what it may be related to and if there are any homologous structures that you can use for structure modelling.

Use the following methods:

Hmmscan – protein sequence vs. profile-HMM database

Use your query sequence to see if you can detect any Pfam domains in your sequence. Are there any hits?

Phmmer – protein alignment (similar to blastp)

Search for homologs in nr and in PDB. Do you get any hits? Do any of the hits have names that give a clue to the function of your protein? Are there any closely related structures in PDB?

Jackhammer – PSI-Blast

To search for more distant homologs it is often useful to use PSI-Blast to create a profile using several similar sequences, instead of a single sequence. Run PSI-Blast with your sequence and NR as the database. PSI-Blast should run sufficient iterations until you do not get any more new hits (convergence), or until the number of hits expands too much and you might expect that you are including too many non-related hits.

Run five iterations and select an iteration that you think is appropriate to use for further searching. Take a look at the hit distribution (coloured bars above result list) to make sure that you do not include too many hits with low significance.

Select Download and HMM, this will create a Hidden Markov Model from all the sequences in your search.

Question: How many iterations do you have to run until you found a human homolog to the A. oryzae protein? ( Hint: follow the Taxonomy link.) In what phylum/phyla do you find most of the homologs?

Question: What domains can you find in the hits of the first iteration?

Question: What is the most conserved residue after 2 iterations? Scroll down to the bottom of the score page to see the sequence logo for the profile. Is the same residue equally conserved after five iterations?

HMMsearch

Now you can use your hmm to search for homologs in PDB. Select “Upload a file” and use the HMM that you created, make sure that you select PDB as database. Run HMMsearch and see if you can find any related structures. Did you find any similar structures that you could use for homology modelling?

Another approach to finding related structures could be to run PSI-Blast sufficient iterations until you have a structure among the hits. If you have the time, check all iterations for PDB structures. Click “Customize” above the result list and check the box for “Known structure”. Now you should be able to see if there were any hits to PDB in each iteration (Note: only check the significant hits, not the yellow fields with e-values below cutoff). This of course is time consuming to check all the list, but with automated scripts for running PSI-Blast and checking for hits in PDB, this is an efficient way of finding hits in PDB.

Uniprot and PFAM

Uniprot is a resource for all protein related information such asfunctional domains. Basic tools such as calculation of molecular weight or isoelectric point (PI) of theprotein or a protein region are present. Secondary structure visualization is also possible.

PFAM isa commonly used database for protein families and domains. Related Pfam entries are grouped together into clans; the relationship may be defined by similarity ofsequence or structure.

Task 1

Locate human MYCN protein in Uniprot database; try to understand what different sequence

features mean.

Compare the general annotation and the Gene Ontology annotation, do the annotations make sense?

What domains does it have to bind DNA?

What is a natural variant among sequence features?

Is the protein subjected to any post-translational modifications?

What other proteins does it interact with?

Task 2

Scroll down to the External references. Click on the DNA binding domain under Pfam and have a look at the information about the domain.

What type of DNA motif does it normally bind to?

Look at the sequence logo of the domain. What residues are conserved?

Is this domain grouped in any clan?

How many structures of this domain can be found in PDB?

Take a look at the structure 1nlw in jmol to see how it binds to DNA.

InterProScan

(

InterPro classifies protein motifs and domains from several different databases. To learn more about the different motifs in InterPro, please check out the tutorial at InterProScan can be used to search for InterPro motifs in a query protein sequence. Use the sequence MDprotein at the assignment website and paste into the search field. Do you find any predicted domains in your sequence?

Do the domain assignments from the different methods agree well? For which domain is the agreement best?