# MetaWards.analysis¶

These are analysis functions that make it easy to produce graphs or perform analyses. These use pandas and matplotlib, which must both be installed in able to use the MetaWards.analysis functions.

These functions are designed to either be called from within a Jupyter notebook, or are used by some of the metawards command line tools to create quick outputs. An example of such a tool is metawards-plot.

Core functions include;

• save_summary_plots()

Quick function that creates and saves summary plots from the results.csv.bz2 files that are produced by metawards

• import_graphics_modules()

Safely import the graphics modules, and give a useful error message if this doesn’t work. metawards.analysis needs Pandas and matplotlib, but these are often not available or are broken on clusters. We safely import these modules in this function to prevent any other part of metawards from being affected by a bad pandas or matplotlib install.

• create_average_plot()

Create the average plot and return the resulting matplotlib figure. Use this to get and view figures in, e.g. a Jupyter notebook

• create_overview_plot()

Create the overview plot and return the resulting matplotlib figure. Use this to get and view figures in, e.g. a Jupyter notebook