45
QTreds : a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: [email protected] 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November 2012

QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: [email protected] 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

QTreds: a flexible LIMSfor omics laboratories

Piergiorgio PallaCRS4 - DS3 Program

email: [email protected]

1

NETTAB 2012 16th November, 2012

Wednesday, 21 November 2012

Page 2: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

CRS4

2

✦ CRS4 founded in 1990 by C.Rubbia and P.Zanella

✦ Sardinian Technology Park

•Focus Areas:– Data Fusion– Information Society (ICT)– Energy and Environment– Biomedicine

Wednesday, 21 November 2012

Page 3: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Overview

✦ Introduction✦ Motivation✦ Core Modules✦ Conclusions✦ Future perspectives

3

Wednesday, 21 November 2012

Page 4: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Motivation

✦ High-throughput technologies and data explosion

✦ The development of complex lab procedures✦ A LIMS to efficiently handle these issues✦ What is a Lims?

4

Wednesday, 21 November 2012

Page 5: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

QTreds and CGSP

5

What is it QTreds is a LIMS

Wednesday, 21 November 2012

Page 6: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

QTreds and CGSP

5

What is it QTreds is a LIMS

Wednesday, 21 November 2012

Page 7: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

QTreds for:

✦ Tracking and monitoring lab activities✦ Quality control and error tracking✦ Access control policy✦ Sample handling

6

Wednesday, 21 November 2012

Page 8: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Our approach

Bronislaw Malinowsky

7

An anthropological approach

“to grasp the native’s point of view, his relation to life, to realize his vision of his world”(Argonauts of the Western Pacific, 1961)

Wednesday, 21 November 2012

Page 9: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Building new habits

8

Wednesday, 21 November 2012

Page 10: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Building new habits

8

Wednesday, 21 November 2012

Page 11: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Building new habits

8

Wednesday, 21 November 2012

Page 12: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Related issues

✦ Data Sharing✦ Scalability✦ Access Control✦ Data Integrity Loss✦ Data Redudancy

9

Wednesday, 21 November 2012

Page 13: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Dealing with complexity

10

Wednesday, 21 November 2012

Page 14: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Managing complex protocols

11

DNA Library PreparationExome Enrichment

Wednesday, 21 November 2012

Page 15: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

From this

12

Wednesday, 21 November 2012

Page 16: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

From this

12

Wednesday, 21 November 2012

Page 17: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

to this

Wednesday, 21 November 2012

Page 18: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

QTreds overview

Wednesday, 21 November 2012

Page 19: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

MVC pattern

15

MVC divides the work of the application into three separate but closely cooperative subsystems

Wednesday, 21 November 2012

Page 20: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Development tools

• Web-based application• The Ruby programming language• The Rails framework

16

Wednesday, 21 November 2012

Page 21: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

QTreds functional blocks

17

Workflow Generator Sample Handler

Inventory Management System

User Management System

Wednesday, 21 November 2012

Page 22: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Workflow generator

•Key point: Protocol definition•Protocol: the sequence of steps of an experiment

18

Sonication PCRAdenilation

Workflow

.....

Wednesday, 21 November 2012

Page 23: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Protocol syntax

• Each experimental protocol is defined as XML document

• XSD to define:– structure– elements– attributes– constraints

19

syntax

Wednesday, 21 November 2012

Page 24: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Long and boring task

20

<protocol name='Exome Library Preparation' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='/LimsDemo/db/migrate/dev_data/protocols.xsd' locksources='no,yes' output='P,S' version='1' input='U'> <activities> <activity name='Sonication' id='1'>

<instrument name='Covaris S-Series' required='true' category='sonicatore' default='Covaris -1p' id='1.1'> <input name='Device parameters' id='1.1'> <attribute type='decimal' key='duty cycle'>8</attribute> <attribute type='decimal' key='intensity'>3</attribute> <attribute type='decimal' key='cycles per burst'>200</attribute> <attribute type='decimal' key='second frequency sweeping'>60</attribute> <attribute type='decimal' key='number of cycles'>2</attribute> </input> </instrument> <input name='Note' id='1.2'> !<attribute type='textarea' key='note'/> </input> <comment title='Alternative procedure'/> </activity>

