Corso di Bioinformatica. Docente: Dr. Antinisca DI MARCO

Похожие документы
Filogenesi molecolare

Filogenesi molecolare

Alberi filogenetici. File: alberi_filogenetici.odp. Riccardo Percudani 02/03/04

Algoritmi di Allineamento

Riconoscimento e recupero dell informazione per bioinformatica

EVOLUZIONE MOLECOLARE. Silvia Fuselli

SAGA: sequence alignment by genetic algorithm. ALESSANDRO PIETRELLI Soft Computing

Genomica Evoluzione e cambiamenti dei genomi. Dott.ssa Inga Prokopenko

Metodi di Distanza. G.Allegrucci riproduzione vietata

Filogenesi e alberi filogenetici. Darwin, 1837

Genomics Session. Lezione 6. Filogenomica

Allineamento multiplo

Ortologhi e paraloghi

ALBERI FILOGENETICI. Genetica delle popolazioni a.a prof. S. Presciuttini

Il progetto Genoma Umano è iniziato nel E stato possibile perchè nel 1986 era stato sviluppato il sequenziamento automatizzato del DNA.

GENOMA. Analisi di sequenze -- Analisi di espressione -- Funzione delle proteine CONTENUTO FUNZIONE. Progetti genoma in centinaia di organismi

Graphs: Cycles. Tecniche di Programmazione A.A. 2012/2013

Indice generale. Nozioni fondamentali. Prefazione XIII

BLAST. W = word size T = threshold X = elongation S = HSP threshold

Informatica e Bioinformatica A. A

RELAZIONE di BIOLOGIA MOLECOLARE

TASSONOMIA E FILOGENESI

Allineamenti multipli

A.A. 2006/2007 Laurea di Ingegneria Informatica. Fondamenti di C++ Horstmann Capitolo 3: Oggetti Revisione Prof. M. Angelaccio

07/01/2015. Come si ferma una macchina in corsa? Il terminatore. Terminazione intrinseca (rho-indipendente)

Espressioni aritmetiche

Lezione 7. Allineamento di sequenze biologiche

Quarta lezione. 1. Ricerca di omologhe in banche dati. 2. Programmi per la ricerca: FASTA BLAST

Tesi di Laurea Specialistica. Laureando: Silvio Zennaro. Accordo tra alberi filogenetici: dalla teoria allo sviluppo web 2.0

Si faccia riferimento all Allegato A - OPS 2016, problema ricorrente REGOLE E DEDUZIONI, pagina 2.

Botanica (CFU 5+1) Martedì 11:00-13:00 Venerdì. scienza della diversità I turno 14:00-16:00 2 turno 16:00-18:00. aa

Attraversamento di un albero (binario)

Introduzione all analisi di arrays: clustering.

Patologie da analizzare

scaricato da I peptidi risultano dall unione di due o più aminoacidi mediante un legame COVALENTE

Allineamenti di sequenze: concetti e algoritmi

Data Alignment and (Geo)Referencing (sometimes Registration process)

Algoritmi Priority-Driven RT. Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo

TASSONOMIA O SISTEMATICA

LA BIOLOGIA MOLECOLARE E UNA BRANCA DELLA BIOLOGIA CHE STUDIA LE BASI MOLECOLARI DELLE FUNZIONI BIOLOGICHE, PONENDO UNA PARTICOLARE ATTENZIONE A QUEI

Транскрипт:

Corso di Bioinformatica Docente: Dr. Antinisca DI MARCO Email: antinisca.dimarco@univaq.it

Analisi Filogenetica Gene Ancestrale duplicazione genica La filogenesi è lo studio delle relazioni evolutive tra entità biologiche (non solo specie) che condividono antenati comuni Gene A Gene A1 Gene B1 Gene B speciazione ortologhi parologhi ortologhi Gene A2 Gene B2 Specie 1 Specie 2

