comparison COBRAxy/flux_to_map.py @ 245:58037c24c716 draft

Uploaded
author francesco_lapi
date Wed, 15 Jan 2025 11:08:09 +0000
parents ccb4ae0e01b3
children 06e3b644de83
comparison
equal deleted inserted replaced
244:ccb4ae0e01b3 245:58037c24c716
870 ) 870 )
871 871
872 # Controllo e sostituzione dei NaN con 0 se necessario 872 # Controllo e sostituzione dei NaN con 0 se necessario
873 vectors = {'lact_glc': lact_glc, 'lact_gln': lact_gln, 'lact_o2': lact_o2, 'glu_gln': glu_gln} 873 vectors = {'lact_glc': lact_glc, 'lact_gln': lact_gln, 'lact_o2': lact_o2, 'glu_gln': glu_gln}
874 874
875 for idx, g in enumerate(glu_gln):
876 if g == np.inf:
877 print(dataset.loc['EX_gln__L_e'][idx])
878
875 for name, vector in vectors.items(): 879 for name, vector in vectors.items():
876 if np.all(np.isnan(vector)): # Controlla se tutti i valori sono NaN 880 if np.any(np.isinf(vector)): # Controlla se ci sono inf o -inf
877 vectors[name] = np.zeros_like(vector) # Sostituisci con un vettore di zeri 881 vectors[name] = np.where(np.isinf(vector), np.nan, vector) # Sostituisci inf con NaN
882 if np.all(np.isnan(vector)): # Se tutto il vettore รจ NaN
883 vectors[name] = np.zeros_like(vector) # Sostituisci con 0
884
878 885
879 # Riassegna i vettori aggiornati 886 # Riassegna i vettori aggiornati
880 lact_glc, lact_gln, lact_o2, glu_gln = vectors['lact_glc'], vectors['lact_gln'], vectors['lact_o2'], vectors['glu_gln'] 887 lact_glc, lact_gln, lact_o2, glu_gln = vectors['lact_glc'], vectors['lact_gln'], vectors['lact_o2'], vectors['glu_gln']
881 888
882 print(vectors) 889 print(vectors)