Location: SLC transporters @ 65898d4880ef / src / mergeData_GLUT2.py

Author:
Weiwei Ai <wai484@aucklanduni.ac.nz>
Date:
2024-10-21 14:11:01+13:00
Desc:
Modify SGLT1_BG_fast.cellml to allow users to modify test_volt and Glco in the simulation tab.
Permanent Source URI:
https://models.fieldml.org/workspace/b65/rawfile/65898d4880efb52227f2860ddafb4c8cde585d47/src/mergeData_GLUT2.py

import os
current_dir = os.path.dirname(os.path.abspath(__file__))
csv_files = []
model_name = 'GLUT2_BG'
path_=os.path.join(current_dir, '../Facilitated transporter/CellMLV2/sim_results/')
for model_id in range(250):
    sed_model_id = model_name+f'_{model_id}_io'
    csv_files.append(path_+'report_task_'+f'{sed_model_id}'+'.csv')
# only remove the first line of the second and subsequent files
# if the file exists, delete it first
io_csv = path_+f'{model_name}_ss_io.csv'
if os.path.exists(io_csv):
    os.remove(io_csv)
with open(io_csv, 'w') as file:
    for csv_file in csv_files:
        with open(csv_file, 'r') as f:
            if csv_file == csv_files[0]:
                file.write(f.read())
            else:
                f.readline()
                file.write(f.read())

csv_files = []
for model_id in range(250):
    sed_model_id = model_name+f'_{model_id}_oi'
    csv_files.append(path_+'report_task_'+f'{sed_model_id}'+'.csv')
# only remove the first line of the second and subsequent files
oi_csv = path_+f'{model_name}_ss_oi.csv'
if os.path.exists(oi_csv):
    os.remove(oi_csv)
with open(oi_csv, 'w') as file:
    for csv_file in csv_files:
        with open(csv_file, 'r') as f:
            if csv_file == csv_files[0]:
                file.write(f.read())
            else:
                f.readline()
                file.write(f.read())