Analisi Filogenetica La sua rappresentazione grafica è l albero filogenetico L albero filogenetico contiene i tempi e gli schemi temporali dei processi di divergenza Tutti gli organismi hanno un unico antenato comune nel passato Ogni coppia di organismi ha un antenato comune nel passato Eventi di speciazione si susseguono nel tempo creando nuove specie

Analisi Filogenetica Nodo Radice Ricostruzione di Filogenesi Una albero evolutivo, o filogenesi, è un albero con radice o senza radice i cui nodi interni hanno almeno grado 3 (ad eccezione della radice che ha grado 2) e rappresentano specie progenitrici, mentre le foglie rappresentano specie attuali. Gli archi dell albero solitamente rappresentano la distanza temporale tra due specie (nodi). Nodo Radice Nodo Antenato Nodo Antenato Orango Gorilla Uomo Scimpanzé

Analisi Filogenetica Nodo Radice Problema della Ricostruzione di Filogenesi Istanza: un insieme di specie S (es. S = {Orango, Gorilla, }) Questione: trovare la filogenesi T che rappresenta l evoluzione delle specie in S Nodo Radice Nodo Antenato Nodo Antenato Orango Gorilla Uomo Scimpanzé

Analisi Filogenetica Nodo Radice Proteine o acidi nucleici? In filogenesi vengono utilizzati entrambi: Sequenze proteiche - necessitano di matrici si sostituzione 20x20, molto complesse da trattare. - sono espressione di sole regioni codificanti. - aminoacidi identici possono essere espressione di più codoni

Analisi Filogenetica Nodo Radice Proteine o acidi nucleici? In filogenesi vengono utilizzati entrambi: Sequenze proteiche - necessitano di matrici si sostituzione 20x20, molto complesse da trattare. - sono espressione di sole regioni codificanti. - aminoacidi identici possono essere espressione di più codoni Sequenze nucleotidiche - sono descrivibili con matrici 4x4. - possono essere estratte da sequenze genomiche non codificanti, quindi con una tendenza alla variazione più ampia - non hanno degenerazione né ridondanza.

Analisi Filogenetica Nodo Radice Proteine o acidi nucleici? In filogenesi vengono utilizzati entrambi: Sequenze proteiche - necessitano di matrici si sostituzione 20x20, molto complesse da trattare. - sono espressione di sole regioni codificanti. - aminoacidi identici possono essere espressione di più codoni Sequenze nucleotidiche - sono descrivibili con matrici 4x4. - possono essere estratte da sequenze genomiche non codificanti, quindi con una tendenza alla variazione più ampia - non hanno degenerazione né ridondanza. Per la filogenesi molecolare è preferibile utilizzare sequenze nucleotidiche

Analisi Filogenetica Nodo Radice Assunzioni a priori Per calcolare una distanza evolutiva è necessario formulare un modello evolutivo: è quindi necessario considerare alcuni aspetti generali che possono essere considerati assunzioni a priori del modello: 1. tutti i siti evolvono in modo indipendente 2. tutti i siti mutano con la stessa probabilità 3. tutte le sostituzioni sono ugualmente probabili 4. la velocità di sostituzione è costante nel tempo 5. la composizione delle basi è costante maggiore è il numero di assunzioni a priori - maggiore è la semplicità del modello - minore è l attendibilità dei risultati

Analisi Filogenetica Nodo Radice Topologia Si definisce TOPOLOGIA la struttura generale di un albero. Se ai rami non si dà valenza di distanza evolutiva, ho un CLADOGRAMMA, altrimenti ho un FILOGRAMMA. Alberi CON RADICE accettano come vera l ipotesi dell orologio molecolare* e i nodi stanno in un preciso ordine temporale. UOMO MUCCA TOPO Alberi SENZA RADICE Non prevedono significati evolutivi in termini temporali e descrivono semplicemente le relazioni tra le sequenze * L evoluzione è un processo inevitabilmente divergente e il numero di mutazioni che si accumulano nel tempo è direttamente proporzionale al tempo intercorso dalla divergenza delle sequenze in analisi. Se questo è vero, data una distanza genetica calcolata osservando le divergenze, è possibile ottenere il tempo trascorso dal momento in cui due sequenze hanno cominciato a divergere. B A 1 2 C D 3 E

