I get this error after 'sim.run()' code;
Running COMETS simulation ...
TypeError Traceback (most recent call last)
Cell In[73], line 1
----> 1 sim.run()
File ~/anaconda3/lib/python3.11/site-packages/cometspy/comets.py:362, in comets.run(self, delete_files)
359 c_package = self.working_dir + '.current_package' + to_append
360 c_script = self.working_dir + '.current_script' + to_append
--> 362 self.layout.write_necessary_files(self.working_dir, to_append)
364 # self.layout.write_layout(self.working_dir + '.current_layout')
365 self.parameters.write_params(c_global, c_package)
File ~/anaconda3/lib/python3.11/site-packages/cometspy/layout.py:636, in layout.write_necessary_files(self, working_dir, to_append)
634 self.__check_if_initial_pops_in_range()
635 self.write_layout(working_dir, to_append)
--> 636 self.write_model_files(working_dir)
File ~/anaconda3/lib/python3.11/site-packages/cometspy/layout.py:641, in layout.write_model_files(self, working_dir)
639 '''writes each model file'''
640 for m in self.models:
--> 641 m.write_comets_model(working_dir)
File ~/anaconda3/lib/python3.11/site-packages/cometspy/model.py:973, in model.write_comets_model(self, working_dir)
969 with open(path_to_write, 'a') as f:
971 f.write('SMATRIX ' + str(len(self.metabolites)) +
972 ' ' + str(len(self.reactions)) + '\n')
--> 973 smat.to_csv(f, mode='a', line_terminator = '\n', header=False, index=False)
974 f.write(r'//' + '\n')
976 f.write('BOUNDS ' +
977 str(self.default_bounds[0]) + ' ' +
978 str(self.default_bounds[1]) + '\n')
TypeError: NDFrame.to_csv() got an unexpected keyword argument 'line_terminator'
How can fix it? Can you help me?
I get this error after 'sim.run()' code;
Running COMETS simulation ...
TypeError Traceback (most recent call last)
Cell In[73], line 1
----> 1 sim.run()
File ~/anaconda3/lib/python3.11/site-packages/cometspy/comets.py:362, in comets.run(self, delete_files)
359 c_package = self.working_dir + '.current_package' + to_append
360 c_script = self.working_dir + '.current_script' + to_append
--> 362 self.layout.write_necessary_files(self.working_dir, to_append)
364 # self.layout.write_layout(self.working_dir + '.current_layout')
365 self.parameters.write_params(c_global, c_package)
File ~/anaconda3/lib/python3.11/site-packages/cometspy/layout.py:636, in layout.write_necessary_files(self, working_dir, to_append)
634 self.__check_if_initial_pops_in_range()
635 self.write_layout(working_dir, to_append)
--> 636 self.write_model_files(working_dir)
File ~/anaconda3/lib/python3.11/site-packages/cometspy/layout.py:641, in layout.write_model_files(self, working_dir)
639 '''writes each model file'''
640 for m in self.models:
--> 641 m.write_comets_model(working_dir)
File ~/anaconda3/lib/python3.11/site-packages/cometspy/model.py:973, in model.write_comets_model(self, working_dir)
969 with open(path_to_write, 'a') as f:
971 f.write('SMATRIX ' + str(len(self.metabolites)) +
972 ' ' + str(len(self.reactions)) + '\n')
--> 973 smat.to_csv(f, mode='a', line_terminator = '\n', header=False, index=False)
974 f.write(r'//' + '\n')
976 f.write('BOUNDS ' +
977 str(self.default_bounds[0]) + ' ' +
978 str(self.default_bounds[1]) + '\n')
TypeError: NDFrame.to_csv() got an unexpected keyword argument 'line_terminator'
How can fix it? Can you help me?