+ All Categories
Home > Documents > A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE...

A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE...

Date post: 03-May-2015
Category:
Upload: giraldo-rota
View: 217 times
Download: 0 times
Share this document with a friend
60
A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr. Mauro Conti (Informatica) e Dr. Stefania Bortoluzzi (Bioinformatica)
Transcript
Page 1: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

A.A. 2013-2014

CORSO INTEGRATO DI INFORMATICA E

BIOINFORMATICAper il CLT in BIOLOGIA MOLECOLAREScuola di Scienze, Università di Padova

Docenti: Dr. Mauro Conti (Informatica) e Dr. Stefania Bortoluzzi (Bioinformatica)

Page 2: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

WORKING WITH BIOSEQUENCESAlignments and similarity search

Page 3: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

• Allineamento di sequenze• Allineamento globale e allineamento locale• Allineamento di sequenze a coppie o multiplo• Ricerca di similarita’• BLAST

WORKING WITH BIOSEQUENCESAlignments and similarity search

Page 4: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

ALLINEAMENTO DI SEQUENZE

Procedura per comparare due o piu’ sequenze, volta a stabilire un insieme di relazioni biunivoche tra coppie di residui delle sequenze considerate che massimizzino la similarita’ tra le sequenze stesse

L’allineamento tra due sequenze biologiche è utile per scoprire informazione funzionale, strutturale ed evolutiva

Page 5: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Cosa vuol dire allineare due sequenze (proteine o acidi nucleici)?

Scrivere due sequenze orizzontalmente in modo da avere il maggior numero di simboli identici o simili in registro verticale anche introducendo intervalli (gaps – inserzioni/delezioni – indels)

• seq1: TCATG

• seq2: CATTG

TCAT-G.CATTG

4 caratteri uguali 1 inserzione/delezione

Page 6: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

ALLINEAMENTO DI SEQUENZE

A COPPIE

AGTTTGAATGTTTTGTGTGAAAGGAGTATACCATGAGATGAGATGACCACCAATCATTTC

||||||||||||||||||| |||||||| ||| | |||||| |||||||||||||||||

AGTTTGAATGTTTTGTGTGTGAGGAGTATTCCAAGGGATGAGTTGACCACCAATCATTTC

MULTIPLO

KFKHHLKEHLRIHSGEKPFECPNCKKRFSHSGSYSSHMSSKKCISLILVNGRNRALLKTl

KYKHHLKEHLRIHSGEKPYECPNCKKRFSHSGSYSSHISSKKCIGLISVNGRMRNNIKT-

KFKHHLKEHVRIHSGEKPFGCDNCGKRFSHSGSFSSHMTSKKCISMGLKLNNNRALLKRl

KFKHHLKEHIRIHSGEKPFECQQCHKRFSHSGSYSSHMSSKKCV----------------

KYKHHLKEHLRIHSGEKPYECPNCKKRFSHSGSYSSHISSKKCISLIPVNGRPRTGLKTs

Page 7: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Allineamento GLOBALE o LOCALE

GLOBALE considera la similarità tra due sequenze in tutta la loro lunghezza

LOCALE considera solo specifiche REGIONI simili tra alcune parti delle sequenze in analisi

Global alignment

LTGARDWEDIPLWTDWDIEQESDFKTRAFGTANCHK ||.  | |  |  .|     .|  ||  || | ||

  TGIPLWTDWDLEQESDNSCNTDHYTREWGTMNAHKAG

Local alignment

   LTGARDWEDIPLWTDWDIEQESDFKTRAFGTANCHK             ||||||||.||||            TGIPLWTDWDLEQESDNSCNTDHYTREWGTMNAHK

Page 8: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

ALLINEAMENTO GLOBALE

ALLINEAMENTO LOCALE

Page 9: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

AACCGAAGGACTTTAATC

AAGGCCTAACCCCTTTGTCC

AA..CCGAAGGACTTTAATC AACCGAAGGACT TTAATC

|| |..||...||||...| | |||.|| ||..||

AAGGCTAAACCCCTTTGTCC A AGGCCTAACCCCTTTGTC

Fattibile solo per poche sequenze molto brevi!

Possono esistere più allineamenti “equivalenti”

seq1 AACCGTTGACTTTGACC