<activity name='End repair' id='2'>

<input name='Schema Multiwell-Samples' id='2.1'> <attribute type='file' key='Path'/>

</input>

List of:• activities• instruments• reagents• items ...

Wednesday, 21 November 2012

Page 25: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Visual Tool

21

Wednesday, 21 November 2012

Page 26: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Sample handling

•Qtreds records:– the path of each sample - chain of custody

• Storage Location Management •allows to handle:

– One sample at a time– Multiple samples

• Multiple samples can be combined into one entity (Pooling)

22

Wednesday, 21 November 2012

Page 27: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Inventory Management

• Reagents, lab glassware and consumables easily added through their barcodes

• Minimum stock levels can be handled to avoid shortages of essential products

23

Wednesday, 21 November 2012

Page 28: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Inventory Modules

24

Wednesday, 21 November 2012

Page 29: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Inventory Modules

24

Catalog where all categories of items have to be inserted

Wednesday, 21 November 2012

Page 30: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Inventory Modules

24

Stock to register all consumables in the lab

Wednesday, 21 November 2012

Page 31: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Inventory Modules

24

Topology a virtual representation of the lab to keep track of the locations

Wednesday, 21 November 2012

Page 32: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Inventory Modules

24

Personal Stock a sort of “shopping cart”

Wednesday, 21 November 2012

Page 33: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Roles and Privileges

25

Centralized Authorization FunctionUser Request Role

F(U, R, R[])Access rights

Wednesday, 21 November 2012

Page 34: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Multiple roles

26

Wednesday, 21 November 2012

Page 35: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Multiple roles

✦ Admin✦ Supervisor✦ Inventory manager✦ User✦ Analyzer

26

Wednesday, 21 November 2012

Page 36: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Multiple roles

✦ Admin✦ Supervisor✦ Inventory manager✦ User✦ Analyzer

26

A user can have different roles

Wednesday, 21 November 2012

Page 37: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Multiple roles

✦ Admin✦ Supervisor✦ Inventory manager✦ User✦ Analyzer

26

A user can have different roles

F(U, R, R[])

Wednesday, 21 November 2012

Page 38: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Other features

✦ Internal Messaging System a collaborative tool to allow users to interact with each other

✦ REST API to allow an automated access to information

27

Wednesday, 21 November 2012

Page 39: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Conclusions

✦ QTreds and the CRS4 Sequencing and Genotyping Platform (CSGP)

✦ Different kinds of experiments:- DNA Library Preparation- Exome Enrichment- Sequencing

28

Wednesday, 21 November 2012

Page 40: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Collaborations

29

MetabolomicsGenomics

Proteomics

Chemistry

Genetics

Virology

Wednesday, 21 November 2012

Page 41: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

Future perspectives

✦ New version early 2013✦ New features:

- Plugin system to directly interface instruments to QTreds

- Ad-hoc reporting visual tool to create your own reports

- ”Calendarization” system to schedule the activities and the workload balancing

30

Wednesday, 21 November 2012

Page 42: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

DS3 group

31

Personnel Expertise Patricia Rodriguez-Tomé Bioinformatics, Seismology (HEAD)

Giuliana Brunetti Biology, Science dissemination

Gianfranco Frau Computer Engineering

Elisabetta Marras Statistics

Piergiorgio Palla Computer Engineering

Luana Vargiu Biology

Wednesday, 21 November 2012

Page 43: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

The End

32

Wednesday, 21 November 2012

Page 44: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

The End

Thanks for your attention!

32

Wednesday, 21 November 2012

Page 45: QTreds: a flexible LIMSQTreds: a flexible LIMS for omics laboratories Piergiorgio Palla CRS4 - DS3 Program email: pg@crs4.it 1 NETTAB 2012 16th November, 2012 Wednesday, 21 November

The End

Thanks for your attention!

32

http://qtreds.crs4.it/demouser: labuserpsswd: qtreds

Wednesday, 21 November 2012