Content-based Image Tagging and Online Image Database System



Similar documents
Design of a Subsurface Sensing and Imaging Image and Sensor Data Database System

Client-server 3-tier N-tier

Software Architecture Document

HOW TO CONFIGURE PASS-THRU PROXY FOR ORACLE APPLICATIONS

Preface. Motivation for this Book

Outline. TIM 50 - Business Information Systems. Lecture 10. Instructor: Terry Allen UC Santa Cruz 10/28/2011

TIM 50 - Business Information Systems

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

Client/server is a network architecture that divides functions into client and server

Web-based Medical Data Archive System

Software Architecture Document

SAS Information Delivery Portal

Web Application Development

Web and e-business Technologies

Analytical Information Management for the IODP Riserless Drilling Vessel

Building Java Servlets with Oracle JDeveloper

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

IT6503 WEB PROGRAMMING. Unit-I

Summary of Responses to the Request for Information (RFI): Input on Development of a NIH Data Catalog (NOT-HG )

Equipment Room Database and Web-Based Inventory Management

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

Technical Specification. Solutions created by knowledge and needs

Web application development landscape: technologies and models

Chapter A computer is a collection of computers that communicate with one another over transmission lines.

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

How To Develop A Web Dialog For An Org Database With A Database On A Computer (Oracle)

Business Process Management

II. PREVIOUS RELATED WORK

Using the Grid for the interactive workflow management in biomedicine. Andrea Schenone BIOLAB DIST University of Genova

OWB Users, Enter The New ODI World

SSC - Web development Model-View-Controller for Java web application development

A framework for web-based product data management using J2EE

Heterogeneous Tools for Heterogeneous Network Management with WBEM

Eclectic Computing. Time Tracking Tool Software Architecture Document. Version <1.3>

Equipment Room Database and Web-Based Inventory Management

Apache Sling A REST-based Web Application Framework Carsten Ziegeler cziegeler@apache.org ApacheCon NA 2014

Current Order Tool Experiences Complaints

SESSION DEPENDENT DE-IDENTIFICATION OF ELECTRONIC MEDICAL RECORDS

DeCyder Extended Data Analysis (EDA) Software

CambridgeSoft s Biology Solutions -

A collaborative platform for knowledge management

Introduction to the Analysis and Management Framework

Japan Communication India Skill Development Center

How to make a good Software Requirement Specification(SRS)

Books-by-Users Web Development with SAS by Example (Third Edition) Frederick E. Pratter

Introduction. Introduction: Database management system. Introduction: DBS concepts & architecture. Introduction: DBS versus File system

Using XML to Test Web Software Services. Modern Web Sites

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:

Design Approaches of Web Application with Efficient Performance in JAVA

Introduction: Database management system

Information Systems Analysis and Design CSC John Mylopoulos. Software Architectures Information Systems Analysis and Design CSC340

Building Views and Charts in Requests Introduction to Answers views and charts Creating and editing charts Performing common view tasks

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS WEB DEVELOPMENT & PROGRAMMING I AND TITLE:

JAVA/J2EE DEVELOPER RESUME

Patterns of Enterprise Application Architecture

MBARI Deep Sea Guide: Designing a web interface that represents information about the Monterey Bay deep-sea world.

Architecture Design For Web-based Application Systems. Instructor: Dr. Jerry Gao Class: CMPE296U

PC120 ALM Performance Center 11.5 Essentials

cabig Proteomics LIMS

Japan Communication India Skill Development Center

Navsya Technologies Pvt. Ltd. BlueChilli CRM

Exploring new ways of Usability testing for an E-Science/ Scientific research application

Japan Communication India Skill Development Center

Customer Bank Account Management System Technical Specification Document

IS 2927 Independent Study in Systems & Technology Applications of Information Technology. Adaptive Online Course Recommendation System Part II

elearning Content Management Middleware

SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package Data Federation Administration Tool Guide

Practical meta data solutions for the large data warehouse

DATABASE SYSTEM CONCEPTS AND ARCHITECTURE CHAPTER 2

org.rn.eg.db December 16, 2015 org.rn.egaccnum is an R object that contains mappings between Entrez Gene identifiers and GenBank accession numbers.

NaviCell Data Visualization Python API

Online Pest Management Information System

NEW FEATURES ORACLE ESSBASE STUDIO

SYSPRO App Store: Registration Guide

Java (J2SE & J2EE) and Web Development Training Catalog

U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC)

SEO Search Engine Optimization. ~ Certificate ~ For: Q MAR WDH By

Module 1: Getting Started with Databases and Transact-SQL in SQL Server 2008

Create Reports Utilizing SQL Server Reporting Services and PI OLEDB. Tutorial

Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting

JEE Web Applications Jeff Zhuk

How Web Browsers Work


SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS

HPC PORTAL DEVELOPMENT PLATFORM

GT WS MDS WebMDS: User's Guide

Objectives of Lecture 1. Labs and TAs. Class and Office Hours. CMPUT 391: Introduction. Introduction

How-to Web Site Development

Network Security Testing using MMT: A case study in IDOLE project

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

Subject Area: Business Technology Education Course: Introduction to Information Technology Computer Service and Repair 2005

BUILDING OLAP TOOLS OVER LARGE DATABASES

USMLE Step 1. Content Description and General Information

HR Onboarding Solution

A DISTRIBUTED CATALOG AND DATA SERVICES SYSTEM FOR REMOTE SENSING DATA

Shanoir: So*ware as a Service Environment to Manage Popula9on Imaging Research Repositories

