From c35074c2b3eae533df111c74c58387ca7fcfdf25 Mon Sep 17 00:00:00 2001 From: local_comparaison <mathieu.umec@inrae.fr> Date: Wed, 16 Aug 2023 14:13:08 +0200 Subject: [PATCH] change the method of clustering --- Visualisation_des_donnes_de_mapping.py | 45 +++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/Visualisation_des_donnes_de_mapping.py b/Visualisation_des_donnes_de_mapping.py index b7449b5..411c93a 100644 --- a/Visualisation_des_donnes_de_mapping.py +++ b/Visualisation_des_donnes_de_mapping.py @@ -105,17 +105,60 @@ def visualisation_recouvrement (File, titre_du_graphique="Recouvrement moyen des p1.tick_params(axis='x', rotation=90, size=1) #rotation des ticklabels plt.show() -visualisation_recouvrement ("C:\\Users\\mumec\\Desktop\\Mini_codes\\fichier_pour_tests_graph.xlsx",titre_du_graphique="Recouvrement moyen des différentes voies métaboliques de la liste constructeurs sur KEGG") +#visualisation_recouvrement ("C:\\Users\\mumec\\Desktop\\Mini_codes\\fichier_pour_tests_graph.xlsx",titre_du_graphique="Recouvrement moyen des différentes voies métaboliques de la liste constructeurs sur KEGG") +def boite_a_moustache(File_of_data, titre_de_la_boite="boite a moustache des mes données",numero_de_la_colonne_a_grapher=1,numero_de_la_colonne_de_labels=0 ): + dataframe= pd.read_excel(File_of_data) + colnames = list(dataframe.columns) + Data=dataframe[colnames[numero_de_la_colonne_a_grapher]].tolist() + + print(Data) + plt.boxplot(Data) + plt.ylim(0,max(Data)+2) + +# plt.savefig('SimpleBoxPlot.png') + plt.show() + +#☻boite_a_moustache("C:\\Users\\mumec\\Desktop\\Mini_codes\\fichier_pour_test_moustache.xlsx", titre_de_la_boite="boite a moustache des mes données") + +def Camenbert(File_of_data, titre_de_la_boite="boite a moustache des mes données",numero_de_la_colonne_a_grapher=1,numero_de_la_colonne_de_labels=0, valeur_filtrage=100, barplot="oui"): + dataframe= pd.read_excel(File_of_data) + colnames = list(dataframe.columns) + + Data=dataframe[colnames[numero_de_la_colonne_a_grapher]].tolist() + labels=dataframe[colnames[numero_de_la_colonne_de_labels]].tolist() + + object_gardes=[] + labels_gardes=[] + Total=sum(Data) + for indice in range (len(Data)) : + if Data[indice]>= (Total*valeur_filtrage/100): #plus de valeur_filtrage des interactions + object_gardes.append(Data[indice]) + labels_gardes.append(labels[indice]) + if barplot=="oui" : + fig, ax = plt.subplots() + ax.bar(labels_gardes, object_gardes) + ax.bar_label(ax.containers[0]) + ax.set_ylabel('fréquence des métabolites') + ax.set_title('Les métabolites les plus présents') + ax.tick_params(axis='x', rotation=90, size=1) + plt.show() + object_gardes.append(Total-sum(object_gardes)) + labels_gardes.append("autre") + + + print(object_gardes) + plt.pie(object_gardes,labels=labels_gardes) + plt.show() -- GitLab