From 25a0989b257802bcd2c0eaa63a692a2aad2d7834 Mon Sep 17 00:00:00 2001 From: Alice BRENON <alice.brenon@ens-lyon.fr> Date: Wed, 19 Mar 2025 17:58:49 +0100 Subject: [PATCH] Add a significance threshold to the plots generated for bivariate specificities --- visualisation/BivariateSpecificity.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/visualisation/BivariateSpecificity.py b/visualisation/BivariateSpecificity.py index 2633998..5f034ec 100755 --- a/visualisation/BivariateSpecificity.py +++ b/visualisation/BivariateSpecificity.py @@ -7,6 +7,12 @@ import matplotlib.pyplot as plot import seaborn import sys +significanceThreshold = 3 + +def showSignificanceThreshold(ax): + ax.refline(y=significanceThreshold) + ax.refline(y=-significanceThreshold) + def bivariateSpecificity(inputTSV, outputPNG): specificities = toLongFormat(tabular(inputTSV)) bivariate = extractBivariate(specificities, '_', ['domaine', 'auteur']) @@ -15,6 +21,7 @@ def bivariateSpecificity(inputTSV, outputPNG): col='domaine', hue='lemme', kind='bar', zorder=3, height=3.5, aspect=1.6, palette=qualitative) ax.despine(left=True) + showSignificanceThreshold(ax) ax.set_xlabels('') ax.set_titles('{col_name}') ax.tick_params(axis='x', rotation=45) -- GitLab