FERRARA PLONE DAY 2010
Applicazioni biomediche di Plone: il sistema
HaPlone a supporto dell'Antropologia Molecolare
Andrea Zauli*1, Alessio Boattini2, Alberto Eusebi1, Mauro Amico1, Ivan Rossi,1,
Rita Casadio2, Donata Luiselli2, Davide Pettener*,2
(1) BioDec S.r.l., Via Calzavecchio 20/2, 40033 Casalecchio di Reno (BO), Italy
(2) Dip. di Biologia E. S., Univ. of Bologna, Via Selmi 3 , 40126 Bologna, Italy
(*) Email: [email protected] , [email protected]
FERRARA PLONE DAY 2010
28 Aprile 2010
Alcune premesse...
Che cos'è l'antropologia molecolare?
E' la scienza che determina tramite analisi
molecolari, le relazioni evolutive tra individui, tra
popolazioni moderne e antiche e allo stesso
tempo tra queste e differenti specie
contemporanee.
FERRARA PLONE DAY 2010
28 Aprile 2010
Premesse alle analisi molecolari...
●
→ Siamo TUTTI diversi... (simili ai nostri genitori, fratelli, parenti....
ma diversi....)
FERRARA PLONE DAY 2010
28 Aprile 2010
Premesse alle analisi molecolari...
●
→ La diversita' e' legata alla ricombinazione cromosomica.... alla
base della gametogenesi:
●
→ Ma non tutti i cromosomi ricombinano.... Il cromosoma Y
maschile non presenta il fenomeno della ricombinazione:
che implicazioni ci sono? Che viene ereditato immutato
attraverso le generazioni, di padre in figlio... sempre lo
stessso... IDENTICO.
●
→ se questo e' vero ripercorrendo all'indietro i 40.000 anni di
storia evolutiva dell'uomo, partendo da una adamo
ancestrale , dovremmo avere tutti lo stesso cromosoma Y
●
→ effettivamente non e' così....
FERRARA PLONE DAY 2010
28 Aprile 2010
Premesse alle analisi molecolari...
L'evoluzione comporta cambiamenti non solo legati
alla ricombinazione genica.. → MUTAZIONI. In
genere errori di copia nel passaggio generazionale
del materiale genetico....
●
Esistono diversi tipi di mutazioni, ma quelle
interessanti dal pdv dell'antropologia molecolare
sono essenzialmente due:
●Unique Event Polymorphisms (UEPs):
mutazioni rare con frequenza molto bassa....
→ generano Aplogruppi (Haplogroups)
●Short Tandem Repeat Polymorphisms (STRPs):
mutazioni piu' frequenti delle precedenti....
→ generano Aplotipi (Haplotypes)
●
FERRARA PLONE DAY 2010
28 Aprile 2010
Premesse alle analisi molecolari...
Ereditarietà delle mutazioni e Haplogroups
FERRARA PLONE DAY 2010
28 Aprile 2010
Premesse alle analisi
molecolari...
Osservato nel tempo e anche
nello spazio
FERRARA PLONE DAY 2010
28 Aprile 2010
FERRARA PLONE DAY 2010
28 Aprile 2010
HaPlone in breve...
●
●
●
Applicazione per la gestione di dati
antropologici molecolari, costruita
tramite Plone
Sviluppato per il progetto “BiBi –
Biodiversity and Bioinformatics”
dell'Università di Bologna. Obiettivo
era il design, l'implementazione, il
test e la manutenzione di un
database utilizzabile per studi teorici.
Facendo leva sulle caratteristiche di
controllo di accesso di Plone,
l'applicazione può gestire l'accesso
selettivo e controllato ai dati,
pemettendo di poter utilizzare la
medesima applicazione sia per la
condivisione interna di informazioni,
sia per la divulgazione pubblica delle
stesse.
FERRARA PLONE DAY 2010
28 Aprile 2010
Caratteristiche HaPlone ...
●
●
●
Permette di immagazzinare,
controllare, cercare, recuperare dati
mediante interfaccia web.
Gestisce dati molecolari Y-UEPs e YSTRPs insieme ai dati personali
inserendoli in una componente
comune chiamata Subject.
Permette di selezionare sottoinsiemi di
individui (per luogo, haplogruppo,
sesso, MRCA, ecc.) utilizzando
semplici Form di Ricerca (Reports),
che consentono:
–
Raggruppamento dei dati
–
Statistiche
–
Grafici
FERRARA PLONE DAY 2010
28 Aprile 2010
Subject
●
●
Possibilità di inserire le relazioni tra
i subjects tramite motore di ricerca
interno.
In caso di assenza di subjects in
relazione di parentela e' possibile
inserirli ex-novo, direttamente
dall'interfaccia di ricerca.
FERRARA PLONE DAY 2010
28 Aprile 2010
Subject
●
●
●
●
Facile editabilità dei dati UEP ed
STR.
Controllo dei dati inseriti
Calcolo real-time del ”MRCA”
(basandosi sulle relazioni genitorifigli dei subjects)
Calcolo real-time dell'aplogruppo
(basandosi sui dati UEPs interni)
FERRARA PLONE DAY 2010
28 Aprile 2010
Error checking
Subject – dati molecolari
Il sistema si prende cura di effettuare
check di consistenza dei dati molecolari
avvertendo l'utente in caso di errore:
●
●
error-checking su UEPs in conflitto o
inconsistenti (rispetto ai dati inseriti e
all'albero degli aplogruppi).
Segnalazione STRs out-of-range
FERRARA PLONE DAY 2010
28 Aprile 2010
Reports
Reports
●
●
●
●
FERRARA PLONE DAY 2010
28 Aprile 2010
Possibilità di fare il
group-by sui dati
Possibilità di
visualizzare grafici
Possibilità di analizzare
gli STRPs in maniera
indipendente.
Completa configurabilità
dei termini di ricerca
Reports
Esempio di group-by sui dati
in base al campo scelto
Esempio di Grafico STRPs
(chart)
Esempio di Grafico sugli
aplogruppi (chart)
FERRARA PLONE DAY 2010
28 Aprile 2010
Caratteristiche HaPlone ...
Subject – import
●
Import massivo di dati da file
CSV
Report – export
●
Export dei dati selezionati
tramite i form di ricerca (via CSV
files).
FERRARA PLONE DAY 2010
28 Aprile 2010
Server HaPlone
●
La prima installazione pubblica di
HaPlone:
http://anthropos.biocomp.unibo.it
FERRARA PLONE DAY 2010
28 Aprile 2010
Sviluppi e conclusioni
●
●
●
●
Future sviluppi: update verso il cromosoma mitocondriale... (ereditarietà
esclusiva in linea materna)
Future sviluppi: implicazioni e possibili estensioni in genetica forense....
Il dualismo dati-report dell'applicazione la rende “rimappabile” o estendibile su
altre problematiche analoghe....
Altre applicazioni biomediche di Biodec basate su Plone:
–
Plone4Bio (analisi di sequenze proteiche)
–
Plone4Bio.biosql (interfaccia a BioSQL)
–
Plone4Bio.labdata (gestione dati di laboratorio - PCR)
FERRARA PLONE DAY 2010
28 Aprile 2010
FERRARA PLONE DAY 2010
Applicazioni biomediche di Plone: il sistema
HaPlone a supporto dell'Antropologia Molecolare
Andrea Zauli*1, Alessio Boattini2, Alberto Eusebi1, Mauro Amico1, Ivan Rossi,1,
Rita Casadio2, Donata Luiselli2, Davide Pettener*,2
(1) BioDec S.r.l., Via Calzavecchio 20/2, 40033 Casalecchio di Reno (BO), Italy
(2) Dip. di Biologia E. S., Univ. of Bologna, Via Selmi 3 , 40126 Bologna, Italy
(*) Email: [email protected] , [email protected]
FERRARA PLONE DAY 2010
28 Aprile 2010
Alcune premesse...
Che cos'è l'antropologia molecolare?
E' la scienza che determina tramite analisi
molecolari, le relazioni evolutive tra individui, tra
popolazioni moderne e antiche e allo stesso
tempo tra queste e differenti specie
contemporanee.
FERRARA PLONE DAY 2010
28 Aprile 2010
Premesse alle analisi molecolari...
●
→ Siamo TUTTI diversi... (simili ai nostri genitori, fratelli, parenti....
ma diversi....)
FERRARA PLONE DAY 2010
28 Aprile 2010
Premesse alle analisi molecolari...
●
→ La diversita' e' legata alla ricombinazione cromosomica.... alla
base della gametogenesi:
●
→ Ma non tutti i cromosomi ricombinano.... Il cromosoma Y
maschile non presenta il fenomeno della ricombinazione:
che implicazioni ci sono? Che viene ereditato immutato
attraverso le generazioni, di padre in figlio... sempre lo
stessso... IDENTICO.
●
→ se questo e' vero ripercorrendo all'indietro i 40.000 anni di
storia evolutiva dell'uomo, partendo da una adamo
ancestrale , dovremmo avere tutti lo stesso cromosoma Y
●
→ effettivamente non e' così....
FERRARA PLONE DAY 2010
28 Aprile 2010
Premesse alle analisi molecolari...
L'evoluzione comporta cambiamenti non solo legati
alla ricombinazione genica.. → MUTAZIONI. In
genere errori di copia nel passaggio generazionale
del materiale genetico....
●
Esistono diversi tipi di mutazioni, ma quelle
interessanti dal pdv dell'antropologia molecolare
sono essenzialmente due:
●Unique Event Polymorphisms (UEPs):
mutazioni rare con frequenza molto bassa....
→ generano Aplogruppi (Haplogroups)
●Short Tandem Repeat Polymorphisms (STRPs):
mutazioni piu' frequenti delle precedenti....
→ generano Aplotipi (Haplotypes)
●
FERRARA PLONE DAY 2010
28 Aprile 2010
Premesse alle analisi molecolari...
Ereditarietà delle mutazioni e Haplogroups
FERRARA PLONE DAY 2010
28 Aprile 2010
Premesse alle analisi
molecolari...
Osservato nel tempo e anche
nello spazio
FERRARA PLONE DAY 2010
28 Aprile 2010
Aggiungere un testo con un clic
FERRARA PLONE DAY 2010
28 Aprile 2010
HaPlone in breve...
●
●
●
Applicazione per la gestione di dati
antropologici molecolari, costruita
tramite Plone
Sviluppato per il progetto “BiBi –
Biodiversity and Bioinformatics”
Bioinformatics”
dell'Università di Bologna. Obiettivo
era il design, l'implementazione, il
test e la manutenzione di un
database utilizzabile per studi teorici.
Facendo leva sulle caratteristiche di
controllo di accesso di Plone,
l'applicazione può gestire l'accesso
selettivo e controllato ai dati,
pemettendo di poter utilizzare la
medesima applicazione sia per la
condivisione interna di informazioni,
sia per la divulgazione pubblica delle
stesse.
FERRARA PLONE DAY 2010
28 Aprile 2010
Caratteristiche HaPlone ...
●
●
●
Permette di immagazzinare,
controllare, cercare, recuperare dati
mediante interfaccia web.
web.
Gestisce dati molecolari Y-UEPs e YSTRPs insieme ai dati personali
inserendoli in una componente
comune chiamata Subject.
Subject.
Permette di selezionare sottoinsiemi di
individui (per luogo, haplogruppo,
sesso, MRCA, ecc.) utilizzando
semplici Form di Ricerca (Reports),
(Reports),
che consentono:
–
Raggruppamento dei dati
–
Statistiche
–
Grafici
FERRARA PLONE DAY 2010
28 Aprile 2010
Subject
●
●
Possibilità di inserire le relazioni tra
i subjects tramite motore di ricerca
interno.
In caso di assenza di subjects in
relazione di parentela e' possibile
inserirli ex-novo, direttamente
dall'interfaccia di ricerca.
FERRARA PLONE DAY 2010
28 Aprile 2010
Subject
●
●
●
●
Facile editabilità dei dati UEP ed
STR.
Controllo dei dati inseriti
Calcolo real-time del ”MRCA”
(basandosi sulle relazioni genitorifigli dei subjects)
Calcolo real-time dell'aplogruppo
(basandosi sui dati UEPs interni)
FERRARA PLONE DAY 2010
28 Aprile 2010
Error checking
Subject – dati molecolari
Il sistema si prende cura di effettuare
check di consistenza dei dati molecolari
avvertendo l'utente in caso di errore:
●
●
error-checking su UEPs in conflitto o
inconsistenti (rispetto ai dati inseriti e
all'albero degli aplogruppi).
Segnalazione STRs out-of-range
FERRARA PLONE DAY 2010
28 Aprile 2010
Reports
Reports
●
●
●
●
FERRARA PLONE DAY 2010
28 Aprile 2010
Possibilità di fare il
group-by sui dati
Possibilità di
visualizzare grafici
Possibilità di analizzare
gli STRPs in maniera
indipendente.
Completa configurabilità
dei termini di ricerca
Reports
Esempio di group-by sui dati
in base al campo scelto
Esempio di Grafico STRPs
(chart)
Esempio di Grafico sugli
aplogruppi (chart)
FERRARA PLONE DAY 2010
28 Aprile 2010
Caratteristiche HaPlone ...
Subject – import
●
Import massivo di dati da file
CSV
Report – export
●
Export dei dati selezionati
tramite i form di ricerca (via CSV
files).
FERRARA PLONE DAY 2010
28 Aprile 2010
Server HaPlone
●
La prima installazione pubblica di
HaPlone:
http://anthropos.biocomp.unibo.it
FERRARA PLONE DAY 2010
28 Aprile 2010
Sviluppi e conclusioni
●
●
●
●
Future sviluppi: update verso il cromosoma mitocondriale... (ereditarietà
esclusiva in linea materna)
Future sviluppi: implicazioni e possibili estensioni in genetica forense....
Il dualismo dati-report dell'applicazione la rende “rimappabile” o estendibile su
altre problematiche analoghe....
Altre applicazioni biomediche di Biodec basate su Plone:
–
Plone4Bio (analisi di sequenze proteiche)
–
Plone4Bio.biosql (interfaccia a BioSQL)
–
Plone4Bio.labdata (gestione dati di laboratorio - PCR)
FERRARA PLONE DAY 2010
28 Aprile 2010