180 likes | 285 Views
EnsemBlast. Criniti Brunino 137972 Misale Claudia 137973. OBIETTIVO APPLICAZIONE:.
E N D
EnsemBlast Criniti Brunino 137972 Misale Claudia 137973
OBIETTIVO APPLICAZIONE: • Integrazione di risorse ampiamente utilizzate nel campo della ricerca biomedica: allineamento di sequenze, proteiche o nucleotidiche, e la consultazione di database genomici, in genere accessibili tramite internet. • Risorse: • Softwares allineamento Blast. • database genomico Ensembl.
Attivita’ svolte • Web service che estende sevizi offerti dal web service di Embl-Ebi. • Client che permette di integrare in un’unica applicazione i dati delle ricerche da effettuare.
TECNOLOGIE E STRUMENTI UTILIZZATI PER LO SVILUPPO DI ENSEMBLAST • Tecnologie e Metodologie • Linguaggio di programmazione: Java. • Web Server: Apache Tomcat. • Librerie per lo sviluppo del Web Service: Apache Axis. • implementazione SOAP 1.1/1.2; • supporto JWS (Java Web Services) per il deploy dei WS; • supporto serializzazione/de-serializzazione; • implementazione WSDL; • utility WSDL2Java e Java2WSDL; • JFreeChart. • Lobo. • Jdom.
TECNOLOGIE E STRUMENTI UTILIZZATI PER LO SVILUPPO DI ENSEMBLAST • Ambienti e Strumenti • Ambiente di sviluppo NetBeans IDE, realizzato dalla SunMicrosystems. • Per la realizzazione dei tasti è stato utilizzato il software Button Shop 4. • Per la fase di progettazione è stato utilizzato enterpricearchitect
Web Service: Blast • Wrapper che permette al client di comunicare con i database forniti • da Embl-Ebi.
Client: Model Package rappresentante lo stato dell’applicazione.
Client: view • Package della gestione dell’interfaccia grafica. • In particolare: • Drag and drop moduli. • Esecuzione alberi di lavoro.
Client: Moduli • Moduli: rappresentano le azioni permesse all’utente. • I seguenti moduli possono essere inseriti tramite drag and drop nel pannello di visualizzazione. • Vengono collegati tra di loro per creare un piano di lavoro.
Client: Albero di esecuzione • Il programma una volta avviata l’esecuzione degli alberi, effettua le seguenti operazioni: • Controlla che l’utente abbia effettuato le impostazioni dei moduli. • Avvia la richiesta al web service. • Permette anche la visualizzazione dei risultati tramite i moduli di Output.
Tipi di visualizzazione dell’output • Output: BlastN/BlastP • Tabellare: • Grafico:
Tipi di visualizzazione dell’output • Output: Ensembl