damuta.plotting module
- plot_cosmic_signatures(sigs, pal=None, aspect=5)
Plot COSMIC-style mutational signatures with 96 trinucleotide contexts.
- Parameters:
sigs (pandas.DataFrame) – DataFrame containing COSMIC signature data with signatures as rows and 96 mutation types as columns.
pal (list or seaborn color palette, optional) – Color palette for the bar plots. If None, uses cosmic_palette.
aspect (float, default=5) – Aspect ratio for each subplot in the FacetGrid.
- Returns:
FacetGrid object containing the COSMIC signature plots.
- Return type:
seaborn.FacetGrid
- plot_damage_signatures(sigs, pal=None, aspect=3)
Plot damage signatures with 32 trinucleotide contexts.
- Parameters:
sigs (pandas.DataFrame) – DataFrame containing damage signature data with signatures as rows and 32 mutation types as columns.
pal (list or seaborn color palette, optional) – Color palette for the bar plots. If None, uses damage_palette.
aspect (float, default=3) – Aspect ratio for each subplot in the FacetGrid.
- Returns:
FacetGrid object containing the damage signature plots.
- Return type:
seaborn.FacetGrid
- plot_eta_posterior(eta_approx, cols=None)
Plot posterior distributions of misrepair signature parameters (eta).
- Parameters:
eta_approx (numpy.ndarray) – 4D array of posterior samples with shape (n_samples, n_misrepair_sigs, 2, 3). Contains posterior samples of misrepair signature parameters for C and T contexts.
cols (list, optional) – List of colors for each mutation type. If None, uses eta_col.
- Returns:
Figure object containing the posterior distribution plots.
- Return type:
matplotlib.figure.Figure
- plot_misrepair_signatures(sigs, pal=None, aspect=1)
Plot misrepair signatures with 6 substitution types.
- Parameters:
sigs (pandas.DataFrame) – DataFrame containing misrepair signature data with signatures as rows and 6 mutation types as columns.
pal (list or seaborn color palette, optional) – Color palette for the bar plots. If None, uses misrepair_palette.
aspect (float, default=1) – Aspect ratio for each subplot in the FacetGrid.
- Returns:
FacetGrid object containing the misrepair signature plots.
- Return type:
seaborn.FacetGrid
- plot_phi_posterior(phi_approx, cols=None)
Plot posterior distributions of damage signature parameters (phi).
- Parameters:
phi_approx (numpy.ndarray) – 3D array of posterior samples with shape (n_samples, n_damage_sigs, n_contexts). Contains posterior samples of damage signature parameters.
cols (list, optional) – List of colors for each mutation context. If None, uses phi_col.
- Returns:
Figure object containing the posterior distribution plots.
- Return type:
matplotlib.figure.Figure
- plot_signatures(sigs, pal=None, aspect=5)
Plot mutational signatures as bar plots using seaborn FacetGrid.
- Parameters:
sigs (pandas.DataFrame) – DataFrame containing signature data with signatures as rows and mutation types as columns.
pal (list or seaborn color palette, optional) – Color palette for the bar plots. If None, uses cosmic_palette.
aspect (float, default=5) – Aspect ratio for each subplot in the FacetGrid.
- Returns:
FacetGrid object containing the signature plots.
- Return type:
seaborn.FacetGrid