Mercurial > repos > bimib > cobraxy
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) |