emzed is an open source toolbox for rapid and interactive development of LCMS data analysis workflows in Python.
emzed makes experimenting with new analysis strategies for LCMS data as simple as possible.
You find some slides about emzed and how the story started at http://emzed.ethz.ch/presentation.
When we started to implement own analysis workflows we found that the software landscape was almost divided into two classes: On the one side there exist fast and flexible frameworks, but in languages as C++ which only can be used efficiently by experienced programmers. On the other hand, there are applications with graphical user interfaces that are simple to use and learn but hard to modify for special needs.
Our primary goal has been to develop a framework which combines the positive aspects of the two extremes.
The invention of programming environments as Matlab and R leveraged the productivity of mathematicians and scientists from other fields. We try to introduce this concept for analyzing LCMS data.
Instead of reinventing the wheel we cherry pick algorithms from established libraries and frameworks as [openms] and [xcms]. These are wrapped behind a consistent application programming interface (API) and thus emzed based workflows avoid manual and error prone import and export steps.
Recent publications using emzed for data analysis: