From 5f80139454f33550d3da8ab29ed8ac3358dc1469 Mon Sep 17 00:00:00 2001
From: Schneider Leo <leo.schneider@etu.ec-lyon.fr>
Date: Wed, 19 Feb 2025 12:13:13 +0100
Subject: [PATCH] fix

---
 diann_lib_processing.py             |  2 +-
 identification/result_extraction.py | 14 ++++++++++----
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/diann_lib_processing.py b/diann_lib_processing.py
index 9b70b76..abc6110 100644
--- a/diann_lib_processing.py
+++ b/diann_lib_processing.py
@@ -95,7 +95,7 @@ def predict(data_pred, model, output_path):
 
 
 if __name__ =='__main__':
-    df = load_lib('spectral_lib/first_lib.parquet')
+    # df = load_lib('spectral_lib/first_lib.parquet')
 
     # plt.hist(df['RT'])
     # plt.savefig('test.png')
diff --git a/identification/result_extraction.py b/identification/result_extraction.py
index c936685..eaac84f 100644
--- a/identification/result_extraction.py
+++ b/identification/result_extraction.py
@@ -3,7 +3,7 @@ import pandas as pd
 from matplotlib_venn import venn2
 import matplotlib.pyplot as plt
 
-def compare_id(path_1,path_2):
+def compare_id(path_1,path_2,sample_name):
     df_1 = pd.read_csv(path_1, sep='\t', encoding='latin-1')
     df_2 = pd.read_csv(path_2, sep='\t', encoding='latin-1')
     peptides_1 = set(df_1['Stripped.Sequence'].tolist())
@@ -11,7 +11,13 @@ def compare_id(path_1,path_2):
     peptides_2 = set(df_2['Stripped.Sequence'].tolist())
     protein_2 = set(df_2['Protein.Ids'].tolist())
 
-    venn2((peptides_1, peptides_2), ('custom lib', 'base lib')) # venn2 works for two sets
-    plt.savefig('venn_diag.png')
+    venn2((peptides_1, peptides_2), ('custom lib', 'base lib'), set_colors=('g','r')) # venn2 works for two sets
+    plt.title('Peptide identifications on {} sample'.format(sample_name))
+    plt.savefig('venn_diag_pep_{}.png'.format(sample_name))
 
-compare_id('CITFRE_ANA_69/report_custom.tsv','CITFRE_ANA_69/report_first_lib.tsv')
+    plt.clf()
+    venn2((protein_1, protein_2), ('custom lib', 'base lib'), set_colors=('g','r')) # venn2 works for two sets
+    plt.title('Protein identifications on {} sample'.format(sample_name))
+    plt.savefig('venn_diag_prot_{}.png'.format(sample_name))
+
+compare_id('CITFRE_ANA_69/report_custom.tsv','CITFRE_ANA_69/report_first_lib.tsv',sample_name='CITFRE_ANA_69')
-- 
GitLab