lib5c.plotters.distance_dependence module

Module for plotting distance dependence curves.

lib5c.plotters.distance_dependence.plot_distance_dependence(counts_superdict, primermap, region=None, bins=None, labels=None, levels=None, colors=None, hue_order=None, **kwargs)[source]

Plots distance dependence curves.

Parameters:
  • counts_superdict (counts_superdict) – The data to plot curves for.
  • primermap (primermap) – The primermap associated with the counts_superdict.
  • region (str or None) – Pass None to combine distance dependence information across all regions. Pass a region name to plot only that region’s distance dependence curve.
  • bins (list of numeric) – Bins to use to stratify interactions into distance groups. Should be in units of basepairs.
  • labels (dict or None) – Pass a dict mapping the keys of counts_superdict to labels for plotting, or pass None to use the keys of counts_superdict as the labels.
  • levels (dict or None) – Pass a dict mapping labels to levels to color-code the replicates by level. Pass None to give each replicate its own level.
  • colors (dict or None) – Pass a dict mapping levels to matplotlib colors to decide what color to plot each level with. Pass None to automatically choose colors.
  • hue_order (list of str or None) – Pass a list of the level names to determine their order in the legend.
  • kwargs (kwargs) – Typical plotter kwargs.
Returns:

The axis plotted on.

Return type:

pyplot axis

lib5c.plotters.distance_dependence.plot_distance_dependence_parallel(counts_superdict, primermap, region=None, bins=None, labels=None, levels=None, colors=None, hue_order=None, **kwargs)

Plots distance dependence curves.

Parameters:
  • counts_superdict (counts_superdict) – The data to plot curves for.
  • primermap (primermap) – The primermap associated with the counts_superdict.
  • region (str or None) – Pass None to combine distance dependence information across all regions. Pass a region name to plot only that region’s distance dependence curve.
  • bins (list of numeric) – Bins to use to stratify interactions into distance groups. Should be in units of basepairs.
  • labels (dict or None) – Pass a dict mapping the keys of counts_superdict to labels for plotting, or pass None to use the keys of counts_superdict as the labels.
  • levels (dict or None) – Pass a dict mapping labels to levels to color-code the replicates by level. Pass None to give each replicate its own level.
  • colors (dict or None) – Pass a dict mapping levels to matplotlib colors to decide what color to plot each level with. Pass None to automatically choose colors.
  • hue_order (list of str or None) – Pass a list of the level names to determine their order in the legend.
  • kwargs (kwargs) – Typical plotter kwargs.
Returns:

The axis plotted on.

Return type:

pyplot axis