Software Architecture to Support The Compound Discovery Process Mike Richards Senomyx, Inc. MUG 2003.

Slides:



Advertisements
Similar presentations
DeltaSofts ChemCart Next Generation Access to Research Data ChemAxon User Group Meeting Budapest, Hungary June 13-14, 2007.
Advertisements

Chapter 10: Designing Databases
MICROSOFT OFFICE ACCESS 2007.
Management Information Systems, Sixth Edition
Microsoft Office ® Access 2007 Microsoft Office Access 2007: Introduzione allo sviluppo Fabio Santini.NET Developer Evangelist Microsoft Italy.
MIS DATABASE SYSTEMS, DATA WAREHOUSES, AND DATA MARTS MBNA
1 Chapter 12 Working With Access 2000 on the Internet.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 16 Designing.
IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer 2003.
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
Databases and Database Management Systems
Computers Are Your Future © 2008Prentice-Hall, Inc.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
NODEM reporter Flexible Information Generating Tool for Asset Managers.
Creating a SharePoint App with Microsoft Access Services
Simple Web SQLite Manager/Form/Report
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Confidential ODBC May 7, Features What is ODBC? Why Create an ODBC Driver for Rochade? How do we Expose Rochade as Relational Transformation.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Databases & Data Warehouses Chapter 3 Database Processing.
Page 1 ISMT E-120 Desktop Applications for Managers Introduction to Microsoft Access.
The Harris-MSI Report Navigator Webinar. 2 The Harris/MSI Report Navigator “Learn about the details of the Harris/MSI Report Navigator. This exciting.
Software Apps. Word, PowerPoint, Excel, Access Mr. Miller.
MIS DATABASE SYSTEMS, DATA WAREHOUSES, AND DATA MARTS MBNA ebay
Copyright © 2007 OSIsoft, Inc. RtPortal: Using RtWebParts Cantelli.
Classroom User Training June 29, 2005 Presented by:
WorkPlace Pro Utilities.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
© 2011 Delmar, Cengage Learning Chapter 9 Collecting Data with Forms.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
© Paradigm Publishing Inc. 9-1 Chapter 9 Database and Information Management.
Oracle Application Express (Oracle APEX), formerly called HTML DB, is a Free rapid web application development tool for the Oracle database.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Press Esc to Exit ©2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in.
Introducing Reporting Services for SQL Server 2005.
ITGS Case Study Theatre Booking System Ayushi Pradhan.
© 2010 Delmar, Cengage Learning Chapter 8 Collecting Data with Forms.
Custom Spotfire Applications for use in Drug Discovery Chris Louer Team Leader, Cheminformatics © 2001, GlaxoSmithKline, Inc. - All Rights Reserved.
© 2011 Autodesk High-End Infrastructure Modeling with Low-Cost Tools: Introducing AutoCAD® Map 3D 2012 Bradford Heasley, GISP Vice President, Brockwell.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
C6 Databases. 2 Traditional file environment Data Redundancy and Inconsistency: –Data redundancy: The presence of duplicate data in multiple data files.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
XP New Perspectives on Microsoft Access 2002 Tutorial 1 1 Microsoft Access 2002 Tutorial 1 – Introduction To Microsoft Access 2002.
1 Introduction to Oracle Chapter 1. 2 Before Databases Information was kept in files: Each field describes one piece of information about student Fields.
1/62 Introduction to and Using MS Access Database Management and Analysis Yunho Song.
+ Information Systems and Databases 2.2 Organisation.
CornerStar Aurora An idea so simple...let the users have their data.
Database Concepts Track 3: Managing Information using Database.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Building Dashboards SharePoint and Business Intelligence.
Producing a high-impact web experience by integrate Macromedia Flash and ASP By Katie Tuttle CS 330: Internet Architecture and Programming Project.
Lesson 7 – Microsoft Excel 2010 Working with Tables, PivotTables, and PivotCharts.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
Forms Manager. What is Forms Manager? Forms Manager is a completely new online form creation and form data management tool.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
MESA A Simple Microarray Data Management Server. General MESA is a prototype web-based database solution for the massive amounts of initial data generated.
1 Copyright © 2005, Oracle. All rights reserved. Oracle Database Administration: Overview.
CHEMnetBASE and Beyond:
SQL Server Reporting Service & Power BI
Chapter 16 Designing Distributed and Internet Systems
Tutorial 8 Objectives Continue presenting methods to import data into Access, export data from Access, link applications with data stored in Access, and.
Tutorial 7 – Integrating Access With the Web and With Other Programs
Login Main Functions Via SAS Information Delivery Portal
Presentation transcript:

Software Architecture to Support The Compound Discovery Process Mike Richards Senomyx, Inc. MUG 2003

We track all aspects of the compound discovery process Virtual library creation Chemical Synthesis Chemical Transfer Chemical Storage Chemical Availability Ordering/Purchasing Literature Information Analytical Results ALL Screening Results DNA Sequence Vectors/Constructs Transfections Cell Culture Media (lot#) Cell line history/lineage Cell Passage/Transfer Cell Storage Freeze Thaw cycles ALL Screening Results

Tracking and running the discovery process leads to a large amount of complex data.

How to give users web access to all the data: Browse and navigate the entire database via the web Chemical list query & manipulation tools Extensible Chemical list viewer Integrated Spotfire Data Viewing Task oriented reporting tools (to be phased out).

Browse and navigate the entire database via the web All items are given a number (barcode) from the same numeric sequence Barcodes used as Primary Key in database

Browse and navigate the entire database via the web Single Lookup table (Senobase.WhatIsIt) can identify an item. Lookup Table maintained by Triggers on item tables Lookup table references table name and URL for describing an item Item ID passed in URL through query string One central web application directs requests to correct location based on information in WhatIsIt. CREATE OR REPLACE TRIGGER TU_PROJECTS AFTER UPDATE OR INSERT ON SENOBASE.PROJECTS FOR EACH ROW DECLARE CT NUMBER; BEGIN /*test for existence */ SELECT COUNT(PC_SEQ_ALL) INTO CT FROM SENOBASE.WHATISIT WHERE PC_SEQ_ALL = :new.P_PROJECT_ID; IF CT > 0 THEN UPDATE SENOBASE.WHATISIT SET PC_INFORMATION_ID = 26, PC_REQUESTOR_ID = 28, PC_DATE = SYSDATE, PC_APP_NAME = 'TU_PROJECTS' WHERE PC_SEQ_ALL = :new.P_PROJECT_ID; ELSE INSERT INTO SENOBASE.WHATISIT(PC_SEQ_ALL, PC_INFORMATION_ID, PC_REQUESTOR_ID, PC_DATE, PC_APP_NAME) VALUES (:new.P_PROJECT_ID, 27, 28, SYSDATE, 'TU_PROJECTS'); END IF; END TU_PROJECTS;

Browse and navigate the entire database via the web All Links redirect through the lookup application using WhatIsIt Tables Without defined interfaces are represented in table form A web tool can be changed or inserted by updating one URL in the database.

Browse and navigate the entire database via the web

Chemical list query & manipulation Create & Filter chemical lists

Extensible Chemical List Viewer Column list is a collection of classes with same interface Allows great flexibility in column format and sorting tools.

Extensible Chemical List Viewer User can configure displayed columns

Extensible Chemical List Viewer Allows for sorting by column Sort order is property of list

Extensible Chemical List Viewer Export Functions for Presentations: Export to Excel with structures (Thanks Alberto!) Export to TDT for Merlin

Spotfire Integration Web Install Server-Side Website writes pages with Client JS that controls spotfire (Decision Site Navigator). Custom Templates for each data View. Imbedded HTML in Template makes “Details-on-Demand” show Daylight chemical structures and raw data images.

Task Oriented Reporting Tools:

Task-Oriented Reporting tools: Adopted for quick solutions. Too inflexible, only serve 1 need. Continual revision, upgrade, change becomes a maintenance nightmare. Tools do not leverage other display options like ListViewer, Excel Export, Spotfire Viewing. Plan to replace many tools with one query reporting application.

Summary: Generic system-wide viewing tools have allowed the users to display the data THEY needed, not the data WE guessed they wanted. Because the users could get to the data (somehow) we reduced the number of “emergency” projects to display data for an immediate need. Canned query & display tools lead grow towards a specific need, reducing their utility in other applications.

Acknowledgments Joseph Cohen Maya Binun Kun Wang TJ O’Donnell Hanghui Liu Klaus Gubernator