Seq2 ACCGTAGACTAATTAACC

AACCGTTGACT..TTGACC

| ||||.|||| ||.|||

A.CCGTAGACTAATTAACC

Allineamento manuale basato sulla massimizzazione del numero residui identici allineati Numero possibili

allineamenti di due seq lunghe N

N=250 10149

Page 10: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Un metodo molto semplice ed utile per la comparazione di due sequenze è quello della MATRICE DOTPLOT

A|X X X T| X X G| X T| X X A T C A C T G T A C| X | | | | | | | A|X X X A T C A - - G T A C| X T| X X A|X X X +------------------- A T C A G T A

Page 11: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

• A DNA dot plot of a human zinc finger transcription factor, showing regional self-similarity

• The main diagonal represents the sequence's alignment with itself

• Lines off the main diagonal represent similar or repetitive patterns within the sequence

Page 12: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

GAP PENALTY

SIMILARITY SCOREMA

TC

HE

SM

ISM

AT

CH

ES

GA

PS

CALCOLO DEL PUNTEGGIO PER UN ALLINEAMENTO

Data una coppia di sequenze Sa e Sb

Per ogni coppia di elementi ai e bj di Sa e Sb si definisce un punteggio s(ai,bj) s(ai,bj) = se ai = bj s(ai,bj) = se ai bj , con >

Ad ogni ogni gap viene assegnato un punteggio dato da:Wk = + (k-1)Dove Wk e’ una funzione lineare che assegna una penalita’ constante alla presenza del gap (, ad es. -10) e una penalita’ proporzionale alla lunghezza del gap meno uno. (gap opening penalty, GOP) (gap extension penalty, GEP)

Il punteggio complessivo risultera’:

(s(ai,bj) ) + (Wk)

Page 13: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

ATTCCGAG| || A----GAC

CALCOLO DEL PUNTEGGIO PER UN ALLINEAMENTO: ESEMPIO

Sequenze: Possibile allineamento:ATTCCGAG

AGAC Assegno i seguenti punteggi:

Match: +2Mismatch: -1GOP: -5GEP: -2

MATCHES 3 3 x 2 = 6MISMATCHES 1 1 x –1 = -1SIMILARITY SCORE 6 –1 = 5

GAPS 1 (lungo 4 nucleotidi) GOP + GEP X 3GOP -5 GEP -2 x 3GAP PENALTY -5 + (3 x –2) = -11

PUNTEGGIO FINALE 5 – 11 = -6

Page 14: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

MISURE DI IDENTITA’ E DI SIMILARITA’

Il modo più semplice per definire le relazioni di similarità tra nucleotidi è basato solo su IDENTITA’ e DIVERSITA’.

La piu’ semplice matrice di similarità per i nucleotidi è la “UNITARY SCORING MATRIX”, matrice che assegna punteggio 1 a coppie di residui identici e 0 ai mismatch.

A C G T --------- A | 1 0 0 0 C | 0 1 0 0 G | 0 0 1 0 T | 0 0 0 1

Possono esserci altri criteri per dare un peso diverso da zero a matches tra residui non identici (ad.es. pesare in modo diverso transizioni e transversioni)

Page 15: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

MISURE DI IDENTITA’ E DI SIMILARITA’• E’ possibile misurare la similarità tra aminoacidi tenendo conto delle loro proprietà chimico-fisiche

ad. es. l‘acido glutammico è più simile all’acido aspartico che alla fenilalanina

• Un altro modo per misurare la similarità tra aminoacidi è fondato sulle frequenze osservate di specifiche sostituzioni amminoacidiche in opportuni gruppi di allineamenti.

La similarità tra due specifici aminoacidi (ed es. A e G) e’ proporzionale alla frequenza con cui si osserva la sostituzione corrispondente (A->G).

Le MATRICI DI SOSTITUZIONE piu’ conosciute ed utilizzate sono le matrici PAM (o Dayhoff Mutation Data (MD) Matrices) e le matrici BLOSUM.

Page 16: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Matrici di sostituzione

• Le matrici di sostituzione si basano su evidenze biologiche

• Le differenze che si osservano tra sequenze omologhe negli allineamenti sono riconducibili ad eventi di mutazione