Analisi Filogenetica Nodo Radice Topologia Si definisce TOPOLOGIA la struttura generale di un albero. Se ai rami non si dà valenza di distanza evolutiva, ho un CLADOGRAMMA, altrimenti ho un FILOGRAMMA. Alberi CON RADICE accettano come vera l ipotesi dell orologio molecolare* e i nodi stanno in un preciso ordine temporale. Alberi SENZA RADICE Non prevedono significati evolutivi in termini temporali e descrivono semplicemente le relazioni tra le sequenze Il numero complessivo di alberi che si possono costruire con N sequenze (denominate OTU, cioè Operational Taxonomic Units) è dato da: Rooted N R = (2N - 3)! / (2 N-3 )*(N-3)! UnRooted N U = (2N - 5)! / (2 N-3 )*(N-3)! * L evoluzione è un processo inevitabilmente divergente e il numero di mutazioni che si accumulano nel tempo è direttamente proporzionale al tempo intercorso dalla divergenza delle sequenze in analisi. Se questo è vero, data una distanza genetica calcolata osservando le divergenze, è possibile ottenere il tempo trascorso dal momento in cui due sequenze hanno cominciato a divergere.

Analisi Filogenetica Nodo Radice Metodi per la creazione degli alberi I sistemi per costruire gli alberi possono essere distinti secondo due tipi di raggruppamenti, a seconde delle metodologie: Algoritmi di clusterizzazione (Unweighted Pair Group Method with Aritmetic mean (UPMGA), Neighbour Joining(NJ)): si basano sull osservazione delle distanze genetiche calcolate su allineamenti multipli. Algoritmi di ottimizzazione (Minima evoluzione): ottimizzazione degli alberi in base a criteri obiettivi di qualità. Oppure in base all origine dei dati Distanze genetiche pre-calcolate: tempi di calcolo minori. Sequenze omologhe multiallineate: tempi di calcolo molto superiori.

Analisi Filogenetica Nodo Radice MEGA: http://www.megasoftware.net http://www.megasoftware.net/webhelp/helpfile.htm http://www.megasoftware.net/previousversions.php Per maggiori dettagli sugli algoritmi per studio filogenetico è possibile fare riferimento al file AlgoritmiPhylogenesis.pdf

Neighbour Joining Algorithm The Neighbour Joining method is a method for re-constructing phylogenetic trees, and computing the lengths of the branches of this tree. In each stage, the two nearest nodes of the tree are chosen and defined as neighbours in our tree. This is done recursively until all of the nodes are paired together. Neighbours are defined as a pair of OTU's (OTU=operational taxonomic units, or in other words leaves of the tree), who have one node connecting them. For instance, in the tree in figure 1, nodes A and B are neighbours (connected by only one internal node), and nodes C and D are neighbours, whereas nodes A and C (for example) are not neighbours.

Neighbour Joining Algorithm How do we find neighbours, and how de we construct our tree? 1. We start off with a star tree: 2. We define some kind of distance parameter between our nodes (1 through 5), and enter this parameter into a distance matrix. The columns and rows of the matrix represent nodes, and the value i,j of the matrix represent the distance between node i and node j. Note that the matrix is symmetric, and that the diagonal is irrelevant, therefore only the top half (or lower half) are enough. 3. We pick the two nodes with the lowest value in the matrix defined in step 2. These are defined as neighbours. For example, assuming nodes 1 and 2 are the nearest, we define them as neighbours

Neighbour Joining Algorithm Figure 2(b)

sostituzioni. L algoritmo ha due componenti