| | Uwe Schmitt 28.09.16 1
LCMS analysis with envipy Uwe Schmitt Scientific IT Services ETH - - PowerPoint PPT Presentation
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:
| | Uwe Schmitt 28.09.16 2
envipy graphical user interface
| | 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
| | Uwe Schmitt 28.09.16 4
envipy sample inspector
| | Uwe Schmitt 28.09.16 5
envipy peaklist inspection
| | 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
| | 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
| | 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
| | Uwe Schmitt 28.09.16 9
§ Reuses code from enviMass § m/z recalibration § rt alignment § Requires internal standards
envipy workflow: recalibration / alignment
| | Uwe Schmitt 28.09.16 10
§ Asymmetric and symmetric peak shape models § Raw area computation
envipy workflow: peak shape fitting
| | 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
| | 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
| | 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
| | 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
| | Uwe Schmitt 28.09.16 15
§ smoothing + detection of local maxima produce „seeds“ § Fit to gaussian profiles
envipy workflow: event detection
| | 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
| | 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
| | 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
| | 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
| | Uwe Schmitt 28.09.16 20