• Alcune di queste mutazioni hanno effetti trascurabili sulla struttura/funzione della proteina

Page 17: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

LE PROTEINE : 20 AMMINOACIDI proteinogenici

Page 18: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Esempio di matrice di sostituzione

A R N K

A 5 -2 -1 -1

R - 7 -1 3

N - - 7 0

K - - - 6

• Nonostante K e R siano due amminoacidi diversi , hanno uno score positivo.

• Perchè? Sono entrambi amminoacidi carichi positivamente.

A R N K

Page 19: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

MATRICI PAM(Dayhoff et al. 1978)

Sono basate sul concetto di mutazione puntiforme accettata, Point Accepted Mutation (PAM)

Le prime matrici PAM sono state compilate in base all’analisi delle sostituzioni osservate in un dataset costituito da diversi gruppi di proteine omologhe:

•1572 sostituzioni osservate in 71 gruppi di sequenze di proteine omologhe con similarità molto alta (85% di identità)

La scelta di proteine molto simili era motivata dalla semplicità dell’allineamento, senza necessità di introdurre correzioni per multiple hits, ovvero sostituzioni quali A->G->A or A->G->N.

Page 20: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

L’analisi degli allineamenti mostrò come diverse sostituzioni aminoacidiche si presentassero con frequenze anche molto differenti:

le sostituzioni che non alterano “seriamente” la funzione della proteina, quelle “accettate” dalla selezione, si osservano piu’ di frequente di quelle “distruttive”.

La frequenza osservata per ciascuna specifica sostituzione (es. aaJ aaK) sul totale delle sostituzioni viene usata per stimare la probabilità della transizione corrispondente in un allineamento di proteine omologhe.

Le probabilità di tutte le possibili sostituzioni sono riportate nella matrice PAM

La matrice PAM1 di base definisce la probabilità di transizione di un aminoacido in un altro aminoacido che consente di conservare il 99% della sequenza.

Page 21: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Matrici BLOSUM - Blocks Substitution Matrix (Henikoff and Henikoff, 1992)

• Matrici di sostituzione derivate dallanalisi di oltre 2000 blocchi di allineamenti multipli di sequenze, che riguardavano regioni conservate di sequenze correlate. • Per ridurre il contributo di coppie di amminoacidi di proteine altamente correlate, gruppi di sequenze molto simili sono state trattate come se fossero sequenze singole ed e’ stato calcolato il contributo medio di ciascuna posizione.• Utilizzando diversi cut-off per il raggruppamento di sequenze simili si sono ottenute diverse matrici BLOSUM (BLOSUM62, BLOSUM80, …) Il nome della matrici indica la distanza evolutiva (BLOSUM62 è stata creata usando sequenze che non avevano più del 62% di identità)

Page 22: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

BLOSUM62 Substitution Matrix

