Top Banner
Lezione 8 Ricerche in banche dati (databases) attraverso l’uso di BLAST
32

BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

May 19, 2018

Download

Documents

nguyentram
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

Lezione 8

Ricerche in banche dati (databases) attraverso l’uso di

BLAST

Page 2: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

BLAST: Basic Local Alignment Search Tool

• Sviluppato per rendere ancora più veloci le ricerche nelle banche dati rispetto a FASTA, senza perdere in sensibilità e selettività

• Metodo euristico per allineamenti locali

• Pensato specificamente per ricerche in database

• Basato sulle stesse assunzioni di FASTA: un buon allineamento contiene corti frammenti di match esatti

Basic Local Alignment Search Tool. Altschul et al. 1990,1994,1997

Page 3: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

BLAST: Basic Local Alignment Search Tool Basic Local Alignment Search Tool. Altschul et al. 1990,1994,1997

• Input: – Query sequence Q (la vostra sequenza!)

– Database of sequences DB

– Minimal score S

• Output: – Sequenze presenti nel DB (Seq), per le quali Q

e Seq abbiano uno score > S

Page 4: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

https://www.youtube.com/watch?v=mvjHYMgJDTQ

Page 5: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato
Page 6: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

BLAST Word Matching

MEAAVKEEISVEDEAVDKNI

MEA EAA AAV AVK VKE KEE EEI EIS ISV ...

Break query

into words:

Break database

sequences

into words:

Page 7: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato
Page 8: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

FP: falsi positivi VP: veri positivi FN: falsi negativi VN: veri negativi

VN

Regione di sovrapposizione

VP

FN

Caso 2: c’è una zona in cui non è possibile discriminare omologhe e non

Ricerche in database

Query (sequenza sonda)

Sequenze nelle banche dati

ricerca

Sequenze non omologhe Caso 1: buon lavoro

dell’algoritmo

Punteggio soglia

Sequenze omologhe

FP

L’algoritmo deve identificare le sequenze omologhe e non omologhe separate da un valore soglia

Page 9: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

Attesa (Expectation) di trovare PER CASO uno Score come quello osservato

Page 10: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato
Page 11: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato
Page 12: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

Non si interpretano come p values dove

p < 0.05

sono generalmente considerati significativi

E value: significatività statistica

Regola generale E values < 10-6 sono molto probabilmente significativi. 10-6 < E values < 10-3 meritano una seconda occhiata. E values < 10-3 andrebbero scartati (ci aspettiamo di trovare 0.001 sequenze non correlate alla nostra-falsi positivi- che ottengono un punteggio superiore a quell’S).

Page 13: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

13

Six-frame translation

Page 14: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato
Page 15: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato
Page 16: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato
Page 17: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

Ricordiamo che l’efficienza della ricerca aumenta se limitiamo il database che interroghiamo

Page 18: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato
Page 19: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

Threshold = soglia (vedi diapositiva 5)

Page 20: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

Verranno presentate tutte le hits (sequenze trovate) sotto questa soglia di E values (cioè con E < 10) https://www.youtube.com/watch?v=nO0wJgZRZJs

Ricordiamo che l’E risponde alla domanda: quante sequenze mi aspetto che abbiano per caso uno score maggiore o uguale a quello che ho osservato (falsi positivi!)

Page 21: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

Questo filtro è importante: permette di effettuare ricerche escludendo regioni con molte ripetizioni come omopolimeri

Page 22: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

Scegliere il tipo di ricerca sulla base delle nostre esigenze

Page 23: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

Dopo aver deciso se cerchiamo nucleotidi contro nucleotidi, proteine contro proteine etc, possiamo anche decidere in che specifico db cercare, ad esempio Refseq

Page 24: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato
Page 25: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato
Page 26: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

E’ possibile limitare la ricerca ad uno specifico gruppo tassonomico o ad uno specifico organismo

E’ possibile definire specifici parametri per la ricerca

Page 27: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

Verranno presentate tutte le hits (sequenze trovate) sotto questa soglia di E values (cioè con E < 10) https://www.youtube.com/watch?v=nO0wJgZRZJs

Ricordiamo che l’E risponde alla domanda: quante sequenze mi aspetto che abbiano per caso uno score maggiore o uguale a quello che ho osservato (falsi positivi!)

Page 28: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

Numero di residui con cui si inizia la ricerca

Ricordiamo che l’E risponde alla domanda: quante sequenze mi aspetto che abbiano per caso uno score maggiore o uguale a quello che ho osservato (falsi positivi!)

Page 29: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

Vedi lezioni precedenti per matrice e gap Questa terza voce permette di controllare per la composizione AA delle sequenze analizzate Questo filtro è importante: permette di effettuare ricerche escludendo regioni con molte ripetizioni come omopolimeri

Page 30: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato
Page 31: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato

Esercizi con BLAST

• Proviamo ad effettuare una ricerca con le sequenze disponibili nel file

• BLAST

Page 32: BLAST: Basic Local Alignment Search Tool - Docenti …docente.unife.it/silvia.fuselli/dispense-corsi/8.BAG_2015… ·  · 2016-01-20BLAST: Basic Local Alignment Search Tool •Sviluppato