Web-based Remote Sensing Applications and Java Tools for Environmental Monitoring

Technical Data Sheet: imc SEARCH 3.1. Topology

The Employ Florida Marketplace Document Management module provides the following capabilities:

Transcription:

Content-based Image Tagging and Online Image Database System Student: Huanmei Wu (NU) Advisors: Prof. David Kaeli (NU) Prof. Betty Salzberg (NU) Contributors: Becky Norum (NU) Pat Muraca (Clinomics) This work was supported in part by CenSSIS, the Center for Subsurface Sensing and Imaging Systems, under the Engineering Research Centers Program of the National Science Foundation(Award Number EEV-9986821).

Goals Set up an online image database for Clinomics that enables fast searching and querying images based upon image contents Desired Characteristics: Content-based image tagging using XML adopting MPEG-7 standard Relational database enables complex online queries Enable web database security and layered access rights of users Efficient search and query of image content and metadata Easy upload and registration of user images and metadata Indexing and partitioning of the database for better performance

Significance Great importance for clinicians and researchers Aid the clinicians in diagnostic assessment, therapeutic approach and prognostic evaluation Provide researchers with enhanced means of gathering, assessing and collating relevant clinical data

Related Work Information retrieval databases coupled to database search system exist (such as NCBI, PubMed, MMDB, etc), but do not provide tissue standards, patient information or relate an image with its associated patient history. Some tissue banks provide both tissue samples and computer accessible information about the tissues they bank. However, they do not provide a convenient way to access both tissue information and molecular data relating to a particular tissue source in one location. Also, existing data banks do not provide relational searching capabilities and feature tagging strategies. Databases that catalog medical findings into an online format provide an interface displaying links that identify particular cases assessed by pathology departments, but do not not provide a way to correlate new data with the existing data, or to identify relationships between biological characteristics of the tissue samples and multiple patients.

Technical Approach I Image Tagging Requirements : Perform content query within images Perform relational operations upon features present in a single image Solution: Use XML to represent structure and hierarchy in a single data file including image content, patient history and other metadata while adopting some MPEG-7 standards <Image> <!-- Genaral Cell Infomation --> <CellInformation> <ID> 9 </ID> <ClinomicsID> 931175495 </ClinomicsID> <DOB> 2/7/30 </DOB> <SEX> F </SEX> <COLL_DATE> 11/2/1993 </COLL_DATE> <Primary_site> Breast </Primary_site> <INITIAL> II </INITIAL> <GRADE> POORLY DIFFERENTIATED </GRADE> <HISTOLOGY> UNKNOWN </HISTOLOGY> <PRIM_SITE2> NONE </PRIM_SITE2> <PRIM_DATE> 4/1/1992 </PRIM_DATE> <MET1_SITE> NONE </MET1_SITE> <MET1_DATE> NONE </MET1_DATE> <TUBE_TYPE> p </TUBE_TYPE> </CellInformation> <StillRegion id="img0001"> <MediaProfile> <MediaFormat> <FileFormat>jpeg</FileFormat> <System>PAL</System> <Medium>CD</Medium> <Color>color</Color> <FileSize>332.228</FileSize> </MediaFormat> <MediaCoding> <Resolution>200</Resolution> <FrameWidth>1165</FrameWidth> <FrameHeight>785</FrameHeight> <CompressionFormat>JPEG</CompressionFormat> </MediaCoding> <MediaInstance> <Identifier IdOrganization='Clinomics' IdName= 'BreastCancerCell'>BreastCancerCell// image0001 </Identifier> <Locator> <MediaURL>file://D:/Breast/cells/imag0001.jpg</MediaURL> </Locator> </MediaInstance> </MediaProfile> <StructuredAnnotation> <Who>Jeanne Becker</Who> <whatobject>human primary breast tumor cells</whatobject> <WhatAction> growing in a NASA Bioreactor </WhatAction> <where> St. mary Hospital </where> <When> 09/25/2000 </When> <why> Investigate tumor cells behaviour on microcarrier beads </why> <TextAnnotation xml:lang='en-us'> Higher magnification of view illustrating breast cancer cells with intercellular boundaries on bead surface </TextAnnotation> </StructuredAnnotation> </StillRegion> </Image>

Technical Approach II: Web-based Database Application Requirements: Application can be accessed from a variety of platforms and browsers Application can deliver dynamic web pages generated through efficient database queries Solution: Use 3-Tier Client/Server Model How does this work? 1) Client sends a request to the web server (e.g., a database search request). 2) Web server directs request to the appropriate servlet. (A servlet is a piece of Java code that executes within a web server.) 3) The servlet processes the request, generates the appropriate query and queries the Oracle database using JDBC (the Java interface to database systems). 4) The database server generates a set of results and returns it to the servlet. 5) The servlet then processes the response for display in a browser window. 6) The web server sends the response in HTML form to the client browser.

Current Status Application prototype in development phase Strategy to optimize database performance under consideration Industrial Linkages Clinomics BioSciences, an experienced and acknowledged leader in tissue products and services, has offered clinical images and associated metadata to develop a prototype XML-enabled database system.

Future Plans Develop a web-based application that can initially: 1) Upload and download images and their associated metadata. 2) Provide comprehensive searching capabilities. Refine system to allow: 1) Content-based indexing and retrieval using XML tags. 2) A graphical interface to allow researchers to query parts of any image. References: 1. http://www.apache.org 2. http://technet.oracle.com/tech/xml 3. http://xml.coverpages.org/mpeg7.html Contact Info: Name: Huanmei Wu Institution: Northeastern University Email: hwu@ece.neu.edu