C S T P A G N D E Q H R K M I L V F Y W C 9 -1 -1 -3 0 -3 -3 -3 -4 -3 -3 -3 -3 -1 -1 -1 -1 -2 -2 -2 S -1 4 1 -1 1 0 1 0 0 0 -1 -1 0 -1 -2 -2 -2 -2 -2 -3 T -1 1 4 1 -1 1 0 1 0 0 0 -1 0 -1 -2 -2 -2 -2 -2 -3 P -3 -1 1 7 -1 -2 -1 -1 -1 -1 -2 -2 -1 -2 -3 -3 -2 -4 -3 -4 A 0 1 -1 -1 4 0 -1 -2 -1 -1 -2 -1 -1 -1 -1 -1 -2 -2 -2 -3 G -3 0 1 -2 0 6 -2 -1 -2 -2 -2 -2 -2 -3 -4 -4 0 -3 -3 -2 N -3 1 0 -2 -2 0 6 1 0 0 -1 0 0 -2 -3 -3 -3 -3 -2 -4 D -3 0 1 -1 -2 -1 1 6 2 0 -1 -2 -1 -3 -3 -4 -3 -3 -3 -4 E -4 0 0 -1 -1 -2 0 2 5 2 0 0 1 -2 -3 -3 -3 -3 -2 -3 Q -3 0 0 -1 -1 -2 0 0 2 5 0 1 1 0 -3 -2 -2 -3 -1 -2 H -3 -1 0 -2 -2 -2 1 1 0 0 8 0 -1 -2 -3 -3 -2 -1 2 -2 R -3 -1 -1 -2 -1 -2 0 -2 0 1 0 5 2 -1 -3 -2 -3 -3 -2 -3 K -3 0 0 -1 -1 -2 0 -1 1 1 -1 2 5 -1 -3 -2 -3 -3 -2 -3 M -1 -1 -1 -2 -1 -3 -2 -3 -2 0 -2 -1 -1 5 1 2 -2 0 -1 -1 I -1 -2 -2 -3 -1 -4 -3 -3 -3 -3 -3 -3 -3 1 4 2 1 0 -1 -3 L -1 -2 -2 -3 -1 -4 -3 -4 -3 -2 -3 -2 -2 2 2 4 3 0 -1 -2 V -1 -2 -2 -2 0 -3 -3 -3 -2 -2 -3 -3 -2 1 3 1 4 -1 -1 -3 F -2 -2 -2 -4 -2 -3 -3 -3 -3 -3 -1 -3 -3 0 0 0 -1 6 3 1 Y -2 -2 -2 -3 -2 -3 -2 -3 -2 -1 2 -2 -2 -1 -1 -1 -1 3 7 2 W -2 -3 -3 -4 -3 -2 -4 -4 -3 -2 -2 -3 -3 -1 -3 -2 -3 1 2 11 I punteggi rappresentano il log-odds score per ciascuna sostituzione:

logaritmo del rapporto tra la probabilità di osservare la sostituzione in sequenze evolutivamente correlate e la probabilità di osservarla per caso

BLOSUM62

Page 23: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

L’utilizzo della matrice di similarità appropriata per ciascuna analisi è cruciale per avere buoni risultati.

Infatti relazioni importanti da un punto di vista biologico possono essere indicate da una significatività statistica anche molto debole.

Sequenze

poco divergenti moltodivergenti

BLOSUM80 BLOSUM62BLOSUM45 PAM1 PAM120 PAM250

Page 24: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

ALGORITMI PER L’ALLINEAMENTO DI SEQUENZE

Algoritmo di Needleman & Wunsch allineamento globale

Algoritmo di Smith & Waterman allineamento locale

Utilizzano la PROGRAMMAZIONE DINAMICA!

Page 25: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

ALGORITMO DI NEEDLEMAN & WUNSCH PER L’ALLINEAMENTO GLOBALE

• Questo metodo permette di determinare l’allineamento globale ottimale attraverso un’interpretazione computazionale della matrice dotplot: le sequenze vengono comparate attraverso una matrice 2D, le celle rappresentanti matches hanno punteggio 1 (0 per i mismatches)

• L’allineamento ottimale viene calcolato ricorsivamente per sottosequenze via via più lunghe, cosa possibile in virtù dell’indipendenza e dell’additività dei punteggi di “sottoallineamenti”

• L’algoritmo prevede una serie di somme successive dei punteggi contenuti nelle celle, che dà luogo ad una matrice di punteggi, la cui analisi permette la costruzione dell’allineamento finale

Page 26: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Tre fasi

1. Determinazione residui identici2. Per ogni cella, cercare il valore massimo nei

percorsi che dalla cella stessa portano all’inizio della sequenza e dare alla cella il valore del maximum scoring pathway

3. Costruire l’allineamento ottimale, andando indietro dalla cella con il punteggio piu’ alto fino all’inizio della matrice

ALGORITMO DI NEEDLEMAN & WUNSCH PER L’ALLINEAMENTO GLOBALE

Questo metodo permette di determinare l’allineamento globale ottimale attraverso un’interpretazione computazionale della matrice dotplot.

Page 27: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Needleman-Wunsch Algorithm – FASE 1

Similarity values

• valore 1 oppure 0 ad ogni cella, in base alla similarita’dei residui corrispondenti

• Nell’esempio:– match = +1– mismatch = 0

  M P R C L C Q R J N C B AP   1                      B                       1  R     1         1          C       1   1         1    K                          C       1   1         1    R     1         1          N                   1      J                 1        C       1   1         1    J                 1        A                         1

Page 28: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Needleman-Wunsch Algorithm – FASE 2• Procedo da “in alto sinistra”

