Location: Glucose Uptake in Enterocyte @ c052b0c46028 / SEDML_files / Fig07_plot.py

Author:
nima <nafs080@aucklanduni.ac.nz>
Date:
2020-09-30 10:48:46+13:00
Desc:
Renamed the files
Permanent Source URI:
https://models.physiomeproject.org/workspace/572/rawfile/c052b0c460280139dad150937fbee4fa6a026505/SEDML_files/Fig07_plot.py

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from scipy import interpolate
import math
import sys
import plot_func

# reload (plot_func)
import os

#glucose flux
data = pd.read_csv('J_GlUT.csv')
#glucose flux/SGLT*3
data1 = pd.read_csv('J_GLUT_n_SGLT.csv')
#glucose flux/GLUT*3
data2 = pd.read_csv('J_GLUT_n_GLUT.csv')
#glucose flux/SGLT*3,GLUT*3
data3 = pd.read_csv('J_GLUT_n_GLUT_SGLT.csv')


glucose_m = np.array([5, 10, 25, 40, 50])

Y = []
data_flux = [data, data1, data2, data3]

for j in range(4):
    temp = []
    for i in range(6):
        Y_last = list(data_flux[j][data_flux[j].keys()[i]] *36e8)[-1]
        temp.append(Y_last)
    Y.append(temp)

print(Y)

Y_normalised = []
for i in range(1,4):
    temp = []
    for j in range(1,6):
        Y_normal = Y[i][j]/Y[0][j]
        temp.append(Y_normal)
    Y_normalised.append(temp)

print(Y_normalised)


# plt.clf()
# ~ plt.subplot(221)
plt.figure(figsize=(12,8))
plt.axis([5, 50, 0.8, 4])

fig1 = plt.plot(glucose_m, Y_normalised[0], color='g', alpha=1, label="n_SGLT1*3", linewidth=2)
fig1 = plt.plot(glucose_m, Y_normalised[1], color='b', alpha=1, label="n_GLUT2*3", linewidth=2)
fig1 = plt.plot(glucose_m, Y_normalised[2], color='r',alpha=1, label="n_SGLT1&n_GLUT2*3", linewidth=2)

fig1 = plt.xlabel('Apical glucose Concentration (mM)', fontsize=20)
plt.tick_params(axis='both', labelsize=14)
fig1 = plt.ylabel('Normalized S.S Basolateral Glucose Flux (Pmole/hr)', fontsize=20)

plt.legend(loc='upper left',fontsize=14)

plt.show()


#
#
#
#
#