Skip to main content

Python wrapper for C++ LCMS library OpenMS

Project description

Introduction

This package contains Python bindings for a large part of the OpenMS library (http://www.open-ms.de) 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.

Installation

We provide binary packages for Python 2.7 and 3.3, 3.4 and 3.5 on Windows (64 bit and 32 bit) and Linux 64 bit which makes the installation very straightforward with pip. Note that Python 3.5 is not yet supported under Windows. For other platforms, please refer to the compilation instructions.

Binary installation

On linux machines you can install pyopenms with (you will need numpy in addition):

$ easy_install pyopenms

For other systems first ensure that your pip is up to date, then install the pyopenms wheel (you will need numpy in addition):

$ pip install -U pip
$ pip install -U wheel
$ pip install pyopenms

Source installation

Building the Python packages is generally not straight forward, we recommend that you use the binary packages provided for common Python interpreter versions and operating systems. If you decide to build pyOpenMS on your own, please read http://ftp.mi.fu-berlin.de/pub/OpenMS/release-documentation/html/pyOpenMS.html and https://github.com/OpenMS/OpenMS/wiki/Build-pyOpenMS-on-Windows and ask for help on our mailing list https://lists.sourceforge.net/lists/listinfo/open-ms-general

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 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pyopenms-2.0.1.1-py3.5-linux-x86_64.egg (13.9 MB view details)

Uploaded Egg

pyopenms-2.0.1.1-py3.4-linux-x86_64.egg (13.9 MB view details)

Uploaded Egg

pyopenms-2.0.1.1-py2.7-linux-x86_64.egg (14.8 MB view details)

Uploaded Egg

pyopenms-2.0.1-cp34-cp34m-win_amd64.whl (17.9 MB view details)

Uploaded CPython 3.4m Windows x86-64

pyopenms-2.0.1-cp34-cp34m-win32.whl (11.8 MB view details)

Uploaded CPython 3.4m Windows x86

pyopenms-2.0.1-cp33-cp33m-win_amd64.whl (17.9 MB view details)

Uploaded CPython 3.3m Windows x86-64

pyopenms-2.0.1-cp33-cp33m-win32.whl (11.8 MB view details)

Uploaded CPython 3.3m Windows x86

pyopenms-2.0.1-cp27-cp27m-win_amd64.whl (19.5 MB view details)

Uploaded CPython 2.7m Windows x86-64

pyopenms-2.0.1-cp27-cp27m-win32.whl (11.7 MB view details)

Uploaded CPython 2.7m Windows x86

File details

Details for the file pyopenms-2.0.1.1-py3.5-linux-x86_64.egg.

File metadata

File hashes

Hashes for pyopenms-2.0.1.1-py3.5-linux-x86_64.egg
Algorithm Hash digest
SHA256 f3aa01edc474d6e355432574bb92aea2a619a2d8adb90a3a7fce3dfef8c079e3
MD5 96262d2420aa80b4ad99e58e99a5be35
BLAKE2b-256 be486b8e5c0da5c6a7c11786a8581bbeef662aa7e5187a346537502f3378040b

See more details on using hashes here.

File details

Details for the file pyopenms-2.0.1.1-py3.4-linux-x86_64.egg.

File metadata

File hashes

Hashes for pyopenms-2.0.1.1-py3.4-linux-x86_64.egg
Algorithm Hash digest
SHA256 d3440ac61a0fcf93466bc5bf6efe125517f67099ff8784d82ed948842956ddd7
MD5 7d60d4037304236fc9e35b9cd487105b
BLAKE2b-256 6bd7ab533b1e3bfab50cdde0de783edeba111e6763da63387c61d94b0f19611c

See more details on using hashes here.

File details

Details for the file pyopenms-2.0.1.1-py2.7-linux-x86_64.egg.

File metadata

File hashes

Hashes for pyopenms-2.0.1.1-py2.7-linux-x86_64.egg
Algorithm Hash digest
SHA256 a6a443ee74c3b1d742b33be6bea4552678c5b0217577f486058f5559ae5669b5
MD5 97f0dc56fbd970074068f32584efdd15
BLAKE2b-256 07c030cc6c2048bf4e0e80d85d97c15c105c7444b8467b900be197abdb142e42

See more details on using hashes here.

File details

Details for the file pyopenms-2.0.1-cp34-cp34m-win_amd64.whl.

File metadata

File hashes

Hashes for pyopenms-2.0.1-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 e97b4f93f0433046d902b76bcee8e28c45a3fcf743c729f3dc1795ca6a682e37
MD5 266268b85edb4ae1eb0c7330073c58d0
BLAKE2b-256 f8a4e1c214c82c325935679e8ee7e9c7508e78c22e38270d88da356c1644a4ee

See more details on using hashes here.

File details

Details for the file pyopenms-2.0.1-cp34-cp34m-win32.whl.

File metadata

File hashes

Hashes for pyopenms-2.0.1-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 ba32085423d1f6469eb447d9649469186f58298fbeeb41ace9932b40ca37bbe1
MD5 1102690b5fbe53bcbdd8cd8df9d1ccb8
BLAKE2b-256 4a5cf0ae3c48666c677573a6c104ef1fef078b5a12e08c021e99f9948c868296

See more details on using hashes here.

File details

Details for the file pyopenms-2.0.1-cp33-cp33m-win_amd64.whl.

File metadata

File hashes

Hashes for pyopenms-2.0.1-cp33-cp33m-win_amd64.whl
Algorithm Hash digest
SHA256 12d21676dac39eea087d4d98d7f04bc39ae867d4f2a5d282ad228104e5ecc6ec
MD5 e6e11ce00c734bb37753ae5b45a34d51
BLAKE2b-256 dbc9fb008473acf59ec5353b4b2b7c9813ae9fba45b7f97fc6aeb7bbf26eec91

See more details on using hashes here.

File details

Details for the file pyopenms-2.0.1-cp33-cp33m-win32.whl.

File metadata

File hashes

Hashes for pyopenms-2.0.1-cp33-cp33m-win32.whl
Algorithm Hash digest
SHA256 519b9537b27139353a4c3e35626d16fdcbc0f1bf1e2ae2262e1761d77bd7caf7
MD5 a528c4970bbb3935e31a14459728650e
BLAKE2b-256 268d0861c47aeca9ff83a86c5b63c3238e8cd561a2f52105f9f6e7638cdb138e

See more details on using hashes here.

File details

Details for the file pyopenms-2.0.1-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for pyopenms-2.0.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 af6101ae94199e5a2a3a79444dd1f464e3d4642108947af4386499a56838f23d
MD5 46b22fa29bb7a0b18c1d0738f12605bd
BLAKE2b-256 60b87614f63f1e0d8b6614507291f9c66a0d4c47f643624ac8e055d54aa037bd

See more details on using hashes here.

File details

Details for the file pyopenms-2.0.1-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for pyopenms-2.0.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 363956198d129862c5205731dbc57692edc24dc9eadf81dd1c0ddae71336d2df
MD5 31f80b13f99ba382f99876e501dc27e7
BLAKE2b-256 2d303fafcd7b21e3baabe4a6d4bc311805a07a842553b45d94365e1f4f9d5c7f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page