, n_top: int = 50, highlight_lrs: Optional[list] = None, y: str = 'n_spots_sig', color: str = 'gold', figsize: Optional[tuple] = None, highlight_color: str = 'red', max_text: int = 50, lr_text_fp: Optional[dict] = None, ax: Optional[Axes] = None, show: bool = True)[source]

Plotting the top LRs ranked by number of significant spots.

  • adata (AnnData) – The data object on which has been applied.

  • n_top (int) – The no. of LRs to plot.

  • highlight_lrs (list) – A list of LRs to highlight on the plot, will added text and change color of points for these LRs. Useful for highlighting LRs of interest.

  • y (str) – The way to rank the LRs, default is by the no. of signifcant spots, but can be any column in adata.uns[‘lr_summary’].

  • color (str) – The color of the points.

  • figsize (tuple) – Size of the figure; (width, height).

  • highlight_color (str) – Only relevant if highlight_lrs specified; controls colour of LRs to highlight.

  • max_text (int) – If the no. of n_top is above this limit, stop showing text to indicate the LR names. Allows to see global shape without crowding with LR name text.

  • lr_text_fp (dict) – Matplotlib font dictionary specifying text details, eg fontsize.

  • ax (Axes) – Axes on which to draw the scatter plot; if not inputted constructs own.

  • show (bool) – Whether to show the plot, if False will return the ax.


If show=False, returns the ax for additional modification.

Return type: