comparison COBRAxy/utils/general_utils.py @ 341:fe87d6fd7884 draft

Uploaded
author luca_milaz
date Thu, 04 Sep 2025 13:03:21 +0000
parents da4f5f4a9046
children 03a7ba63813f
comparison
equal deleted inserted replaced
340:da4f5f4a9046 341:fe87d6fd7884
604 return cobra.io.read_sbml_model(FilePath(f"{self.name}", FileFormat.XML, prefix = f"{toolDir}/local/models/").show()) 604 return cobra.io.read_sbml_model(FilePath(f"{self.name}", FileFormat.XML, prefix = f"{toolDir}/local/models/").show())
605 605
606 def load_custom_model(self, file_path :FilePath, ext :Optional[FileFormat] = None) -> cobra.Model: 606 def load_custom_model(self, file_path :FilePath, ext :Optional[FileFormat] = None) -> cobra.Model:
607 ext = ext if ext else file_path.ext 607 ext = ext if ext else file_path.ext
608 try: 608 try:
609 if ext in FileFormat.XML: 609 if str(ext) in FileFormat.XML.value:
610 return cobra.io.read_sbml_model(file_path.show()) 610 return cobra.io.read_sbml_model(file_path.show())
611 611
612 if ext in FileFormat.JSON: 612 if str(ext) in FileFormat.JSON.value:
613 # Compressed files are not automatically handled by cobra 613 # Compressed files are not automatically handled by cobra
614 if(ext == "json"): 614 if(ext == "json"):
615 return cobra.io.load_json_model(file_path.show()) 615 return cobra.io.load_json_model(file_path.show())
616 else: 616 else:
617 return self.extract_json_model(file_path, ext) 617 return self.extract_json_model(file_path, ext)