PathBank: Web-based Querying and Visualziation of an Integrated Biological Pathway Database
|
|
|
- Brenda Barrett
- 10 years ago
- Views:
Transcription
1 PathBank: Web-based Querying and Visualziation of an Integrated Biological Pathway Database Joshua Wing Kei Ho Tristan Manwaring Seok-Hee Hong Uwe Roehm David Cho Yau Fung School of Information Technologies University of Sydney, Australia Kai Xu NICTA (National ICT Australia) Sydney, Australia Tim Kraska University of Münster Münster, Germany David Hart Axogenic Pty Ltd Sydney, Australia Abstract PathBank is a web-based query and visualization system for biological pathways using an integrated pathway database. To address the needs for biologists to visualize and analyze biological pathways, PathBank is designed to be user-friendly, flexible and extensible. It is, to the best of our knowledge, the first web-based system that allows biological pathways to be visualized in three dimensions. PathBank demonstrates the ability to automatically generate and layout biological pathways in response to webbased database query about proteins, genes, gene ontology and small molecules. Using a novel OWL-to-relational database schema generation approach, it can automatically integrate biological data from different sources that support the BioPAX exchange format (e.g. KEGG, Bio- Cyc). The systems web interface allows both simple keyword and complex query-based searches in the database. The pathway visualization component provides fast and interactive data access by using asynchronous data retrieval. Due to its modular implementation, it can be easily extended with new visualization algorithms. 1 Introduction Large amounts of biological data are available from the public domain. Storing, mining and visualizing these data present great challenges and opportunities to the life science research and bioinformatics communities. With the emergence of Systems Biology [11], scientists are increasingly interested in studying the large-scale interactions between genes, RNA, proteins, and other biomolecules. Through modeling and simulating these molecular interactions, we start to gain an understanding of complex cellular behaviours. Molecular interactions are most commonly modeled as networks [6], in which nodes represent biomolecules and edges represent reactions or interactions. Examples include metabolic networks, gene regulatory networks, proteinprotein interaction networks, and signal-transduction networks. By analyzing the the topology of these networks, functional and evolutionary information can be gained. Further, by measuring the topological features (e.g. average path length, clustering coefficient and node degree distribution) in different cellular states, we are able to unravel the molecular network dynamics behind a certain cellular behaviour [14]. To fully understand the biological processes underlying these networks, visualization can be a good analysis tool. Visualization provides an intuitive means for biologists to explore biological pathways of their interest [15]. Good visualization reveals the underlying network topology and hence provides biological insight. Currently, a number of bioinformatics tools are available for pathway visualization, including BioPath [16, 7], Cytoscape [17], Osprey [2], Bio- Tapestry [13], VisANT [9] and PATIKAweb [4]. These similar tools differ in the variety of graph layout options and the analytical tools provided. A number of biological pathway visualization systems are evaluated in [15]. While these tools provide a large number of methods for pathway visualization and analysis, learning to use them requires steep learning curve. Constructing complex query, and configuring large number of options for visualization may not be familiar to biologists. In particular, their database query interfaces are usually not easy to learn and
2 Figure 1. Query view of PathBank. The home page (left) of PathBank is designed to be Google -like. Query results (right) are displayed in a tree-like hierarchy. Additional details of pathways are shown in a floating window on mouse-over. use. Our target users are biologists who are primarily interested in accessing pathway data from existing databases, and visually analyze these pathways. They require simple and intuitive interface with fast and reliable results from the system. Motivated by the need to fill the gap between the user requirements and existing tools, we developed Path- Bank. We envisage PathBank to be a tool in which Biologists can simply type the search word and quickly retreive all matching data (e.g. protein, gene, small molecules) and view their associated pathways. PathBank features an intuitive Google-like interface for database query, browsing, and pathway visualization (see Figure 1). Search modifiers and boolean operators are allowed for complex searches. Query results are displayed dynamically using AJAX technology. A Java applet is used for pathway visualization (see Figure 2). Different layout styles can be chosen to suit user s need. The main contributions of this paper include (1) a simple, user-friendly web-based system for biological data querying and visualization system, (2) integration of different biological data sources using a novel OWL-to-relational database schema generation approach, and (3) a flexible system design that allows pathway to be visualized in twoor three- dimensions. This paper first surveys the related work on biological pathway query and visualization in section 2. Then, we present our approach on pathway visualization and database integration in sections 3 and 4, followed by system features in section 5. System design and implementation are discussed in section 6. We conclude in section 7. 2 Related Work The number of systems designed for pathway visualization is increasing quickly. In this section, we survey some of them that generate visualization automatically. Therefore, we do not include systems that rely on manuallyproduced visualization such as KEGG [10] and BioCarta ( Given the large number of available systems, we selectively cover several of them according to availability, popularity and relevance to PathBank. Namely, they are BioPath [16, 7], Cytoscape [17], Osprey [2], Bio- Tapestry [13], VisANT [9], and PATIKAweb [4]. Some of these are designed for specific network type, while others support general biological networks. BioPath [16, 7] is designed specifically for biochemical pathway visualization. It modifies the traditional layereddrawing algorithm the Sugiyama method [18] to follow some of the conventions commonly used in handmade drawings, so it will be easier for biologists to understand. BioPath also provides various search functions that include: search substances, search pathways and reactions, and search for a reaction net between two substances. Cytoscape [17] provides visualization of molecular interaction networks and related information, such as expression profile and phenotypes. The layouts provided are forcedirected methods and a circular layout, however in two dimensions only. It supports overlaying related data on the graph by mapping them to node/edge visual attributes such as size and color. Its visualization and analysis capabilities can be extended by adding new plug-ins. Osprey [2] provides visualization of general biological network and supports comparison between networks. The visualization method is two dimensional and the available
3 Figure 2. Pathway visualization in PathBank: Selected pathway can be visualized in 3D (left) or 2D (right). layout methods are circular layout and its few variations. It allows text search such as gene names and uses color to map related data. The users can also load a few networks and perform analysis such as finding the common part between them. BioTapestry [13] is a visualization tool designed mainly for genetic regulatory network. Grid drawing algorithm is used to compute graph layout in two dimensions. Bio- Tapestry also supports visualization of network changes over time. Users have the option to view the given network at a specific time using a time slider. VisANT [9] is a system designed to visualize general biological networks. Besides the 2D graph visualization methods similar to previous systems, it also provides a few statistical analysis methods such as the node degree and clustering coefficients distribution, which can be shown in separate scatter plot. VisANT also adopts a plug-in framework so that new functions can be added easily. PATIKAweb [4] is a web inferface for retrieving and analyzing biological pathways. It supports automatic pathway generation, and pathway layout using a force-directed method. It imports and exports BioPAX and SBML files. 3 Network Visualization Network visualization concerns two main aspects: the visual representation of nodes and edges, and the layout of the underlying graph. The visual representation (e.g. the size, colour and shape) of nodes and edges is useful for conveying certain information about the pathway. On the other hand, the layout of the graph is important to reveal the underlying topology of the network. In our work, we concentrate on the layout of the network. In the past decade, a large number of graph drawing algorithms and methods are invented to automatically layout node-edge diagrams [3]. Well known algorithms include tree drawing algorithms, force directed methods, Sugiyama method, multi-dimensional scaling methods and spectral graph drawing methods. For the details, see the recent proceedings of Graph Drawing and Information Visualization conferences. There are a number of layout algorithms specifically designed for biological pathways (e.g. [1] and [20]). These graph layout methods vary in their ability in highlighting underlying network topology. Users may be more accustomed to a certain kind of layout style, and hence allowing user to choose the layout style is important. One of the main advantages of PathBank is that user can choose from a variety of graph layouts. Currently, users can choose from either force-directed layout, both in two and three dimensions, or circular layout, while the forcedirected 2D layout is the default visualization (see Figure 3). Metabolic network is often modeled as a hypergraph, where each node represents a collection of metabolites or enzymes. In order to reduce the complexity of the model, hypernodes are concatenated by considering the collection of biomolecules as one node (see Figure 3). As a result, a hypergraph can be represented by a simple directed graph. PathBank, to the best of our knowledge, is the first webbased visualization tool that draws biological pathway in three dimensions interactively. Note that HCI research suggested that visualization in three dimensions can be more effective in conveying complex information, such as networks [19]. Recently, three dimensional visualization of biological pathway using virtual reality has been suggested in [20].
4 Figure 3. Visualization of Biological Pathway. A Java applet is embedded in the web page. The pathway can be interacted using mouse. Layout style (left) and chemicals to be filtered (right) can be controlled from a separate panel. 4 Database Integration PathBank relies on relational database technology in its backend system; we use PostgreSQL 8 in our current prototype, but PathBank in fact supports any JDBC-compliant relational database. The pathway database is optimized for fast browsing, querying, and graph visualization. We achieve this by using appropriate indexes and a layer of relational views that provide fast access to all data needed for visualizing a biological pathway; this way, the visualization component can fetch a complete pathway with just one database access. An important design goal was the capability to integrate biological data from different sources. We have developed a novel storage approach for biological pathway data, called Genea, that allows to automatically convert pathway data, given in BioPAX format, into a corresponding relational schema [12]. Our approach is very generic. It is capable of mapping any given OWL ontology (OWL: Web Ontology Language), e.g. the BioPAX format, into a humanreadable relational schema, and it also can automatically load corresponding OWL instance data. Because part of the reasoning over the ontology is done during those schemageneration and instance-data-loading phases, most searches on the backend database can be answered with simple and hence fast SQL queries. This perfectly integrates with the web-frontend and the graph visualization, providing quick interactive response time and good scalability. Our automatic relational schema generation approach is essential when integrating various data sources using BioPAX format, in which the ontology is constantly updating. 5 Features In the following, we give a brief overview of the main features and capabilities of the PathBank system that aid the understanding of biological pathways: An intuitive Google-like web search interface allows for simple and fast keyword-based searches in the whole database. Alternatively, PathBank supports complex boolean queries with several search entities (e.g. PID:name:kinase for all proteins which have a name containing kinase); the web-frontend provides a search assistant to easily construct such complex queries. Expandable search result page: matching entities can be grouped by their type (e.g. protein, gene, gene ontology, small molecule). AJAX technology is used for fast, asynchronous data access. Selected pathways can be automatically visualized in two or three dimensions, allowing direct user interaction (zoom, pan, rotate, drag) A filtering possibility allows to hide commonly occurring small molecules such as (such as H 2 O, H +, NADP, ATP, and Acetyl-CoA) to reduce the visual complexity. New visualisation and analysis modules can be plugged into the visualisation applet; it provides a number of well known graph layout styles.
5 Integrated relational database based on BioPAX standard with optimizations for fast, interactive web access. 6 System Design and Implementation The targeted users of PathBank are mainly biologists who may not have much experience in complex bioinformatics tools. These users prefer simple user interface that allows searches to be performed quickly and reliably. As PathBank is currently a proof of concept, research prototype system, features offered by PathBank are still limited. However, we envisage this web tool to incorporate data mining and network analysis capabilities in the future. As a result, the main design goals of PathBank are user-friendliness, flexibility and extensibility. Open source technologies are used extensively in order to meet short development time and low cost. The overall three-tier architecture is illustrated in Figure 4. All pathway data is stored in a backend relational database system (currently: PostgreSQL 8, but any JDBCcompliant database is supported). Pathways are represented as a collection of reactions, and each reaction is related to two sets of chemicals (i.e. reactant and products). Materialized views are constructed to aid fast database access from the API. The schema is automatically determined from the input data that is provided in the BioPAX data exchange format (version 1.4). For this purpose, we developed a generic mapping tool that generates schema and loads relational data from data described in the Web Ontology Language (OWL), which is used by the BioPAX standard. This ability to automatically generate a relational schema is a great advantage of PathBank, as it enables the system to handle the rapidly changing BioPAX standard. The application programming interface (API) acts as a central access point to the database. The API is written in Java and is further divided into the server-side and clientside components. The server-side component is responsible for validating queries, processing queries (i.e. decomposing complex queries), constructing SQL statements, processing returned results, and generating pathway graphs. Java Database Connectivity (JDBC) and Apache Common DBCP are used to implement connection pooling between API and the database. The client-side carries out simple query validation, and acts as a wrapper for the underlying communication channel to the server-side component. Java Remote Method Invocation (RMI) is used for communication between server- and client-side components. In our relational database, pathways are represented as a collection of chemical reactions, and each reaction is related to two sets of chemicals (i.e. reactants and products). By joining related reactions together, we are able to generate biological pathway from relational data. The web-frontend is implemented using a Model-View- Controller (MVC) architecture. It makes use of the JavaServer Pages (JSP) and Apache Struts framework. The advantage of using MVC is to allow the web-frontend to be extended easily in the future to incorporate new pages and functionalities. The web application is currently deployed on an Apache Tomcat server. In addition, we also make extensive use of the web-browser power to implement the dynamic behaviour of our system. In particular, dynamic data fetching is implemented by using Asynchronous JavaScript and XML (AJAX) technology. It enables query result tree to be retrieved at a level-by-level basis. This avoids the long loading time for large amounts of results. DHTML and JavaScript are used to build the search assistant. Layout of the web pages are controlled by a cascading style sheet (CSS). The visualization engine of PathBank is implemented as Java applet. This engine allows visualization libraries and layout styles to be added to the system as plug-ins. We make use of two open source visualization libraries, prefuse [8] for 2D visualization and WilmaScope [5] for 3D visualization. This allows high quality interactive visualization to be incorporated into the system in the least amount of time. Our system makes use of the applet caching mechanism to ensure the applet is preloaded and is only reloaded if there is an update. An example of a movie which shows the functionalities of PathBank system is available from tman0127/pathbank/doc/. 7 Conclusions and Future Work PathBank is a web-based biological pathway query and visualization system using an integrated database that supports systems-level investigation of biological data. The backend uses relational database technology to provide fast and efficient access to pathway data. It supports the integration of different biological sources, such as KEGG or BioCyc, that provide data in the ontology-based BioPAX exchange format. For this purpose, we have developed a database creation tool, called Genea, that automatically maps and loads ontology data into a relational database based on generic mapping rules. PathBank provides an intuitive Google-like web interface for database querying and browsing. The pathway visualization capability is embedded in a Java applet. Path- Bank makes extensive use of client side technology to reduce computational load of the server. It also makes extensive use of open-source technology. PathBank can be extended by adding new visualization and network analysis plugins to the system. Network analysis and data mining tools can be added to the system, to complement the pathway visualization.
6 Figure 4. System architecture of PathBank. The schema of the relational database at the backend is automatically generated from the BioPAX OWL. It stores data imported from multiple sources via the BioPAX format. Access to the database is managed by an Application Programming Interface (API) at the middle tier. The web server generates web pages that embeds a Java applet for pathway visualization. The Java applet directly communicate with the API to gain access to the pathway graph from the database. References [1] M. Becker and I. Rojas. A graph layout algorithm for drawing metabolic pathways. Bioinformatics, 17: , [2] B. Breitkreutz, C. Stark, and M. Tyers. Osprey: a network visualization system. Genome Biology, 4:R22, [3] G. Di Battisa, P. Eades, I. Tamassia, and I. Tollis. Graph Drawing: Algorithms for the visualization of graphs. Prentice Hall, [4] U. Dogrusoz, E. Erson, E. Giral, E. Demir, O. Babur, A. Cetintas, and R. Colak. Patikaweb:a web interface for analyzing biological pathways through advanced querying and visualization. Bioinformatics, 22: , [5] T. Dwyer and P. Eckersley. WILMASCOPE - a 3D graph visualization system in Graph Drawing Software, Mathemetics and Visualization [6] D. Endy and R. Brent. Modelling cellular behaviour. Nature, 409: , [7] M. Forster, A. Pick, M. Raitner, F. Schreiber, and F. Brandenburg. The system architecture of the biopath system. In Silico Biology, 2(3):415426, [8] J. Heer, S. Card, and J. Landay. prefuse:a toolkit for interactive information visualization. CHI2005,Oregon, USA, [9] Z. Hu, J. Mellor, T. Yamada, D. Holloway, and D. C. Visant: data-integrating visual framework for biological networks and modules. Nucleic Acids Research, 33:doi: /nar/gki431, [10] M. Kanehisa and S. Goto. Kegg: Kyoto encyclopedia of genes and genomes. Nucleic Acids Research, 28:27 30, [11] H. Kitano. Computational systems biology. Nature, 420: , [12] T. Kraska and U. Roehm. Genea: Automated mapping of ontologies into relational schema. submitted for publication, [13] W. Longabaugh, E. Davidson, and B. H. Computational representation of developmental genetic regulatory networks. Developmental Biology, 283:1 16, [14] N. Luscombe, M. Babu, H. Yu, M. Snyder, S. Teichmann, and G. M. Genomic analysis of regulatory network dynamics reveals large topological changes. Nature, 431: , [15] P. Saraiya, C. North, and K. Duca. Visualizaing biological pathways: requirements analysis, systems evaluation and research agenda. Informationa Visualization, advanced online publication:doi: /palgrave.ivs , [16] F. Schreiber. High quality visualization of biochemical pathways in biopath. In Silico Biology, 2(2):59 73, [17] B. Schwikowski, T. Ideker, P. Shannon, A. Markiel, O. Ozier, N. Baliga, J. Wang, D. Ramage, and N. Amin. A software environment for integrated models of biomolecular interaction networks. Genomoe Research, 13: , [18] K. Sugiyama, S. Tagawa, and M. Toda. Methods for visual understanding of hierarchical system structures. IEEE Transactions on Systems, Man, and Cybernetics, 11(2): , [19] C. Ware and G. Franck. Viewing a graph in a virtual reality display is three times as good as a 2-d diagram. IEEE Conference on Visual Languages, [20] Y. Yang, L. Engin, E. Wurtele, C. Cruz-Neira, and J. Dickerson. Integration of metabolic networks and gene expression in virtual reality. Bioinformatics, 21: , 2005.
Visualizing Networks: Cytoscape. Prat Thiru
Visualizing Networks: Cytoscape Prat Thiru Outline Introduction to Networks Network Basics Visualization Inferences Cytoscape Demo 2 Why (Biological) Networks? 3 Networks: An Integrative Approach Zvelebil,
SBGNViz.js 1.1 User s Guide
i - Vis@Bilkent & cbio@mskcc SBGNViz.js 1.1 User s Guide i-vis@bilkent and cbio@mskcc2014 Bilkent University Ankara 06800, TURKEY Phone +90 312.290.1612 Fax +90 312.266.4047 Table of Contents 1. Introduction...
JustClust User Manual
JustClust User Manual Contents 1. Installing JustClust 2. Running JustClust 3. Basic Usage of JustClust 3.1. Creating a Network 3.2. Clustering a Network 3.3. Applying a Layout 3.4. Saving and Loading
Application of Graph-based Data Mining to Metabolic Pathways
Application of Graph-based Data Mining to Metabolic Pathways Chang Hun You, Lawrence B. Holder, Diane J. Cook School of Electrical Engineering and Computer Science Washington State University Pullman,
NakeDB: Database Schema Visualization
NAKEDB: DATABASE SCHEMA VISUALIZATION, APRIL 2008 1 NakeDB: Database Schema Visualization Luis Miguel Cortés-Peña, Yi Han, Neil Pradhan, Romain Rigaux Abstract Current database schema visualization tools
A Tool for Evaluation and Optimization of Web Application Performance
A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 [email protected] Michael J. Donahoo 2 [email protected] Abstract: One of the main goals of web application
White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation
White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the following requirements (SLAs). Scalability and High Availability Modularity and Maintainability Extensibility
Graph/Network Visualization
Graph/Network Visualization Data model: graph structures (relations, knowledge) and networks. Applications: Telecommunication systems, Internet and WWW, Retailers distribution networks knowledge representation
Modeling without Borders: Creating and Annotating VCell Models Using the Web
Modeling without Borders: Creating and Annotating VCell Models Using the Web Michael L. Blinov, Oliver Ruebenacker, James C. Schaff, and Ion I. Moraru Center for Cell Analysis and Modeling University of
Information Visualization of Attributed Relational Data
Information Visualization of Attributed Relational Data Mao Lin Huang Department of Computer Systems Faculty of Information Technology University of Technology, Sydney PO Box 123 Broadway, NSW 2007 Australia
AISMIG an interactive server-side molecule image generator
AISMIG an interactive server-side molecule image generator Andreas Bohne-Lang, Wolf-Dieter Groch 1 and René Ranzinger* W705 W709 doi:10.1093/nar/gki438 German Cancer Research Center Heidelberg, Central
MBARI Deep Sea Guide: Designing a web interface that represents information about the Monterey Bay deep-sea world.
MBARI Deep Sea Guide: Designing a web interface that represents information about the Monterey Bay deep-sea world. Pierre Venuat, University of Poitiers Mentors: Brian Schlining and Nancy Jacobsen Stout
How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer
How to Build an E-Commerce Application using J2EE Carol McDonald Code Camp Engineer Code Camp Agenda J2EE & Blueprints Application Architecture and J2EE Blueprints E-Commerce Application Design Enterprise
Easy configuration of NETCONF devices
Easy configuration of NETCONF devices David Alexa 1 Tomas Cejka 2 FIT, CTU in Prague CESNET, a.l.e. Czech Republic Czech Republic [email protected] [email protected] Abstract. It is necessary for developers
BIOINF 525 Winter 2016 Foundations of Bioinformatics and Systems Biology http://tinyurl.com/bioinf525-w16
Course Director: Dr. Barry Grant (DCM&B, [email protected]) Description: This is a three module course covering (1) Foundations of Bioinformatics, (2) Statistics in Bioinformatics, and (3) Systems
Modeling Web Applications Using Java And XML Related Technologies
Modeling Web Applications Using Java And XML Related Technologies Sam Chung Computing & Stware Systems Institute Technology University Washington Tacoma Tacoma, WA 98402. USA [email protected] Yun-Sik
Abstract. Description
Project title: Bloodhound: Dynamic client-side autocompletion features for the Apache Bloodhound ticket system Name: Sifa Sensay Student e-mail: [email protected] Student Major: Software Engineering
Adding Panoramas to Google Maps Using Ajax
Adding Panoramas to Google Maps Using Ajax Derek Bradley Department of Computer Science University of British Columbia Abstract This project is an implementation of an Ajax web application. AJAX is a new
IBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
An Architecture for Web-based DSS
Proceedings of the 6th WSEAS Int. Conf. on Software Engineering, Parallel and Distributed Systems, Corfu Island, Greece, February 16-19, 2007 75 An Architecture for Web-based DSS Huabin Chen a), Xiaodong
Copyright 2013 Splunk Inc. Introducing Splunk 6
Copyright 2013 Splunk Inc. Introducing Splunk 6 Safe Harbor Statement During the course of this presentation, we may make forward looking statements regarding future events or the expected performance
Managing Documents with SharePoint 2010 and Office 2010
DMF Adds Value in 10 Ways With its wide-ranging improvements in scalability, functionality and managability, Microsoft SharePoint 2010 provides a much stronger platform for document management solutions.
Web Design Specialist
UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing
Pipeline Pilot Enterprise Server. Flexible Integration of Disparate Data and Applications. Capture and Deployment of Best Practices
overview Pipeline Pilot Enterprise Server Pipeline Pilot Enterprise Server (PPES) is a powerful client-server platform that streamlines the integration and analysis of the vast quantities of data flooding
RNA Movies 2: sequential animation of RNA secondary structures
W330 W334 Nucleic Acids Research, 2007, Vol. 35, Web Server issue doi:10.1093/nar/gkm309 RNA Movies 2: sequential animation of RNA secondary structures Alexander Kaiser 1, Jan Krüger 2 and Dirk J. Evers
Design of Electronic Medical Record System Based on Cloud Computing Technology
TELKOMNIKA Indonesian Journal of Electrical Engineering Vol.12, No.5, May 2014, pp. 4010 ~ 4017 DOI: http://dx.doi.org/10.11591/telkomnika.v12i5.4392 4010 Design of Electronic Medical Record System Based
Course Number: IAC-SOFT-WDAD Web Design and Application Development
Course Number: IAC-SOFT-WDAD Web Design and Application Development Session 1 (10 Hours) Client Side Scripting Session 2 (10 Hours) Server Side Scripting - I Session 3 (10 hours) Database Session 4 (10
Documentation of open source GIS/RS software projects
Contract no. Workpackage Delivery Delivery Date 030776 WP1 D1.6 2007-07-02 CASCADOSS Development of a trans-national cascade training programme on Open Source GIS&RS Software for environmental applications
Sisense. Product Highlights. www.sisense.com
Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze
Ulyxes automatic deformation monitoring system
Ulyxes automatic deformation monitoring system Dániel Moka, Szonja Zemkó (Hungary) The CLGE Students Contest 2012 2013 Category: GIS and Mapping and Cadastre 1. Summary We live in a dynamic world. Buildings,
Net-WMS FP6-034691. Net-WMS SPECIFIC TARGETED RESEARCH OR INNOVATION PROJECT. Networked Businesses. D.8.1 Networked architecture J2EE compliant
Net-WMS SPECIFIC TARGETED RESEARCH OR INNOVATION PROJECT Networked Businesses D.8.1 Networked architecture J2EE compliant ( Version 1 ) Due date of deliverable: June 30 th, 2007 Actual submission date:
Visualizing a Neo4j Graph Database with KeyLines
Visualizing a Neo4j Graph Database with KeyLines Introduction 2! What is a graph database? 2! What is Neo4j? 2! Why visualize Neo4j? 3! Visualization Architecture 4! Benefits of the KeyLines/Neo4j architecture
Visualizing e-government Portal and Its Performance in WEBVS
Visualizing e-government Portal and Its Performance in WEBVS Ho Si Meng, Simon Fong Department of Computer and Information Science University of Macau, Macau SAR [email protected] Abstract An e-government
Business Application Development Platform
Business Application Development Platform Author Copyright Last update Version Document type Sclable Business Solutions GmbH Attribution-NonCommercial-NoDerivatives 4.0 International 01/28/2014 1.0 Technical
Embedded BI made easy
June, 2015 1 Embedded BI made easy DashXML makes it easy for developers to embed highly customized reports and analytics into applications. DashXML is a fast and flexible framework that exposes Yellowfin
Preface. Motivation for this Book
Preface Asynchronous JavaScript and XML (Ajax or AJAX) is a web technique to transfer XML data between a browser and a server asynchronously. Ajax is a web technique, not a technology. Ajax is based on
Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &
Methods for network visualization and gene enrichment analysis July 17, 2013. Jeremy Miller Scientist I [email protected]
Methods for network visualization and gene enrichment analysis July 17, 2013 Jeremy Miller Scientist I [email protected] Outline Visualizing networks using R Visualizing networks using outside
2012 LABVANTAGE Solutions, Inc. All Rights Reserved.
LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written
Customer Bank Account Management System Technical Specification Document
Customer Bank Account Management System Technical Specification Document Technical Specification Document Page 1 of 15 Table of Contents Contents 1 Introduction 3 2 Design Overview 4 3 Topology Diagram.6
A new dimension of sound and vibration analysis
A new dimension of sound and vibration analysis HEAD Gallery Innovative functions built upon cutting-edge technology The ArtemiS suite is an integrated software solution from HEAD acoustics that allows
Chapter-1 : Introduction 1 CHAPTER - 1. Introduction
Chapter-1 : Introduction 1 CHAPTER - 1 Introduction This thesis presents design of a new Model of the Meta-Search Engine for getting optimized search results. The focus is on new dimension of internet
AD-HOC QUERY BUILDER
AD-HOC QUERY BUILDER International Institute of Information Technology Bangalore Submitted By: Bratati Mohapatra (MT2009089) Rashmi R Rao (MT2009116) Niranjani S (MT2009124) Guided By: Prof Chandrashekar
OpenText Information Hub (ihub) 3.1 and 3.1.1
OpenText Information Hub (ihub) 3.1 and 3.1.1 OpenText Information Hub (ihub) 3.1.1 meets the growing demand for analytics-powered applications that deliver data and empower employees and customers to
AGILENT S BIOINFORMATICS ANALYSIS SOFTWARE
ACCELERATING PROGRESS IS IN OUR GENES AGILENT S BIOINFORMATICS ANALYSIS SOFTWARE GENESPRING GENE EXPRESSION (GX) MASS PROFILER PROFESSIONAL (MPP) PATHWAY ARCHITECT (PA) See Deeper. Reach Further. BIOINFORMATICS
Lecture 11 Data storage and LIMS solutions. Stéphane LE CROM [email protected]
Lecture 11 Data storage and LIMS solutions Stéphane LE CROM [email protected] Various steps of a DNA microarray experiment Experimental steps Data analysis Experimental design set up Chips on catalog
S3 Monitor Design and Implementation Plans
S 3 Monitor Version 1.0 Specifications and Integration Plan 1 Copyright c 2011 Hewlett Packard Copyright c 2011 Purdue University Permission is hereby granted, free of charge, to any person obtaining a
BIG DATA SOLUTION DATA SHEET
BIG DATA SOLUTION DATA SHEET Highlight. DATA SHEET HGrid247 BIG DATA SOLUTION Exploring your BIG DATA, get some deeper insight. It is possible! Another approach to access your BIG DATA with the latest
Curl Building RIA Beyond AJAX
Rich Internet Applications for the Enterprise The Web has brought about an unprecedented level of connectivity and has put more data at our fingertips than ever before, transforming how we access information
MicroStrategy Course Catalog
MicroStrategy Course Catalog 1 microstrategy.com/education 3 MicroStrategy course matrix 4 MicroStrategy 9 8 MicroStrategy 10 table of contents MicroStrategy course matrix MICROSTRATEGY 9 MICROSTRATEGY
Web-Based Genomic Information Integration with Gene Ontology
Web-Based Genomic Information Integration with Gene Ontology Kai Xu 1 IMAGEN group, National ICT Australia, Sydney, Australia, [email protected] Abstract. Despite the dramatic growth of online genomic
Actuate Business Intelligence and Reporting Tools (BIRT)
Product Datasheet Actuate Business Intelligence and Reporting Tools (BIRT) Eclipse s BIRT project is a flexible, open source, and 100% pure Java reporting tool for building and publishing reports against
Introduction to BlackBerry Smartphone Web Development Widgets
Introduction to BlackBerry Smartphone Web Development Widgets Trainer name Date 2009 Research In Motion Limited V1.00 are stand-alone BlackBerry applications that consist of standard web components, including
Link Analysis Tool Design Description Final Version
Link Analysis Tool Design Description Final Version Doc. No.: Revision History Date Version Description Author 2010-10-08 1.0 Initial Draft Hassan Aziz Khan 2010-11-06 1.1 2 nd Draft Hassan Aziz Khan
TIBCO Spotfire Business Author Essentials Quick Reference Guide. Table of contents:
Table of contents: Access Data for Analysis Data file types Format assumptions Data from Excel Information links Add multiple data tables Create & Interpret Visualizations Table Pie Chart Cross Table Treemap
Outline. CIW Web Design Specialist. Course Content
CIW Web Design Specialist Description The Web Design Specialist course (formerly titled Design Methodology and Technology) teaches you how to design and publish Web sites. General topics include Web Site
Integrating REST with RIA-Bus for Efficient Communication and Modularity in Rich Internet Applications
Integrating REST with RIA-Bus for Efficient Communication and Modularity in Rich Internet Applications NR Dissanayake 1#, T Wirasingha 2 and GKA Dias 2 1 University of Colombo School of Computing, Colombo
Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.
Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company
Students who successfully complete the Health Science Informatics major will be able to:
Health Science Informatics Program Requirements Hours: 72 hours Informatics Core Requirements - 31 hours INF 101 Seminar Introductory Informatics (1) INF 110 Foundations in Technology (3) INF 120 Principles
SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS
SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS Bimal Aklesh Kumar Department of Computer Science and Information Systems Fiji National University Fiji Islands [email protected]
Framework as a master tool in modern web development
Framework as a master tool in modern web development PETR DO, VOJTECH ONDRYHAL Communication and Information Systems Department University of Defence Kounicova 65, Brno, 662 10 CZECH REPUBLIC [email protected],
Java the UML Way: Integrating Object-Oriented Design and Programming
Java the UML Way: Integrating Object-Oriented Design and Programming by Else Lervik and Vegard B. Havdal ISBN 0-470-84386-1 John Wiley & Sons, Ltd. Table of Contents Preface xi 1 Introduction 1 1.1 Preliminaries
Term Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :
Version: 0.1 Date: 20.07.2009 Author(s): Doddy Satyasree AJAX Person responsable: Doddy Satyasree Language: English Term Paper History Version Status Date 0.1 Draft Version created 20.07.2009 0.2 Final
Using the Grid for the interactive workflow management in biomedicine. Andrea Schenone BIOLAB DIST University of Genova
Using the Grid for the interactive workflow management in biomedicine Andrea Schenone BIOLAB DIST University of Genova overview background requirements solution case study results background A multilevel
Big Data Visualization and Dashboards
Big Data Visualization and Dashboards Boney Pandya Marketing Manager Greg Harris Systems Engineer Follow us @Jinfonet #BigDataWebinar JReport Highlights Advanced, Embedded Data Visualization Platform:
Technical White Paper The Excel Reporting Solution for Java
Technical White Paper The Excel Reporting Solution for Java Using Actuate e.spreadsheet Engine as a foundation for web-based reporting applications, Java developers can greatly enhance the productivity
Oracle Identity Analytics Architecture. An Oracle White Paper July 2010
Oracle Identity Analytics Architecture An Oracle White Paper July 2010 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may
Advantage of Jquery: T his file is downloaded from
What is JQuery JQuery is lightweight, client side JavaScript library file that supports all browsers. JQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling,
Understanding Data: A Comparison of Information Visualization Tools and Techniques
Understanding Data: A Comparison of Information Visualization Tools and Techniques Prashanth Vajjhala Abstract - This paper seeks to evaluate data analysis from an information visualization point of view.
Developing ASP.NET MVC 4 Web Applications
Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools
Client Overview. Engagement Situation. Key Requirements
Client Overview Our client is one of the leading providers of business intelligence systems for customers especially in BFSI space that needs intensive data analysis of huge amounts of data for their decision
A Systemic Artificial Intelligence (AI) Approach to Difficult Text Analytics Tasks
A Systemic Artificial Intelligence (AI) Approach to Difficult Text Analytics Tasks Text Analytics World, Boston, 2013 Lars Hard, CTO Agenda Difficult text analytics tasks Feature extraction Bio-inspired
How To Use Data Analysis To Get More Information From A Computer Or Cell Phone To A Computer
Applying Big Data approaches to Competitive Intelligence challenges THOMSON REUTERS IP & SCIENCE PHARMA CI EUROPE CONFERENCE & EXHIBITION TIM MILLER 19 FEBRUARY 2014 BIG DATA, NOT JUST ABOUT VOLUMES Patient
MEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
Fast and Easy Delivery of Data Mining Insights to Reporting Systems
Fast and Easy Delivery of Data Mining Insights to Reporting Systems Ruben Pulido, Christoph Sieb [email protected], [email protected] Abstract: During the last decade data mining and predictive
Visualization Method of Trajectory Data Based on GML, KML
Visualization Method of Trajectory Data Based on GML, KML Junhuai Li, Jinqin Wang, Lei Yu, Rui Qi, and Jing Zhang School of Computer Science & Engineering, Xi'an University of Technology, Xi'an 710048,
Data processing goes big
Test report: Integration Big Data Edition Data processing goes big Dr. Götz Güttich Integration is a powerful set of tools to access, transform, move and synchronize data. With more than 450 connectors,
By LaBRI INRIA Information Visualization Team
By LaBRI INRIA Information Visualization Team Tulip 2011 version 3.5.0 Tulip is an information visualization framework dedicated to the analysis and visualization of data. Tulip aims to provide the developer
International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476
ERP SYSYTEM Nitika Jain 1 Niriksha 2 1 Student, RKGITW 2 Student, RKGITW Uttar Pradesh Tech. University Uttar Pradesh Tech. University Ghaziabad, U.P., India Ghaziabad, U.P., India ABSTRACT Student ERP
Oracle Database 10g: Building GIS Applications Using the Oracle Spatial Network Data Model. An Oracle Technical White Paper May 2005
Oracle Database 10g: Building GIS Applications Using the Oracle Spatial Network Data Model An Oracle Technical White Paper May 2005 Building GIS Applications Using the Oracle Spatial Network Data Model
Software Requirements Specification For Real Estate Web Site
Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3
Hierarchical Data Visualization. Ai Nakatani IAT 814 February 21, 2007
Hierarchical Data Visualization Ai Nakatani IAT 814 February 21, 2007 Introduction Hierarchical Data Directory structure Genealogy trees Biological taxonomy Business structure Project structure Challenges