verso “in basso a destra” nella matrice

• Per ogni cella, voglio determinare il valore massimo possibile per un allineamento che termini in corrispondenza della cella stessa

• Cerco le celle appartenenti alla colonna e alla riga precedenti a quelle della cella per trovare il valore massimo in esse contenuto

• Aggiungo questo valore al valore della cella corrente

Page 29: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Needleman-Wunsch Algorithm – FASE 2M P R C L C Q R J N C B A

P 0 1 0 0 0 0 0 0 0 0 0 0 0B 0 0 1 1 1 1 1 1 1 1 1 2 1R 0 0 2 1 1 1 1 2 1 1 1 1 2C 0 0 1 3 2 3 2 2 2 2 3 2 2K 0 0 1 2 3 3 3 3 3 3 3 3 3C 0 0 1 3 3 4 3 3 3 3 4 3 3R 0 0 2 2 3 3 4 ?NJ 1C 1 1 1J 1A 1

Page 30: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Needleman-Wunsch Algorithm – FASE 3Costruisco l’allineamento

• Il punteggio dell’allineamento e’ cumulativo (posso sommare lungo i percorsi nella direzione stabilita)

• Il miglior allineamento ha il massimo punteggio (ovvero il massimo numero di matches)

• Questo massimo numero di matches si ritrovera’ nelle ultime righe o colonne

• L’allineamento si costruisce andando indietro alla cella1,1 a partire dalla cella imn basso a destra con punteggio massimo.

M P R C L C Q R J N C B AP 0 1 0 0 0 0 0 0 0 0 0 0 0B 0 0 1 1 1 1 1 1 1 1 1 2 1R 0 0 2 1 1 1 1 2 1 1 1 1 2C 0 0 1 3 2 3 2 2 2 2 3 2 2K 0 0 1 2 3 3 3 3 3 3 3 3 3C 0 0 1 3 3 4 3 3 3 3 4 3 3R 0 0 2 2 3 3 4 5 4 4 4 4 4N 0 0 1 2 3 3 4 4 5 6 5 5 5J 0 0 1 2 3 3 4 4 6 5 6 6 6C 0 0 1 3 3 4 4 4 5 6 7 6 6J 0 0 1 2 3 3 4 4 6 6 6 7 7A 0 0 1 2 3 3 4 4 5 6 6 7 8

MP-RCLCQR-JNCBA | || | | | | |-PBRCKC-RNJ-CJA

Page 31: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Needleman-Wunsch Algorithm – FASE 3

M P R C L C Q R J N C B AP 0 1 0 0 0 0 0 0 0 0 0 0 0B 0 0 1 1 1 1 1 1 1 1 1 2 1R 0 0 2 1 1 1 1 2 1 1 1 1 2C 0 0 1 3 2 3 2 2 2 2 3 2 2K 0 0 1 2 3 3 3 3 3 3 3 3 3C 0 0 1 3 3 4 3 3 3 3 4 3 3R 0 0 2 2 3 3 4 5 4 4 4 4 4N 0 0 1 2 3 3 4 4 5 6 5 5 5J 0 0 1 2 3 3 4 4 6 5 6 6 6C 0 0 1 3 3 4 4 4 5 6 7 6 6J 0 0 1 2 3 3 4 4 6 6 6 7 7A 0 0 1 2 3 3 4 4 5 6 6 7 8

MP-RCLCQR-JNCBA | || | | | | |-PBRCKC-RNJ-CJA

Page 32: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Allineamento locale. Perchè?

• Sequenze diverse possono presentare una o piu’ brevi regioni di similarità pur essendo diverse nelle restanti regioni. Queste potrebbero risultare non allineabili con un metodo per allineamento globale di sequenze.

• Esempio:– I geni Homeobox mostrano una regione di

sequenza altamente conservata, codificante l’Homeodominio, un dominio legante il DNA.

– Un allineamento globale tra sequenze di fattori di trascrizione diversi con omeodominio potrebbe non individuare la corrispondente regione di similarità, mentre un allineamento locale risulta estremamente utile.

Page 33: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Local alignment:homeodomains of 5 proteins

The 5 proteins show similarity only in their Homeodomain regions

These domains are combined with one or more different domains in different proteins

