Python wrapper for C++ LCMS library OpenMS
Project description
.. contents:: **Table of Contents**
------------
Introduction
------------
This package contains Python bindings for a large part of the OpenMS library
(http://www.openms.org) for mass spectrometry based proteomics. It thus
provides providing facile access to a feature-rich, open-source algorithm
library for mass-spectrometry based proteomics analysis. These Python bindings
allow raw access to the data-structures and algorithms implemented in OpenMS,
specifically those for file access (mzXML, mzML, TraML, mzIdentML among
others), basic signal processing (smoothing, filtering, de-isotoping and
peak-picking) and complex data analysis (including label-free, SILAC, iTRAQ and
SWATH analysis tools).
The pyOpenMS package runs - like OpenMS - on Windows, Linux and OSX.
-----------
Publication
-----------
The pyOpenMS bindings are described in the following publication:
Rost HL, Schmitt U, Aebersold R and Malmstrom L.
pyOpenMS: a Python-based interface to the OpenMS mass-spectrometry algorithm library.
Proteomics. 2014 Jan;14(1):74-7. doi: 10.1002/pmic.201300246.
Please also check `the pyOpenMS homepage`_ for updates and links.
------------
Installation
------------
We provide binary packages for Python 3.4, 3.5 and 3.6 on Windows (64 bit) and
Linux (64 bit) as well as Python 2.7 for Linux, which makes the installation
very straightforward with pip. For other platforms, please refer to the
compilation instructions.
Binary installation
===================
The current binaries require numpy **1.7.x**. As we distribute the package as
binary wheels, you should use *pip* for installation::
$ pip install pyopenms
Source installation
===================
Please use the `the pyOpenMS homepage`_ for instructions on how to build pyOpenMS yourself.
---------------------
Questions and Support
---------------------
For questions and feature requests, please use `the OpenMS github page`_ which
contains a bug tracker, a wiki and describes multiple ways to contact the
developers.
------------
Testing
------------
pyOpenMS provides unittests, they are found under ./pyOpenMS/tests/ and can be
executed using nosetests::
$ python run_nose.py
------------
License
------------
pyOpenMS is published under the 3-clause BSD licence, see ./pyOpenMS/License.txt
-------------
Documentation
-------------
pyOpenMS follows the `OpenMS documentation`_ very closely. Additionally, there is also a `pyOpenMS
Manual <http://proteomics.ethz.ch/pyOpenMS_Manual.pdf>`_ available. The online
manual contains a complete record of every wrapped class and function while the
documentation of the corresponding class or function can be inferred from the
OpenMS online documentation.
.. _the pyOpenMS homepage: https://github.com/OpenMS/OpenMS/wiki/pyOpenMS
.. _the OpenMS documentation: http://ftp.mi.fu-berlin.de/pub/OpenMS/release-documentation/html/index.html
.. _the OpenMS github page: https://github.com/OpenMS/OpenMS/
------------
Introduction
------------
This package contains Python bindings for a large part of the OpenMS library
(http://www.openms.org) for mass spectrometry based proteomics. It thus
provides providing facile access to a feature-rich, open-source algorithm
library for mass-spectrometry based proteomics analysis. These Python bindings
allow raw access to the data-structures and algorithms implemented in OpenMS,
specifically those for file access (mzXML, mzML, TraML, mzIdentML among
others), basic signal processing (smoothing, filtering, de-isotoping and
peak-picking) and complex data analysis (including label-free, SILAC, iTRAQ and
SWATH analysis tools).
The pyOpenMS package runs - like OpenMS - on Windows, Linux and OSX.
-----------
Publication
-----------
The pyOpenMS bindings are described in the following publication:
Rost HL, Schmitt U, Aebersold R and Malmstrom L.
pyOpenMS: a Python-based interface to the OpenMS mass-spectrometry algorithm library.
Proteomics. 2014 Jan;14(1):74-7. doi: 10.1002/pmic.201300246.
Please also check `the pyOpenMS homepage`_ for updates and links.
------------
Installation
------------
We provide binary packages for Python 3.4, 3.5 and 3.6 on Windows (64 bit) and
Linux (64 bit) as well as Python 2.7 for Linux, which makes the installation
very straightforward with pip. For other platforms, please refer to the
compilation instructions.
Binary installation
===================
The current binaries require numpy **1.7.x**. As we distribute the package as
binary wheels, you should use *pip* for installation::
$ pip install pyopenms
Source installation
===================
Please use the `the pyOpenMS homepage`_ for instructions on how to build pyOpenMS yourself.
---------------------
Questions and Support
---------------------
For questions and feature requests, please use `the OpenMS github page`_ which
contains a bug tracker, a wiki and describes multiple ways to contact the
developers.
------------
Testing
------------
pyOpenMS provides unittests, they are found under ./pyOpenMS/tests/ and can be
executed using nosetests::
$ python run_nose.py
------------
License
------------
pyOpenMS is published under the 3-clause BSD licence, see ./pyOpenMS/License.txt
-------------
Documentation
-------------
pyOpenMS follows the `OpenMS documentation`_ very closely. Additionally, there is also a `pyOpenMS
Manual <http://proteomics.ethz.ch/pyOpenMS_Manual.pdf>`_ available. The online
manual contains a complete record of every wrapped class and function while the
documentation of the corresponding class or function can be inferred from the
OpenMS online documentation.
.. _the pyOpenMS homepage: https://github.com/OpenMS/OpenMS/wiki/pyOpenMS
.. _the OpenMS documentation: http://ftp.mi.fu-berlin.de/pub/OpenMS/release-documentation/html/index.html
.. _the OpenMS github page: https://github.com/OpenMS/OpenMS/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyopenms-2.3.0.linux-x86_64.zip
(24.1 MB
view details)
Built Distributions
File details
Details for the file pyopenms-2.3.0.linux-x86_64.zip
.
File metadata
- Download URL: pyopenms-2.3.0.linux-x86_64.zip
- Upload date:
- Size: 24.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ac92b37d41505200865ac82d6d0535f50731f302a222d50ea674c71bceaeaad |
|
MD5 | 048c7416dfb35428260f1e361f3c2cca |
|
BLAKE2b-256 | fd248d0c673561b506cf64a2be0f9ff4196af96674c60e44e882dfce533fb395 |
File details
Details for the file pyopenms-2.3.0-cp36-cp36m-win_amd64.whl
.
File metadata
- Download URL: pyopenms-2.3.0-cp36-cp36m-win_amd64.whl
- Upload date:
- Size: 22.6 MB
- Tags: CPython 3.6m, Windows x86-64
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0be24548ddd9bfc848cc2d3de7050d60e023a3fb6b5dd92c82c0a691a4747ad7 |
|
MD5 | 54f470b0f6bb086dbf3b64baf6e5ea21 |
|
BLAKE2b-256 | da81c38fb1fc709c58c8ed221a8258da021b5f3826d548aa0c90ccabe4591c46 |
File details
Details for the file pyopenms-2.3.0-cp36-cp36m-macosx_10_12_x86_64.whl
.
File metadata
- Download URL: pyopenms-2.3.0-cp36-cp36m-macosx_10_12_x86_64.whl
- Upload date:
- Size: 20.1 MB
- Tags: CPython 3.6m, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a83a29d9f7ac07eb0aaacc06dcb35df9f3c9d0ae2233fcf2f0d7a98f5e34ec4 |
|
MD5 | e8562440191797432cd073645433585d |
|
BLAKE2b-256 | 26c1b2d2d30835cfc39babbf34900502e011beaca9617efc0dfab4fcd6d9bd8a |
File details
Details for the file pyopenms-2.3.0-cp35-cp35m-win_amd64.whl
.
File metadata
- Download URL: pyopenms-2.3.0-cp35-cp35m-win_amd64.whl
- Upload date:
- Size: 23.2 MB
- Tags: CPython 3.5m, Windows x86-64
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57f76db3e886ed03334f3a0fe5476281f21b5ad96bb4525d5904d7e9ed17ee60 |
|
MD5 | ea17b03da5eeb31391e751051634aaaf |
|
BLAKE2b-256 | 6e9160c7ae70e2acf0a66f8567643943fc1ee55a7f672b34903c5b0aafde1dc5 |
File details
Details for the file pyopenms-2.3.0-cp27-cp27m-macosx_10_12_intel.whl
.
File metadata
- Download URL: pyopenms-2.3.0-cp27-cp27m-macosx_10_12_intel.whl
- Upload date:
- Size: 20.5 MB
- Tags: CPython 2.7m, macOS 10.12+ Intel (x86-64, i386)
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65cbd6cbcfd201cd5ebb6025d4519ae4511e83f5a8754d6464e9db845b5320a5 |
|
MD5 | 2e6ac54e202ea7b90d0cb49d050822c5 |
|
BLAKE2b-256 | 9c51f735b8b45ab20ef27068b1bed903e2bae4ff12945b1f5c6fbe7a8afc7287 |