LCMS analysis with envipy Uwe Schmitt Scientific IT Services ETH - - PowerPoint PPT Presentation

lcms analysis with envipy
SMART_READER_LITE
LIVE PREVIEW

LCMS analysis with envipy Uwe Schmitt Scientific IT Services ETH - - PowerPoint PPT Presentation

LCMS analysis with envipy Uwe Schmitt Scientific IT Services ETH Zrich | 28.09.16 | 1 Uwe Schmitt envipy graphical user interface | 28.09.16 | 2 Uwe Schmitt envipy graphical user interface principles The graphical user interface:


slide-1
SLIDE 1

| | Uwe Schmitt 28.09.16 1

Uwe Schmitt Scientific IT Services ETH Zürich

LCMS analysis with envipy

slide-2
SLIDE 2

| | Uwe Schmitt 28.09.16 2

envipy graphical user interface

slide-3
SLIDE 3

| | Uwe Schmitt 28.09.16 3

The graphical user interface: § configures and controls workflow execution § observes running workflow § allows interactive inspection of intermediate and final results § allows export of intermediate results to csv

envipy graphical user interface principles

slide-4
SLIDE 4

| | Uwe Schmitt 28.09.16 4

envipy sample inspector

slide-5
SLIDE 5

| | Uwe Schmitt 28.09.16 5

envipy peaklist inspection

slide-6
SLIDE 6

| | Uwe Schmitt 28.09.16 6

§ Multi core execution § Always runs workflow from the beginning

§ Caching of intermediate results

§ Decoupled from user interface

§ Headless execution on servers

§ Every step attaches new information to peaks

envipy workflow manager

slide-7
SLIDE 7

| | Uwe Schmitt 28.09.16 7

§ enviPick: fast peak picker for high resolution data § Handles .raw, .mzML and .mzXML files § Tested for Orbitrap and TOF data § Assigns MS/MS data from data dependent measurements

envipy workflow: peak picking

slide-8
SLIDE 8

| | Uwe Schmitt 28.09.16 8

§ enviPat : fast and machine dependent calculation of isotope patterns § Computes patterns of:

§ Internal standards § Targets § Suspects

envipy workflow: isotope pattern computations

slide-9
SLIDE 9

| | Uwe Schmitt 28.09.16 9

§ Reuses code from enviMass § m/z recalibration § rt alignment § Requires internal standards

envipy workflow: recalibration / alignment

slide-10
SLIDE 10

| | Uwe Schmitt 28.09.16 10

§ Asymmetric and symmetric peak shape models § Raw area computation

envipy workflow: peak shape fitting

slide-11
SLIDE 11

| | Uwe Schmitt 28.09.16 11

§ Screening routine from enviMass § Matches precalculated isotope patterns to picked peaks § Relaxed rt tolerances for suspect screening

envipy workflow: screening

slide-12
SLIDE 12

| | Uwe Schmitt 28.09.16 12

§ Based on nontarget R package § Assigns component id based on isotope, adduct and homologue relations § Plus: m0 computation

envipy workflow: component assignment

slide-13
SLIDE 13

| | Uwe Schmitt 28.09.16 13

§ groups peaks over samples

§ „greedy“ algorithm for speed + reassignment

§ from enviMass: scoring of interesting time series § Clustering of time series § Event detection in time series

envipy workflow: time series analysis

slide-14
SLIDE 14

| | Uwe Schmitt 28.09.16 14

§ based on affinity propagation algorithm § No prior knowledge about number of expected clusters § Similarity: correlation without mean normalization

envipy time series clustering

slide-15
SLIDE 15

| | Uwe Schmitt 28.09.16 15

§ smoothing + detection of local maxima produce „seeds“ § Fit to gaussian profiles

envipy workflow: event detection

slide-16
SLIDE 16

| | Uwe Schmitt 28.09.16 16

envipy workflow: MS/MS inspection

  • The envipy peak picker extracts MS2 spectra from data

dependent MS2 scans

  • MS2 spectra can be exported as well as inspected in the

envipy graphical user interface

slide-17
SLIDE 17

| | Uwe Schmitt 28.09.16 17

§ Selected peaks with assigned MS/MS spectra can be identified by querying http://msbi.ipb-halle.de/MetFrag/ webservice

envipy MS/MS based identification

slide-18
SLIDE 18

| | Uwe Schmitt 28.09.16 18

§ Installer for Windows (includes R + Python)

§ Requires 64bit Windows 7 or newer § Faster with SSD drives

§ Short release cycle, expect updates. § Runs on Linux + Mac OS X (contact me for details)

envipy: availabilty

slide-19
SLIDE 19

| | Uwe Schmitt 28.09.16 19

§ Mostly Python 2.7 § Reuses existing R code

§ Starts R in separate process § Communication over pipes

§ Some speed optimizations in C (from Cython) § Many functionalities from emzed (http://emzed.ethz.ch) § Tables partly based on HDF5 § PyQt4 for the graphical user interface

envipy: technical details

slide-20
SLIDE 20

| | Uwe Schmitt 28.09.16 20

Heinz Singer (EAWAG) heinz.singer@eawag.ch Uwe Schmitt (ETH Zürich) uwe.schmitt@id.ethz.ch

Contact us

slide-21
SLIDE 21

Thank You