scirpy.pl.clonotype_modularity#
- scirpy.pl.clonotype_modularity(adata, ax=None, target_col='clonotype_modularity', jitter=0.01, panel_size=(6, 4), base_size=2, size_power=1, show_labels=True, labels_quantile_cutoff=(0.9, 0.9), labels=None, label_fontsize=10, label_fontweight=300, label_fontoutline=0, label_adjusttext=True, show_size_legend=True, legend_width=2, fig_kws=None, airr_mod='airr')#
Plots the Clonotype modularity score against the associated log10 p-value.
`Plots the Clonotype modularity score against the associated log10 p-value.
- Parameters:
adata (
Union
[AnnData
,MuData
,DataHandler
]) – AnnData or MuData object that contains AIRR information.ax (default:
None
) – Add the plot to a predefined Axes object.target_col (default:
'clonotype_modularity'
) – Column inadata.obs
containing the clonotype modularity score and key inadata.uns
containing the dictionary with parameters. Will look for p-values or FDRs inadata.obs["{target_col}_pvalue"]
oradata.obs["{target_col}_fdr"]
.jitter (
float
(default:0.01
)) – Add random jitter along the x axis to avoid overlapping point. Samples fromN(0, jitter * (max(arr) - min(arr)))
base_size (
float
(default:2
)) – Size of a point representing 1 cell.size_power (
Optional
[float
] (default:1
)) – Point sizes are raised to the power of this value.show_labels (
bool
(default:True
)) – Whether to show text labels for the clonotypes with highest clonotype modularity.labels_quantile_cutoff (
tuple
[float
,float
] (default:(0.9, 0.9)
)) – Label clonotypes with exceeding the given quantile cutoff. Only unique values are considered for calculating the quantiles (avoiding thousands of singleton clonotypes with modularity 0). The cutoff is specified as a tuple(cutoff_for_modularity, cutoff_for_pvalue)
.labels (
Optional
[Sequence
[str
]] (default:None
)) – Explicitly pass a list of clonotypes to label. Overrideslabels_quantile_cutoff
.label_fontsize (
Optional
[int
] (default:10
)) – Fontsize for the clonotype labelslabel_fontweight (
Union
[str
,float
] (default:300
)) – Fontweight for the clonotype labelslabel_fontoutline (
int
(default:0
)) – Size of the fontoutline added to the clonotype labels. Set toNone
to disable.label_adjusttext (
bool
(default:True
)) – Whether to “repel” labels such that they don’t overlap using theadjustText
library. This option significantly increases the runtime.show_size_legend (
bool
(default:True
)) – Whether to show a legend for dot sizes on the right marginlegend_width (
float
(default:2
)) – Width of the legend column in inches. Only applies ifshow_size_legend
is Truefig_kws (
Optional
[dict
] (default:None
)) – Parameters passed to thematplotlib.pyplot.figure()
call if noax
is specified.airr_mod (
str
(default:'airr'
)) – Name of the modality with AIRR information is stored in theMuData
object. if anAnnData
object is passed to the function, this parameter is ignored.
- Returns:
A list of axis objects