From 49e2f6b47a827165dad81f594115d96610753b83 Mon Sep 17 00:00:00 2001
From: Joana Pereira <joanapereira@4414.bioz.unibas.ch>
Date: Sat, 22 Jul 2023 09:05:14 +0200
Subject: [PATCH] fixed issue with plotting when the parameter was not possible
 to compute

---
 barrOs.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/barrOs.py b/barrOs.py
index e27ab7d..e934064 100644
--- a/barrOs.py
+++ b/barrOs.py
@@ -52,9 +52,11 @@ if __name__ ==  '__main__':
             if len(pdbIDs) > 1:
                 for param in data.columns:
                     if 'mad' not in param and param != 'PDBs' and param != 'TMsegm':
-                        barros.plot_parameter('TMsegm', param, data.loc[data.N_chains == 1], fit_line = True, saveto = '{}_{}_monomers.pdf'.format(outf.split('.')[-2], param))
-                        barros.plot_parameter('TMsegm', param, data.loc[data.N_chains > 1], fit_line = True, saveto = '{}_{}_multimers.pdf'.format(outf.split('.')[-2], param))
-                        
+                        try:
+                            barros.plot_parameter('TMsegm', param, data.loc[data.N_chains == 1], fit_line = True, saveto = '{}_{}_monomers.pdf'.format(outf.split('.')[-2], param))
+                            barros.plot_parameter('TMsegm', param, data.loc[data.N_chains > 1], fit_line = True, saveto = '{}_{}_multimers.pdf'.format(outf.split('.')[-2], param))
+                        except:
+                            print('ERROR: Not enough values to plot for', param)
 
             
         
-- 
GitLab