Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'interno della piattaforma WebBioBank
1. Università degli Studi di Trieste
Dipartimento di Ingegneria e Architettura
Corso di Studi in Ingegneria Elettronica e Informatica
Progettazione e sviluppo del modulo di
gestione e analisi dei biosegnali all’interno
della piattaforma WebBioBank
Relatore:
Prof. Francesco Brun
Candidata:
Anna Stramaglia Correlatori:
Dottor Marco Prenassi
Prof. Sara Marceglia
2. Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'interno della piattaforma WebBioBankAnna Stramaglia
Obiettivo:
rendere il modulo SignalProcessing, della piattaforma WebBioBank,
cross-browser sostituire Silverlight.
Come?
operando nell’implementazione di alcuni elementi del modulo:
• caricamento di dati da file .txt;
• visualizzazione grafica dei dati con la possibilità di cambiare colore e forma
alla curva, con anche funzionalità di pan e zoom all’interno del grafico.
3. Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'interno della piattaforma WebBioBank
Risultato:
Creazione della nuova sezione, BiosignalViewer, del modulo SignalProcessing.
Lo studio condotto per la realizzazione di BiosignalViewer ha prodotto come risultato la
seguente pagina web:
Anna Stramaglia
4. Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'interno della piattaforma WebBioBank
Presupposti: WebBioBank
Piattaforma web progettata per gestire i dati clinici e i biosegnali, di pazienti
affetti da malattia di Parkinson, in diversi centri di ricerca chiamati Unità
Operative.
SignalProcessing è uno dei moduli che la compongono.
Caratteristiche principali:
• condivisione dei dati tra le Unità Operative (OUs);
• collaborazione tra utenti appartenenti a diverse OUs;
• anonimità con l’utilizzo di identificatori univoci (IDBACs);
• architettura di sistema a tre strati;
• formato dati: matrice (colonne*righe) 2*N in file .txt.
Anna Stramaglia
5. Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'interno della piattaforma WebBioBank
Presupposti: Concetto di biosegnale
Un biosegnale può essere definito come la descrizione di un fenomeno
fisiologico, indipendentemente dalla natura di questa descrizione.
La varietà di biosegnali che possono essere misurati è davvero ampia.
• biosegnali bidimensionali;
• esclusa visualizzazione di immagini;
• biosegnali a più dimensioni solo se
descritti come serie separate.
Formato file: matrice
2*N in file .txt.
Caratteristiche dei biosegnali di interesse per WebBioBank
Anna Stramaglia
6. Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'interno della piattaforma WebBioBank
Come: Strumenti di sviluppo di BiosignalViewer
• Visual Studio: ambiente di sviluppo integrato, sviluppato da Microsoft;
• ASP.NET: insieme di tecnologie di sviluppo di software, commercializzate da
Microsoft;
• linguaggio C#: linguaggio di programmazione orientato agli oggetti sviluppato
da Microsoft;
• HTML: linguaggio di markup, utilizzato principalmente per il disaccoppiamento
della struttura logica di una pagina web e la sua rappresentazione.
Anna Stramaglia
7. Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'interno della piattaforma WebBioBank
Come: BiosignalViewer
Modello di pagina code-behind, il progetto creato è composto cioè di due
file distinti:
• il file BiosignalViewer.aspx contiene gli elementi visivi (HTML e controlli
ASP.NET);
• il file BiosignalViewer.aspx.cs contiene la logica di programmazione della
pagina (C#).
Perché code-behind?
Per ottenere una migliore integrazione e coerenza con la piattaforma web
WebBioBank ed il modello organizzativo individuato per lo sviluppo della stessa.
Anna Stramaglia
8. Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'interno della piattaforma WebBioBank
BiosignalViewer, funzionalità:
• lettura dei dati da file;
• visualizzazione dei valori in un grafico;
• zoom interno ed esterno;
• spostamento in alto, in basso, a destra e sinistra;
• cambio di forma della curva;
• cambio di colore della curva;
• «Reset» che permette di ritornare alla visualizzazione dell’intera curva.
Anna Stramaglia
9. Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'interno della piattaforma WebBioBank
BiosignalViewer, funzionalità:
Le funzionalità vengono gestite da metodi gestori di eventi, chiamati nel
momento in cui il client agisce nella pagina web su alcuni elementi.
Gli elementi che permettono di modificare la visualizzazione della pagina sono:
1. <asp:Button >:
per lo zoom, lo spostamento, il cambio forma ed il «Reset»;
2. <asp:DropDownList >:
per il cambio colore.
Entrambi possiedono un attributo in cui è scritto il nome del gestore di evento che
ne è legato.
Anna Stramaglia
10. Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'interno della piattaforma WebBioBank
File BiosignalViewer.aspx.cs
Logica di
programmazione
del progetto:
• spazi dei nomi;
• metodi;
• gestori di eventi.
Anna Stramaglia
11. Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'interno della piattaforma WebBioBank
File BiosignalViewer.aspx
Elementi visivi
del progetto:
• direttive;
• <head >;
• <body >: che
contiene i controlli
ASP.NET.
Anna Stramaglia
12. Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'interno della piattaforma WebBioBank
Conclusioni:
Scenario precedente a BiosignalViewer:
L’ambiente Silverlight rende eseguibile WebBioBank unicamente utilizzando il
browser Internet Explorer.
Scenario al termine del lavoro di tesi (con BiosignalViewer):
• sostituito Silverlight;
• mantenute le stesse funzionalità lavorando in ambiente Visual Studio, con i
controlli ASP.NET, il linguaggio C# e HTML;
• compatibilità con i web browser oggi più diffusi.
Anna Stramaglia
13. Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'interno della piattaforma WebBioBank
Conclusioni:
• raggiungimento dell’obiettivo;
• accrescimento formativo, sviluppando tematiche mai affrontate prima;
• sviluppo di capacità interpersonali fondamentali per il mio futuro professionale.
A livello
sperimentale:
implementazione di
ulteriore codice
sorgente per
visualizzare più
curve.
Anna Stramaglia
14. Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'interno della piattaforma WebBioBank
Grazie per l’attenzione.
Anna Stramaglia
Anna Stramaglia