SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Universit`a degli Studi di Catania
NetMatch*: una app Cytoscape per la ricerca
di sottostrutture in reti biologiche
Relatore
Prof. Alfredo Pulvirenti
Correlatrice
Prof.ssa Rosalba Giugno
Candidato
Dott. Fabio Rinnone
Corso di Laurea Magistrale in Informatica, 29 settembre 2017
Introduzione
NetMatch* `e un’app Cytoscape che consente di ricercare tutte le occorrenze di
una rete query all’interno di una rete target e di verificare la sua significativit`a
rispetto a sette modelli di randomizzazione.
2 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Subgraph matching
Il problema del subgraph matching `e NP-Completo.
Definizione
Un grafo G = (V , E) `e un sottografo isomorfo di G = (V , E ) se
esiste f : V → V tale che (u, v) ∈ E se e solo se (f (u), f (v)) ∈ E .
In altre parole `e possibile rietichettare i vertici di G con i vertici di
G , mantenendo i corrispondenti archi in G.
3 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Subgraph matching
1
2
(a)
1
2 3
(b)
Figura 1: Grafo query Gq (a) e grafo target Gt (b).
4 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Subgraph matching
root
(1,1) (1,2) (1,3)
(2,2) (2,3) (2,1) (2,3) (2,2) (2,3)
Figura 2: Albero di ricerca per la risoluzione del problema del subgraph
matching.
5 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Algoritmo RI
L’efficienza di un algoritmo dipende da:
• euristica adottata per attraversare l’albero di ricerca
• vincoli applicati prima e durante il suo attraversamento
L’algoritmo RI:
• effettua un ordinamento dei vertici di Gq indipendentemente da
Gt (GreatestConstraintFirst)
• individua una strategia di ricerca ottimale
• riduce lo spazio di ricerca applicando opportune condizioni di
isomorfismo
6 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Opzioni
Figura 3: Schede del pannello principale di NetMatch*.
7 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Query approssimate
Figura 4: Query approssimate in NetMatch*.
8 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Output
Figura 5: Output in NetMatch*.
9 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Motifs
?
?
?
(a)
?
? ?
?
(b)
?
?
?
(c)
? ?
? ?
(d)
. . . m . . .
. . . n . . .
? ?
? ?
(e)
Figura 6: Query predefinite di NetMatch*: three-chain (a); bi-parallel (b);
feed-forward loop (c); bi-fan (d); m-to-n-fan (e). 10 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Significativit`a
Modelli di randomizzazione:
• Shuffling
• Erd˝os-R´enyi
• Watts-Strogatz
• Barab´asi-Albert
• Geometrico
• Forest-fire
• Duplicazione
Misure:
• Z-score
• e-value
11 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Risultati
Figura 7: Tempi di esecuzione su reti di interazione proteina-proteina.
12 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Risultati
Figura 8: Tempi di esecuzione su proteine 3D.
13 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Risultati
Figura 9: Tempi di esecuzione su mappe di contatto di proteine.
14 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Risultati
Figura 10: Tempi di esecuzione di RI e RI-DS.
15 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Risultati
Figura 11: Tempi di esecuzione di query approssimate con feed-forward
loop.
16 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Risultati
Figura 12: Tempi di esecuzione della generazione e ricerca nelle reti random.
17 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
Bibliografia
Rinnone F., Micale G., Bonnici V. et al.
NetMatchStar: an enhanced Cytoscape network querying app
[version 2; referees: 2 approved].
F1000Research. 2015.
Bonnici V., Giugno R., Pulvirenti A. et al.
A subgraph isomorphism algorithm and its application to
biochemical data.
BMC Bioinformatics. 2013.
18 of 18
Dott. Fabio Rinnone
NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche

Más contenido relacionado

Más de Fabio Rinnone

Status: do you have too many adiacent buildings?
Status: do you have too many adiacent buildings?Status: do you have too many adiacent buildings?
Status: do you have too many adiacent buildings?Fabio Rinnone
 
Le attività di Wikimedia Italia
Le attività di Wikimedia ItaliaLe attività di Wikimedia Italia
Le attività di Wikimedia ItaliaFabio Rinnone
 
Wiki Loves Monuments: Il concorso fotografico per la promozione del patrimoni...
Wiki Loves Monuments: Il concorso fotografico per la promozione del patrimoni...Wiki Loves Monuments: Il concorso fotografico per la promozione del patrimoni...
Wiki Loves Monuments: Il concorso fotografico per la promozione del patrimoni...Fabio Rinnone
 
I progetti Wikimedia per la valorizzazione delle aree naturali protette
I progetti Wikimedia per la valorizzazione delle aree naturali protetteI progetti Wikimedia per la valorizzazione delle aree naturali protette
I progetti Wikimedia per la valorizzazione delle aree naturali protetteFabio Rinnone
 
Wikipedia nelle scuole come strumento per la diffusione del sapere libero e c...
Wikipedia nelle scuole come strumento per la diffusione del sapere libero e c...Wikipedia nelle scuole come strumento per la diffusione del sapere libero e c...
Wikipedia nelle scuole come strumento per la diffusione del sapere libero e c...Fabio Rinnone
 
L'impatto di Wikipedia sul turismo e sull'economia locale
L'impatto di Wikipedia sul turismo e sull'economia localeL'impatto di Wikipedia sul turismo e sull'economia locale
L'impatto di Wikipedia sul turismo e sull'economia localeFabio Rinnone
 
Online Geocoding Services: A benchmarking analysis to some European cities
Online Geocoding Services: A benchmarking analysis to some European citiesOnline Geocoding Services: A benchmarking analysis to some European cities
Online Geocoding Services: A benchmarking analysis to some European citiesFabio Rinnone
 
Wikipedia, TIM e le Università insieme per la cultura digitale
Wikipedia, TIM e le Università insieme per la cultura digitaleWikipedia, TIM e le Università insieme per la cultura digitale
Wikipedia, TIM e le Università insieme per la cultura digitaleFabio Rinnone
 
Scrivere per Wikipedia - Le biografie delle donne
Scrivere per Wikipedia - Le biografie delle donneScrivere per Wikipedia - Le biografie delle donne
Scrivere per Wikipedia - Le biografie delle donneFabio Rinnone
 
Wiki Loves Monuments: il contest fotografico di Wikimedia Italia a Niscemi
Wiki Loves Monuments: il contest fotografico di Wikimedia Italia a NiscemiWiki Loves Monuments: il contest fotografico di Wikimedia Italia a Niscemi
Wiki Loves Monuments: il contest fotografico di Wikimedia Italia a NiscemiFabio Rinnone
 
Wikidata: un progetto per editare e diffondere open data strutturati
Wikidata: un progetto per editare e diffondere open data strutturatiWikidata: un progetto per editare e diffondere open data strutturati
Wikidata: un progetto per editare e diffondere open data strutturatiFabio Rinnone
 
Un tool per la visualizzazione e l'analisi di reti biologiche e sociali
Un tool per la visualizzazione e l'analisi di reti biologiche e socialiUn tool per la visualizzazione e l'analisi di reti biologiche e sociali
Un tool per la visualizzazione e l'analisi di reti biologiche e socialiFabio Rinnone
 
I contenuti digitali open source: le regole per editare su Wikipedia
I contenuti digitali open source: le regole per editare su WikipediaI contenuti digitali open source: le regole per editare su Wikipedia
I contenuti digitali open source: le regole per editare su WikipediaFabio Rinnone
 
Applicazioni WebGIS per la consultazione di cartografie Open di carattere tec...
Applicazioni WebGIS per la consultazione di cartografie Open di carattere tec...Applicazioni WebGIS per la consultazione di cartografie Open di carattere tec...
Applicazioni WebGIS per la consultazione di cartografie Open di carattere tec...Fabio Rinnone
 
MobileMap Enna: un'applicazione web-mobile per la consultazione di cartografi...
MobileMap Enna: un'applicazione web-mobile per la consultazione di cartografi...MobileMap Enna: un'applicazione web-mobile per la consultazione di cartografi...
MobileMap Enna: un'applicazione web-mobile per la consultazione di cartografi...Fabio Rinnone
 
Nixmap. Funzionalità ed aspetti implementativi
Nixmap. Funzionalità ed aspetti implementativiNixmap. Funzionalità ed aspetti implementativi
Nixmap. Funzionalità ed aspetti implementativiFabio Rinnone
 

Más de Fabio Rinnone (17)

Status: do you have too many adiacent buildings?
Status: do you have too many adiacent buildings?Status: do you have too many adiacent buildings?
Status: do you have too many adiacent buildings?
 
Le attività di Wikimedia Italia
Le attività di Wikimedia ItaliaLe attività di Wikimedia Italia
Le attività di Wikimedia Italia
 
Wiki Loves Monuments: Il concorso fotografico per la promozione del patrimoni...
Wiki Loves Monuments: Il concorso fotografico per la promozione del patrimoni...Wiki Loves Monuments: Il concorso fotografico per la promozione del patrimoni...
Wiki Loves Monuments: Il concorso fotografico per la promozione del patrimoni...
 
I progetti Wikimedia per la valorizzazione delle aree naturali protette
I progetti Wikimedia per la valorizzazione delle aree naturali protetteI progetti Wikimedia per la valorizzazione delle aree naturali protette
I progetti Wikimedia per la valorizzazione delle aree naturali protette
 
Wikipedia nelle scuole come strumento per la diffusione del sapere libero e c...
Wikipedia nelle scuole come strumento per la diffusione del sapere libero e c...Wikipedia nelle scuole come strumento per la diffusione del sapere libero e c...
Wikipedia nelle scuole come strumento per la diffusione del sapere libero e c...
 
L'impatto di Wikipedia sul turismo e sull'economia locale
L'impatto di Wikipedia sul turismo e sull'economia localeL'impatto di Wikipedia sul turismo e sull'economia locale
L'impatto di Wikipedia sul turismo e sull'economia locale
 
Online Geocoding Services: A benchmarking analysis to some European cities
Online Geocoding Services: A benchmarking analysis to some European citiesOnline Geocoding Services: A benchmarking analysis to some European cities
Online Geocoding Services: A benchmarking analysis to some European cities
 
Wikipedia, TIM e le Università insieme per la cultura digitale
Wikipedia, TIM e le Università insieme per la cultura digitaleWikipedia, TIM e le Università insieme per la cultura digitale
Wikipedia, TIM e le Università insieme per la cultura digitale
 
Scrivere per Wikipedia - Le biografie delle donne
Scrivere per Wikipedia - Le biografie delle donneScrivere per Wikipedia - Le biografie delle donne
Scrivere per Wikipedia - Le biografie delle donne
 
Wiki Loves Monuments: il contest fotografico di Wikimedia Italia a Niscemi
Wiki Loves Monuments: il contest fotografico di Wikimedia Italia a NiscemiWiki Loves Monuments: il contest fotografico di Wikimedia Italia a Niscemi
Wiki Loves Monuments: il contest fotografico di Wikimedia Italia a Niscemi
 
MobileMap Agrigento
MobileMap AgrigentoMobileMap Agrigento
MobileMap Agrigento
 
Wikidata: un progetto per editare e diffondere open data strutturati
Wikidata: un progetto per editare e diffondere open data strutturatiWikidata: un progetto per editare e diffondere open data strutturati
Wikidata: un progetto per editare e diffondere open data strutturati
 
Un tool per la visualizzazione e l'analisi di reti biologiche e sociali
Un tool per la visualizzazione e l'analisi di reti biologiche e socialiUn tool per la visualizzazione e l'analisi di reti biologiche e sociali
Un tool per la visualizzazione e l'analisi di reti biologiche e sociali
 
I contenuti digitali open source: le regole per editare su Wikipedia
I contenuti digitali open source: le regole per editare su WikipediaI contenuti digitali open source: le regole per editare su Wikipedia
I contenuti digitali open source: le regole per editare su Wikipedia
 
Applicazioni WebGIS per la consultazione di cartografie Open di carattere tec...
Applicazioni WebGIS per la consultazione di cartografie Open di carattere tec...Applicazioni WebGIS per la consultazione di cartografie Open di carattere tec...
Applicazioni WebGIS per la consultazione di cartografie Open di carattere tec...
 
MobileMap Enna: un'applicazione web-mobile per la consultazione di cartografi...
MobileMap Enna: un'applicazione web-mobile per la consultazione di cartografi...MobileMap Enna: un'applicazione web-mobile per la consultazione di cartografi...
MobileMap Enna: un'applicazione web-mobile per la consultazione di cartografi...
 
Nixmap. Funzionalità ed aspetti implementativi
Nixmap. Funzionalità ed aspetti implementativiNixmap. Funzionalità ed aspetti implementativi
Nixmap. Funzionalità ed aspetti implementativi
 

Último

ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptxProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptxlorenzodemidio01
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................giorgiadeascaniis59
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxtecongo2007
 
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024IISGiovanniVallePado
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxlorenzodemidio01
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaSalvatore Cianciabella
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxlorenzodemidio01
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxtecongo2007
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxtecongo2007
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....giorgiadeascaniis59
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoyanmeng831
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxlorenzodemidio01
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.camillaorlando17
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticanico07fusco
 
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...Nguyen Thanh Tu Collection
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxsasaselvatico
 
Storia-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxStoria-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxteccarellilorenzo
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileNicola Rabbi
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................giorgiadeascaniis59
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereMarco Chizzali
 

Último (20)

ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptxProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
 
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
 
Storia-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxStoria-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptx
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opere
 

NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche

  • 1. Universit`a degli Studi di Catania NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche Relatore Prof. Alfredo Pulvirenti Correlatrice Prof.ssa Rosalba Giugno Candidato Dott. Fabio Rinnone Corso di Laurea Magistrale in Informatica, 29 settembre 2017
  • 2. Introduzione NetMatch* `e un’app Cytoscape che consente di ricercare tutte le occorrenze di una rete query all’interno di una rete target e di verificare la sua significativit`a rispetto a sette modelli di randomizzazione. 2 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 3. Subgraph matching Il problema del subgraph matching `e NP-Completo. Definizione Un grafo G = (V , E) `e un sottografo isomorfo di G = (V , E ) se esiste f : V → V tale che (u, v) ∈ E se e solo se (f (u), f (v)) ∈ E . In altre parole `e possibile rietichettare i vertici di G con i vertici di G , mantenendo i corrispondenti archi in G. 3 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 4. Subgraph matching 1 2 (a) 1 2 3 (b) Figura 1: Grafo query Gq (a) e grafo target Gt (b). 4 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 5. Subgraph matching root (1,1) (1,2) (1,3) (2,2) (2,3) (2,1) (2,3) (2,2) (2,3) Figura 2: Albero di ricerca per la risoluzione del problema del subgraph matching. 5 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 6. Algoritmo RI L’efficienza di un algoritmo dipende da: • euristica adottata per attraversare l’albero di ricerca • vincoli applicati prima e durante il suo attraversamento L’algoritmo RI: • effettua un ordinamento dei vertici di Gq indipendentemente da Gt (GreatestConstraintFirst) • individua una strategia di ricerca ottimale • riduce lo spazio di ricerca applicando opportune condizioni di isomorfismo 6 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 7. Opzioni Figura 3: Schede del pannello principale di NetMatch*. 7 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 8. Query approssimate Figura 4: Query approssimate in NetMatch*. 8 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 9. Output Figura 5: Output in NetMatch*. 9 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 10. Motifs ? ? ? (a) ? ? ? ? (b) ? ? ? (c) ? ? ? ? (d) . . . m . . . . . . n . . . ? ? ? ? (e) Figura 6: Query predefinite di NetMatch*: three-chain (a); bi-parallel (b); feed-forward loop (c); bi-fan (d); m-to-n-fan (e). 10 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 11. Significativit`a Modelli di randomizzazione: • Shuffling • Erd˝os-R´enyi • Watts-Strogatz • Barab´asi-Albert • Geometrico • Forest-fire • Duplicazione Misure: • Z-score • e-value 11 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 12. Risultati Figura 7: Tempi di esecuzione su reti di interazione proteina-proteina. 12 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 13. Risultati Figura 8: Tempi di esecuzione su proteine 3D. 13 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 14. Risultati Figura 9: Tempi di esecuzione su mappe di contatto di proteine. 14 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 15. Risultati Figura 10: Tempi di esecuzione di RI e RI-DS. 15 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 16. Risultati Figura 11: Tempi di esecuzione di query approssimate con feed-forward loop. 16 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 17. Risultati Figura 12: Tempi di esecuzione della generazione e ricerca nelle reti random. 17 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche
  • 18. Bibliografia Rinnone F., Micale G., Bonnici V. et al. NetMatchStar: an enhanced Cytoscape network querying app [version 2; referees: 2 approved]. F1000Research. 2015. Bonnici V., Giugno R., Pulvirenti A. et al. A subgraph isomorphism algorithm and its application to biochemical data. BMC Bioinformatics. 2013. 18 of 18 Dott. Fabio Rinnone NetMatch*: una app Cytoscape per la ricerca di sottostrutture in reti biologiche