Installation

M2M-PostAViz is tested with Python version 3.12 and 3.13.

At the command line:

pip install m2m-postaviz

To install the latest development version from source:

git clone https://gitlab.inria.fr/postaviz/m2m-postaviz.git
cd m2m-postaviz
pip install -r requirements.txt
pip install .

Dependencies

M2M-PostAViz dependencies (installed automatically with pip):

  • pandas

  • padmet

  • scipy

  • skbio

  • plotly

  • scikit-bio

  • shiny

  • shinywidgets

  • pyarrow

  • seaborn

To install dependencies manually:

pip install -r requirements.txt

If you use the application for research, do not forget to cite the works associated to those dependencies.

Quickstart

To test the application with example data:

m2m_postaviz --test

It takes a few seconds to launch because data needs to be uncompressed and processed in a temporary directory. Shiny will launch automatically afterward.

A dataset with test data is available in this repository in postaviz_test_data and can be used to test the main functionalities of the tool.

Once on the homepage you’re free to explore the test data.

Note

Metacyc database information related to the ontology of metabolites and pathways is not included in test option.

Warning

We assume that you arrive at this step having installed the tool first (see above), for instance in a Python virtual environment, or conda (mamba) environment.