Skip to content

Streamlining Mass Spectrometry Data Visualization with Pandas

License

Notifications You must be signed in to change notification settings

jcharkow/pyopenms_viz

 
 

Repository files navigation

Python Pandas-Based OpenMS Visualization Library

pypipv pypiv pypidownload

pyopenms_viz is a Python library that provides a simple interface for extending the plotting capabilities of Pandas DataFrames for creating static or interactive visualizations of mass spectrometry data. It integrates seamlessly with various plotting library backends (matpotlib, bokeh and plotly) and leverages the power of Pandas for data manipulation and representation.

Features

  • Flexible plotting API that interfaces directly with Pandas DataFrames
  • Support for multiple plotting backends: matplotlib (static), bokeh and plotly (interactive)
  • Visualization of various mass spectrometry data types, including 1D chromatograms, spectra, and 2D peak maps
  • Versatile column selection for easy adaptation to different data formats
  • Consistent API across different plotting backends for easy switching between static and interactive plots
  • Suitable for use in scripts, Jupyter notebooks, and web applications

(Recommended) Pip Installation

The recommended way of installing pyopenms_viz is through the Python Package Index (PyPI). We recommend installing pyopenms_viz in its own virtual environment using Anaconda to avoid packaging conflicts.

First create a new environemnt:

conda create --name=pyopenms_viz python=3.10
conda activate pyopenms_viz 

Then in the new environment install pyopenms_viz.

pip install pyopenms_viz --upgrade

Documentation

Documentation (work in progress).

References

About

Streamlining Mass Spectrometry Data Visualization with Pandas

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.4%
  • Python 0.6%