Page 34: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

ALGORITMO DI SMITH & WATERMAN PER L’ALLINEAMENTO LOCALE

Lo scopo degli algoritmi di allineamento locale di due sequenze e’ trovare la regione più lunga della prima sequenza che produce un allineamento ottimale, dati certi parametri, con una regione della seconda.

Page 35: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

RICERCA DI SIMILARITÀ

SIMILARITA’ ? OMOLOGIA

OMOLOGIA proprieta’ di caratteri (sequenze) dovuta alla loro derivazione dallo stesso antenato comune

SIMILARITA’ “grado” di somiglianza tra 2 sequenze• La similarita’ osservata tra due sequenze PUO’ indicare che esse siano omologhe, cioe’ evolutivamente correlate• La similarita’ e’ una proprieta’ quantitativa, si puo’ misurare• L’omologia e’ una proprieta’ qualitativa, non si puo’ misurare.• La similarita’ tra sequenze si osserva, l’omologia tra sequenze si puo’ ipotizzare in base alla similarita’ osservata.

Percentuale di similarita’ Ricerca di similarita’

Page 36: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

OMOLOGIA E OMOPLASIAOmologia similarita’ dovuta a derivazione dallo stesso antenato

comuneOmoplasia similarita’ dovuta a convergenza, stessa pressione selettiva

su due linee evolutive puo’ condurre a caratteri simili

ORTOLOGIA E PARALOGIA

OMOLOGIAANTENATO COMUNE

ORTOLOGIA PARALOGIAPROCESSO DI SPECIAZIONE DUPLICAZIONE GENICA

Descrivo le relazioni tra geni di una famiglia

intraorganismo (paralogia)

o tra diversi organismi (ortologia)

Page 37: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.
Page 38: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Dimensioni delle banche dati Ripetitività delle ricerche Lentezza degli algoritmi “esatti”

Sistemi rapidi ma approssimati di allineamento

Metodi euristici per l’allineamento

• gli algoritmi esatti effettuano delle ricerche esaustive ed esplorano tutto lo spazio degli allineamenti possibili (programmazione dinamica)

• si tratta comunque di algoritmi di ordine n2, ovvero per allineare due sequenze lunghe ognuna 1000 residui, effettuano 1000x1000 = un milione di confronti: troppo lenti!!!!• la crescita esponenziale delle dimensioni delle banche dati di sequenze biologiche ha portato allo sviluppo di programmi (come FASTA e BLAST) in grado di effettuare velocemente ricerche di similarità, grazie a soluzioni euristiche che sono basate su assunzioni non certe, ma estremamente probabili. In pratica la ricerca è resa più veloce a scapito della certezza di avere veramente trovato la soluzione migliore

.

Page 39: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

BLAST

Basic Local Alignment Search Tool

(Altschul 1990)

L’ algoritmo di BLAST e’ euristico e opera:1 Tagliando le sequenze da comparare in piccoli pezzi (parole)2 Ignorando tutte le coppie di parole (sequenza query/database) la cui

comparazione da’ un punteggio inferiore ad un limite fissato3 Cercando di estendere tutte le hits rimanenti sino a che l’allineamento

locale raggiunge un certo punteggio

Dati una SEQUENZA QUERY ed un DATABASE DI SEQUENZE, BLAST ricerca nel database “parole” di lunghezza almeno “W” con un punteggio di similarita’ di almeno “T” una volta allineate con la sequenza “query” (HSP, High Scoring Pairs).

Le “parole” selezionate vengono estese, se possibile, fino a raggiungere un punteggio superiore a “S” oppure un “E-value” inferiore al limite specificato.

Page 40: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.
Page 41: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

1- Seeding

• In sequenze di DNA W = 7

• In sequenze proteiche W = 2-3

Page 42: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Two-hits algorithm

• Le word-hits tendono a clusterizzare lungo le diagonali• L’algoritmo two-hits richiede che le word-hits siano entro una

distanza prestabilita

Page 43: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

2 - Extension

• La fase successiva comporta l’estensione dei seed• L’estensione avviene in entrambe le direzioni• Blast ha un meccanismo per decidere quando

fermare l’estensione

Page 44: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

