Mercurial > repos > bimib > cobraxy
comparison COBRAxy/flux_to_map.py @ 243:5aaf15260ca6 draft
Uploaded
author | francesco_lapi |
---|---|
date | Wed, 15 Jan 2025 10:41:57 +0000 |
parents | c6d78b0d324d |
children | ccb4ae0e01b3 |
comparison
equal
deleted
inserted
replaced
242:c6d78b0d324d | 243:5aaf15260ca6 |
---|---|
867 np.clip(dataset.loc['EX_gln__L_e'].to_numpy(), a_min=None, a_max=0), | 867 np.clip(dataset.loc['EX_gln__L_e'].to_numpy(), a_min=None, a_max=0), |
868 out=np.full_like(dataset.loc['EX_lac__L_e'].to_numpy(), np.nan), | 868 out=np.full_like(dataset.loc['EX_lac__L_e'].to_numpy(), np.nan), |
869 where=dataset.loc['EX_gln__L_e'].to_numpy() != 0 | 869 where=dataset.loc['EX_gln__L_e'].to_numpy() != 0 |
870 ) | 870 ) |
871 | 871 |
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} | |
874 | |
875 for name, vector in vectors.items(): | |
876 if np.all(np.isnan(vector)): # Controlla se tutti i valori sono NaN | |
877 vectors[name] = np.zeros_like(vector) # Sostituisci con un vettore di zeri | |
878 | |
879 # 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'] | |
881 | |
872 # Create a DataFrame for the new rows | 882 # Create a DataFrame for the new rows |
873 new_rows = pd.DataFrame({ | 883 new_rows = pd.DataFrame({ |
874 dataset.index.name: ['LactGlc', 'LactGln','LactO2', 'GluGln'], | 884 dataset.index.name: ['LactGlc', 'LactGln','LactO2', 'GluGln'], |
875 **{col: [lact_glc[i], lact_gln[i],lact_o2[i], glu_gln[i]] for i, col in enumerate(dataset.columns)} | 885 **{col: [lact_glc[i], lact_gln[i],lact_o2[i], glu_gln[i]] for i, col in enumerate(dataset.columns)} |
876 }) | 886 }) |