Transcript PIMS - CCP4
PIMS: The Problems of
Project Management
Robert Esnouf, Scientific Sponsor for PIMS
OPPF/STRUBI, University of Oxford
strubi
.ox.ac.uk
PIMS “mission statement”…
“To produce a commercial-quality freely
available laboratory information
management system (LIMS) suitable for use
in structural biology research laboratories”
Many
(partially) failed efforts in the past
Process is very complex (by previous LIMS
standards)
Research processes rapidly evolve (need
configuration rather than customization)
No two laboratories have the same working
practices
Information to be managed…
Potential targets / bioinformatics annotation
Target selection and construct design
Project planning and progress
Experiments and protocols (templates)
Non-plate: expression, purification, “traditional” work
Plate-based: PCR, cloning, crystallization
QA: gels, mass spectroscopy, sequencing, DLS
Samples and sample descriptions (e.g. sequences)
Holders and locations
Stocks, reagents and reference data
Health and safety information
Users, roles, access / sharing and security
Databases and external references
X-ray diffraction / structure solution
Functionality required…
An interface for entering data
Simple to use, intuitive
Minimal client software
Secure storage of well defined data (database)
An interface for recovering / analyzing data
An interface for project management
Administration (configuration and management roles)
Interface to external software (e.g. web services)
Integration of robotic platforms
parsing output files
producing run sequence files
direct robotic control
Scientific goals for PIMS…
Recording laboratory information
A lot of data recording
10,000s of experiments
1,000,000s of samples
Data interchange and interoperation
Collaboration in protein production
Share data between stages and sites
Data transfer to beam line or NMR operations
Data mining and reporting
Analysis of positive and negative results
Data deposition
Scientific publications
The story of PIMS so far…
PIMS started as a loose consortium involving labs
in the UK, France and elsewhere
PIMS BBSRC SPoRT grant (3.62 FTE)
in
collaboration with and in support of other SPoRT
award holders (SSPF and MPSI) with heavy
involvement of CCP4 (2 FTE), OPPF and others
PIMS effectively started 4/2005 (one post 2/2006)
Management structure re-investigated late 2005
‘Scientific Sponsor’ (Robert E)
who works with ‘Project Manager’ (Chris M)
Part-time
Version 1.0 released 15/1/2007
Version
1.1 due 17/4/2007
PIMS version 1.0: January 2007…
Improved performance
Adequate for small-to-medium scale
Barely adequate for scale of OPPF target data
10,000 targets, 4,000 constructs imported, 3 genomes
Support for plate-based experiments
Simplified user interface
“Generic” interface became “Expert” interface
Development guided by end-user feedback
First sample tracking to link experiments together
Create a pipeline of data
Workshop to introduce users to PIMS
Now focusing on SPoRT/OPPF use
PIMS management structure…
Major feature
requests
Project Steering
Board
Major feature
requests
Line Man.
Line Man.
Robert E
Progress
& issues
Strategy &
priorities
Local issues and
requirements;
daily management
Chris M
Developer Developer Developer
Developer
Tasks, coordination
progress monitoring
Developer
Short-term / long-term issues…
Meeting the needs of SPoRT consortia / OPPF / YSBL etc.
Implementations of established experimental procedures
Interfacing existing software
Each lab gets a custom interface
Developing a truly generic LIMS for end of project
Balancing competing interests
One size fits all/no one
Model is comprehensive/cumbersome
Interface is complex
Lack of early user input
Shared goals
Common way of representing
Contributed software
Extensible application
data underneath
Current interaction with CCPN…
Complete
Data model
User Interface
PIMS model
Business Logic
Object Domain
PIMS/CCPN
Autogeneration
Software
PIMS API
‘Hibernate’ API
Hibernate
Mapping Files
Hibernate
Persistence Layer
PostgreSQL DB
• Review of data model/data base
• ObjectDomain has ceased trading
Problems of distributed projects…
Isolated developers
Need good support
Face contradictory demands
Developers not near experimentalists
Relevance of developments
Usability of developments
Focus is provided by real use
Needs “big picture” vision to get to “real use” stage
First experience of users can be brutal
Need developers to spend time together
Code camps / teleconferencing
Email is poor communication
Problems of distributed projects…
Management by a distributed PSB
Requires consent/indulgence of collaborating groups
Hard to get PSB together for meetings
Interaction between PSB and developers
Need for clear minutes/actions
Scientific sponsor could easily be full time role
Assessment by BBSRC
Review not by computer scientists (not bad!)
Original review process contained no demo (very bad!)
Visiting group assessed PIMS in November
‘Mid-term’ review will consist of demo at BBSRC
PIMS non-plate experiments…
PIMS plate-based experiments…
Oxford Protein Production Facility…
Example follows 96 constructs through PCR, Gateway
cloning and expression screening with two cell lines and
two protocols:
Top shows plate usage
Bottom shows the number of 96-lane agarose gels, 24-well
colony-plate images and 26-lane SDS–PAGE gels
96 constructs uses 34 96-well plates and 36 24-well plates…
…generates 480 images of colony wells,
1536 lanes on agarose gels
and 416 lanes on SDS–PAGE gels
Working with MPSI to increase use…
Target annotation (largely covered in PIMS 0.4)
Target selection (not planned for PIMS)
Construct design (using VectorNTI)
Obtain/store source strain genomic DNA
Describe selected genes
Describe primers, link to VectorNTI output
Describe entry clones as plasmids
Describe expression constructs
Describe high-throughput expression trials
Describe solubilization trials…
Solubilization trials (Leeds)…
Solubilization trials performed in 96-well format
Perform 24-trials per target, therefore four targets per set
Detergent concentration gradients…
Det 1
Det 2
Det 3
Target 1
Target 2
Target 3
Target 4
Det 4
Det 1
Det 2
Det 3
Det 4