decoupler.pl.network#
- decoupler.pl.network(net, data=None, score=None, sources=5, targets=10, by_abs=True, size_node=5, size_label=2.5, s_cmap='RdBu_r', t_cmap='viridis', vcenter=False, c_pos_w='darkgreen', c_neg_w='darkred', s_label='Enrichment\\nscore', t_label='Gene\\nexpression', layout='kk', kw_igraph=None, **kwargs)#
Plot results of enrichment analysis as network.
- Parameters:
net – Dataframe in long format. Must include
sourceandtargetcolumns, and optionally aweightcolumn.data (
DataFrame(default:None)) – Input of enrichment analysis, needs to be a one row dataframe with targets as features. Used to filter net.score (
DataFrame(default:None)) – Ouput of enrichment analysis, needs to be a one row dataframe with sources as features. Used to filter net.sources (
int|list|str(default:5)) – Number of top sources to plot or list of source names.targets (
int|list|str(default:10)) – Number of top targets to plot or list of target names.by_abs (
bool(default:True)) – Whether to consider the absolute value when sorting forn_sourcesandn_targets.size_node (
int(default:5)) – Size of the nodes in the plot.size_label (
float|int(default:2.5)) – Size of the labels in the plot.s_cmap (
str(default:'RdBu_r')) – Color or colormap to use to color sources.t_cmap (
str(default:'viridis')) – Color or colormap to use to color targets.vcenter (
bool(default:False)) – Whether to center colors around 0.c_pos_w (
str(default:'darkgreen')) – Color for edges with positive weights. If no weights are available, they are set to positive by default.c_neg_w (
str(default:'darkred')) – Color for edges with negative weights.s_label (
str(default:'Enrichment\\nscore')) – Label to place in the source colorbar.t_label (
str(default:'Gene\\nexpression')) – Label to place in the target colorbar.layout (
str(default:'kk')) – Layout to use to order the nodes. Checkigraphdocumentation for more options.kw_igraph (
dict|None(default:None)) – Keyword arguments passed toigraph.plot.ax – An existing
matplotlib.axes._axes.Axesinstance to plot on. IfNone, a new figure and axes will be created.figsize – Size of the figure in inches as (width, height).
dpi – Dots per inch for the figure resolution.
return_fig – If
True, plotting methods should return the figure object instead of showing it.save – If set, path to save the plot automatically to a file.
- Returns:
If
return_fig=True, returnsmatplotlib.figure.Figureinstance.
Example
import decoupler as dc adata, net = dc.ds.toy() dc.pl.network(net, figsize=(4, 4))