The quick brown fox jumps over the lazy dog||| ||| ||||| | | || The quiet brown cat purrs when she sees him

The quick brown fox jump||| ||| ||||| | The quiet brown cat purr123 45654 56789 876 5654 000 00012 10000 123 4345

3 - Evaluation

Estensione verso destra >>>> • Diamo punteggio +1 a ciascun match–1 a ciascun mismatch.• Calcoliamo il drop off score a partire dal massimo raggiunto (punteggio 9).• Quando il drop off raggiunge 5, si interrompe l’estensione.

Score ->drop off score ->

Page 45: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

ATAGGGCACTTT-GCGATGA** * *** ** *****

ATTGCCCACGTTCGCGATCG

Sequenze allineate

Osservazione

Ipotesi alternative OMOLOGIA? CASO?

Significatività di un allineamento

Page 46: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Il risultato di una ricerca di similarita’ e’ una lista dei migliori allineamenti, tra la sequenza query e le sequenze “estratte” dal database. La SIGNIFICATIVITA’ di ciascun allineamento si calcola come P value o E valueP value e’ la probabilita’ di ottenere un allineamento con punteggio uguale o migliore di quello osservatoSi calcola mettendo in relazione il punteggio osservato (S) con la distribuzione attesa di HSP quando si comparano sequenze random della stessa lunghezza e composizione di quella in analisi (query sequence)

Piu’ il P value e’ vicino a 0 piu’ e’ significativo

2x10-245 e’ meglio do 0.001 !!!

E value e’ il numero atteso di allineamenti con punteggio uguale o migliore di quello osservato

Piu’ e’ basso piu’ e’ buono

Page 47: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Significatività di un allineamentoAllineamento(matrice Blosum62, gap=-11)Seq1 V D C - C YSeq2 V E C L C YScore 4 2 9-11 9 7

Score = 20

Sequenze randomizzate

Seq1 Seq2

C D V Y CC V Y L E C

Sequenze originali

Seq1 Seq2

V D C C YV E C L C Y

Allineamento(matrice Blosum62, gap=-11)

Seq1 Seq2

C D V Y - CC V E Y L C

Score = 9

Score 9 -3 -2 7 -11 9

Score allineamento (20)

Distribuzione score casuali

Fre

quen

za

Score

Ripetere (es. 10.000 volte)salvando tutti i punteggi

Page 48: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Usare BLAST

OPZIONISequenza query nucleotidica

proteica(sequenza in formato FASTA, GenBank Accession numbers o GI numbers)

Database database di seq. nucleotidichedatabase di seq. proteiche

Programma Standard BLAST (blastn)Standard protein BLAST (blastp)translated blast (blastx, tblastn, tblastx)MEGABLASTPSI-BLASTPHI-BLAST

…Blast selection tablehttp://www.ncbi.nlm.nih.gov/BLAST/producttable.shtml

Page 49: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Usare BLAST

database di seq. nucleotidiche

nr All GenBank+EMBL+DDBJ+PDB sequences (but no EST, STS, GSS, or phase 0, 1 or 2 HTGS sequences). No longer "non-redundant".

est Database of GenBank+EMBL+DDBJ sequences from EST division.

est_humanest_mouse htgs Unfinished High Throughput Genomic Sequencesyeast Saccharomyces cerevisiae genomic nucleotide sequencesmito Database of mitochondrial sequencesvector Vector subset of GenBank(R), NCBI, in month All new or revised GenBank+EMBL+DDBJ+PDB sequences alu Select Alu repeats from REPBASE, suitable for masking Alu

repeats from query sequences. dbsts Database of GenBank+EMBL+DDBJ sequences from STS

division. chromosome Searches Complete Genomes, Complete Chromosome, or contigs

form the NCBI Reference Sequence project.

Page 50: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Usare BLAST PROGRAMMI  

Blastn Nucleotide query - Nucleotide db Blastp Protein query - Protein db Translating BLAST attraverso la traduzione concettuale della query sequence o dei database permette di comparare una sequenza nucleotidica con database di proteine o viceversa.

Translated query - Protein db blastx Protein query - Translated db tblastn Translated query - Translated db tblastx

MEGABLAST usa un algoritmo greedy (ingordo) veloce ed ottimizzato per comparare sequenze che differiscono poco

