Giter VIP home page Giter VIP logo

culpinnis / container-pwiz Goto Github PK

View Code? Open in Web Editor NEW

This project forked from phnmnl/container-pwiz

0.0 2.0 0.0 105.42 MB

The ProteoWizard Library and Tools are a set of modular and extensible open-source, cross-platform tools and software libraries that facilitate proteomics data analysis, developed by the Proteowizard Team at http://proteowizard.sourceforge.net/. This repository contains the Docker image to convert from many vendor raw data formats to mzML via Linux WINE.

Dockerfile 3.51% HTML 72.87% CSS 16.39% JavaScript 5.44% Shell 1.80%

container-pwiz's Introduction

Logo

Proteowizard msconvert

Version: 3.0.18205

Short Description

Conversion of mass spectrometry vendor formats to mzML.

Description

The first step in a metabolomics data processing workflow with Open Source tools is the conversion to an open raw data format like mzML. One of the main routes to mzML-formatted data is using Open Source converter msconvert developed by the Proteowizard team (Chambers et al. 2012), which is one of the reference implementations for mzML. It can convert to mzML from Sciex, Bruker, Thermo, Agilent, Shimadzu, Waters and also the earlier file formats like mzData or mzXML. Although Proteowizard was initially targeting LC/MS data, it can also readily convert GC/MS data for example from the Waters GCT Premier or Agilent instruments.

Key features

  • MS raw data conversion

Functionality

  • Preprocessing

Approaches

  • Metabolomics
  • Lipidomics
  • Glycomics
  • Proteomics

Instrument Data Types

  • MS

Screenshots

screenshot

Tool Authors

  • Several hundred labs around the world are using ProteoWizard within their development processes and computational workflows. We'd like to thank the many users who have contributed feedback to the project. We also thank the TPP team for their ongoing support.
  • See http://proteowizard.sourceforge.net/team.html for the full list of contributors.

Container Contributors

Website

Git Repository

Installation

The conversion can be started with e.g.

docker run -v $PWD:/data:rw phnmnl/phnmnl/pwiz-i-agree-to-the-vendor-licenses:latest /data/neg-MM8_1-A,1_01_376.d -o /data/ --mzML

The currently tested vendor formats are:

  • mzXML: docker run -it -v $PWD:/data phnmnl/pwiz-i-agree-to-the-vendor-licenses:latest threonine_i2_e35_pH_tree.mzXML
  • Bruker .d: docker run -it -v $PWD:/data phnmnl/phnmnl/pwiz-i-agree-to-the-vendor-licenses:latest neg-MM8_1-A,1_01_376.d

To run the MSconvertGUI as shown in the above screenshot, you have to enable X11 access on the client machine, and pass the X11 information to the container:

docker run --rm -v $HOME/.Xauthority:/root/.Xauthority:r -v /tmp/.X11-unix:/tmp/.X11-unix:rw -v $HOME:/data:rw phnmnl/pwiz-i-agree-to-the-vendor-licenses wine MSconvertGUI

Galaxy usage

A rudimentary Galaxy node description is included as msconvert.xml, it was obtained from the msconvert.ctd using python CTD2Galaxy/generator.py -i /vol/phenomenal/vmis/docker-pwiz/msconvert.ctd -m sample_files/macros.xml -o /vol/phenomenal/vmis/docker-pwiz/msconvert.xml

Build instructions

Please note that for licensing reasons we can not include all required files in this repository. Upon container building, the Proteowizard files will be downloaded from http://proteowizard.sourceforge.net/downloads.shtml and included in the created container. By building this container, you agree to all the vendor licenses that are shown at the above download links, and also included in the container and Dockerfile repository. To build, please use

docker build --tag="phnmnl/pwiz-i-agree-to-the-vendor-licenses:latest" .

Also note that the build is known to fail with Docker-1.9, make sure to use Docker-1.10 or above.

Publications

Chambers MC, Maclean B, Burke R, Amodei D, Ruderman DL, Neumann S, Gatto L, Fischer B, Pratt B, Egertson J, Hoff K, Kessner D, Tasman N, Shulman N, Frewen B, Baker TA, Brusniak MY, Paulse C, Creasy D, Flashner L, Kani K, Moulding C, Seymour SL, Nuwaysir LM, Lefebvre B, Kuhlmann F, Roark J, Rainer P, Detlev S, Hemenway T, Huhmer A, Langridge J, Connolly B, Chadick T, Holly K, Eckels J, Deutsch EW, Moritz RL, Katz JE, Agus DB, MacCoss M, Tabb DL, Mallick P. A cross-platform toolkit for mass spectrometry and proteomics. Nat Biotechnol. 2012 Oct;30(10):918-20. doi: 10.1038/nbt.2377. PubMed PMID: 23051804; PubMed Central PMCID: PMC3471674.

Licensing: APACHE LICENSE

Please see LICENSES/LICENSE, this Apache License Covers Core ProteoWizard Tools and Library. This software does, however, depend on other software libraries which place further restrictions on its use and redistribution, see below.

ADDENDUM TO APACHE LICENSE

To the best of our ability we deliver this software to you under the Apache 2.0 License listed below (the source code is available in the ProteoWizard project). This software does, however, depend on other software libraries which place further restrictions on its use and redistribution. By accepting the license terms for this software, you agree to comply with the restrictions imposed on you by the license agreements of the software libraries on which it depends:

  • AB Sciex WIFF Reader Library
  • Agilent Mass Hunter Data Access Component Library
  • Bruker CompassXtract
  • Shimadzu SFCS
  • Thermo-Scientific MSFileReader Library
  • Waters Raw Data Access Component Library

NOTE: If you do not plan to redistribute this software yourself, then you are the "end-user" in the above agreements.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.