Unknown

Dataset Information

0

Psims - A Declarative Writer for mzML and mzIdentML for Python.


ABSTRACT: mzML and mzIdentML are commonly used, powerful tools for representing mass spectrometry data and derived identification information. These formats are complex, requiring non-trivial logic to translate data into the appropriate representation. Most published implementations are tightly coupled to data structures. The most complete implementations are written in compiled languages that cannot expose the complete flexibility of the implementation to external programs or bindings. To our knowledge, there are no complete implementations for mzML or mzIdentML available to scripting languages like Python or R. We present psims, a library written in Python for writing mzML and mzIdentML. The library allows writing either XML format using built-in Python data structures. It includes a controlled vocabulary resolution system to simplify the encoding process and an identity tracking system to manage entity relationships. The source code is available at https://github.com/mobiusklein/psims, and through the Python Package Index as psims, licensed under the Apache 2 common license.

SUBMITTER: Klein J 

PROVIDER: S-EPMC6398200 | biostudies-literature |

REPOSITORIES: biostudies-literature

Similar Datasets

| PRJNA383000 | ENA
| PRJNA246740 | ENA
| PRJNA924959 | ENA
| PRJNA79615 | ENA
| PRJNA61267 | ENA
| PRJNA187202 | ENA
| PRJNA1080230 | ENA
| PRJNA486279 | ENA
| PRJNA206524 | ENA
| PRJNA267231 | ENA