Search for short nearly exact matches blastn con parametri scelti in modo da ottimizzare la ricerca di matches quasi esatti e brevi. Questi si trovano spesso per caso, percio’ utilizza alto E-value, piccola dimensione della parola e filtering

PSI-BLAST Find members of a protein family or build a custom position-specific score matrix

PHI-BLAST Find proteins similar to the query around a given pattern

Page 51: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

WWW BLAST

http://blast.ncbi.nlm.nih.gov

Page 52: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

WWW Blast: Risultati

Page 53: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.
Page 54: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.
Page 55: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.
Page 56: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Allineamento multiplo di sequenze

>Hs_jun-BMCTKMEQPFYHDDSYTATGYGRAPGGLSLHDYKLLKPSLAVNLADPYRSLKAPGARGPGPEGGGGGSYFSGQGSDTGASLKLASSELERLIVPNSNGVITTTPTPPGQYFYPRGGGSGGGAGGAGGGVTEEQEGFADGFVKALDDLHKMNHVTPPNVSLGATGGPPAGPGGVYAGPEPPPVYTNLSSYSPASASSGGAGAAVGTGSSYPTTTISYLPHAPPFAGGHPAQLGLGRGASTFKEEPQTVPEARSRDATPPVSPINMEDQERIKVERKRLRNRLAATKCRKRKLERIARLEDKVKTLKAENAGLSSTAGLLREQVAQLKQKVMTHVSNGCQLLLGVKGHAF>PtMCTKMEQPFYHDDSYTTTGYGRAPGGLSLHDYKLLKPSLAVNLADPYRSLKAPGARGPGPEGGGGGSYFSGQGSDTGASLKLASSELERLIVPNSNGVITTTPTPPGQYFYPRGGGSGGGAGGAGGGVTEEQEGFADGFVKALDDLHKMNHVTPPNVSLGATGGPPAGPGGVYAGPEPPPVYTNLSSYSPASASSGGAGAAVGTGSSYPTTTISYLPHAPPFAGGHPAQLGLGRGASTFKEEPQTVPEARSRDATPPVSPINMEDQERIKVERKRLRNRLAATKCRKRKLERIARLEDKVKTLKAENAGLSSTAGLLREQVAQLKQKVMTHVSNGCQLLLGVKGHAF>BtMCTKMEQPFYHDDSYAAAGYGRTPGGLSLHDYKLLKPSLALNLSDPYRNLKAPGARGPGPEGNGGGSYFSSQGSDTGASLKLASSELERLIVPNSNGVITTTPTPPGQYFYPRGGGSGGGAGGAGGGVTEEQEGFADGFVKALDDLHKMNHVTPPNVSLGASGGPPAGPGGVYAGPEPPPVYTNLSSYSPASAPSGGAGAAVGTGSSYPTATISYLPHAPPFAGGHPAQLGLGRGASAFKEEPQTVPEARSRDATPPVSPINMEDQERIKVERKRLRNRLAATKCRKRKLERIARLEDKVKTLKAENAGLSSTAGLLREQVAQLKQKVMTHVSNGCQLLLGVKGHAF>ClfMCTKMEQPFYHDDSYAAAGYGRAPGGLSLHDYKLLKPSLALNLADPYRSLKAPGARGPGPEGSGGSSYFSGQGSDTGASLKLASSELERLIVPNSNGVITTTPTPPGQYFYPRGGGSGGGAGGAGGGVTEEQEGFADGFVKALDDLHKMNHVTPPNVSLGASSGPPAGPGGVYAGPEPPPVYTNLNSYSPASAPSGGAGAAVGTGSSYPTATISYLPHAPPFAGGHPAQLGLGRGASTFKEEPQTVPEARSRDATPPVSPINMEDQERIKVERKRLRNRLAATKCRKRKLERIARLEDKVKTLKAENAGLSSTAGLLREQVAQLKQKVMTHVSNGCQLLLGVKGHAF

Page 57: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Clustal OmegaAllineamento multiplo di sequenze

Page 58: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.
Page 59: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Ricostruzione

Albero filogenetico

Page 60: A.A. 2013-2014 CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE Scuola di Scienze, Università di Padova Docenti: Dr.

Jalview


Recommended