Building an Electronic Research Habitat at ETC Peter Condron 2008 ChemAxon European UGM PUBLIC Who ? • The Experimental Therapeutics Centre (ETC) was founded in 2007 with.

Download Report

Transcript Building an Electronic Research Habitat at ETC Peter Condron 2008 ChemAxon European UGM PUBLIC Who ? • The Experimental Therapeutics Centre (ETC) was founded in 2007 with.

Building an Electronic
Research Habitat at
ETC
Peter Condron
2008 ChemAxon European UGM
1
PUBLIC
Who ?
• The Experimental Therapeutics Centre (ETC)
was founded in 2007 with the mission to
– engage in early stage drug discovery and
development
– develop innovative research tools for clinical analysis
– set-up public-private partnerships to facilitate the
advancement of drug candidates.
2
PUBLIC
Singapore
3
PUBLIC
GSK
Health Sciences
Authority (HSA)
Institute of Bioengineering
& Nanotechnology
Experimental
Therapeutics Centre
Novartis (NITD)
Bioinformatics
Institute
Institute of Molecular
and Cell Biology
Bioprocessing
Technology Institute
Genome Institute
of Singapore
Schering Plough
Translational
Research
Eli Lilly
4
PUBLIC
Structure and Capabilities of ETC
Reagent development and production
Core
Technologies
- Protein production
- mAb production
Assay development and validation
HTS (siRNA, phenotypic)
Project
Management
Output
Target Validation
with collaborative partners
Validated targets, new exciting technologies,
novel therapeutics, quality reagents & diagnostics
5
PUBLIC
Building an Electronic Research
Habitat at ETC
• Integrated Informatics Environment
• A set of inter-related IT platforms that allows
data to be:
–
–
–
–
Accessed
Queried
Integrated
Visualized
• Independently of equipment, data type, source,
originator, format and with a minimal of effort
6
PUBLIC
High Level View
Electronic
Lab
Notebook
Chemistry
Library
Results
Manager
Chemistry
Inventory
HTS
Manager
7
PUBLIC
Slightly More Informative View
eNovator eLN
Electronic
Lab
Notebook
Chemistry
Library
Results
Manager
jChem
Chemistry
Inventory
HTS
Manager
8
PUBLIC
Bespoke
in-house
Developed
Applications
Insanely Detailed View
A*STAR
ETC Scientific
Workflows
Other Academic
Institutions
Research
Institutions
Assay Protocol Definition
Companies
Draw Compound / Enter
Metadata / Specify Library
Rejected
Feedback
Definition of Assay
Results
Definition of Assay
Conditions
Check if all data is
provided
Result
Publication
Initial Review
HT
Submit for Approval
Legal /IP / SAB
Review
Rejected
Commencement
Feedback
Create Individual Plates
inheriting Layout
Check if structure is drawn
correctly
Email
Approver
Submit for Approval
Specify Lists / Library for
Assignation to Plates
Email
Approver
Review by Snr Investigator
Approved
Review by Data Steward
Email
User
Approved
Automated Data Type QC
Review by Snr Investigator
Approved
Rejected
Rejected
Upload experimental data
Review by Data Steward
Approved
Enter Experimental
Metadata
Specify Plate
mapping logic
Manually specify
well level data
Check for Similar Structures
Chemical Property Calculator
Registration of Assay
Researcher
Presentation
Select Assay / Protocol to
upload data into
Define Plate Layouts for
Assay
LT
Project Proposal
Data Upload & QC
Experimental Design
Compound / Library Registration
Assay Registration
ETC Scientific Project Initiation
Rejected
Rejected
Email
User
Email
User
Rejected
Email
User
Publication
Lock Plate Design
ChemLib
Plate Manager
Results
eLN
Supporting Services
Core Services
jChem System
PlateMan
ChemLib
Search Engine
jChem
Core
Cache
jChem
Streams
Cache
eLN Server
.net Application Server
Results
Upload
Manager
Integrated Knowledge
Applications
Business Data and
Process Integration
eLN
Tasklists
Library
Registration
Data
Steward
Plate
Actions
Registration
Workflow
Manager
Admin
Module
Well
Template
Workflow
Manager
Data
Steward
Program
Management
Workflows
Registration
Search
Engine
Admin
Module
Search
Engine
Admin
Module
Resource
Management
Email
Integration
Gb LAN
Fiber
Backbone
Exchange /
SMTP
LDAP / AD
DEV / TST Environment
TST .net
App Server
DEV .net
App Server
TST .net
jChem
Server
DEV .net
jChem
Server
TST
SVN
Server
DEV
Storage Area Network
Structured Data Sources
ChemLib
PlateManager
Results
Streams
Adapter
Chemistry
Indexes
Barcode
Server
Plate
Registry
Assay
Registry
jChem
Cartridge
Execution
Engine
Plate
Remapper
Plate
Formats
Data
Mining
Upload
Manager
eLN
Data
Visualization
9
Livelink / eLN
ETC
N Tb SAN
ACRC
N Tb SAN
Backup / Archiving / DR
Document
Management
Knowledge
Management
eLN Archiving
Repository
ACRC
Tape Backup
Enterprise
Content
Workflow/
Forms
eLN DR
Server
DR
PUBLIC
Why jChem Cartridge?
•
•
•
•
•
•
Ability to handle ~10 Million Compounds
Easy to Register / Search
Easy to Integrate with other Systems
Easy to Customize
Building on existing skills (Oracle)
Rapid Implementation
10
PUBLIC
Approach
Portfolio Management
• Iterative
methodology
• Time-box
development
• Phase – Gate
Process control
mechanism
Project Execution
Prioritization
Identification
Survey of actual /
potential projects w/
6 month sliding
advance window
Monthly
Prioritization of
projects based on
Business needs ,
technical
requirements and
capabilities
Project Initiation
Creation of code and user
documentation. Updating of
design documents.
Integrated into all tasks.
Project Planning
PF Artifact
Candidate projects
with stakeholders,
business case, high
level scope, risks
and resources
Development
Documentation
Project Charter.
Definition of release,
iteration, and overall
project timeline.
Resource allocation
Gate 1
Gathering of
detailed users
stories to
describe
functionality
required.
Internal Testing
Review
Internal Unit and
integration
testing of codebase
Review of
delivered
functionality by
business lead and
key stakeholders
Database Design
Design Spike to
define initial data
model for
application
Testing
Review of code
base by
development team
to ensure fitness
for purpose
Project Artifact
Documentation of
planning documents
such as Charter /
WBS / Gantt Chart /
User Stories and
Technical Tasks
Requirements
Peer Code Review
Usability
Unscripted /
Open usability
testing of
application by
users w/ dev
team
Scripted Test
Testing using
predefined UAT
scripts covering
all implemented
user stories
< 1 Day
Gate 2
Architecture
1 Month
Coding
Design Spike to
define
application
architecture and
compatibility with
existing systems
Design Artifact
Documentation of
system architecture,
system design,
database design
Creation of
application code
implementing
technical tasks
Testing Artifact
Test Review
Bug Fixing
Identify, prioritize
and fix all problems
before starting
development on
new functionality.
Prototyping
Creation of a simple
prototype based on
initial user stories to
drive requirements /
identify technical issues
Summary of all test
results – Issues /
Enhancements
from both scripted
and unscripted
testing
Review of all test
results by
development and
user teams
Prototype
Gate 3
Deployment Planning
Agreement of
deployment details and
procedures for
deployment and
transition to support
Prototype to
demonstrate
aspects of UI /
BL / Data Model
Prototyping
Deployment Plan
Document outlining
deployment timelines
and methodology for
handover from DEV
team to deployment
team
Deployment &
Testing
Execution of
deployment plan
and testing of
deployed
application
Training
Deployment
11
PUBLIC
Instructor led
group training
sessions and 1:1
follow up
sessions.
Gate 4
12
PUBLIC
Results
13
PUBLIC
14
PUBLIC
15
PUBLIC
16
PUBLIC
17
PUBLIC
18
PUBLIC
19
PUBLIC
20
PUBLIC
Results
• Complete enterprise Chemical Registry
System
–
–
–
–
–
–
–
–
–
–
–
–
Centralized Oracle Database to store all compound information Completed
ETC registry number system for all compounds (The ETC number) Completed
Ability to add newly synthesized compounds to the database Completed
New compound QC: Duplicates, Similarity matches, Chemical properties
Completed
Review and Approval workflow for new compounds Completed
Bulk / Library upload request and approval mechanism Completed
eLN link for synthesis protocols, project information Completed
Substructure, Superstructure, Similarity Searches Completed
Chemical property / Metadata Searches Completed
Marvin View / Sketch Integration Completed
Chemical Calculator Integration Completed
User / Group Management
21
PUBLIC
Results
• Designed / Developed / Tested / Deployed
to Production in 1.5 Months with 1.5 FTE !!
22
PUBLIC
Thoughts so far
• Really well thought out / efficient core
functionality
• Cartridge allows access to majority of
functionality
• Simple to integrate with .net
• Rapidly deployable
• Jchem Manager application a bit clunky
• .net documentation / examples a bit lacking
• License files for calculators a bit problematic
• Knowledgeable / Responsive Support (Thanks)
23
PUBLIC
Next
• Looking forward to creating v2.0
(Sometime Q4 this year)
– Migrate to version 5.0
– Improved UI
– Improved integration model (Services)
24
PUBLIC
[email protected]
25
PUBLIC
www.etc.a-star.edu.sg