From 782b645c7c7dd34a01ff849b0f105e7daadc9d0b Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Thu, 4 Jun 2020 22:14:25 +0530 Subject: [PATCH 01/76] added annotation class --- cobra/core/__init__.py | 1 + cobra/core/annotation.py | 159 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 160 insertions(+) create mode 100644 cobra/core/annotation.py diff --git a/cobra/core/__init__.py b/cobra/core/__init__.py index 9ced664ae..22ef3fea3 100644 --- a/cobra/core/__init__.py +++ b/cobra/core/__init__.py @@ -13,3 +13,4 @@ from cobra.core.solution import Solution, LegacySolution, get_solution from cobra.core.species import Species from cobra.core.summary import MetaboliteSummary, ReactionSummary, Summary +from cobra.core.annotation import Annotation diff --git a/cobra/core/annotation.py b/cobra/core/annotation.py new file mode 100644 index 000000000..01ce35b9b --- /dev/null +++ b/cobra/core/annotation.py @@ -0,0 +1,159 @@ +import libsbml +import collections +from cobra.core.object import Object + +QUALIFIER_TYPES = ( + "is", "hasPart", "isPartOf", "isVersionOf", "hasVersion", + "isHomologTo", "isDescribedBy", "isEncodedBy", "encodes", + "occursIn", "hasProperty", "isPropertyOf", "hasTaxon", + "unknown", "bqm_is", "bqm_isDescribedBy", "bqm_isDerivedFrom", + "bqm_isInstanceOf", "bqm_hasInstance", "bqm_unknown", +) + +class Annotation: + """Annotation is a class used to hold the annotation + information of each component of SBML model derived from SBase + + """ + + def __init__(self): + self._cvTerms = [] + self.history = History() + self.listofKeyValue = [] + + + + + class MyDict(dict): + def __setitem__(self, key, value): + if key == 'resource': + if isinstance(value, list): + for item in value: + if not isinstance(item, list) or len(item) != 2: + raise TypeError("Each resource must be of the " + "form ['resource', 'provider']") + + super().__setitem__(key, value) + else: + raise TypeError("All the resources must be present inside a list") + elif key == "cvTerm": + if not isinstance(value, CVTerm): + raise TypeError("value must be of the form CVTerm") + else: + super().__setitem__(key, value) + else: + raise ValueError("Can't accept keys other than 'resource' and 'cvTerm'") + + + class CVTerm: + + def __init__(self): + self._qualifier = "" + self._groupResource = [] + + @property + def qualifier(self): + return getattr(self, "_qualifier", None) + + @qualifier.setter + def qualifier(self, value): + if value == self.qualifier: + pass + elif not isinstance(value, string_types): + raise TypeError("qualifier must be a string") + elif value not in QUALIFIER_TYPES: + raise ValueError("%s is not a valid qualifier", qualifier) + else: + self._qualifier = value + + @property + def groupResource(self): + return getattr(self, "_groupResource") + + + class History: + + def __init__(self): + self.creator = { + "first_name" : "", + "last_name" : "", + "email" : "", + "organization_name" : "" + } + self._created = libsbml.Date() + self._modified = [] + + @property + def created(self): + return self._created.getDateAsString() + + @created.setter + def created(self, value): + if not isinstance(value, str): + raise TypeError("date passed must be a string") + else: + result = self._created.setDateAsString(value) + if result != 0: + raise ValueError(libsbml.OperationReturnValue_toString(result)) + + @property + def modified(self): + return getattr(self, "_modified", []) + + @modified.setter + def modified(self, value): + if not isinstance(value, list): + raise TypeError("value passed must be a list") + else: + date = libsbml.Date() + modified_list = [] + for item in value: + if isinstance(item, str): + result = date.setDateAsString(item) + if result != 0: + raise ValueError(libsbml.OperationReturnValue_toString(result)) + modified_list.append(date.getDateAsString()) + else: + raise TypeError("%s must be of type string") + self._modified = modified_list + + def add_modified_date(self, date): + if not isinstance(date, str): + raise TypeError("date passed must be a string") + lib_date = libsbml.Date() + result = lib_date.setDateAsString(date) + if result != 0: + raise ValueError(libsbml.OperationReturnValue_toString(result)) + self._modified.append(lib_date.getDateAsString()) + + + + class KeyValuePairs(Object): + + def __init__(self, id=None, name=None): + Object.__init__(self, id, name) + self._key = '' + self._value = '' + self.uri = '' + + @property + def key(self): + return getattr(self, "_key", '') + + @key.setter + def key(self, inKey): + if not isinstance(inKey, string_types): + raise TypeError("the key must be of type string") + else: + self._key = inKey + + @property + def value(self): + return getattr(self, "_key", '') + + @value.setter + def value(self, inValue): + if not isinstance(inValue, string_types): + raise TypeError("the value must be of type string") + else: + self._value = inValue From 970997455636cbb0d39a4136b23a65039441a91a Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Fri, 5 Jun 2020 00:23:10 +0530 Subject: [PATCH 02/76] made some modifications --- cobra/core/annotation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cobra/core/annotation.py b/cobra/core/annotation.py index 01ce35b9b..0f9dffd22 100644 --- a/cobra/core/annotation.py +++ b/cobra/core/annotation.py @@ -138,7 +138,7 @@ def __init__(self, id=None, name=None): @property def key(self): - return getattr(self, "_key", '') + return getattr(self, "_key", None) @key.setter def key(self, inKey): @@ -149,7 +149,7 @@ def key(self, inKey): @property def value(self): - return getattr(self, "_key", '') + return getattr(self, "_key", None) @value.setter def value(self, inValue): From a7af772c5731b2a0591f630874286c6e1c04c694 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Tue, 9 Jun 2020 18:13:15 +0530 Subject: [PATCH 03/76] made the complete metadata package --- cobra/core/__init__.py | 2 +- cobra/core/annotation.py | 159 ---------------------- cobra/core/meta_data/__init__.py | 8 ++ cobra/core/meta_data/cvTerm.py | 189 +++++++++++++++++++++++++++ cobra/core/meta_data/history.py | 176 +++++++++++++++++++++++++ cobra/core/meta_data/keyValuePair.py | 95 ++++++++++++++ cobra/core/meta_data/metaData.py | 100 ++++++++++++++ 7 files changed, 569 insertions(+), 160 deletions(-) delete mode 100644 cobra/core/annotation.py create mode 100644 cobra/core/meta_data/__init__.py create mode 100644 cobra/core/meta_data/cvTerm.py create mode 100644 cobra/core/meta_data/history.py create mode 100644 cobra/core/meta_data/keyValuePair.py create mode 100644 cobra/core/meta_data/metaData.py diff --git a/cobra/core/__init__.py b/cobra/core/__init__.py index 22ef3fea3..a52915fbb 100644 --- a/cobra/core/__init__.py +++ b/cobra/core/__init__.py @@ -13,4 +13,4 @@ from cobra.core.solution import Solution, LegacySolution, get_solution from cobra.core.species import Species from cobra.core.summary import MetaboliteSummary, ReactionSummary, Summary -from cobra.core.annotation import Annotation +from cobra.core.meta_data import * diff --git a/cobra/core/annotation.py b/cobra/core/annotation.py deleted file mode 100644 index 0f9dffd22..000000000 --- a/cobra/core/annotation.py +++ /dev/null @@ -1,159 +0,0 @@ -import libsbml -import collections -from cobra.core.object import Object - -QUALIFIER_TYPES = ( - "is", "hasPart", "isPartOf", "isVersionOf", "hasVersion", - "isHomologTo", "isDescribedBy", "isEncodedBy", "encodes", - "occursIn", "hasProperty", "isPropertyOf", "hasTaxon", - "unknown", "bqm_is", "bqm_isDescribedBy", "bqm_isDerivedFrom", - "bqm_isInstanceOf", "bqm_hasInstance", "bqm_unknown", -) - -class Annotation: - """Annotation is a class used to hold the annotation - information of each component of SBML model derived from SBase - - """ - - def __init__(self): - self._cvTerms = [] - self.history = History() - self.listofKeyValue = [] - - - - - class MyDict(dict): - def __setitem__(self, key, value): - if key == 'resource': - if isinstance(value, list): - for item in value: - if not isinstance(item, list) or len(item) != 2: - raise TypeError("Each resource must be of the " - "form ['resource', 'provider']") - - super().__setitem__(key, value) - else: - raise TypeError("All the resources must be present inside a list") - elif key == "cvTerm": - if not isinstance(value, CVTerm): - raise TypeError("value must be of the form CVTerm") - else: - super().__setitem__(key, value) - else: - raise ValueError("Can't accept keys other than 'resource' and 'cvTerm'") - - - class CVTerm: - - def __init__(self): - self._qualifier = "" - self._groupResource = [] - - @property - def qualifier(self): - return getattr(self, "_qualifier", None) - - @qualifier.setter - def qualifier(self, value): - if value == self.qualifier: - pass - elif not isinstance(value, string_types): - raise TypeError("qualifier must be a string") - elif value not in QUALIFIER_TYPES: - raise ValueError("%s is not a valid qualifier", qualifier) - else: - self._qualifier = value - - @property - def groupResource(self): - return getattr(self, "_groupResource") - - - class History: - - def __init__(self): - self.creator = { - "first_name" : "", - "last_name" : "", - "email" : "", - "organization_name" : "" - } - self._created = libsbml.Date() - self._modified = [] - - @property - def created(self): - return self._created.getDateAsString() - - @created.setter - def created(self, value): - if not isinstance(value, str): - raise TypeError("date passed must be a string") - else: - result = self._created.setDateAsString(value) - if result != 0: - raise ValueError(libsbml.OperationReturnValue_toString(result)) - - @property - def modified(self): - return getattr(self, "_modified", []) - - @modified.setter - def modified(self, value): - if not isinstance(value, list): - raise TypeError("value passed must be a list") - else: - date = libsbml.Date() - modified_list = [] - for item in value: - if isinstance(item, str): - result = date.setDateAsString(item) - if result != 0: - raise ValueError(libsbml.OperationReturnValue_toString(result)) - modified_list.append(date.getDateAsString()) - else: - raise TypeError("%s must be of type string") - self._modified = modified_list - - def add_modified_date(self, date): - if not isinstance(date, str): - raise TypeError("date passed must be a string") - lib_date = libsbml.Date() - result = lib_date.setDateAsString(date) - if result != 0: - raise ValueError(libsbml.OperationReturnValue_toString(result)) - self._modified.append(lib_date.getDateAsString()) - - - - class KeyValuePairs(Object): - - def __init__(self, id=None, name=None): - Object.__init__(self, id, name) - self._key = '' - self._value = '' - self.uri = '' - - @property - def key(self): - return getattr(self, "_key", None) - - @key.setter - def key(self, inKey): - if not isinstance(inKey, string_types): - raise TypeError("the key must be of type string") - else: - self._key = inKey - - @property - def value(self): - return getattr(self, "_key", None) - - @value.setter - def value(self, inValue): - if not isinstance(inValue, string_types): - raise TypeError("the value must be of type string") - else: - self._value = inValue diff --git a/cobra/core/meta_data/__init__.py b/cobra/core/meta_data/__init__.py new file mode 100644 index 000000000..a10d61c67 --- /dev/null +++ b/cobra/core/meta_data/__init__.py @@ -0,0 +1,8 @@ + + +from __future__ import absolute_import + +from cobra.core.meta_data.metaData import MetaData +from cobra.core.meta_data.cvTerm import CVTerm +from cobra.core.meta_data.history import History +from cobra.core.meta_data.keyValuePair import KeyValuePair diff --git a/cobra/core/meta_data/cvTerm.py b/cobra/core/meta_data/cvTerm.py new file mode 100644 index 000000000..8a02ecedd --- /dev/null +++ b/cobra/core/meta_data/cvTerm.py @@ -0,0 +1,189 @@ +# -*- coding: utf-8 -*- + +""" +Define the Controlled Vocabulary term class for refering to external +resources +""" + +from __future__ import absolute_import + + +class CVTerm(dict) : + """ + Class representation of Controlled Vocabulary term inside Annotation. + It will look similar to a dictionary, but will have restrictions on the + type of keys and values + + Parameters + ---------- + cvterm : dict + A dictionary that maps the provider to its corresponding CVList + + Attributes + ---------- + The providers are set as keys for accessing their CVLists + + """ + + def __init__(self, cvterm={}): + if not isinstance(cvterm, dict): + raise TypeError("The annotation data must be in a dict form") + else: + for key, value in cvterm.items(): + if not isinstance(key, str): + raise TypeError("the provider must be of type string") + if isinstance(value, list): + dict.__setitem__(self, key, self.CVList(value)) + else: + dict.__setitem__(self, key, value) + + def __getitem__(self,key): + return dict.__getitem__(self,key) + + def __setitem__(self, key, value): + """Make sure that key passed is of type string and value + passed confirms to CVList type (CVList or list) + """ + if not isinstance(key, str): + raise TypeError("The key passed must be a string") + if isinstance(value, list): + dict.__setitem__(self, key, self.CVList(value)) + elif isinstance(value, self.CVList): + dict.__setitem__(self, key, value) + else: + raise TypeError("The value passed does not confirm to CVList type") + + def __delitem__(self, key): + dict.__delitem__(self,key) + + def __iter__(self): + return dict.__iter__(self) + + def __len__(self): + return dict.__len__(self) + + def __contains__(self, x): + return dict.__contains__(self,x) + + + class CVList(list): + """ + Class representation of all sets of resources and their nested + annotation corresponding to a given qualifier. It have similar + structure like that of a list but has only restricted type of + entries (of type ExternalResources) within it + + Parameters + ---------- + cvlist : list + a list containing entries confirming to ExternalResources structure + + """ + + def __init__(self, cvlist=[]): + if not isinstance(cvlist, list): + raise TypeError("The resources passed must be inside a list") + for item in cvlist: + if isinstance(item, self.ExternalResources): + list.append(self, item) + elif isinstance(item, dict): + list.append(self, CVTerm.ExternalResources(item)) + else: + raise TypeError("All items must confirm to ExternalResources structure") + + def __len__(self): + return list.__len__(self) + + def __delitem__(self, index): + list.__delitem__(self, index) + + def insert(self, index, value): + list.insert(self, index, CVTerm.ExternalResources(value)) + + def append(self, value): + list.append(self, CVTerm.ExternalResources(value)) + + def __setitem__(self, index, value): + list.__setitem__(self, index, CVTerm.ExternalResources(value)) + + def __getitem__(self, index): + return list.__getitem__(self, index) + + + class ExternalResources(dict): + """ + Class representation of a single set of resources and its nested + annotation. Its a special type of dict with restricted keys and + values + + Parameters + ---------- + data : dict + A dictionary containing the resources and nested annotation + { + "resources" : [], + "nested_data" : CVTerm + } + + Allowed Keys + ---------- + "resources" : string + for accessing the mapped resources + "nested_data" : string + for accessing the nested annotation data + + """ + + ANNOTATION_KEYS = ['resources', 'nested_data'] + + def __init__(self, data={}): + self._resources = [] + self._nested_data = None + if not isinstance(data, dict): + raise TypeError("The value passed must be of type dict.") + for key, value in data.items(): + if key not in ANNOTATION_KEYS: + raise ValueError("Key '%s' is not allowed. Only allowed keys are 'resource', 'nested_data'." %key) + if key == 'resources': + if not isinstance(value, list): + raise TypeError("Resources must be put in a list") + dict.__setitem__(self, key, value) + if key == 'nested_data': + if isinstance(value, CVTerm): + dict.__setitem__(self, key, value) + elif isinstance(value, dict): + dict.__setitem__(self, key, CVTerm(value)) + else: + raise TypeError("The nested data structure does not have valid CVTerm format") + + def __getitem__(self,key): + if key not in ANNOTATION_KEYS: + raise ValueError("Key %s is not allowed. Allowed keys are 'resources', 'nested_data'." %key) + return dict.__getitem__(self,key) + + def __setitem__(self, key, value): + """Restricting the keys and values that can be set. + Only allowed keys are 'resources' and 'nested_data' + """ + if key not in ANNOTATION_KEYS: + raise ValueError("Key %s is not allowed. Allowed keys are 'resources', 'nested_data'." %key) + if key == 'resources': + if not isinstance(value, list): + raise TypeError("Resources must be put in a list") + dict.__setitem__(self, key, value) + elif key == 'nested_data': + if not isinstance(value,CVTerm): + raise TypeError("The value passed must be of type CVTerm.") + dict.__setitem__(self, key, value) + + def __delitem__(self, key): + dict.__delitem__(self,key) + + def __iter__(self): + return dict.__iter__(self) + + def __len__(self): + return dict.__len__(self) + + def __contains__(self, x): + return dict.__contains__(self,x) diff --git a/cobra/core/meta_data/history.py b/cobra/core/meta_data/history.py new file mode 100644 index 000000000..6cf0407c5 --- /dev/null +++ b/cobra/core/meta_data/history.py @@ -0,0 +1,176 @@ +# -*- coding: utf-8 -*- + +from __future__ import absolute_import + +import datetime + +# The possible keys inside creator dict +CREATOR_KEYS = ["first_name", "last_name", "email", "organization_name"] + +def validateDate(date_text): + """Validate if the date format is of type w3cdtf ISO 8601""" + try: + datetime.datetime.strptime(date_text, '%Y-%m-%dT%H:%M:%S%z') + except ValueError as e: + raise ValueError(str(e)) + return True + + +class History: + """ + Class representation of history of a given component i.e. creator, + created date and modification dates + + Parameters + ---------- + creator : dict + A dictionary containong details of creator's name, email and + organisation name + created : string + The date when component is created in W3CDTF ISO 8601 format + modified : list + A list of dates about the component modification + + Attributes + ---------- + creator : dict + A dictionary containong details of creator's name, email and + organisation name + created : string + The date when component is created in W3CDTF ISO 8601 format + modified : list + A list of dates about the component modification + + """ + + def __init__(self, creator={}, created=None, modified=[]): + self._creator = self.Creator(creator) + if isinstance(created, str): + validateDate(created) + self._created = created + elif created == None: + self._created = None + else: + raise TypeError("Only None and string type possible for created date") + self._modified = self.ModifiedHistory(modified) + + @property + def creator(self): + return self._creator + + @creator.setter + def creator(self, creator_dict): + self._creator = self.Creator(creator_dict) + + @property + def created(self): + return self._created + + @created.setter + def created(self, value): + if not isinstance(value, str): + raise TypeError("date passed must be a string") + else: + validateDate(value) + self._created = value + + @property + def modified(self): + return self._modified + + @modified.setter + def modified(self, value): + self._modified = self.ModifiedHistory(value) + + + class Creator(dict): + """A dictionary extension to store basic info of this component + creator + + Parameters + ---------- + creator_dict : dict containing info about creator + { + "first_name" : "abc", + "last_name" : "abc", + "email" : "abc", + "organization_name" : "abc" + } + """ + + def __init__(self, creator_dict={}): + if not isinstance(creator_dict, dict): + raise TypeError("The value passed must be of type dict.") + for key in CREATOR_KEYS: + if key not in creator_dict: + dict.__setitem__(self, key, None) + else: + if not isinstance(creator_dict[key], str): + raise TypeError("All the values passed must be of type string.") + else: + dict.__setitem__(self, key, creator_dict[key]) + + def __getitem__(self,key): + if key not in CREATOR_KEYS: + raise ValueError("Key %s is not allowed. Allowed keys are 'first_name', 'last_name', 'email', 'organization_name'." %key) + return dict.__getitem__(self,key) + + def __setitem__(self, key, value): + if key not in CREATOR_KEYS: + raise ValueError("Key %s is not allowed. Allowed keys are 'first_name', 'last_name', 'email', 'organization_name'." %key) + if not isinstance(value, str): + raise TypeError("Value passed must be of type string.") + dict.__setitem__(self,key,value) + + def __delitem__(self, key): + dict.__delitem__(self,key) + + def __iter__(self): + return dict.__iter__(self) + + def __len__(self): + return dict.__len__(self) + + def __contains__(self, x): + return dict.__contains__(self,x) + + + class ModifiedHistory(list): + """A list extension to store modification dates. Only Restricted + type of entries are possible. + + Parameters + ---------- + modifiedList : list containing modification dates in W3CDTF ISO + 8601 format + """ + + def __init__(self, modifiedList=[]): + if not isinstance(modifiedList, list): + raise TypeError("The dates passed must be inside a list") + for item in modifiedList: + if not isinstance(item, str): + raise ValueError("Each date must be of type string") + validateDate(item) + list.append(self, item) + + def __len__(self): + return list.__len__(self) + + def __delitem__(self, index): + list.__delitem__(self,index) + + def insert(self, index, value): + validateDate(value) + list.insert(self,index, value) + + def append(self, value): + validateDate(value) + list.append(self,value) + + def __setitem__(self, index, value): + validateDate(value) + list.__setitem__(self,index, value) + + def __getitem__(self, index): + return list.__getitem__(self,index) diff --git a/cobra/core/meta_data/keyValuePair.py b/cobra/core/meta_data/keyValuePair.py new file mode 100644 index 000000000..2946597cc --- /dev/null +++ b/cobra/core/meta_data/keyValuePair.py @@ -0,0 +1,95 @@ +# -*- coding: utf-8 -*- + +from __future__ import absolute_import + +from cobra.core.object import Object + + +class KeyValuePair(Object): + """ + Class representation of key-value pairs supported in fba-v3 + + Parameters + ---------- + data : dict + A dictionary containong data about key-value pairs + { + "id" : "abc", + "name" : "abc", + "key" : "abc", + "value" : "abc", + "uri" : "abc" + } + + Attributes + ---------- + id : string + The identifier to associate with this key-value pair + name : string + A human readable name for this key-value pair + key : string + The key by which we can refer to the value. Must be + unique in a given list of key-value pair + value : string + The value corresponding to that key + uri : string + The uri identifies a resource that defines the associated + key component + + """ + + def __init__(self, data={}): + if "id" in data: + id = data["id"] + else: + id = None + if "name" in data: + name = data["name"] + else: + name = None + Object.__init__(self, id, name) + if "key" in data: + self._key = data["key"] + else: + self._key = None + if "value" in data: + self._value = data["value"] + else: + self._value = None + if "uri" in data: + self._uri = data["uri"] + else: + self._uri = None + + @property + def key(self): + return getattr(self, "_key", None) + + @key.setter + def key(self, inKey): + if not isinstance(inKey, str): + raise TypeError("the key must be of type string") + else: + self._key = inKey + + @property + def value(self): + return getattr(self, "_key", None) + + @value.setter + def value(self, inValue): + if not isinstance(inValue, str): + raise TypeError("the value must be of type string") + else: + self._value = inValue + + @property + def uri(self): + return getattr(self, "_uri", None) + + @uri.setter + def uri(self, inUri): + if not isinstance(inUri, str): + raise TypeError("the uri must be of type string") + else: + self._uri = inUri diff --git a/cobra/core/meta_data/metaData.py b/cobra/core/meta_data/metaData.py new file mode 100644 index 000000000..498b3c873 --- /dev/null +++ b/cobra/core/meta_data/metaData.py @@ -0,0 +1,100 @@ +# -*- coding: utf-8 -*- + +from __future__ import absolute_import + +from cobra.core.meta_data.cvTerm import CVTerm +from cobra.core.meta_data.history import History +from cobra.core.meta_data.keyValuePair import KeyValuePair + + +class MetaData: + """Class representation of the meta-data of the component. + It is a combination of three classes i.e CVTerm, History + and KeyValuePair class. + + Parameters + ---------- + cvterm : dict, CVTerm + The cvterm holds data for external resources + history : dict, History + The history is holding the data about the creator, + created and modified dates. + listofKeyValue : list + Some key-value pairs which are not suitable to be + represented anywhere else in the model. + + """ + + def __init__(self, cvterm=None, history=None, listofKeyValue=None): + # setting the cvterm + if isinstance(cvterm, CVTerm): + self._cvTerms = cvterm + elif isinstance(cvterm, dict): + self._cvTerms = CVTerm(cvterm) + else: + self._cvTerms = CVTerm() + # setting the history of the component + if isinstance(history, History): + self._history = history + elif isinstance(history, dict): + if "creator" not in history: + history["creator"] = {} + if "created" not in history: + history["created"] = None + if "modified" not in history: + history["modified"] = [] + self._history = History(history["creator"], history["created"], history["modified"]) + else: + self._history = History() + # setting the list of key-value pair + if listofKeyValue is not None: + if isinstance(listofKeyValue, list): + keyValue = [] + for item in listofKeyValue: + if isinstance(item, dict): + keyValue.append(KeyValuePair(item)) + if isinstance(item, KeyValuePair): + keyValue.append(item) + else: + raise TypeError("Each entry of key-value pair must be a dict or KeyValuePair object") + self.listofKeyValue = keyValue + else: + raise TypeError("Key value pairs must be passed in a list") + else: + self.listofKeyValue = [] + + @property + def cvTerms(self): + return getattr(self, "_cvTerms", None) + + @cvTerms.setter + def cvTerms(self, value): + if value == self._cvTerms: + pass + elif isinstance(value, CVTerm): + self._cvTerms = value + elif isinstance(cvterm, dict): + self._cvTerms = CVTerm(cvterm) + else: + raise TypeError("This passed format for cvterm is not acceptable") + + @property + def history(self): + return getattr(self, "_history", None) + + @history.setter + def history(self, value): + if value == self._history: + pass + elif isinstance(value, History): + self._history = value + elif isinstance(history, dict): + if "creator" not in history: + history["creator"] = {} + if "created" not in history: + history["created"] = None + if "modified" not in history: + history["modified"] = [] + self._history = History(value["creator"], value["created"], value["modified"]) + else: + raise TypeError("This passed format for history is not acceptable") From a1914139c6036dbf29535f346fa2d08cb83af4b7 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Wed, 10 Jun 2020 18:10:46 +0530 Subject: [PATCH 04/76] modified meta_data classes --- cobra/core/meta_data/__init__.py | 2 +- cobra/core/meta_data/cvTerm.py | 55 ++++---- cobra/core/meta_data/history.py | 120 ++++++++++++++---- cobra/core/meta_data/keyValuePair.py | 183 ++++++++++++++++----------- cobra/core/meta_data/metaData.py | 64 ++++++---- 5 files changed, 275 insertions(+), 149 deletions(-) diff --git a/cobra/core/meta_data/__init__.py b/cobra/core/meta_data/__init__.py index a10d61c67..173d65d52 100644 --- a/cobra/core/meta_data/__init__.py +++ b/cobra/core/meta_data/__init__.py @@ -5,4 +5,4 @@ from cobra.core.meta_data.metaData import MetaData from cobra.core.meta_data.cvTerm import CVTerm from cobra.core.meta_data.history import History -from cobra.core.meta_data.keyValuePair import KeyValuePair +from cobra.core.meta_data.keyValuePair import ListOfKeyValue diff --git a/cobra/core/meta_data/cvTerm.py b/cobra/core/meta_data/cvTerm.py index 8a02ecedd..2a1a36c41 100644 --- a/cobra/core/meta_data/cvTerm.py +++ b/cobra/core/meta_data/cvTerm.py @@ -8,7 +8,7 @@ from __future__ import absolute_import -class CVTerm(dict) : +class CVTerm(dict): """ Class representation of Controlled Vocabulary term inside Annotation. It will look similar to a dictionary, but will have restrictions on the @@ -37,8 +37,8 @@ def __init__(self, cvterm={}): else: dict.__setitem__(self, key, value) - def __getitem__(self,key): - return dict.__getitem__(self,key) + def __getitem__(self, key): + return dict.__getitem__(self, key) def __setitem__(self, key, value): """Make sure that key passed is of type string and value @@ -54,7 +54,7 @@ def __setitem__(self, key, value): raise TypeError("The value passed does not confirm to CVList type") def __delitem__(self, key): - dict.__delitem__(self,key) + dict.__delitem__(self, key) def __iter__(self): return dict.__iter__(self) @@ -63,8 +63,7 @@ def __len__(self): return dict.__len__(self) def __contains__(self, x): - return dict.__contains__(self,x) - + return dict.__contains__(self, x) class CVList(list): """ @@ -84,12 +83,13 @@ def __init__(self, cvlist=[]): if not isinstance(cvlist, list): raise TypeError("The resources passed must be inside a list") for item in cvlist: - if isinstance(item, self.ExternalResources): + if isinstance(item, CVTerm.ExternalResources): list.append(self, item) elif isinstance(item, dict): list.append(self, CVTerm.ExternalResources(item)) else: - raise TypeError("All items must confirm to ExternalResources structure") + raise TypeError("All items must confirm to " + "ExternalResources structure") def __len__(self): return list.__len__(self) @@ -109,7 +109,6 @@ def __setitem__(self, index, value): def __getitem__(self, index): return list.__getitem__(self, index) - class ExternalResources(dict): """ Class representation of a single set of resources and its nested @@ -127,10 +126,10 @@ class ExternalResources(dict): Allowed Keys ---------- - "resources" : string - for accessing the mapped resources - "nested_data" : string - for accessing the nested annotation data + "resources" : string + for accessing the mapped resources + "nested_data" : string + for accessing the nested annotation data """ @@ -142,8 +141,10 @@ def __init__(self, data={}): if not isinstance(data, dict): raise TypeError("The value passed must be of type dict.") for key, value in data.items(): - if key not in ANNOTATION_KEYS: - raise ValueError("Key '%s' is not allowed. Only allowed keys are 'resource', 'nested_data'." %key) + if key not in self.ANNOTATION_KEYS: + raise ValueError("Key '%s' is not allowed. Only " + "allowed keys are 'resource', " + "'nested_data'." % key) if key == 'resources': if not isinstance(value, list): raise TypeError("Resources must be put in a list") @@ -154,30 +155,34 @@ def __init__(self, data={}): elif isinstance(value, dict): dict.__setitem__(self, key, CVTerm(value)) else: - raise TypeError("The nested data structure does not have valid CVTerm format") + raise TypeError("The nested data structure does " + "not have valid CVTerm format") - def __getitem__(self,key): - if key not in ANNOTATION_KEYS: - raise ValueError("Key %s is not allowed. Allowed keys are 'resources', 'nested_data'." %key) - return dict.__getitem__(self,key) + def __getitem__(self, key): + if key not in self.ANNOTATION_KEYS: + raise ValueError("Key %s is not allowed. Only allowed keys are" + " 'resources', 'nested_data'." % key) + return dict.__getitem__(self, key) def __setitem__(self, key, value): """Restricting the keys and values that can be set. Only allowed keys are 'resources' and 'nested_data' """ - if key not in ANNOTATION_KEYS: - raise ValueError("Key %s is not allowed. Allowed keys are 'resources', 'nested_data'." %key) + if key not in self.ANNOTATION_KEYS: + raise ValueError("Key %s is not allowed. Only allowed " + "keys are 'resources', 'nested_data'." + % key) if key == 'resources': if not isinstance(value, list): raise TypeError("Resources must be put in a list") dict.__setitem__(self, key, value) elif key == 'nested_data': - if not isinstance(value,CVTerm): + if not isinstance(value, CVTerm): raise TypeError("The value passed must be of type CVTerm.") dict.__setitem__(self, key, value) def __delitem__(self, key): - dict.__delitem__(self,key) + dict.__delitem__(self, key) def __iter__(self): return dict.__iter__(self) @@ -186,4 +191,4 @@ def __len__(self): return dict.__len__(self) def __contains__(self, x): - return dict.__contains__(self,x) + return dict.__contains__(self, x) diff --git a/cobra/core/meta_data/history.py b/cobra/core/meta_data/history.py index 6cf0407c5..5a11f9275 100644 --- a/cobra/core/meta_data/history.py +++ b/cobra/core/meta_data/history.py @@ -4,9 +4,11 @@ import datetime + # The possible keys inside creator dict CREATOR_KEYS = ["first_name", "last_name", "email", "organization_name"] + def validateDate(date_text): """Validate if the date format is of type w3cdtf ISO 8601""" try: @@ -43,24 +45,29 @@ class History: """ - def __init__(self, creator={}, created=None, modified=[]): - self._creator = self.Creator(creator) + def __init__(self, creators=[], created=None, modified=[]): + if creators is None: + creators = [] + self._creators = self.ListOfCreators(creators) if isinstance(created, str): validateDate(created) self._created = created - elif created == None: + elif created is None: self._created = None else: - raise TypeError("Only None and string type possible for created date") + raise TypeError('Only None and string types are possible for ' + '"created" date attribute') + if modified is None: + modified = [] self._modified = self.ModifiedHistory(modified) @property - def creator(self): - return self._creator + def creators(self): + return self._creators - @creator.setter - def creator(self, creator_dict): - self._creator = self.Creator(creator_dict) + @creators.setter + def creators(self, creators_list): + self._creators = self.ListOfCreators(creators_list) @property def created(self): @@ -69,7 +76,7 @@ def created(self): @created.setter def created(self, value): if not isinstance(value, str): - raise TypeError("date passed must be a string") + raise TypeError("The date passed must be a string") else: validateDate(value) self._created = value @@ -82,6 +89,62 @@ def modified(self): def modified(self, value): self._modified = self.ModifiedHistory(value) + class ListOfCreators(list): + """A list extension to store each creator's info + + Parameters + ---------- + creators : list containing info about creators + """ + + def __init__(self, creators=[]): + if not isinstance(creators, list): + raise TypeError("The data passed for creators must be " + "inside a list") + else: + for item in creators: + if isinstance(item, History.Creator): + list.append(self, item) + elif isinstance(item, dict): + list.append(self, History.Creator(item)) + else: + raise TypeError("The data passed for creator " + "indexed %s has invalid format" + % creators.index(item, 0, + len(creators))) + + def __len__(self): + return list.__len__(self) + + def __delitem__(self, index): + list.__delitem__(self, index) + + def insert(self, index, value): + if isinstance(value, History.Creator): + list.insert(self, index, value) + elif isinstance(value, dict): + list.insert(self, index, History.Creator(value)) + else: + raise TypeError("The data passed has invalid format") + + def append(self, value): + if isinstance(value, History.Creator): + list.append(self, value) + elif isinstance(value, dict): + list.append(self, History.Creator(value)) + else: + raise TypeError("The data passed has invalid format") + + def __setitem__(self, index, value): + if isinstance(value, History.Creator): + list.__setitem__(self, index, value) + elif isinstance(value, dict): + list.__setitem__(self, index, History.Creator(value)) + else: + raise TypeError("The data passed has invalid format") + + def __getitem__(self, index): + return list.__getitem__(self, index) class Creator(dict): """A dictionary extension to store basic info of this component @@ -100,30 +163,36 @@ class Creator(dict): def __init__(self, creator_dict={}): if not isinstance(creator_dict, dict): - raise TypeError("The value passed must be of type dict.") + raise TypeError("The value passed for creator must " + "be of type dict.") for key in CREATOR_KEYS: if key not in creator_dict: dict.__setitem__(self, key, None) else: if not isinstance(creator_dict[key], str): - raise TypeError("All the values passed must be of type string.") + raise TypeError("All the values passed must " + "be of type string.") else: dict.__setitem__(self, key, creator_dict[key]) - def __getitem__(self,key): + def __getitem__(self, key): if key not in CREATOR_KEYS: - raise ValueError("Key %s is not allowed. Allowed keys are 'first_name', 'last_name', 'email', 'organization_name'." %key) - return dict.__getitem__(self,key) + raise ValueError("Key %s is not allowed. only allowed " + "keys are 'first_name', 'last_name', " + "'email', 'organization_name'." % key) + return dict.__getitem__(self, key) def __setitem__(self, key, value): if key not in CREATOR_KEYS: - raise ValueError("Key %s is not allowed. Allowed keys are 'first_name', 'last_name', 'email', 'organization_name'." %key) + raise ValueError("Key %s is not allowed. Only allowed " + "keys are 'first_name', 'last_name', " + "'email', 'organization_name'." % key) if not isinstance(value, str): raise TypeError("Value passed must be of type string.") - dict.__setitem__(self,key,value) + dict.__setitem__(self, key, value) def __delitem__(self, key): - dict.__delitem__(self,key) + dict.__delitem__(self, key) def __iter__(self): return dict.__iter__(self) @@ -132,8 +201,7 @@ def __len__(self): return dict.__len__(self) def __contains__(self, x): - return dict.__contains__(self,x) - + return dict.__contains__(self, x) class ModifiedHistory(list): """A list extension to store modification dates. Only Restricted @@ -144,7 +212,7 @@ class ModifiedHistory(list): modifiedList : list containing modification dates in W3CDTF ISO 8601 format """ - + def __init__(self, modifiedList=[]): if not isinstance(modifiedList, list): raise TypeError("The dates passed must be inside a list") @@ -158,19 +226,19 @@ def __len__(self): return list.__len__(self) def __delitem__(self, index): - list.__delitem__(self,index) + list.__delitem__(self, index) def insert(self, index, value): validateDate(value) - list.insert(self,index, value) + list.insert(self, index, value) def append(self, value): validateDate(value) - list.append(self,value) + list.append(self, value) def __setitem__(self, index, value): validateDate(value) - list.__setitem__(self,index, value) + list.__setitem__(self, index, value) def __getitem__(self, index): - return list.__getitem__(self,index) + return list.__getitem__(self, index) diff --git a/cobra/core/meta_data/keyValuePair.py b/cobra/core/meta_data/keyValuePair.py index 2946597cc..0930e4b1f 100644 --- a/cobra/core/meta_data/keyValuePair.py +++ b/cobra/core/meta_data/keyValuePair.py @@ -5,91 +5,128 @@ from cobra.core.object import Object -class KeyValuePair(Object): - """ - Class representation of key-value pairs supported in fba-v3 +class ListOfKeyValue(list): + """A list extension to store key-value pairs Parameters ---------- - data : dict - A dictionary containong data about key-value pairs - { - "id" : "abc", - "name" : "abc", - "key" : "abc", - "value" : "abc", - "uri" : "abc" - } - - Attributes - ---------- - id : string - The identifier to associate with this key-value pair - name : string - A human readable name for this key-value pair - key : string - The key by which we can refer to the value. Must be - unique in a given list of key-value pair - value : string - The value corresponding to that key - uri : string - The uri identifies a resource that defines the associated - key component - + creators : list key-value pair data """ - def __init__(self, data={}): - if "id" in data: - id = data["id"] + def __init__(self, keyvaluelist=[]): + if not isinstance(keyvaluelist, list): + raise TypeError("The data passed for ListOfKeyValue " + "must be inside a list") else: - id = None - if "name" in data: - name = data["name"] - else: - name = None - Object.__init__(self, id, name) - if "key" in data: - self._key = data["key"] + for item in keyvaluelist: + if isinstance(item, self.KeyValuePair): + list.append(self, item) + elif isinstance(item, dict): + list.append(self, self.KeyValuePair(item)) + else: + raise TypeError("The data passed for KeyValuepair " + "indexed %s has invalid format" + % keyvaluelist.index(item, 0, + len(keyvaluelist))) + + def __len__(self): + return list.__len__(self) + + def __delitem__(self, index): + list.__delitem__(self, index) + + def insert(self, index, value): + if isinstance(value, self.KeyValuePair): + list.insert(self, index, value) + elif isinstance(value, dict): + list.insert(self, index, self.KeyValuePair(value)) else: - self._key = None - if "value" in data: - self._value = data["value"] + raise TypeError("The data passed for KeyValuePair " + "has invalid format") + + def append(self, value): + if isinstance(value, self.KeyValuePair): + list.append(self, value) + elif isinstance(value, dict): + list.append(self, self.KeyValuePair(value)) else: - self._value = None - if "uri" in data: - self._uri = data["uri"] + raise TypeError("The data passed for KeyValuePair " + "has invalid format") + + def __setitem__(self, index, value): + if isinstance(value, self.KeyValuePair): + list.__setitem__(self, index, value) + elif isinstance(value, dict): + list.__setitem__(self, index, self.KeyValuePair(value)) else: - self._uri = None + raise TypeError("The data passed for KeyValuePair " + "has invalid format") - @property - def key(self): - return getattr(self, "_key", None) + def __getitem__(self, index): + return list.__getitem__(self, index) - @key.setter - def key(self, inKey): - if not isinstance(inKey, str): - raise TypeError("the key must be of type string") - else: - self._key = inKey + class KeyValuePair(dict): + """ + Class representation of key-value pairs supported in fba-v3 - @property - def value(self): - return getattr(self, "_key", None) + Parameters + ---------- + data : dict + A dictionary containing data about key-value pairs + { + "id" : "abc", + "name" : "abc", + "key" : "abc", + "value" : "abc", + "uri" : "abc" + } - @value.setter - def value(self, inValue): - if not isinstance(inValue, str): - raise TypeError("the value must be of type string") - else: - self._value = inValue + """ - @property - def uri(self): - return getattr(self, "_uri", None) + VALID_KEYS = ["id", "name", "key", "value", "uri"] - @uri.setter - def uri(self, inUri): - if not isinstance(inUri, str): - raise TypeError("the uri must be of type string") - else: - self._uri = inUri + def __init__(self, data={}): + for key, value in data.items(): + if key not in self.VALID_KEYS: + raise ValueError("'%s' is not allowed. Only possible " + "keys are : 'id', 'name', 'key', " + "'value', 'uri'" % key) + if not isinstance(key, str): + raise TypeError("All keys must be of type string") + if not isinstance(value, str): + raise TypeError("All values must be of type string") + dict.__setitem__(self, key, value) + for key in self.VALID_KEYS: + if key not in data: + dict.__setitem__(self, key, None) + + def __getitem__(self, key): + if key not in self.VALID_KEYS: + raise ValueError("Key %s is not allowed. Only allowed " + "keys are : 'id', 'name', 'key'," + " 'value', 'uri'" % key) + return dict.__getitem__(self, key) + + def __setitem__(self, key, value): + """Restricting the keys and values that can be set. + Only allowed keys are : 'id', 'name', 'key', 'value', 'uri'' + """ + if key not in self.VALID_KEYS: + raise ValueError("Key %s is not allowed. Only allowed" + " keys are : 'id', 'name', 'key'," + " 'value', 'uri'" % key) + if not isinstance(value, str): + raise TypeError("The value must be of type string") + dict.__setitem__(self, key, value) + + def __delitem__(self, key): + dict.__delitem__(self, key) + + def __iter__(self): + return dict.__iter__(self) + + def __len__(self): + return dict.__len__(self) + + def __contains__(self, x): + return dict.__contains__(self, x) diff --git a/cobra/core/meta_data/metaData.py b/cobra/core/meta_data/metaData.py index 498b3c873..8c84610be 100644 --- a/cobra/core/meta_data/metaData.py +++ b/cobra/core/meta_data/metaData.py @@ -4,7 +4,7 @@ from cobra.core.meta_data.cvTerm import CVTerm from cobra.core.meta_data.history import History -from cobra.core.meta_data.keyValuePair import KeyValuePair +from cobra.core.meta_data.keyValuePair import ListOfKeyValue class MetaData: @@ -27,41 +27,40 @@ class MetaData: def __init__(self, cvterm=None, history=None, listofKeyValue=None): # setting the cvterm - if isinstance(cvterm, CVTerm): + if cvterm is None: + self._cvTerms = CVTerm() + elif isinstance(cvterm, CVTerm): self._cvTerms = cvterm elif isinstance(cvterm, dict): self._cvTerms = CVTerm(cvterm) else: - self._cvTerms = CVTerm() + raise TypeError("Invalid format passed for cvterm") # setting the history of the component - if isinstance(history, History): + if history is None: + self._history = History() + elif isinstance(history, History): self._history = history elif isinstance(history, dict): if "creator" not in history: - history["creator"] = {} + history["creator"] = [] if "created" not in history: history["created"] = None if "modified" not in history: history["modified"] = [] - self._history = History(history["creator"], history["created"], history["modified"]) + self._history = History(history["creator"], + history["created"], history["modified"]) else: - self._history = History() + raise TypeError("Invalid format passed for history") # setting the list of key-value pair if listofKeyValue is not None: - if isinstance(listofKeyValue, list): - keyValue = [] - for item in listofKeyValue: - if isinstance(item, dict): - keyValue.append(KeyValuePair(item)) - if isinstance(item, KeyValuePair): - keyValue.append(item) - else: - raise TypeError("Each entry of key-value pair must be a dict or KeyValuePair object") - self.listofKeyValue = keyValue + if isinstance(listofKeyValue, ListOfKeyValue): + self._listofKeyValue = listofKeyValue + elif isinstance(listofKeyValue, list): + self._listofKeyValue = ListOfKeyValue(listofKeyValue) else: raise TypeError("Key value pairs must be passed in a list") else: - self.listofKeyValue = [] + self._listofKeyValue = ListOfKeyValue() @property def cvTerms(self): @@ -73,10 +72,10 @@ def cvTerms(self, value): pass elif isinstance(value, CVTerm): self._cvTerms = value - elif isinstance(cvterm, dict): + elif isinstance(value, dict): self._cvTerms = CVTerm(cvterm) else: - raise TypeError("This passed format for cvterm is not acceptable") + raise TypeError("This passed format for cvterm is invalid") @property def history(self): @@ -88,13 +87,30 @@ def history(self, value): pass elif isinstance(value, History): self._history = value - elif isinstance(history, dict): + elif isinstance(value, dict): if "creator" not in history: - history["creator"] = {} + history["creator"] = [] if "created" not in history: history["created"] = None if "modified" not in history: history["modified"] = [] - self._history = History(value["creator"], value["created"], value["modified"]) + self._history = History(value["creator"], + value["created"], value["modified"]) + else: + raise TypeError("This passed format for history is invalid") + + @property + def listofKeyValue(self): + return getattr(self, "_listofKeyValue", []) + + @listofKeyValue.setter + def listofKeyValue(self, value): + if value == self._listofKeyValue: + pass + elif isinstance(value, ListOfKeyValue): + self._listofKeyValue = value + elif isinstance(value, list): + self._listofKeyValue = ListOfKeyValue(value) else: - raise TypeError("This passed format for history is not acceptable") + raise TypeError("This passed format for listofKeyValue is " + "invalid") From 4ea5b3ee9ed05913ff2116a2d1e8dec951667d96 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Thu, 11 Jun 2020 13:08:22 +0530 Subject: [PATCH 05/76] modified classes to look exactly like dictionaries and lists --- cobra/core/meta_data/cvTerm.py | 8 +- cobra/core/meta_data/history.py | 86 +++++++++++------- cobra/core/meta_data/keyValuePair.py | 2 - cobra/core/meta_data/metaData.py | 128 ++++++++++++++------------- cobra/core/object.py | 15 +--- 5 files changed, 131 insertions(+), 108 deletions(-) diff --git a/cobra/core/meta_data/cvTerm.py b/cobra/core/meta_data/cvTerm.py index 2a1a36c41..3b9ceb6de 100644 --- a/cobra/core/meta_data/cvTerm.py +++ b/cobra/core/meta_data/cvTerm.py @@ -177,8 +177,12 @@ def __setitem__(self, key, value): raise TypeError("Resources must be put in a list") dict.__setitem__(self, key, value) elif key == 'nested_data': - if not isinstance(value, CVTerm): - raise TypeError("The value passed must be of type CVTerm.") + if isinstance(value, CVTerm): + dict.__setitem__(self, key, value) + elif isinstance(value, dict): + dict.__setitem__(self, key, CVTerm(value)) + else: + raise TypeError("The value passed has invalid format.") dict.__setitem__(self, key, value) def __delitem__(self, key): diff --git a/cobra/core/meta_data/history.py b/cobra/core/meta_data/history.py index 5a11f9275..c8505e1d0 100644 --- a/cobra/core/meta_data/history.py +++ b/cobra/core/meta_data/history.py @@ -18,10 +18,11 @@ def validateDate(date_text): return True -class History: +class History(dict): """ Class representation of history of a given component i.e. creator, - created date and modification dates + created date and modification dates. It is basically an extended + dictionary with some restrictions Parameters ---------- @@ -33,7 +34,7 @@ class History: modified : list A list of dates about the component modification - Attributes + Allowed Keys ---------- creator : dict A dictionary containong details of creator's name, email and @@ -45,49 +46,72 @@ class History: """ + VALID_KEYS = ["creators", "created", "modified"] + def __init__(self, creators=[], created=None, modified=[]): if creators is None: creators = [] - self._creators = self.ListOfCreators(creators) + dict.__setitem__(self, "creators", self.ListOfCreators(creators)) if isinstance(created, str): validateDate(created) - self._created = created + dict.__setitem__(self, "created", created) elif created is None: - self._created = None + dict.__setitem__(self, "created", None) else: raise TypeError('Only None and string types are possible for ' '"created" date attribute') if modified is None: modified = [] - self._modified = self.ModifiedHistory(modified) - - @property - def creators(self): - return self._creators - - @creators.setter - def creators(self, creators_list): - self._creators = self.ListOfCreators(creators_list) + dict.__setitem__(self, "modified", self.ModifiedHistory(modified)) + + def __getitem__(self, key): + if key not in self.VALID_KEYS: + raise ValueError("Key %s is not allowed. Only allowed " + "keys are : 'creators', 'created', 'modified'" + % key) + return dict.__getitem__(self, key) + + def __setitem__(self, key, value): + """Restricting the keys and values that can be set. + Only allowed keys are : 'id', 'name', 'key', 'value', 'uri'' + """ + if key not in self.VALID_KEYS: + raise ValueError("Key %s is not allowed. Only allowed" + " keys are : 'id', 'name', 'key'," + " 'value', 'uri'" % key) + if key == "creators": + if isinstance(value, self.ListOfCreators): + dict.__setitem__(self, key, value) + elif isinstance(value, list): + dict.__setitem__(self, key, self.ListOfCreators(value)) + else: + raise TypeError("The passed format for creators is invalid") + elif key == "created": + if not isinstance(value, str): + raise TypeError("The date passed must be a string") + else: + validateDate(value) + dict.__setitem__(self, key, value) + elif key == "modified": + if isinstance(value, self.ModifiedHistory): + dict.__setitem__(self, key, value) + elif isinstance(value, list): + dict.__setitem__(self, key, self.ModifiedHistory(value)) + else: + raise TypeError("The passed format for modification" + " history is invalid") - @property - def created(self): - return self._created + def __delitem__(self, key): + dict.__delitem__(self, key) - @created.setter - def created(self, value): - if not isinstance(value, str): - raise TypeError("The date passed must be a string") - else: - validateDate(value) - self._created = value + def __iter__(self): + return dict.__iter__(self) - @property - def modified(self): - return self._modified + def __len__(self): + return dict.__len__(self) - @modified.setter - def modified(self, value): - self._modified = self.ModifiedHistory(value) + def __contains__(self, x): + return dict.__contains__(self, x) class ListOfCreators(list): """A list extension to store each creator's info diff --git a/cobra/core/meta_data/keyValuePair.py b/cobra/core/meta_data/keyValuePair.py index 0930e4b1f..a54765d60 100644 --- a/cobra/core/meta_data/keyValuePair.py +++ b/cobra/core/meta_data/keyValuePair.py @@ -2,8 +2,6 @@ from __future__ import absolute_import -from cobra.core.object import Object - class ListOfKeyValue(list): """A list extension to store key-value pairs diff --git a/cobra/core/meta_data/metaData.py b/cobra/core/meta_data/metaData.py index 8c84610be..c1d64fbdd 100644 --- a/cobra/core/meta_data/metaData.py +++ b/cobra/core/meta_data/metaData.py @@ -7,7 +7,7 @@ from cobra.core.meta_data.keyValuePair import ListOfKeyValue -class MetaData: +class MetaData(dict): """Class representation of the meta-data of the component. It is a combination of three classes i.e CVTerm, History and KeyValuePair class. @@ -25,92 +25,100 @@ class MetaData: """ + VALID_KEYS = ["sbo", "cvTerms", "history", "listofKeyValue"] + def __init__(self, cvterm=None, history=None, listofKeyValue=None): # setting the cvterm if cvterm is None: - self._cvTerms = CVTerm() + dict.__setitem__(self, "cvTerms", CVTerm()) elif isinstance(cvterm, CVTerm): - self._cvTerms = cvterm + dict.__setitem__(self, "cvTerms", cvterm) elif isinstance(cvterm, dict): - self._cvTerms = CVTerm(cvterm) + dict.__setitem__(self, "cvTerms", CVTerm(cvterm)) else: raise TypeError("Invalid format passed for cvterm") # setting the history of the component if history is None: - self._history = History() + dict.__setitem__(self, "history", History()) elif isinstance(history, History): - self._history = history + dict.__setitem__(self, "history", history) elif isinstance(history, dict): - if "creator" not in history: - history["creator"] = [] + if "creators" not in history: + history["creators"] = [] if "created" not in history: history["created"] = None if "modified" not in history: history["modified"] = [] - self._history = History(history["creator"], - history["created"], history["modified"]) + dict.__setitem__(self, "history", History(history["creators"], + history["created"], + history["modified"])) else: raise TypeError("Invalid format passed for history") # setting the list of key-value pair if listofKeyValue is not None: if isinstance(listofKeyValue, ListOfKeyValue): - self._listofKeyValue = listofKeyValue + dict.__setitem__(self, "listofKeyValue", listofKeyValue) elif isinstance(listofKeyValue, list): - self._listofKeyValue = ListOfKeyValue(listofKeyValue) + dict.__setitem__(self, "listofKeyValue", + ListOfKeyValue(listofKeyValue)) else: raise TypeError("Key value pairs must be passed in a list") else: - self._listofKeyValue = ListOfKeyValue() + dict.__setitem__(self, "listofKeyValue", ListOfKeyValue()) - @property - def cvTerms(self): - return getattr(self, "_cvTerms", None) + def __getitem__(self, key): + if key not in self.VALID_KEYS: + raise ValueError("Key %s is not allowed. Only allowed " + "keys are : 'sbo', 'cvTerms', 'history', " + "'listofKeyValue'" % key) + return dict.__getitem__(self, key) - @cvTerms.setter - def cvTerms(self, value): - if value == self._cvTerms: - pass - elif isinstance(value, CVTerm): - self._cvTerms = value - elif isinstance(value, dict): - self._cvTerms = CVTerm(cvterm) - else: - raise TypeError("This passed format for cvterm is invalid") + def __setitem__(self, key, value): + """Restricting the keys and values that can be set. + Only allowed keys are : 'sbo', 'cvTerms', 'history', + 'listofKeyValue' + """ + if key not in self.VALID_KEYS: + raise ValueError("Key %s is not allowed. Only allowed " + "keys are : 'sbo', 'cvTerms', 'history', " + "'listofKeyValue'" % key) + if key == "cvTerms": + if isinstance(value, CVTerm): + dict.__setitem__(self, "cvTerms", value) + elif isinstance(value, dict): + dict.__setitem__(self, "cvTerms", CVTerm(value)) + else: + raise TypeError("This passed format for cvterm is invalid") + elif key == "history": + if isinstance(history, History): + dict.__setitem__(self, "history", history) + elif isinstance(history, dict): + if "creators" not in history: + history["creators"] = [] + if "created" not in history: + history["created"] = None + if "modified" not in history: + history["modified"] = [] + dict.__setitem__(self, "history", History(history["creators"], + history["created"], + history["modified"])) + elif key == "listofKeyValue": + if isinstance(listofKeyValue, ListOfKeyValue): + dict.__setitem__(self, "listofKeyValue", listofKeyValue) + elif isinstance(listofKeyValue, list): + dict.__setitem__(self, "listofKeyValue", + ListOfKeyValue(listofKeyValue)) + else: + raise TypeError("Key value pairs must be passed in a list") - @property - def history(self): - return getattr(self, "_history", None) + def __delitem__(self, key): + dict.__delitem__(self, key) - @history.setter - def history(self, value): - if value == self._history: - pass - elif isinstance(value, History): - self._history = value - elif isinstance(value, dict): - if "creator" not in history: - history["creator"] = [] - if "created" not in history: - history["created"] = None - if "modified" not in history: - history["modified"] = [] - self._history = History(value["creator"], - value["created"], value["modified"]) - else: - raise TypeError("This passed format for history is invalid") + def __iter__(self): + return dict.__iter__(self) - @property - def listofKeyValue(self): - return getattr(self, "_listofKeyValue", []) + def __len__(self): + return dict.__len__(self) - @listofKeyValue.setter - def listofKeyValue(self, value): - if value == self._listofKeyValue: - pass - elif isinstance(value, ListOfKeyValue): - self._listofKeyValue = value - elif isinstance(value, list): - self._listofKeyValue = ListOfKeyValue(value) - else: - raise TypeError("This passed format for listofKeyValue is " - "invalid") + def __contains__(self, x): + return dict.__contains__(self, x) diff --git a/cobra/core/object.py b/cobra/core/object.py index c96906ed2..dc3007016 100644 --- a/cobra/core/object.py +++ b/cobra/core/object.py @@ -3,7 +3,7 @@ from __future__ import absolute_import from six import string_types - +from cobra.core.meta_data import MetaData class Object(object): """Defines common behavior of object in cobra.core""" @@ -20,7 +20,7 @@ def __init__(self, id=None, name=""): self.name = name self.notes = {} - self._annotation = {} + self.annotation = MetaData() @property def id(self): @@ -40,17 +40,6 @@ def id(self, value): def _set_id_with_model(self, value): self._id = value - @property - def annotation(self): - return self._annotation - - @annotation.setter - def annotation(self, annotation): - if not isinstance(annotation, dict): - raise TypeError("Annotation must be a dict") - else: - self._annotation = annotation - def __getstate__(self): """To prevent excessive replication during deepcopy.""" state = self.__dict__.copy() From 7795ea6dbfd3be0089b4ef79e8b677cb431186b2 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Thu, 11 Jun 2020 13:15:38 +0530 Subject: [PATCH 06/76] modified imports and incorporated SBO term in metadata --- cobra/core/__init__.py | 6 +++--- cobra/core/meta_data/metaData.py | 2 ++ cobra/core/object.py | 2 ++ 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/cobra/core/__init__.py b/cobra/core/__init__.py index a52915fbb..f3cfc8d5e 100644 --- a/cobra/core/__init__.py +++ b/cobra/core/__init__.py @@ -5,12 +5,12 @@ from cobra.core.configuration import Configuration from cobra.core.dictlist import DictList from cobra.core.gene import Gene +from cobra.core.group import Group +from cobra.core.meta_data import * from cobra.core.metabolite import Metabolite from cobra.core.model import Model from cobra.core.object import Object from cobra.core.reaction import Reaction -from cobra.core.group import Group -from cobra.core.solution import Solution, LegacySolution, get_solution +from cobra.core.solution import LegacySolution, Solution, get_solution from cobra.core.species import Species from cobra.core.summary import MetaboliteSummary, ReactionSummary, Summary -from cobra.core.meta_data import * diff --git a/cobra/core/meta_data/metaData.py b/cobra/core/meta_data/metaData.py index c1d64fbdd..7c36eedfc 100644 --- a/cobra/core/meta_data/metaData.py +++ b/cobra/core/meta_data/metaData.py @@ -110,6 +110,8 @@ def __setitem__(self, key, value): ListOfKeyValue(listofKeyValue)) else: raise TypeError("Key value pairs must be passed in a list") + elif key == "sbo": + dict.__setitem__(self, "sbo", value) def __delitem__(self, key): dict.__delitem__(self, key) diff --git a/cobra/core/object.py b/cobra/core/object.py index dc3007016..731d2db94 100644 --- a/cobra/core/object.py +++ b/cobra/core/object.py @@ -3,8 +3,10 @@ from __future__ import absolute_import from six import string_types + from cobra.core.meta_data import MetaData + class Object(object): """Defines common behavior of object in cobra.core""" From 02345bb487938c228096cfee791c02a289de9d30 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Sat, 13 Jun 2020 09:51:13 +0530 Subject: [PATCH 07/76] made the classed to inherit from MutableSequence and MutableMapping --- cobra/core/__init__.py | 2 +- cobra/core/meta_data/__init__.py | 8 - cobra/core/metadata/__init__.py | 8 + .../cvTerm.py => metadata/cvterm.py} | 142 ++++++++++++------ cobra/core/{meta_data => metadata}/history.py | 133 +++++++++------- .../keyvaluepair.py} | 65 +++++--- .../metaData.py => metadata/metadata.py} | 68 +++++---- cobra/core/object.py | 2 +- 8 files changed, 263 insertions(+), 165 deletions(-) delete mode 100644 cobra/core/meta_data/__init__.py create mode 100644 cobra/core/metadata/__init__.py rename cobra/core/{meta_data/cvTerm.py => metadata/cvterm.py} (54%) rename cobra/core/{meta_data => metadata}/history.py (70%) rename cobra/core/{meta_data/keyValuePair.py => metadata/keyvaluepair.py} (71%) rename cobra/core/{meta_data/metaData.py => metadata/metadata.py} (64%) diff --git a/cobra/core/__init__.py b/cobra/core/__init__.py index f3cfc8d5e..58a5ee3f9 100644 --- a/cobra/core/__init__.py +++ b/cobra/core/__init__.py @@ -6,7 +6,7 @@ from cobra.core.dictlist import DictList from cobra.core.gene import Gene from cobra.core.group import Group -from cobra.core.meta_data import * +from cobra.core.metadata import * from cobra.core.metabolite import Metabolite from cobra.core.model import Model from cobra.core.object import Object diff --git a/cobra/core/meta_data/__init__.py b/cobra/core/meta_data/__init__.py deleted file mode 100644 index 173d65d52..000000000 --- a/cobra/core/meta_data/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ - - -from __future__ import absolute_import - -from cobra.core.meta_data.metaData import MetaData -from cobra.core.meta_data.cvTerm import CVTerm -from cobra.core.meta_data.history import History -from cobra.core.meta_data.keyValuePair import ListOfKeyValue diff --git a/cobra/core/metadata/__init__.py b/cobra/core/metadata/__init__.py new file mode 100644 index 000000000..f464dddd9 --- /dev/null +++ b/cobra/core/metadata/__init__.py @@ -0,0 +1,8 @@ + + +from __future__ import absolute_import + +from cobra.core.metadata.cvterm import CVTerm +from cobra.core.metadata.history import History +from cobra.core.metadata.keyvaluepair import ListOfKeyValue +from cobra.core.metadata.metadata import MetaData diff --git a/cobra/core/meta_data/cvTerm.py b/cobra/core/metadata/cvterm.py similarity index 54% rename from cobra/core/meta_data/cvTerm.py rename to cobra/core/metadata/cvterm.py index 3b9ceb6de..05c0dd797 100644 --- a/cobra/core/meta_data/cvTerm.py +++ b/cobra/core/metadata/cvterm.py @@ -7,8 +7,10 @@ from __future__ import absolute_import +from collections.abc import MutableMapping, MutableSequence -class CVTerm(dict): + +class CVTerm(MutableMapping): """ Class representation of Controlled Vocabulary term inside Annotation. It will look similar to a dictionary, but will have restrictions on the @@ -17,7 +19,8 @@ class CVTerm(dict): Parameters ---------- cvterm : dict - A dictionary that maps the provider to its corresponding CVList + A dictionary type structure that maps the provider to its + corresponding CVList Attributes ---------- @@ -25,7 +28,10 @@ class CVTerm(dict): """ - def __init__(self, cvterm={}): + def __init__(self, cvterm=None): + if cvterm is None: + cvterm = {} + self._mapping = dict() if not isinstance(cvterm, dict): raise TypeError("The annotation data must be in a dict form") else: @@ -33,12 +39,15 @@ def __init__(self, cvterm={}): if not isinstance(key, str): raise TypeError("the provider must be of type string") if isinstance(value, list): - dict.__setitem__(self, key, self.CVList(value)) + self._mapping[key] = self.CVList(value) + elif isinstance(value, self.CVList): + self._mapping[key] = value else: - dict.__setitem__(self, key, value) + raise TypeError("the value passed for key '%s' " + "has invalid format" % key) def __getitem__(self, key): - return dict.__getitem__(self, key) + return self._mapping[key] def __setitem__(self, key, value): """Make sure that key passed is of type string and value @@ -47,25 +56,28 @@ def __setitem__(self, key, value): if not isinstance(key, str): raise TypeError("The key passed must be a string") if isinstance(value, list): - dict.__setitem__(self, key, self.CVList(value)) + self._mapping[key] = self.CVList(value) elif isinstance(value, self.CVList): - dict.__setitem__(self, key, value) + self._mapping[key] = key, value else: raise TypeError("The value passed does not confirm to CVList type") def __delitem__(self, key): - dict.__delitem__(self, key) + del self._mapping[key] def __iter__(self): - return dict.__iter__(self) + return iter(self._mapping) def __len__(self): - return dict.__len__(self) + return len(self._mapping) + + def __str__(self): + return str(self._mapping) - def __contains__(self, x): - return dict.__contains__(self, x) + def __repr__(self): + return '{}'.format(self._mapping) - class CVList(list): + class CVList(MutableSequence): """ Class representation of all sets of resources and their nested annotation corresponding to a given qualifier. It have similar @@ -79,37 +91,52 @@ class CVList(list): """ - def __init__(self, cvlist=[]): + def __init__(self, cvlist=None): + if cvlist is None: + cvlist = [] + self._sequence = list() if not isinstance(cvlist, list): raise TypeError("The resources passed must be inside a list") for item in cvlist: if isinstance(item, CVTerm.ExternalResources): - list.append(self, item) + self._sequence.append(item) elif isinstance(item, dict): - list.append(self, CVTerm.ExternalResources(item)) + self._sequence.append(CVTerm.ExternalResources(item)) else: raise TypeError("All items must confirm to " "ExternalResources structure") def __len__(self): - return list.__len__(self) + return len(self._sequence) def __delitem__(self, index): - list.__delitem__(self, index) + del self._sequence[index] def insert(self, index, value): - list.insert(self, index, CVTerm.ExternalResources(value)) + self._sequence.insert(index, CVTerm.ExternalResources(value)) def append(self, value): - list.append(self, CVTerm.ExternalResources(value)) + if isinstance(value, CVTerm.ExternalResources): + self._sequence.append(value) + elif isinstance(value, dict): + self._sequence.append(CVTerm.ExternalResources(value)) + else: + raise TypeError("The passed format for setting external" + " resources is invalid.") def __setitem__(self, index, value): - list.__setitem__(self, index, CVTerm.ExternalResources(value)) + self._sequence[index] = CVTerm.ExternalResources(value) def __getitem__(self, index): - return list.__getitem__(self, index) + return self._sequence[index] + + def __str__(self): + return str(self._sequence) + + def __repr__(self): + return '{}'.format(self._sequence) - class ExternalResources(dict): + class ExternalResources(MutableMapping): """ Class representation of a single set of resources and its nested annotation. Its a special type of dict with restricted keys and @@ -133,36 +160,47 @@ class ExternalResources(dict): """ - ANNOTATION_KEYS = ['resources', 'nested_data'] + ANNOTATION_KEYS = ['resources', 'nested_data', 'qualifier_type'] + QUALIFIER_RELATION = ['MODEL', 'BIOLOGICAL', 'UNKNOWN'] - def __init__(self, data={}): - self._resources = [] - self._nested_data = None + def __init__(self, data=None): + if data is None: + data = {} + self._mapping = dict() if not isinstance(data, dict): raise TypeError("The value passed must be of type dict.") for key, value in data.items(): if key not in self.ANNOTATION_KEYS: raise ValueError("Key '%s' is not allowed. Only " - "allowed keys are 'resource', " + "allowed keys are 'resources', " "'nested_data'." % key) if key == 'resources': if not isinstance(value, list): raise TypeError("Resources must be put in a list") - dict.__setitem__(self, key, value) - if key == 'nested_data': + self._mapping[key] = value + elif key == 'nested_data': if isinstance(value, CVTerm): - dict.__setitem__(self, key, value) + self._mapping[key] = value elif isinstance(value, dict): - dict.__setitem__(self, key, CVTerm(value)) + self._mapping[key] = CVTerm(value) else: raise TypeError("The nested data structure does " "not have valid CVTerm format") + elif key == "qualifier_type": + if not isinstance(value, int): + raise TypeError("The value passed for qualifier type " + "must be an integer") + if value == 0 or value == 1: + self._mapping[key] = self.QUALIFIER_RELATION[value] + else: + self._mapping[key] = self.QUALIFIER_RELATION[2] def __getitem__(self, key): if key not in self.ANNOTATION_KEYS: - raise ValueError("Key %s is not allowed. Only allowed keys are" - " 'resources', 'nested_data'." % key) - return dict.__getitem__(self, key) + raise ValueError("Key %s is not allowed. Only allowed " + "keys are : 'qualifier_type', 'resources', " + "'nested_data'" % key) + return self._mapping[key] def __setitem__(self, key, value): """Restricting the keys and values that can be set. @@ -170,29 +208,39 @@ def __setitem__(self, key, value): """ if key not in self.ANNOTATION_KEYS: raise ValueError("Key %s is not allowed. Only allowed " - "keys are 'resources', 'nested_data'." - % key) + "keys are : 'qualifier_type', 'resources', " + "'nested_data'" % key) if key == 'resources': if not isinstance(value, list): raise TypeError("Resources must be put in a list") - dict.__setitem__(self, key, value) + self._mapping[key] = value elif key == 'nested_data': if isinstance(value, CVTerm): - dict.__setitem__(self, key, value) + self._mapping[key] = value elif isinstance(value, dict): - dict.__setitem__(self, key, CVTerm(value)) + self._mapping[key] = CVTerm(value) else: raise TypeError("The value passed has invalid format.") - dict.__setitem__(self, key, value) + elif key == "qualifier_type": + if not isinstance(value, int): + raise TypeError("The value passed for qualifier type " + "must be an integer") + if value == 0 or value == 1: + self._mapping[key] = self.QUALIFIER_RELATION[value] + else: + self._mapping[key] = self.QUALIFIER_RELATION[2] def __delitem__(self, key): - dict.__delitem__(self, key) + del self._mapping[key] def __iter__(self): - return dict.__iter__(self) + return iter(self._mapping) def __len__(self): - return dict.__len__(self) + return len(self._mapping) + + def __str__(self): + return str(self._mapping) - def __contains__(self, x): - return dict.__contains__(self, x) + def __repr__(self): + return '{}'.format(self._mapping) diff --git a/cobra/core/meta_data/history.py b/cobra/core/metadata/history.py similarity index 70% rename from cobra/core/meta_data/history.py rename to cobra/core/metadata/history.py index c8505e1d0..032ae0249 100644 --- a/cobra/core/meta_data/history.py +++ b/cobra/core/metadata/history.py @@ -3,6 +3,7 @@ from __future__ import absolute_import import datetime +from collections.abc import MutableMapping, MutableSequence # The possible keys inside creator dict @@ -18,7 +19,7 @@ def validateDate(date_text): return True -class History(dict): +class History(MutableMapping): """ Class representation of history of a given component i.e. creator, created date and modification dates. It is basically an extended @@ -48,28 +49,29 @@ class History(dict): VALID_KEYS = ["creators", "created", "modified"] - def __init__(self, creators=[], created=None, modified=[]): + def __init__(self, creators=None, created=None, modified=None): if creators is None: creators = [] - dict.__setitem__(self, "creators", self.ListOfCreators(creators)) + if modified is None: + modified = [] + self._mapping = dict() + self._mapping["creators"] = self.ListOfCreators(creators) if isinstance(created, str): validateDate(created) - dict.__setitem__(self, "created", created) + self._mapping["created"] = created elif created is None: - dict.__setitem__(self, "created", None) + self._mapping["created"] = None else: raise TypeError('Only None and string types are possible for ' '"created" date attribute') - if modified is None: - modified = [] - dict.__setitem__(self, "modified", self.ModifiedHistory(modified)) + self._mapping["modified"] = self.ModifiedHistory(modified) def __getitem__(self, key): if key not in self.VALID_KEYS: raise ValueError("Key %s is not allowed. Only allowed " "keys are : 'creators', 'created', 'modified'" % key) - return dict.__getitem__(self, key) + return self._mapping[key] def __setitem__(self, key, value): """Restricting the keys and values that can be set. @@ -81,9 +83,9 @@ def __setitem__(self, key, value): " 'value', 'uri'" % key) if key == "creators": if isinstance(value, self.ListOfCreators): - dict.__setitem__(self, key, value) + self._mapping[key] = value elif isinstance(value, list): - dict.__setitem__(self, key, self.ListOfCreators(value)) + self._mapping[key] = self.ListOfCreators(value) else: raise TypeError("The passed format for creators is invalid") elif key == "created": @@ -91,29 +93,32 @@ def __setitem__(self, key, value): raise TypeError("The date passed must be a string") else: validateDate(value) - dict.__setitem__(self, key, value) + self._mapping[key] = value elif key == "modified": if isinstance(value, self.ModifiedHistory): - dict.__setitem__(self, key, value) + self._mapping[key] = value elif isinstance(value, list): - dict.__setitem__(self, key, self.ModifiedHistory(value)) + self._mapping[key] = self.ModifiedHistory(value) else: raise TypeError("The passed format for modification" " history is invalid") def __delitem__(self, key): - dict.__delitem__(self, key) + del self._mapping[key] def __iter__(self): - return dict.__iter__(self) + return iter(self._mapping) def __len__(self): - return dict.__len__(self) + return len(self._mapping) + + def __str__(self): + return str(self._mapping) - def __contains__(self, x): - return dict.__contains__(self, x) + def __repr__(self): + return '{}'.format(self._mapping) - class ListOfCreators(list): + class ListOfCreators(MutableSequence): """A list extension to store each creator's info Parameters @@ -121,16 +126,19 @@ class ListOfCreators(list): creators : list containing info about creators """ - def __init__(self, creators=[]): + def __init__(self, creators=None): + if creators is None: + creators = [] + self._sequence = list() if not isinstance(creators, list): raise TypeError("The data passed for creators must be " "inside a list") else: for item in creators: if isinstance(item, History.Creator): - list.append(self, item) + self._sequence.append(item) elif isinstance(item, dict): - list.append(self, History.Creator(item)) + self._sequence.append(History.Creator(item)) else: raise TypeError("The data passed for creator " "indexed %s has invalid format" @@ -138,39 +146,45 @@ def __init__(self, creators=[]): len(creators))) def __len__(self): - return list.__len__(self) + return len(self._sequence) def __delitem__(self, index): - list.__delitem__(self, index) + del self._sequence[index] def insert(self, index, value): if isinstance(value, History.Creator): - list.insert(self, index, value) + self._sequence.insert(index, value) elif isinstance(value, dict): - list.insert(self, index, History.Creator(value)) + self._sequence.insert(index, History.Creator(value)) else: raise TypeError("The data passed has invalid format") def append(self, value): if isinstance(value, History.Creator): - list.append(self, value) + self._sequence.append(value) elif isinstance(value, dict): - list.append(self, History.Creator(value)) + self._sequence.append(History.Creator(value)) else: raise TypeError("The data passed has invalid format") def __setitem__(self, index, value): if isinstance(value, History.Creator): - list.__setitem__(self, index, value) + self._sequence[index] = value elif isinstance(value, dict): - list.__setitem__(self, index, History.Creator(value)) + self._sequence[index] = History.Creator(value) else: raise TypeError("The data passed has invalid format") def __getitem__(self, index): - return list.__getitem__(self, index) + return self._sequence[index] - class Creator(dict): + def __str__(self): + return str(self._sequence) + + def __repr__(self): + return '{}'.format(self._sequence) + + class Creator(MutableMapping): """A dictionary extension to store basic info of this component creator @@ -185,26 +199,29 @@ class Creator(dict): } """ - def __init__(self, creator_dict={}): + def __init__(self, creator_dict=None): + if creator_dict is None: + creator_dict = {} + self._mapping = dict() if not isinstance(creator_dict, dict): raise TypeError("The value passed for creator must " "be of type dict.") for key in CREATOR_KEYS: if key not in creator_dict: - dict.__setitem__(self, key, None) + self._mapping[key] = None else: if not isinstance(creator_dict[key], str): raise TypeError("All the values passed must " "be of type string.") else: - dict.__setitem__(self, key, creator_dict[key]) + self._mapping[key] = creator_dict[key] def __getitem__(self, key): if key not in CREATOR_KEYS: raise ValueError("Key %s is not allowed. only allowed " "keys are 'first_name', 'last_name', " "'email', 'organization_name'." % key) - return dict.__getitem__(self, key) + return self._mapping[key] def __setitem__(self, key, value): if key not in CREATOR_KEYS: @@ -213,21 +230,24 @@ def __setitem__(self, key, value): "'email', 'organization_name'." % key) if not isinstance(value, str): raise TypeError("Value passed must be of type string.") - dict.__setitem__(self, key, value) + self._mapping[key] = value def __delitem__(self, key): - dict.__delitem__(self, key) + del self._mapping[key] def __iter__(self): - return dict.__iter__(self) + return iter(self._mapping) def __len__(self): - return dict.__len__(self) + return len(self._mapping) + + def __str__(self): + return str(self._mapping) - def __contains__(self, x): - return dict.__contains__(self, x) + def __repr__(self): + return '{}'.format(self._mapping) - class ModifiedHistory(list): + class ModifiedHistory(MutableSequence): """A list extension to store modification dates. Only Restricted type of entries are possible. @@ -237,32 +257,41 @@ class ModifiedHistory(list): 8601 format """ - def __init__(self, modifiedList=[]): + def __init__(self, modifiedList=None): + if modifiedList is None: + modifiedList = [] + self._sequence = list() if not isinstance(modifiedList, list): raise TypeError("The dates passed must be inside a list") for item in modifiedList: if not isinstance(item, str): raise ValueError("Each date must be of type string") validateDate(item) - list.append(self, item) + self._sequence.append(item) def __len__(self): - return list.__len__(self) + return len(self._sequence) def __delitem__(self, index): - list.__delitem__(self, index) + del self._sequence[index] def insert(self, index, value): validateDate(value) - list.insert(self, index, value) + self._sequence.insert(index, value) def append(self, value): validateDate(value) - list.append(self, value) + self._sequence.append(value) def __setitem__(self, index, value): validateDate(value) - list.__setitem__(self, index, value) + self._sequence[index] = value def __getitem__(self, index): - return list.__getitem__(self, index) + return self._sequence[index] + + def __str__(self): + return str(self._sequence) + + def __repr__(self): + return '{}'.format(self._sequence) diff --git a/cobra/core/meta_data/keyValuePair.py b/cobra/core/metadata/keyvaluepair.py similarity index 71% rename from cobra/core/meta_data/keyValuePair.py rename to cobra/core/metadata/keyvaluepair.py index a54765d60..fede7f5fe 100644 --- a/cobra/core/meta_data/keyValuePair.py +++ b/cobra/core/metadata/keyvaluepair.py @@ -2,8 +2,10 @@ from __future__ import absolute_import +from collections.abc import MutableMapping, MutableSequence -class ListOfKeyValue(list): + +class ListOfKeyValue(MutableSequence): """A list extension to store key-value pairs Parameters @@ -11,16 +13,19 @@ class ListOfKeyValue(list): creators : list key-value pair data """ - def __init__(self, keyvaluelist=[]): + def __init__(self, keyvaluelist=None): + if keyvaluelist is None: + keyvaluelist = [] + self._sequence = list() if not isinstance(keyvaluelist, list): raise TypeError("The data passed for ListOfKeyValue " "must be inside a list") else: for item in keyvaluelist: if isinstance(item, self.KeyValuePair): - list.append(self, item) + self._sequence.append(item) elif isinstance(item, dict): - list.append(self, self.KeyValuePair(item)) + self._sequence.append(self.KeyValuePair(item)) else: raise TypeError("The data passed for KeyValuepair " "indexed %s has invalid format" @@ -28,42 +33,48 @@ def __init__(self, keyvaluelist=[]): len(keyvaluelist))) def __len__(self): - return list.__len__(self) + return len(self._sequence) def __delitem__(self, index): - list.__delitem__(self, index) + del self._sequence[index] def insert(self, index, value): if isinstance(value, self.KeyValuePair): - list.insert(self, index, value) + self._sequence.insert(index, value) elif isinstance(value, dict): - list.insert(self, index, self.KeyValuePair(value)) + self._sequence.insert(index, self.KeyValuePair(value)) else: raise TypeError("The data passed for KeyValuePair " "has invalid format") def append(self, value): if isinstance(value, self.KeyValuePair): - list.append(self, value) + self._sequence.append(value) elif isinstance(value, dict): - list.append(self, self.KeyValuePair(value)) + self._sequence.append(self.KeyValuePair(value)) else: raise TypeError("The data passed for KeyValuePair " "has invalid format") def __setitem__(self, index, value): if isinstance(value, self.KeyValuePair): - list.__setitem__(self, index, value) + self._sequence[index] = value elif isinstance(value, dict): - list.__setitem__(self, index, self.KeyValuePair(value)) + self._sequence[index] = self.KeyValuePair(value) else: raise TypeError("The data passed for KeyValuePair " "has invalid format") def __getitem__(self, index): - return list.__getitem__(self, index) + return self._sequence[index] + + def __str__(self): + return str(self._sequence) - class KeyValuePair(dict): + def __repr__(self): + return '{}'.format(self._sequence) + + class KeyValuePair(MutableMapping): """ Class representation of key-value pairs supported in fba-v3 @@ -83,7 +94,10 @@ class KeyValuePair(dict): VALID_KEYS = ["id", "name", "key", "value", "uri"] - def __init__(self, data={}): + def __init__(self, data=None): + if data is None: + data = {} + self._mapping = dict() for key, value in data.items(): if key not in self.VALID_KEYS: raise ValueError("'%s' is not allowed. Only possible " @@ -93,17 +107,17 @@ def __init__(self, data={}): raise TypeError("All keys must be of type string") if not isinstance(value, str): raise TypeError("All values must be of type string") - dict.__setitem__(self, key, value) + self._mapping[key] = value for key in self.VALID_KEYS: if key not in data: - dict.__setitem__(self, key, None) + self._mapping[key] = None def __getitem__(self, key): if key not in self.VALID_KEYS: raise ValueError("Key %s is not allowed. Only allowed " "keys are : 'id', 'name', 'key'," " 'value', 'uri'" % key) - return dict.__getitem__(self, key) + return self._mapping[key] def __setitem__(self, key, value): """Restricting the keys and values that can be set. @@ -115,16 +129,19 @@ def __setitem__(self, key, value): " 'value', 'uri'" % key) if not isinstance(value, str): raise TypeError("The value must be of type string") - dict.__setitem__(self, key, value) + self._mapping[key] = value def __delitem__(self, key): - dict.__delitem__(self, key) + del self._mapping[key] def __iter__(self): - return dict.__iter__(self) + return iter(self._mapping) def __len__(self): - return dict.__len__(self) + return len(self._mapping) + + def __str__(self): + return str(self._mapping) - def __contains__(self, x): - return dict.__contains__(self, x) + def __repr__(self): + return '{}'.format(self._mapping) diff --git a/cobra/core/meta_data/metaData.py b/cobra/core/metadata/metadata.py similarity index 64% rename from cobra/core/meta_data/metaData.py rename to cobra/core/metadata/metadata.py index 7c36eedfc..2a246b4f3 100644 --- a/cobra/core/meta_data/metaData.py +++ b/cobra/core/metadata/metadata.py @@ -2,12 +2,14 @@ from __future__ import absolute_import -from cobra.core.meta_data.cvTerm import CVTerm -from cobra.core.meta_data.history import History -from cobra.core.meta_data.keyValuePair import ListOfKeyValue +from collections.abc import MutableMapping +from cobra.core.metadata.cvterm import CVTerm +from cobra.core.metadata.history import History +from cobra.core.metadata.keyvaluepair import ListOfKeyValue -class MetaData(dict): + +class MetaData(MutableMapping): """Class representation of the meta-data of the component. It is a combination of three classes i.e CVTerm, History and KeyValuePair class. @@ -28,20 +30,21 @@ class MetaData(dict): VALID_KEYS = ["sbo", "cvTerms", "history", "listofKeyValue"] def __init__(self, cvterm=None, history=None, listofKeyValue=None): + self._mapping = dict() # setting the cvterm if cvterm is None: - dict.__setitem__(self, "cvTerms", CVTerm()) + self._mapping["cvTerms"] = CVTerm() elif isinstance(cvterm, CVTerm): - dict.__setitem__(self, "cvTerms", cvterm) + self._mapping["cvTerms"] = cvterm elif isinstance(cvterm, dict): - dict.__setitem__(self, "cvTerms", CVTerm(cvterm)) + self._mapping["cvTerms"] = CVTerm(cvterm) else: raise TypeError("Invalid format passed for cvterm") # setting the history of the component if history is None: - dict.__setitem__(self, "history", History()) + self._mapping["history"] = History() elif isinstance(history, History): - dict.__setitem__(self, "history", history) + self._mapping["history"] = history elif isinstance(history, dict): if "creators" not in history: history["creators"] = [] @@ -49,29 +52,28 @@ def __init__(self, cvterm=None, history=None, listofKeyValue=None): history["created"] = None if "modified" not in history: history["modified"] = [] - dict.__setitem__(self, "history", History(history["creators"], - history["created"], - history["modified"])) + self._mapping["history"] = History(history["creators"], + history["created"], + history["modified"]) else: raise TypeError("Invalid format passed for history") # setting the list of key-value pair if listofKeyValue is not None: if isinstance(listofKeyValue, ListOfKeyValue): - dict.__setitem__(self, "listofKeyValue", listofKeyValue) + self._mapping["listofKeyValue"] = listofKeyValue elif isinstance(listofKeyValue, list): - dict.__setitem__(self, "listofKeyValue", - ListOfKeyValue(listofKeyValue)) + self._mapping["listofKeyValue"] = ListOfKeyValue(listofKeyValue) else: raise TypeError("Key value pairs must be passed in a list") else: - dict.__setitem__(self, "listofKeyValue", ListOfKeyValue()) + self._mapping["listofKeyValue"] = ListOfKeyValue() def __getitem__(self, key): if key not in self.VALID_KEYS: raise ValueError("Key %s is not allowed. Only allowed " "keys are : 'sbo', 'cvTerms', 'history', " "'listofKeyValue'" % key) - return dict.__getitem__(self, key) + return self._mapping[key] def __setitem__(self, key, value): """Restricting the keys and values that can be set. @@ -84,14 +86,14 @@ def __setitem__(self, key, value): "'listofKeyValue'" % key) if key == "cvTerms": if isinstance(value, CVTerm): - dict.__setitem__(self, "cvTerms", value) + self._mapping["cvTerms"] = value elif isinstance(value, dict): - dict.__setitem__(self, "cvTerms", CVTerm(value)) + self._mapping["cvTerms"] = CVTerm(value) else: raise TypeError("This passed format for cvterm is invalid") elif key == "history": if isinstance(history, History): - dict.__setitem__(self, "history", history) + self._mapping["history"] = history elif isinstance(history, dict): if "creators" not in history: history["creators"] = [] @@ -99,28 +101,30 @@ def __setitem__(self, key, value): history["created"] = None if "modified" not in history: history["modified"] = [] - dict.__setitem__(self, "history", History(history["creators"], - history["created"], - history["modified"])) + self._mapping["history"] = History(history["creators"], + history["created"], + history["modified"]) elif key == "listofKeyValue": if isinstance(listofKeyValue, ListOfKeyValue): - dict.__setitem__(self, "listofKeyValue", listofKeyValue) + self._mapping["listofKeyValue"] = listofKeyValue elif isinstance(listofKeyValue, list): - dict.__setitem__(self, "listofKeyValue", - ListOfKeyValue(listofKeyValue)) + self._mapping["listofKeyValue"] = ListOfKeyValue(listofKeyValue) else: raise TypeError("Key value pairs must be passed in a list") elif key == "sbo": - dict.__setitem__(self, "sbo", value) + self._mapping["sbo"] = value def __delitem__(self, key): - dict.__delitem__(self, key) + del self._mapping[key] def __iter__(self): - return dict.__iter__(self) + return iter(self._mapping) def __len__(self): - return dict.__len__(self) + return len(self._mapping) + + def __str__(self): + return str(self._mapping) - def __contains__(self, x): - return dict.__contains__(self, x) + def __repr__(self): + return '{}'.format(self._mapping) diff --git a/cobra/core/object.py b/cobra/core/object.py index 731d2db94..1a87e60a5 100644 --- a/cobra/core/object.py +++ b/cobra/core/object.py @@ -4,7 +4,7 @@ from six import string_types -from cobra.core.meta_data import MetaData +from cobra.core.metadata import MetaData class Object(object): From 4c6c1ca33f26e30e93b9e0e377da5d4ea671981f Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Mon, 15 Jun 2020 20:02:04 +0530 Subject: [PATCH 08/76] adding backward compatibility --- cobra/core/metadata/cvterm.py | 95 +++++++++++++++++++++++++++++---- cobra/core/metadata/metadata.py | 56 ++++++++++--------- 2 files changed, 115 insertions(+), 36 deletions(-) diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index 05c0dd797..9c2f80984 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -7,9 +7,15 @@ from __future__ import absolute_import +import re +import warnings from collections.abc import MutableMapping, MutableSequence +URL_IDENTIFIERS_PATTERN = re.compile( + r"^https?://identifiers.org/(.+?)[:/](.+)") + + class CVTerm(MutableMapping): """ Class representation of Controlled Vocabulary term inside Annotation. @@ -28,10 +34,11 @@ class CVTerm(MutableMapping): """ - def __init__(self, cvterm=None): + def __init__(self, metadata=None, cvterm=None): if cvterm is None: cvterm = {} self._mapping = dict() + self.metadata = metadata if not isinstance(cvterm, dict): raise TypeError("The annotation data must be in a dict form") else: @@ -39,7 +46,7 @@ def __init__(self, cvterm=None): if not isinstance(key, str): raise TypeError("the provider must be of type string") if isinstance(value, list): - self._mapping[key] = self.CVList(value) + self._mapping[key] = self.CVList(self.metadata, key, value) elif isinstance(value, self.CVList): self._mapping[key] = value else: @@ -56,9 +63,9 @@ def __setitem__(self, key, value): if not isinstance(key, str): raise TypeError("The key passed must be a string") if isinstance(value, list): - self._mapping[key] = self.CVList(value) + self._mapping[key] = self.CVList(self.metadata, key, value) elif isinstance(value, self.CVList): - self._mapping[key] = key, value + self._mapping[key] = value else: raise TypeError("The value passed does not confirm to CVList type") @@ -91,17 +98,24 @@ class CVList(MutableSequence): """ - def __init__(self, cvlist=None): + def __init__(self, metadata=None, qualifier_key=None, cvlist=None): if cvlist is None: cvlist = [] + if qualifier_key is None: + self._qualifier_key = "is" + elif not isinstance(qualifier_key, str): + raise ("The qualifier key passed must be of type string") + else: + self._qualifier_key = qualifier_key self._sequence = list() + self.metadata = metadata if not isinstance(cvlist, list): raise TypeError("The resources passed must be inside a list") for item in cvlist: if isinstance(item, CVTerm.ExternalResources): self._sequence.append(item) elif isinstance(item, dict): - self._sequence.append(CVTerm.ExternalResources(item)) + self._sequence.append(CVTerm.ExternalResources(self.metadata, self._qualifier_key, item)) else: raise TypeError("All items must confirm to " "ExternalResources structure") @@ -113,19 +127,31 @@ def __delitem__(self, index): del self._sequence[index] def insert(self, index, value): - self._sequence.insert(index, CVTerm.ExternalResources(value)) + if isinstance(value, CVTerm.ExternalResources): + self._sequence.insert(index, value) + elif isinstance(value, dict): + self._sequence.insert(index, CVTerm.ExternalResources(self.metadata, self._qualifier_key, value)) + else: + raise TypeError("The passed format for setting external" + " resources is invalid.") def append(self, value): if isinstance(value, CVTerm.ExternalResources): self._sequence.append(value) elif isinstance(value, dict): - self._sequence.append(CVTerm.ExternalResources(value)) + self._sequence.append(CVTerm.ExternalResources(self.metadata, self._qualifier_key, value)) else: raise TypeError("The passed format for setting external" " resources is invalid.") def __setitem__(self, index, value): - self._sequence[index] = CVTerm.ExternalResources(value) + if isinstance(value, CVTerm.ExternalResources): + self._sequence[index] = value + elif isinstance(value, dict): + self._sequence[index] = CVTerm.ExternalResources(self.metadata, self._qualifier_key, value) + else: + raise TypeError("The passed format for setting external" + " resources is invalid.") def __getitem__(self, index): return self._sequence[index] @@ -163,10 +189,17 @@ class ExternalResources(MutableMapping): ANNOTATION_KEYS = ['resources', 'nested_data', 'qualifier_type'] QUALIFIER_RELATION = ['MODEL', 'BIOLOGICAL', 'UNKNOWN'] - def __init__(self, data=None): + def __init__(self, metadata=None, qualifier_key=None, data=None): if data is None: data = {} + if qualifier_key is None: + self.qualifier_key = "is" + elif not isinstance(qualifier_key, str): + raise TypeError("The qualifier key passed must be of type string") + else: + self.qualifier_key = qualifier_key self._mapping = dict() + self.metadata = metadata if not isinstance(data, dict): raise TypeError("The value passed must be of type dict.") for key, value in data.items(): @@ -178,6 +211,8 @@ def __init__(self, data=None): if not isinstance(value, list): raise TypeError("Resources must be put in a list") self._mapping[key] = value + for items in value: + self.set_annotation(items) elif key == 'nested_data': if isinstance(value, CVTerm): self._mapping[key] = value @@ -214,6 +249,8 @@ def __setitem__(self, key, value): if not isinstance(value, list): raise TypeError("Resources must be put in a list") self._mapping[key] = value + for items in value: + set_annotation(items) elif key == 'nested_data': if isinstance(value, CVTerm): self._mapping[key] = value @@ -244,3 +281,41 @@ def __str__(self): def __repr__(self): return '{}'.format(self._mapping) + + def set_annotation(self, resource=None): + if resource is None: + return + else: + data = self._parse_annotation_info(resource) + if data is None: + return + else: + provider, identifier = data + self.metadata["annotation"][provider].append((self.qualifier_key, identifier)) + + def _parse_annotation_info(self, uri): + """Parses provider and term from given identifiers annotation uri. + + Parameters + ---------- + uri : str + uri (identifiers.org url) + + Returns + ------- + (provider, identifier) if resolvable, None otherwise + """ + match = URL_IDENTIFIERS_PATTERN.match(uri) + if match: + provider, identifier = match.group(1), match.group(2) + if provider.isupper(): + identifier = "%s:%s" % (provider, identifier) + provider = provider.lower() + else: + print("WARNING : %s does not conform to " + "'http(s)://identifiers.org/collection/id' or" + "'http(s)://identifiers.org/COLLECTION:id, so " + "is not added to annotation dictionary." % uri) + return None + + return provider, identifier diff --git a/cobra/core/metadata/metadata.py b/cobra/core/metadata/metadata.py index 2a246b4f3..bfc93aada 100644 --- a/cobra/core/metadata/metadata.py +++ b/cobra/core/metadata/metadata.py @@ -2,6 +2,7 @@ from __future__ import absolute_import +from collections import defaultdict from collections.abc import MutableMapping from cobra.core.metadata.cvterm import CVTerm @@ -21,23 +22,24 @@ class MetaData(MutableMapping): history : dict, History The history is holding the data about the creator, created and modified dates. - listofKeyValue : list + listofkeyvalue : list Some key-value pairs which are not suitable to be represented anywhere else in the model. """ - VALID_KEYS = ["sbo", "cvTerms", "history", "listofKeyValue"] + VALID_KEYS = ["sbo", "cvterms", "history", "listofkeyvalue", "annotation"] - def __init__(self, cvterm=None, history=None, listofKeyValue=None): + def __init__(self, cvterm=None, history=None, listofkeyvalue=None): self._mapping = dict() + self._mapping["annotation"] = defaultdict(list) # setting the cvterm if cvterm is None: - self._mapping["cvTerms"] = CVTerm() + self._mapping["cvterms"] = CVTerm(self, None) elif isinstance(cvterm, CVTerm): - self._mapping["cvTerms"] = cvterm + self._mapping["cvterms"] = cvterm elif isinstance(cvterm, dict): - self._mapping["cvTerms"] = CVTerm(cvterm) + self._mapping["cvterms"] = CVTerm(self, cvterm) else: raise TypeError("Invalid format passed for cvterm") # setting the history of the component @@ -58,37 +60,37 @@ def __init__(self, cvterm=None, history=None, listofKeyValue=None): else: raise TypeError("Invalid format passed for history") # setting the list of key-value pair - if listofKeyValue is not None: - if isinstance(listofKeyValue, ListOfKeyValue): - self._mapping["listofKeyValue"] = listofKeyValue - elif isinstance(listofKeyValue, list): - self._mapping["listofKeyValue"] = ListOfKeyValue(listofKeyValue) + if listofkeyvalue is not None: + if isinstance(listofkeyvalue, ListOfKeyValue): + self._mapping["listofkeyvalue"] = listofkeyvalue + elif isinstance(listofkeyvalue, list): + self._mapping["listofkeyvalue"] = ListOfKeyValue(listofkeyvalue) else: raise TypeError("Key value pairs must be passed in a list") else: - self._mapping["listofKeyValue"] = ListOfKeyValue() + self._mapping["listofkeyvalue"] = ListOfKeyValue() def __getitem__(self, key): if key not in self.VALID_KEYS: raise ValueError("Key %s is not allowed. Only allowed " - "keys are : 'sbo', 'cvTerms', 'history', " - "'listofKeyValue'" % key) + "keys are : 'sbo', 'cvterms', 'history', " + "'listofkeyvalue', 'annotation'" % key) return self._mapping[key] def __setitem__(self, key, value): """Restricting the keys and values that can be set. - Only allowed keys are : 'sbo', 'cvTerms', 'history', - 'listofKeyValue' + Only allowed keys are : 'sbo', 'cvterms', 'history', + 'listofkeyvalue' """ if key not in self.VALID_KEYS: raise ValueError("Key %s is not allowed. Only allowed " - "keys are : 'sbo', 'cvTerms', 'history', " - "'listofKeyValue'" % key) - if key == "cvTerms": + "keys are : 'sbo', 'cvterms', 'history', " + "'listofkeyvalue', 'annotation'" % key) + if key == "cvterms": if isinstance(value, CVTerm): - self._mapping["cvTerms"] = value + self._mapping["cvterms"] = value elif isinstance(value, dict): - self._mapping["cvTerms"] = CVTerm(value) + self._mapping["cvterms"] = CVTerm(self, value) else: raise TypeError("This passed format for cvterm is invalid") elif key == "history": @@ -104,15 +106,17 @@ def __setitem__(self, key, value): self._mapping["history"] = History(history["creators"], history["created"], history["modified"]) - elif key == "listofKeyValue": - if isinstance(listofKeyValue, ListOfKeyValue): - self._mapping["listofKeyValue"] = listofKeyValue - elif isinstance(listofKeyValue, list): - self._mapping["listofKeyValue"] = ListOfKeyValue(listofKeyValue) + elif key == "listofkeyvalue": + if isinstance(listofkeyvalue, ListOfKeyValue): + self._mapping["listofkeyvalue"] = listofkeyvalue + elif isinstance(listofkeyvalue, list): + self._mapping["listofkeyvalue"] = ListOfKeyValue(listofkeyvalue) else: raise TypeError("Key value pairs must be passed in a list") elif key == "sbo": self._mapping["sbo"] = value + elif key == "annotation": + self._mapping["annotation"] = value def __delitem__(self, key): del self._mapping[key] From ff72c5575622a12aff1df0fcac03d6b2c96b8bd4 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Mon, 15 Jun 2020 21:32:14 +0530 Subject: [PATCH 09/76] added instance --- cobra/core/metadata/instance.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 cobra/core/metadata/instance.py diff --git a/cobra/core/metadata/instance.py b/cobra/core/metadata/instance.py new file mode 100644 index 000000000..07290ab78 --- /dev/null +++ b/cobra/core/metadata/instance.py @@ -0,0 +1,10 @@ +from cobra.core.metadata import * +meta = MetaData() +meta["cvterms"] = {"is":[{"resources":["http://identifiers.org/chebi/CHEBI:17847"]}]} +print(meta["annotation"]) +print(meta["annotation"]["chebi"]) +meta["cvterms"]["isDescribedBy"] = [{"resources":["https://identifiers.org/pubmed/1111111", "https://identifiers.org/pubmed/111321"]}] +print(meta["annotation"]) +meta["cvterms"]["is"].append({"resources":["https://identifiers.org/pubmed/1111111", "https://identifiers.org/pubmed/111321"]}) +print(meta["annotation"]) +meta["cvterms"]["is"].append({"resources":["https://someotherurl.org/pubmed/1111111"]}) From 989ffe42126c2041b2ae6fe949a990455ad0946a Mon Sep 17 00:00:00 2001 From: Matthias Koenig Date: Mon, 15 Jun 2020 19:14:43 +0200 Subject: [PATCH 10/76] work on annotation structure --- cobra/core/metadata/cvterm.py | 496 ++++++++++++----------- cobra/core/metadata/examples/__init__.py | 0 cobra/core/metadata/examples/instance.py | 51 +++ cobra/core/metadata/history.py | 15 + cobra/core/metadata/instance.py | 10 - cobra/core/metadata/keyvaluepair.py | 18 + cobra/core/metadata/metadata.py | 125 ++---- cobra/core/object.py | 10 +- 8 files changed, 371 insertions(+), 354 deletions(-) create mode 100644 cobra/core/metadata/examples/__init__.py create mode 100644 cobra/core/metadata/examples/instance.py delete mode 100644 cobra/core/metadata/instance.py diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index 9c2f80984..e1b3e78fa 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -4,41 +4,81 @@ Define the Controlled Vocabulary term class for refering to external resources """ - from __future__ import absolute_import import re import warnings from collections.abc import MutableMapping, MutableSequence - +from enum import Enum + + +class Qualifier(Enum): + bqb_is = 1 + bqb_hasPart = 2 + bqb_isPartOf = 3 + bqb_isVersionOf = 4 + bqb_hasVersion = 5 + bqb_isHomologTo = 6 + bqb_isDescribedBy = 7 + bqb_isEncodedBy = 8 + bqb_encodes = 9 + bqb_occursIn = 10 + bqb_hasProperty = 11 + bqb_isPropertyOf = 12 + bqb_hasTaxon = 13 + bqb_unknown = 14 + bqm_is = 15 + bqm_isDescribedBy = 16 + bqm_isDerivedFrom = 17 + bqm_isInstanceOf = 18 + bqm_hasInstance = 19 + bqm_unknown = 20 URL_IDENTIFIERS_PATTERN = re.compile( r"^https?://identifiers.org/(.+?)[:/](.+)") -class CVTerm(MutableMapping): - """ - Class representation of Controlled Vocabulary term inside Annotation. - It will look similar to a dictionary, but will have restrictions on the - type of keys and values +class CVTerm(object): + """ Representation of a single CVTerm.""" + def __init__(self, qualifier: Qualifier=Qualifier.bqb_is, uri: str = None): + self.qualifier = qualifier + self.uri = uri - Parameters - ---------- - cvterm : dict - A dictionary type structure that maps the provider to its - corresponding CVList + def parse_provider_identifier(self): + """Parses provider and term from given identifiers annotation uri. - Attributes - ---------- - The providers are set as keys for accessing their CVLists + Parameters + ---------- + uri : str + uri (identifiers.org url) - """ + Returns + ------- + (provider, identifier) if resolvable, None otherwise + """ + match = URL_IDENTIFIERS_PATTERN.match(self.uri) + if match: + provider, identifier = match.group(1), match.group(2) + if provider.isupper(): + identifier = "%s:%s" % (provider, identifier) + provider = provider.lower() + else: + print("WARNING : %s does not conform to " + "'http(s)://identifiers.org/collection/id' or" + "'http(s)://identifiers.org/COLLECTION:id, so " + "is not added to annotation dictionary." % uri) + return None - def __init__(self, metadata=None, cvterm=None): - if cvterm is None: - cvterm = {} - self._mapping = dict() - self.metadata = metadata + return provider, identifier + +class CVTerms(object): + """Representation of all CVTerms of an object in their dependency structure. """ + + def __init__(self, data): + self._cvterms = {} + # FIXME: implement with code below + + # FIXME: refactor if not isinstance(cvterm, dict): raise TypeError("The annotation data must be in a dict form") else: @@ -53,21 +93,126 @@ def __init__(self, metadata=None, cvterm=None): raise TypeError("the value passed for key '%s' " "has invalid format" % key) + @staticmethod + def parse_cvterms(data) -> 'CVTerms': + """Tries to parse the CVterms.""" + if data is None: + return CVTerms(None) + elif isinstance(data, CVTerms): + return data + elif isinstance(data, dict): + return CVTerms(data) + else: + raise TypeError("Invalid format for CVTerms: '{}'".format(data)) + + +class ExternalResources(MutableMapping): + """ + Class representation of a single set of resources and its nested + annotation. Its a special type of dict with restricted keys and + values + + Parameters + ---------- + data : dict + A dictionary containing the resources and nested annotation + { + "resources" : [], + "nested_data" : CVTerm + } + + Allowed Keys + ---------- + "resources" : string + for accessing the mapped resources + "nested_data" : string + for accessing the nested annotation data + + """ + + + + + ANNOTATION_KEYS = ['resources', 'nested_data', 'qualifier_type'] + QUALIFIER_RELATION = ['MODEL', 'BIOLOGICAL', 'UNKNOWN'] + + def __init__(self, metadata=None, qualifier_key=None, data=None): + if data is None: + data = {} + if qualifier_key is None: + self.qualifier_key = "is" + elif not isinstance(qualifier_key, str): + raise TypeError("The qualifier key passed must be of type string") + else: + self.qualifier_key = qualifier_key + self._mapping = dict() + self.metadata = metadata + if not isinstance(data, dict): + raise TypeError("The value passed must be of type dict.") + for key, value in data.items(): + if key not in self.ANNOTATION_KEYS: + raise ValueError("Key '%s' is not allowed. Only " + "allowed keys are 'resources', " + "'nested_data'." % key) + if key == 'resources': + if not isinstance(value, list): + raise TypeError("Resources must be put in a list") + self._mapping[key] = value + for items in value: + self.set_annotation(items) + elif key == 'nested_data': + if isinstance(value, CVTerm): + self._mapping[key] = value + elif isinstance(value, dict): + self._mapping[key] = CVTerm(value) + else: + raise TypeError("The nested data structure does " + "not have valid CVTerm format") + elif key == "qualifier_type": + if not isinstance(value, int): + raise TypeError("The value passed for qualifier type " + "must be an integer") + if value == 0 or value == 1: + self._mapping[key] = self.QUALIFIER_RELATION[value] + else: + self._mapping[key] = self.QUALIFIER_RELATION[2] + def __getitem__(self, key): + if key not in self.ANNOTATION_KEYS: + raise ValueError("Key %s is not allowed. Only allowed " + "keys are : 'qualifier_type', 'resources', " + "'nested_data'" % key) return self._mapping[key] def __setitem__(self, key, value): - """Make sure that key passed is of type string and value - passed confirms to CVList type (CVList or list) + """Restricting the keys and values that can be set. + Only allowed keys are 'resources' and 'nested_data' """ - if not isinstance(key, str): - raise TypeError("The key passed must be a string") - if isinstance(value, list): - self._mapping[key] = self.CVList(self.metadata, key, value) - elif isinstance(value, self.CVList): + if key not in self.ANNOTATION_KEYS: + raise ValueError("Key %s is not allowed. Only allowed " + "keys are : 'qualifier_type', 'resources', " + "'nested_data'" % key) + if key == 'resources': + if not isinstance(value, list): + raise TypeError("Resources must be put in a list") self._mapping[key] = value - else: - raise TypeError("The value passed does not confirm to CVList type") + for items in value: + set_annotation(items) + elif key == 'nested_data': + if isinstance(value, CVTerm): + self._mapping[key] = value + elif isinstance(value, dict): + self._mapping[key] = CVTerm(value) + else: + raise TypeError("The value passed has invalid format.") + elif key == "qualifier_type": + if not isinstance(value, int): + raise TypeError("The value passed for qualifier type " + "must be an integer") + if value == 0 or value == 1: + self._mapping[key] = self.QUALIFIER_RELATION[value] + else: + self._mapping[key] = self.QUALIFIER_RELATION[2] def __delitem__(self, key): del self._mapping[key] @@ -84,238 +229,99 @@ def __str__(self): def __repr__(self): return '{}'.format(self._mapping) - class CVList(MutableSequence): - """ - Class representation of all sets of resources and their nested - annotation corresponding to a given qualifier. It have similar - structure like that of a list but has only restricted type of - entries (of type ExternalResources) within it - - Parameters - ---------- - cvlist : list - a list containing entries confirming to ExternalResources structure - - """ - - def __init__(self, metadata=None, qualifier_key=None, cvlist=None): - if cvlist is None: - cvlist = [] - if qualifier_key is None: - self._qualifier_key = "is" - elif not isinstance(qualifier_key, str): - raise ("The qualifier key passed must be of type string") + def set_annotation(self, resource=None): + if resource is None: + return + else: + data = self._parse_annotation_info(resource) + if data is None: + return else: - self._qualifier_key = qualifier_key - self._sequence = list() - self.metadata = metadata - if not isinstance(cvlist, list): - raise TypeError("The resources passed must be inside a list") - for item in cvlist: - if isinstance(item, CVTerm.ExternalResources): - self._sequence.append(item) - elif isinstance(item, dict): - self._sequence.append(CVTerm.ExternalResources(self.metadata, self._qualifier_key, item)) - else: - raise TypeError("All items must confirm to " - "ExternalResources structure") + provider, identifier = data + self.metadata["annotation"][provider].append((self.qualifier_key, identifier)) - def __len__(self): - return len(self._sequence) - def __delitem__(self, index): - del self._sequence[index] - def insert(self, index, value): - if isinstance(value, CVTerm.ExternalResources): - self._sequence.insert(index, value) - elif isinstance(value, dict): - self._sequence.insert(index, CVTerm.ExternalResources(self.metadata, self._qualifier_key, value)) - else: - raise TypeError("The passed format for setting external" - " resources is invalid.") +class CVList(MutableSequence): + """ + Class representation of all sets of resources and their nested + annotation corresponding to a given qualifier. It have similar + structure like that of a list but has only restricted type of + entries (of type ExternalResources) within it - def append(self, value): - if isinstance(value, CVTerm.ExternalResources): - self._sequence.append(value) - elif isinstance(value, dict): - self._sequence.append(CVTerm.ExternalResources(self.metadata, self._qualifier_key, value)) - else: - raise TypeError("The passed format for setting external" - " resources is invalid.") + Parameters + ---------- + cvlist : list + a list containing entries confirming to ExternalResources structure - def __setitem__(self, index, value): - if isinstance(value, CVTerm.ExternalResources): - self._sequence[index] = value - elif isinstance(value, dict): - self._sequence[index] = CVTerm.ExternalResources(self.metadata, self._qualifier_key, value) + """ + def __init__(self, metadata=None, qualifier_key=None, cvlist=None): + if cvlist is None: + cvlist = [] + if qualifier_key is None: + self._qualifier_key = "is" + elif not isinstance(qualifier_key, str): + raise ("The qualifier key passed must be of type string") + else: + self._qualifier_key = qualifier_key + self._sequence = list() + self.metadata = metadata + if not isinstance(cvlist, list): + raise TypeError("The resources passed must be inside a list") + for item in cvlist: + if isinstance(item, CVTerm.ExternalResources): + self._sequence.append(item) + elif isinstance(item, dict): + self._sequence.append(CVTerm.ExternalResources(self.metadata, self._qualifier_key, item)) else: - raise TypeError("The passed format for setting external" - " resources is invalid.") + raise TypeError("All items must confirm to " + "ExternalResources structure") - def __getitem__(self, index): - return self._sequence[index] - - def __str__(self): - return str(self._sequence) - - def __repr__(self): - return '{}'.format(self._sequence) + def __len__(self): + return len(self._sequence) - class ExternalResources(MutableMapping): - """ - Class representation of a single set of resources and its nested - annotation. Its a special type of dict with restricted keys and - values + def __delitem__(self, index): + del self._sequence[index] - Parameters - ---------- - data : dict - A dictionary containing the resources and nested annotation - { - "resources" : [], - "nested_data" : CVTerm - } - - Allowed Keys - ---------- - "resources" : string - for accessing the mapped resources - "nested_data" : string - for accessing the nested annotation data + def insert(self, index, value): + if isinstance(value, CVTerm.ExternalResources): + self._sequence.insert(index, value) + elif isinstance(value, dict): + self._sequence.insert(index, CVTerm.ExternalResources(self.metadata, self._qualifier_key, value)) + else: + raise TypeError("The passed format for setting external" + " resources is invalid.") + + def append(self, value): + if isinstance(value, CVTerm.ExternalResources): + self._sequence.append(value) + elif isinstance(value, dict): + self._sequence.append(CVTerm.ExternalResources(self.metadata, self._qualifier_key, value)) + else: + raise TypeError("The passed format for setting external" + " resources is invalid.") + + def __setitem__(self, index, value): + if isinstance(value, CVTerm.ExternalResources): + self._sequence[index] = value + elif isinstance(value, dict): + self._sequence[index] = CVTerm.ExternalResources(self.metadata, self._qualifier_key, value) + else: + raise TypeError("The passed format for setting external" + " resources is invalid.") - """ + def __getitem__(self, index): + return self._sequence[index] - ANNOTATION_KEYS = ['resources', 'nested_data', 'qualifier_type'] - QUALIFIER_RELATION = ['MODEL', 'BIOLOGICAL', 'UNKNOWN'] + def __str__(self): + return str(self._sequence) - def __init__(self, metadata=None, qualifier_key=None, data=None): - if data is None: - data = {} - if qualifier_key is None: - self.qualifier_key = "is" - elif not isinstance(qualifier_key, str): - raise TypeError("The qualifier key passed must be of type string") - else: - self.qualifier_key = qualifier_key - self._mapping = dict() - self.metadata = metadata - if not isinstance(data, dict): - raise TypeError("The value passed must be of type dict.") - for key, value in data.items(): - if key not in self.ANNOTATION_KEYS: - raise ValueError("Key '%s' is not allowed. Only " - "allowed keys are 'resources', " - "'nested_data'." % key) - if key == 'resources': - if not isinstance(value, list): - raise TypeError("Resources must be put in a list") - self._mapping[key] = value - for items in value: - self.set_annotation(items) - elif key == 'nested_data': - if isinstance(value, CVTerm): - self._mapping[key] = value - elif isinstance(value, dict): - self._mapping[key] = CVTerm(value) - else: - raise TypeError("The nested data structure does " - "not have valid CVTerm format") - elif key == "qualifier_type": - if not isinstance(value, int): - raise TypeError("The value passed for qualifier type " - "must be an integer") - if value == 0 or value == 1: - self._mapping[key] = self.QUALIFIER_RELATION[value] - else: - self._mapping[key] = self.QUALIFIER_RELATION[2] - - def __getitem__(self, key): - if key not in self.ANNOTATION_KEYS: - raise ValueError("Key %s is not allowed. Only allowed " - "keys are : 'qualifier_type', 'resources', " - "'nested_data'" % key) - return self._mapping[key] - - def __setitem__(self, key, value): - """Restricting the keys and values that can be set. - Only allowed keys are 'resources' and 'nested_data' - """ - if key not in self.ANNOTATION_KEYS: - raise ValueError("Key %s is not allowed. Only allowed " - "keys are : 'qualifier_type', 'resources', " - "'nested_data'" % key) - if key == 'resources': - if not isinstance(value, list): - raise TypeError("Resources must be put in a list") - self._mapping[key] = value - for items in value: - set_annotation(items) - elif key == 'nested_data': - if isinstance(value, CVTerm): - self._mapping[key] = value - elif isinstance(value, dict): - self._mapping[key] = CVTerm(value) - else: - raise TypeError("The value passed has invalid format.") - elif key == "qualifier_type": - if not isinstance(value, int): - raise TypeError("The value passed for qualifier type " - "must be an integer") - if value == 0 or value == 1: - self._mapping[key] = self.QUALIFIER_RELATION[value] - else: - self._mapping[key] = self.QUALIFIER_RELATION[2] + def __repr__(self): + return '{}'.format(self._sequence) - def __delitem__(self, key): - del self._mapping[key] - def __iter__(self): - return iter(self._mapping) - def __len__(self): - return len(self._mapping) - def __str__(self): - return str(self._mapping) - def __repr__(self): - return '{}'.format(self._mapping) - def set_annotation(self, resource=None): - if resource is None: - return - else: - data = self._parse_annotation_info(resource) - if data is None: - return - else: - provider, identifier = data - self.metadata["annotation"][provider].append((self.qualifier_key, identifier)) - - def _parse_annotation_info(self, uri): - """Parses provider and term from given identifiers annotation uri. - - Parameters - ---------- - uri : str - uri (identifiers.org url) - - Returns - ------- - (provider, identifier) if resolvable, None otherwise - """ - match = URL_IDENTIFIERS_PATTERN.match(uri) - if match: - provider, identifier = match.group(1), match.group(2) - if provider.isupper(): - identifier = "%s:%s" % (provider, identifier) - provider = provider.lower() - else: - print("WARNING : %s does not conform to " - "'http(s)://identifiers.org/collection/id' or" - "'http(s)://identifiers.org/COLLECTION:id, so " - "is not added to annotation dictionary." % uri) - return None - return provider, identifier diff --git a/cobra/core/metadata/examples/__init__.py b/cobra/core/metadata/examples/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/cobra/core/metadata/examples/instance.py b/cobra/core/metadata/examples/instance.py new file mode 100644 index 000000000..5c9904f79 --- /dev/null +++ b/cobra/core/metadata/examples/instance.py @@ -0,0 +1,51 @@ +from cobra.core.metadata import * +from cobra.core.species import Species +import pytest + + +def test_annotation(): + s = Species() + print(s.annotation) + s.annotation["chebi"] = ["1234", "23423432"] + s.annotation["sbo"] = ["SBO123"] + print(s.annotation) + + assert "chebi" in s.annotation + assert "sbo" in s.annotation + assert len(s.annotation) == 2 + for key in ["keys", "items", "values"]: + assert hasattr(s.annotation, key) + + # assert 0 == 1 + + +def test_metadata(): + s = Species() + + meta = MetaData() + + # history + + # keyValuePair + + # cvterms + meta["cvterms"] = { + "is": [{"resources": ["http://identifiers.org/chebi/CHEBI:17847"]}]} + print(meta["annotation"]) + print(meta["annotation"]["chebi"]) + meta["cvterms"]["isDescribedBy"] = [{"resources": [ + "https://identifiers.org/pubmed/1111111", + "https://identifiers.org/pubmed/111321"]}] + meta["cvterms"]["is"].append({"resources": [ + "https://identifiers.org/pubmed/1111111", + "https://identifiers.org/pubmed/111321"]}) + print(meta["annotation"]) + meta["cvterms"]["is"].append( + {"resources": ["https://someotherurl.org/pubmed/1111111"]}) + + s.annotation = meta + +# if __name__ == "__main__": + # example_metadata() + # example_annotation() +# pass diff --git a/cobra/core/metadata/history.py b/cobra/core/metadata/history.py index 032ae0249..0782d07d0 100644 --- a/cobra/core/metadata/history.py +++ b/cobra/core/metadata/history.py @@ -118,6 +118,21 @@ def __str__(self): def __repr__(self): return '{}'.format(self._mapping) + @staticmethod + def parse_history(data) -> 'History': + if data is None: + return History() + elif isinstance(data, History): + return data + elif isinstance(data, dict): + for key in ["creators", "created", "modified"]: + if key not in data: + data[key] = None + return History(**data) + else: + raise TypeError("Invalid format for History: '{}'".format(data)) + + class ListOfCreators(MutableSequence): """A list extension to store each creator's info diff --git a/cobra/core/metadata/instance.py b/cobra/core/metadata/instance.py deleted file mode 100644 index 07290ab78..000000000 --- a/cobra/core/metadata/instance.py +++ /dev/null @@ -1,10 +0,0 @@ -from cobra.core.metadata import * -meta = MetaData() -meta["cvterms"] = {"is":[{"resources":["http://identifiers.org/chebi/CHEBI:17847"]}]} -print(meta["annotation"]) -print(meta["annotation"]["chebi"]) -meta["cvterms"]["isDescribedBy"] = [{"resources":["https://identifiers.org/pubmed/1111111", "https://identifiers.org/pubmed/111321"]}] -print(meta["annotation"]) -meta["cvterms"]["is"].append({"resources":["https://identifiers.org/pubmed/1111111", "https://identifiers.org/pubmed/111321"]}) -print(meta["annotation"]) -meta["cvterms"]["is"].append({"resources":["https://someotherurl.org/pubmed/1111111"]}) diff --git a/cobra/core/metadata/keyvaluepair.py b/cobra/core/metadata/keyvaluepair.py index fede7f5fe..f9b74cf1d 100644 --- a/cobra/core/metadata/keyvaluepair.py +++ b/cobra/core/metadata/keyvaluepair.py @@ -4,6 +4,24 @@ from collections.abc import MutableMapping, MutableSequence +class KeyValueDict(object): + + def __init__(self, data): + self._keyValueDict = {} # FIXME: this is more complicated + # FIXME: implement with code below + + @staticmethod + def parse_keyValueDict(data) -> 'KeyValueDict': + """Tries to parse the KeyValueDict.""" + if data is None: + return KeyValueDict(None) + elif isinstance(data, KeyValueDict): + return data + elif isinstance(data, dict): + return KeyValueDict(data) + else: + raise TypeError("Invalid format for KeyValueDict: '{}'".format(data)) + class ListOfKeyValue(MutableSequence): """A list extension to store key-value pairs diff --git a/cobra/core/metadata/metadata.py b/cobra/core/metadata/metadata.py index bfc93aada..f03ca3f24 100644 --- a/cobra/core/metadata/metadata.py +++ b/cobra/core/metadata/metadata.py @@ -5,130 +5,59 @@ from collections import defaultdict from collections.abc import MutableMapping -from cobra.core.metadata.cvterm import CVTerm +from cobra.core.metadata.cvterm import CVTerms, CVTerm from cobra.core.metadata.history import History -from cobra.core.metadata.keyvaluepair import ListOfKeyValue +from cobra.core.metadata.keyvaluepair import ListOfKeyValue, KeyValueDict class MetaData(MutableMapping): - """Class representation of the meta-data of the component. - It is a combination of three classes i.e CVTerm, History - and KeyValuePair class. + """Class representation of the meta-data of an object. + + Meta-data consists of three components: + - CVTerms, storing resource:identifier annotation information (this is + exposed via the dict interface) + - History, storing the object history + - KeyValuePairs, a dictionary of optional information Parameters ---------- - cvterm : dict, CVTerm + cvterms : dict or CVTerms object The cvterm holds data for external resources history : dict, History The history is holding the data about the creator, created and modified dates. - listofkeyvalue : list + keyValueDict : dict or KeyValuePair Some key-value pairs which are not suitable to be represented anywhere else in the model. - """ + def __init__(self, cvterms: CVTerms = None, history: History = None, + keyValueDict: KeyValueDict = None): + + self.cvterms = CVTerms.parse_cvterms(cvterms) + self.history = History.parse_history(history) + self.keyValueDict = KeyValueDict.parse_keyValueDict(keyValueDict) - VALID_KEYS = ["sbo", "cvterms", "history", "listofkeyvalue", "annotation"] - - def __init__(self, cvterm=None, history=None, listofkeyvalue=None): - self._mapping = dict() - self._mapping["annotation"] = defaultdict(list) - # setting the cvterm - if cvterm is None: - self._mapping["cvterms"] = CVTerm(self, None) - elif isinstance(cvterm, CVTerm): - self._mapping["cvterms"] = cvterm - elif isinstance(cvterm, dict): - self._mapping["cvterms"] = CVTerm(self, cvterm) - else: - raise TypeError("Invalid format passed for cvterm") - # setting the history of the component - if history is None: - self._mapping["history"] = History() - elif isinstance(history, History): - self._mapping["history"] = history - elif isinstance(history, dict): - if "creators" not in history: - history["creators"] = [] - if "created" not in history: - history["created"] = None - if "modified" not in history: - history["modified"] = [] - self._mapping["history"] = History(history["creators"], - history["created"], - history["modified"]) - else: - raise TypeError("Invalid format passed for history") - # setting the list of key-value pair - if listofkeyvalue is not None: - if isinstance(listofkeyvalue, ListOfKeyValue): - self._mapping["listofkeyvalue"] = listofkeyvalue - elif isinstance(listofkeyvalue, list): - self._mapping["listofkeyvalue"] = ListOfKeyValue(listofkeyvalue) - else: - raise TypeError("Key value pairs must be passed in a list") - else: - self._mapping["listofkeyvalue"] = ListOfKeyValue() + # internal dictionary of annotations for backwards compatibility + # for resources a list of identifiers is stored + self._annotations = defaultdict(list) def __getitem__(self, key): - if key not in self.VALID_KEYS: - raise ValueError("Key %s is not allowed. Only allowed " - "keys are : 'sbo', 'cvterms', 'history', " - "'listofkeyvalue', 'annotation'" % key) - return self._mapping[key] + return self._annotations[key] def __setitem__(self, key, value): - """Restricting the keys and values that can be set. - Only allowed keys are : 'sbo', 'cvterms', 'history', - 'listofkeyvalue' - """ - if key not in self.VALID_KEYS: - raise ValueError("Key %s is not allowed. Only allowed " - "keys are : 'sbo', 'cvterms', 'history', " - "'listofkeyvalue', 'annotation'" % key) - if key == "cvterms": - if isinstance(value, CVTerm): - self._mapping["cvterms"] = value - elif isinstance(value, dict): - self._mapping["cvterms"] = CVTerm(self, value) - else: - raise TypeError("This passed format for cvterm is invalid") - elif key == "history": - if isinstance(history, History): - self._mapping["history"] = history - elif isinstance(history, dict): - if "creators" not in history: - history["creators"] = [] - if "created" not in history: - history["created"] = None - if "modified" not in history: - history["modified"] = [] - self._mapping["history"] = History(history["creators"], - history["created"], - history["modified"]) - elif key == "listofkeyvalue": - if isinstance(listofkeyvalue, ListOfKeyValue): - self._mapping["listofkeyvalue"] = listofkeyvalue - elif isinstance(listofkeyvalue, list): - self._mapping["listofkeyvalue"] = ListOfKeyValue(listofkeyvalue) - else: - raise TypeError("Key value pairs must be passed in a list") - elif key == "sbo": - self._mapping["sbo"] = value - elif key == "annotation": - self._mapping["annotation"] = value + self._annotations[key].append(value) def __delitem__(self, key): - del self._mapping[key] + del self._annotations[key] def __iter__(self): - return iter(self._mapping) + return iter(self._annotations) def __len__(self): - return len(self._mapping) + return len(self._annotations) def __str__(self): - return str(self._mapping) + return str(self._annotations) def __repr__(self): - return '{}'.format(self._mapping) + return '{}'.format(self._annotations) diff --git a/cobra/core/object.py b/cobra/core/object.py index 1a87e60a5..d7c0ebea6 100644 --- a/cobra/core/object.py +++ b/cobra/core/object.py @@ -22,7 +22,7 @@ def __init__(self, id=None, name=""): self.name = name self.notes = {} - self.annotation = MetaData() + self._annotation = MetaData() # {} @property def id(self): @@ -42,6 +42,14 @@ def id(self, value): def _set_id_with_model(self, value): self._id = value + @property + def annotation(self): + return self._annotation + + @annotation.setter + def annotation(self, annotation): + self._annotation = annotation + def __getstate__(self): """To prevent excessive replication during deepcopy.""" state = self.__dict__.copy() From a4eb840ff599f579f950bbd3cca042deb5abfe81 Mon Sep 17 00:00:00 2001 From: Matthias Koenig Date: Mon, 15 Jun 2020 19:19:39 +0200 Subject: [PATCH 11/76] adding json example --- cobra/core/metadata/cvterm.py | 5 +++ cobra/core/metadata/examples/cvterms.json | 41 +++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 cobra/core/metadata/examples/cvterms.json diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index e1b3e78fa..41febb446 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -3,6 +3,11 @@ """ Define the Controlled Vocabulary term class for refering to external resources + + + + + """ from __future__ import absolute_import diff --git a/cobra/core/metadata/examples/cvterms.json b/cobra/core/metadata/examples/cvterms.json new file mode 100644 index 000000000..31e97d321 --- /dev/null +++ b/cobra/core/metadata/examples/cvterms.json @@ -0,0 +1,41 @@ +cvterms = { + "hasPart" : [ + { + "resources" : [ + "https://identifiers.org/uniprot/P69905", + "https://www.uniprot.org/uniprot/P68871", + "https://identifiers.org/chebi/CHEBI:17627", + ], + "isDescribedBy" : [ + { + "resources" : [ + "https://identifiers.org/pubmed/1111111" + ] + }, + { + "resources" : [ + "https://identifiers.org/eco", "000000" + ] + } + ] + }, + { + "resources" : [ + ["https://identifiers.org/uniprot", "P69905"], + ["https://identifiers.org/uniprot", "P68871"], + ["https://identifiers.org/kegg.compound", "C00032"], + ] + }, + ], + + "hasVersion" : [ + { + "resources" : [ + "https://identifiers.org/uniprot/Q9UQM7", + "https://identifiers.org/uniprot", "Q13554"], + ] + "nested_data": [ + ... + ] + } +} From cf38e029b3967f82e9daedde3746d84e709909d6 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Mon, 15 Jun 2020 22:56:29 +0530 Subject: [PATCH 12/76] fixed instance2 --- cobra/core/metadata/examples/cvterms.json | 79 ++++++++++++----------- 1 file changed, 41 insertions(+), 38 deletions(-) diff --git a/cobra/core/metadata/examples/cvterms.json b/cobra/core/metadata/examples/cvterms.json index 31e97d321..4391c4062 100644 --- a/cobra/core/metadata/examples/cvterms.json +++ b/cobra/core/metadata/examples/cvterms.json @@ -1,41 +1,44 @@ -cvterms = { - "hasPart" : [ - { - "resources" : [ - "https://identifiers.org/uniprot/P69905", - "https://www.uniprot.org/uniprot/P68871", - "https://identifiers.org/chebi/CHEBI:17627", - ], - "isDescribedBy" : [ - { - "resources" : [ - "https://identifiers.org/pubmed/1111111" - ] - }, - { - "resources" : [ - "https://identifiers.org/eco", "000000" - ] - } +{ + cvterms : { + "hasPart" : [ + { + "resources" : [ + "https://identifiers.org/uniprot/P69905", + "https://www.uniprot.org/uniprot/P68871", + "https://identifiers.org/chebi/CHEBI:17627", + ], + "isDescribedBy" : [ + { + "resources" : [ + "https://identifiers.org/pubmed/1111111" + ] + }, + { + "resources" : [ + "https://identifiers.org/eco/000000" + ] + } + ] + }, + { + "resources" : [ + "https://identifiers.org/uniprot/P69905", + "https://identifiers.org/uniprot/P68871", + "https://identifiers.org/kegg.compound/C00032", + ] + }, + ], + + "hasVersion" : [ + { + "resources" : [ + "https://identifiers.org/uniprot/Q9UQM7", + "https://identifiers.org/uniprot/Q13554" ] - }, - { - "resources" : [ - ["https://identifiers.org/uniprot", "P69905"], - ["https://identifiers.org/uniprot", "P68871"], - ["https://identifiers.org/kegg.compound", "C00032"], + "nested_data": [ + ... ] - }, - ], - - "hasVersion" : [ - { - "resources" : [ - "https://identifiers.org/uniprot/Q9UQM7", - "https://identifiers.org/uniprot", "Q13554"], - ] - "nested_data": [ - ... - ] - } + } + ] + } } From 7d490a4e580b754d738326b9904b2389939d78a5 Mon Sep 17 00:00:00 2001 From: Matthias Koenig Date: Mon, 15 Jun 2020 20:01:55 +0200 Subject: [PATCH 13/76] work on cvterms --- cobra/core/metadata/cvterm.py | 10 ++--- cobra/core/metadata/examples/cvterms.json | 44 ------------------- .../core/metadata/examples/cvterms_flat.json | 26 +++++++++++ .../metadata/examples/cvterms_nested.json | 30 +++++++++++++ .../{instance.py => metadata_example.py} | 38 ++++++++-------- cobra/core/metadata/examples/test_metadata.py | 18 ++++++++ cobra/core/metadata/metadata.py | 3 ++ cobra/core/object.py | 2 +- 8 files changed, 102 insertions(+), 69 deletions(-) delete mode 100644 cobra/core/metadata/examples/cvterms.json create mode 100644 cobra/core/metadata/examples/cvterms_flat.json create mode 100644 cobra/core/metadata/examples/cvterms_nested.json rename cobra/core/metadata/examples/{instance.py => metadata_example.py} (56%) create mode 100644 cobra/core/metadata/examples/test_metadata.py diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index 41febb446..3414a3ff0 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -4,10 +4,6 @@ Define the Controlled Vocabulary term class for refering to external resources - - - - """ from __future__ import absolute_import @@ -45,9 +41,9 @@ class Qualifier(Enum): class CVTerm(object): """ Representation of a single CVTerm.""" - def __init__(self, qualifier: Qualifier=Qualifier.bqb_is, uri: str = None): + def __init__(self, qualifier: Qualifier=Qualifier.bqb_is, resource: str = None): self.qualifier = qualifier - self.uri = uri + self.uri = resource def parse_provider_identifier(self): """Parses provider and term from given identifiers annotation uri. @@ -76,6 +72,7 @@ def parse_provider_identifier(self): return provider, identifier + class CVTerms(object): """Representation of all CVTerms of an object in their dependency structure. """ @@ -111,6 +108,7 @@ def parse_cvterms(data) -> 'CVTerms': raise TypeError("Invalid format for CVTerms: '{}'".format(data)) + class ExternalResources(MutableMapping): """ Class representation of a single set of resources and its nested diff --git a/cobra/core/metadata/examples/cvterms.json b/cobra/core/metadata/examples/cvterms.json deleted file mode 100644 index 4391c4062..000000000 --- a/cobra/core/metadata/examples/cvterms.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - cvterms : { - "hasPart" : [ - { - "resources" : [ - "https://identifiers.org/uniprot/P69905", - "https://www.uniprot.org/uniprot/P68871", - "https://identifiers.org/chebi/CHEBI:17627", - ], - "isDescribedBy" : [ - { - "resources" : [ - "https://identifiers.org/pubmed/1111111" - ] - }, - { - "resources" : [ - "https://identifiers.org/eco/000000" - ] - } - ] - }, - { - "resources" : [ - "https://identifiers.org/uniprot/P69905", - "https://identifiers.org/uniprot/P68871", - "https://identifiers.org/kegg.compound/C00032", - ] - }, - ], - - "hasVersion" : [ - { - "resources" : [ - "https://identifiers.org/uniprot/Q9UQM7", - "https://identifiers.org/uniprot/Q13554" - ] - "nested_data": [ - ... - ] - } - ] - } -} diff --git a/cobra/core/metadata/examples/cvterms_flat.json b/cobra/core/metadata/examples/cvterms_flat.json new file mode 100644 index 000000000..c7cb16b4e --- /dev/null +++ b/cobra/core/metadata/examples/cvterms_flat.json @@ -0,0 +1,26 @@ +{ + "hasVersion": [ + { + "resources": [ + "https://identifiers.org/chebi/CHEBI:17345", + "https://identifiers.org/chebi/CHEBI:17552", + "https://identifiers.org/chebi/CHEBI:17627" + ] + }, + { + "resources": [ + "https://identifiers.org/kegg.compound/C00035", + "https://identifiers.org/kegg.compound/C00044", + "https://identifiers.org/kegg.compound/C00144" + ] + } + ], + "is": [ + { + "resources": [ + "https://identifiers.org/uniprot/Q9UQM7", + "https://identifiers.org/uniprot/Q13554" + ] + } + ] +} diff --git a/cobra/core/metadata/examples/cvterms_nested.json b/cobra/core/metadata/examples/cvterms_nested.json new file mode 100644 index 000000000..179b781a2 --- /dev/null +++ b/cobra/core/metadata/examples/cvterms_nested.json @@ -0,0 +1,30 @@ +{ + "hasPart": [ + { + "resources": [ + "https://identifiers.org/uniprot/P69905", + "https://identifiers.org/uniprot/P68871", + "https://identifiers.org/kegg.compound/C00032" + ] + }, + { + "resources": [ + "https://identifiers.org/uniprot/P69905", + "https://www.uniprot.org/uniprot/P68871", + "https://identifiers.org/chebi/CHEBI:17627" + ], + "isDescribedBy": [ + { + "resources": [ + "https://identifiers.org/pubmed/1111111" + ] + }, + { + "resources": [ + "https://identifiers.org/eco/000000" + ] + } + ] + } + ] +} diff --git a/cobra/core/metadata/examples/instance.py b/cobra/core/metadata/examples/metadata_example.py similarity index 56% rename from cobra/core/metadata/examples/instance.py rename to cobra/core/metadata/examples/metadata_example.py index 5c9904f79..24ae9602b 100644 --- a/cobra/core/metadata/examples/instance.py +++ b/cobra/core/metadata/examples/metadata_example.py @@ -1,34 +1,36 @@ +from pathlib import Path from cobra.core.metadata import * from cobra.core.species import Species import pytest +import json +from pprint import pprint +from cobra.core.metadata.cvterm import CVTerms -def test_annotation(): +def example_metadata(): s = Species() - print(s.annotation) - s.annotation["chebi"] = ["1234", "23423432"] - s.annotation["sbo"] = ["SBO123"] - print(s.annotation) - assert "chebi" in s.annotation - assert "sbo" in s.annotation - assert len(s.annotation) == 2 - for key in ["keys", "items", "values"]: - assert hasattr(s.annotation, key) + for json_example in ["cvterms_flat", "cvterms_nested"]: - # assert 0 == 1 + with open(Path(__file__).parent / f"{json_example}.json", "r") as f_cvterms: + cvterms_data = json.load(f_cvterms) + print("-" * 80) + pprint(cvterms_data) + print("-" * 80) + # FIXME: + cvterms = CVTerms(cvterms_data) + print(cvterms) + meta = MetaData(cvterms=cvterms) + return -def test_metadata(): - s = Species() - - meta = MetaData() # history # keyValuePair # cvterms + # FIXME: update example meta["cvterms"] = { "is": [{"resources": ["http://identifiers.org/chebi/CHEBI:17847"]}]} print(meta["annotation"]) @@ -45,7 +47,7 @@ def test_metadata(): s.annotation = meta -# if __name__ == "__main__": - # example_metadata() + +if __name__ == "__main__": + example_metadata() # example_annotation() -# pass diff --git a/cobra/core/metadata/examples/test_metadata.py b/cobra/core/metadata/examples/test_metadata.py new file mode 100644 index 000000000..e6534446d --- /dev/null +++ b/cobra/core/metadata/examples/test_metadata.py @@ -0,0 +1,18 @@ + +from cobra.core.species import Species + +def test_annotation(): + s = Species() + print(s.annotation) + s.annotation["chebi"] = ["1234", "23423432"] + s.annotation["sbo"] = ["SBO123"] + print(s.annotation) + + assert "chebi" in s.annotation + assert "sbo" in s.annotation + assert len(s.annotation) == 2 + for key in ["keys", "items", "values"]: + assert hasattr(s.annotation, key) + + # assert 0 == 1 + diff --git a/cobra/core/metadata/metadata.py b/cobra/core/metadata/metadata.py index f03ca3f24..b11cb5b96 100644 --- a/cobra/core/metadata/metadata.py +++ b/cobra/core/metadata/metadata.py @@ -41,6 +41,9 @@ def __init__(self, cvterms: CVTerms = None, history: History = None, # for resources a list of identifiers is stored self._annotations = defaultdict(list) + # def add_cvterm(self): + # self._annotations + def __getitem__(self, key): return self._annotations[key] diff --git a/cobra/core/object.py b/cobra/core/object.py index d7c0ebea6..0faaa2ce5 100644 --- a/cobra/core/object.py +++ b/cobra/core/object.py @@ -22,7 +22,7 @@ def __init__(self, id=None, name=""): self.name = name self.notes = {} - self._annotation = MetaData() # {} + self._annotation = {} # MetaData() @property def id(self): From 024c980a697657840fae066ce13589e11a45fc8c Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Thu, 18 Jun 2020 21:31:36 +0530 Subject: [PATCH 14/76] made backward compatible --- cobra/core/metadata/__init__.py | 2 +- cobra/core/metadata/cvterm.py | 307 +++++++++--------- ...rms_flat.json => cvterms_alternative.json} | 4 +- .../metadata/examples/cvterms_nested.json | 4 +- .../metadata/examples/metadata_example.py | 72 ++-- cobra/core/metadata/examples/test_metadata.py | 24 +- cobra/core/metadata/metadata.py | 62 +++- cobra/core/object.py | 16 +- 8 files changed, 281 insertions(+), 210 deletions(-) rename cobra/core/metadata/examples/{cvterms_flat.json => cvterms_alternative.json} (92%) diff --git a/cobra/core/metadata/__init__.py b/cobra/core/metadata/__init__.py index f464dddd9..b3d843780 100644 --- a/cobra/core/metadata/__init__.py +++ b/cobra/core/metadata/__init__.py @@ -2,7 +2,7 @@ from __future__ import absolute_import -from cobra.core.metadata.cvterm import CVTerm +from cobra.core.metadata.cvterm import CVTerm, CVTerms, Qualifier from cobra.core.metadata.history import History from cobra.core.metadata.keyvaluepair import ListOfKeyValue from cobra.core.metadata.metadata import MetaData diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index 3414a3ff0..9a1cce060 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -9,6 +9,7 @@ import re import warnings +from collections import defaultdict from collections.abc import MutableMapping, MutableSequence from enum import Enum @@ -40,10 +41,13 @@ class Qualifier(Enum): class CVTerm(object): - """ Representation of a single CVTerm.""" - def __init__(self, qualifier: Qualifier=Qualifier.bqb_is, resource: str = None): - self.qualifier = qualifier + """Representation of a single CVTerm.""" + def __init__(self, qualifier: Qualifier = Qualifier.bqb_is, resource: str = None): self.uri = resource + if isinstance(qualifier, Qualifier): + self.qualifier = qualifier + else: + raise TypeError("qualifier passed must be an enum Qualifier") def parse_provider_identifier(self): """Parses provider and term from given identifiers annotation uri. @@ -67,46 +71,148 @@ def parse_provider_identifier(self): print("WARNING : %s does not conform to " "'http(s)://identifiers.org/collection/id' or" "'http(s)://identifiers.org/COLLECTION:id, so " - "is not added to annotation dictionary." % uri) + "is not added to annotation dictionary." % self.uri) return None return provider, identifier -class CVTerms(object): - """Representation of all CVTerms of an object in their dependency structure. """ - - def __init__(self, data): - self._cvterms = {} - # FIXME: implement with code below +class CVTerms(MutableMapping): + """ + Representation of all CVTerms of an object in their + dependency structure. + """ - # FIXME: refactor - if not isinstance(cvterm, dict): - raise TypeError("The annotation data must be in a dict form") - else: - for key, value in cvterm.items(): - if not isinstance(key, str): - raise TypeError("the provider must be of type string") + def __init__(self, data: dict = None): + self._cvterms = defaultdict(list) + if data is None: + return + elif isinstance(data, dict): + for key, value in data.items(): + if key not in Qualifier.__members__: + raise TypeError("%s is not an enum Qualifier" % key) if isinstance(value, list): - self._mapping[key] = self.CVList(self.metadata, key, value) - elif isinstance(value, self.CVList): - self._mapping[key] = value + self._cvterms[key] = CVList(value) else: - raise TypeError("the value passed for key '%s' " - "has invalid format" % key) + raise TypeError("The value passed must be of type list: " + "{}".format(value)) + else: + raise TypeError("Invalid format for CVTerms: '{}'".format(data)) @staticmethod def parse_cvterms(data) -> 'CVTerms': """Tries to parse the CVterms.""" - if data is None: - return CVTerms(None) + if data is None or isinstance(data, dict): + return CVTerms(data) elif isinstance(data, CVTerms): return data - elif isinstance(data, dict): - return CVTerms(data) else: raise TypeError("Invalid format for CVTerms: '{}'".format(data)) + def __getitem__(self, key): + return self._cvterms[key] + + def __setitem__(self, key, value): + raise TypeError("The setitem method does not work for CVTerms. " + "Please use 'add_cvterm' method for adding cvterms.") + + def __delitem__(self, key): + del self._cvterms[key] + + def __iter__(self): + return iter(self._cvterms) + + def __len__(self): + return len(self._cvterms) + + def __str__(self): + return str(dict(self._cvterms)) + + def __repr__(self): + return '{}'.format(self._cvterms) + + +class CVList(MutableSequence): + """ + Class representation of all sets of resources and their nested + annotation corresponding to a given qualifier. It have similar + structure like that of a list but has only restricted type of + entries (of type ExternalResources) within it + CVList : [ + { + "resources" : [], + "nested_data" : CVTerm + }, + { + "resources" : [], + "nested_data" : CVTerm + }, + ... + ] + + Parameters + ---------- + cvlist : list + a list containing entries confirming to ExternalResources structure + + """ + def __init__(self, data: list = None): + + self._sequence = list() + if data is None: + data = [] + elif not isinstance(data, list): + raise TypeError("The data passed must be " + "inside a list: '{}'".format(data)) + + for item in data: + if isinstance(item, dict): + self._sequence.append(ExternalResources(item)) + else: + raise TypeError("All items inside CVList must be of type " + "dict: {}".format(item)) + + def __len__(self): + return len(self._sequence) + + def __delitem__(self, index): + del self._sequence[index] + + def insert(self, index, value): + if isinstance(value, ExternalResources): + self._sequence.insert(index, value) + elif isinstance(value, dict): + self._sequence.insert(index, ExternalResources(value)) + else: + raise TypeError("The passed format for setting external" + " resources is invalid.") + + def append(self, value): + if isinstance(value, ExternalResources): + self._sequence.append(value) + elif isinstance(value, dict): + self._sequence.append(ExternalResources(value)) + else: + raise TypeError("The passed format for setting external" + " resources is invalid.") + + def __setitem__(self, index, value): + if isinstance(value, ExternalResources): + self._sequence[index] = value + elif isinstance(value, dict): + self._sequence[index] = ExternalResources(value) + else: + raise TypeError("The passed format for setting external" + " resources is invalid.") + + def __getitem__(self, index): + return self._sequence[index] + + def __str__(self): + return str(self._sequence) + + def __repr__(self): + return '{}'.format(self._sequence) class ExternalResources(MutableMapping): @@ -121,7 +227,7 @@ class ExternalResources(MutableMapping): A dictionary containing the resources and nested annotation { "resources" : [], - "nested_data" : CVTerm + "nested_data" : CVTerms } Allowed Keys @@ -133,57 +239,38 @@ class ExternalResources(MutableMapping): """ + ANNOTATION_KEYS = ['resources', 'nested_data'] - - - ANNOTATION_KEYS = ['resources', 'nested_data', 'qualifier_type'] - QUALIFIER_RELATION = ['MODEL', 'BIOLOGICAL', 'UNKNOWN'] - - def __init__(self, metadata=None, qualifier_key=None, data=None): + def __init__(self, data=None): if data is None: data = {} - if qualifier_key is None: - self.qualifier_key = "is" - elif not isinstance(qualifier_key, str): - raise TypeError("The qualifier key passed must be of type string") - else: - self.qualifier_key = qualifier_key self._mapping = dict() - self.metadata = metadata if not isinstance(data, dict): raise TypeError("The value passed must be of type dict.") for key, value in data.items(): - if key not in self.ANNOTATION_KEYS: - raise ValueError("Key '%s' is not allowed. Only " - "allowed keys are 'resources', " - "'nested_data'." % key) if key == 'resources': if not isinstance(value, list): raise TypeError("Resources must be put in a list") self._mapping[key] = value - for items in value: - self.set_annotation(items) elif key == 'nested_data': if isinstance(value, CVTerm): self._mapping[key] = value elif isinstance(value, dict): - self._mapping[key] = CVTerm(value) + self._mapping[key] = CVTerms(value) else: raise TypeError("The nested data structure does " "not have valid CVTerm format") - elif key == "qualifier_type": - if not isinstance(value, int): - raise TypeError("The value passed for qualifier type " - "must be an integer") - if value == 0 or value == 1: - self._mapping[key] = self.QUALIFIER_RELATION[value] - else: - self._mapping[key] = self.QUALIFIER_RELATION[2] + elif key in Qualifier.__members__: + self._mapping['nested_data'] = CVTerms({key: value}) + else: + raise ValueError("Key '%s' is not allowed. Only " + "allowed keys are 'resources', " + "'nested_data'." % key) def __getitem__(self, key): if key not in self.ANNOTATION_KEYS: raise ValueError("Key %s is not allowed. Only allowed " - "keys are : 'qualifier_type', 'resources', " + "keys are : 'resources', " "'nested_data'" % key) return self._mapping[key] @@ -191,31 +278,23 @@ def __setitem__(self, key, value): """Restricting the keys and values that can be set. Only allowed keys are 'resources' and 'nested_data' """ - if key not in self.ANNOTATION_KEYS: - raise ValueError("Key %s is not allowed. Only allowed " - "keys are : 'qualifier_type', 'resources', " - "'nested_data'" % key) if key == 'resources': if not isinstance(value, list): raise TypeError("Resources must be put in a list") self._mapping[key] = value - for items in value: - set_annotation(items) elif key == 'nested_data': if isinstance(value, CVTerm): self._mapping[key] = value elif isinstance(value, dict): - self._mapping[key] = CVTerm(value) + self._mapping[key] = CVTerms(value) else: raise TypeError("The value passed has invalid format.") - elif key == "qualifier_type": - if not isinstance(value, int): - raise TypeError("The value passed for qualifier type " - "must be an integer") - if value == 0 or value == 1: - self._mapping[key] = self.QUALIFIER_RELATION[value] - else: - self._mapping[key] = self.QUALIFIER_RELATION[2] + elif key in Qualifier.__members__: + self._mapping['nested_data'] = CVTerms({key: value}) + else: + raise ValueError("Key '%s' is not allowed. Only " + "allowed keys are 'resources', " + "'nested_data'." % key) def __delitem__(self, key): del self._mapping[key] @@ -242,89 +321,3 @@ def set_annotation(self, resource=None): else: provider, identifier = data self.metadata["annotation"][provider].append((self.qualifier_key, identifier)) - - - -class CVList(MutableSequence): - """ - Class representation of all sets of resources and their nested - annotation corresponding to a given qualifier. It have similar - structure like that of a list but has only restricted type of - entries (of type ExternalResources) within it - - Parameters - ---------- - cvlist : list - a list containing entries confirming to ExternalResources structure - - """ - def __init__(self, metadata=None, qualifier_key=None, cvlist=None): - if cvlist is None: - cvlist = [] - if qualifier_key is None: - self._qualifier_key = "is" - elif not isinstance(qualifier_key, str): - raise ("The qualifier key passed must be of type string") - else: - self._qualifier_key = qualifier_key - self._sequence = list() - self.metadata = metadata - if not isinstance(cvlist, list): - raise TypeError("The resources passed must be inside a list") - for item in cvlist: - if isinstance(item, CVTerm.ExternalResources): - self._sequence.append(item) - elif isinstance(item, dict): - self._sequence.append(CVTerm.ExternalResources(self.metadata, self._qualifier_key, item)) - else: - raise TypeError("All items must confirm to " - "ExternalResources structure") - - def __len__(self): - return len(self._sequence) - - def __delitem__(self, index): - del self._sequence[index] - - def insert(self, index, value): - if isinstance(value, CVTerm.ExternalResources): - self._sequence.insert(index, value) - elif isinstance(value, dict): - self._sequence.insert(index, CVTerm.ExternalResources(self.metadata, self._qualifier_key, value)) - else: - raise TypeError("The passed format for setting external" - " resources is invalid.") - - def append(self, value): - if isinstance(value, CVTerm.ExternalResources): - self._sequence.append(value) - elif isinstance(value, dict): - self._sequence.append(CVTerm.ExternalResources(self.metadata, self._qualifier_key, value)) - else: - raise TypeError("The passed format for setting external" - " resources is invalid.") - - def __setitem__(self, index, value): - if isinstance(value, CVTerm.ExternalResources): - self._sequence[index] = value - elif isinstance(value, dict): - self._sequence[index] = CVTerm.ExternalResources(self.metadata, self._qualifier_key, value) - else: - raise TypeError("The passed format for setting external" - " resources is invalid.") - - def __getitem__(self, index): - return self._sequence[index] - - def __str__(self): - return str(self._sequence) - - def __repr__(self): - return '{}'.format(self._sequence) - - - - - - - diff --git a/cobra/core/metadata/examples/cvterms_flat.json b/cobra/core/metadata/examples/cvterms_alternative.json similarity index 92% rename from cobra/core/metadata/examples/cvterms_flat.json rename to cobra/core/metadata/examples/cvterms_alternative.json index c7cb16b4e..c6a154083 100644 --- a/cobra/core/metadata/examples/cvterms_flat.json +++ b/cobra/core/metadata/examples/cvterms_alternative.json @@ -1,5 +1,5 @@ { - "hasVersion": [ + "bqb_hasVersion": [ { "resources": [ "https://identifiers.org/chebi/CHEBI:17345", @@ -15,7 +15,7 @@ ] } ], - "is": [ + "bqb_isDescribedBy": [ { "resources": [ "https://identifiers.org/uniprot/Q9UQM7", diff --git a/cobra/core/metadata/examples/cvterms_nested.json b/cobra/core/metadata/examples/cvterms_nested.json index 179b781a2..ba62ee764 100644 --- a/cobra/core/metadata/examples/cvterms_nested.json +++ b/cobra/core/metadata/examples/cvterms_nested.json @@ -1,5 +1,5 @@ { - "hasPart": [ + "bqb_hasPart": [ { "resources": [ "https://identifiers.org/uniprot/P69905", @@ -13,7 +13,7 @@ "https://www.uniprot.org/uniprot/P68871", "https://identifiers.org/chebi/CHEBI:17627" ], - "isDescribedBy": [ + "bqb_isDescribedBy": [ { "resources": [ "https://identifiers.org/pubmed/1111111" diff --git a/cobra/core/metadata/examples/metadata_example.py b/cobra/core/metadata/examples/metadata_example.py index 24ae9602b..3e5b90e51 100644 --- a/cobra/core/metadata/examples/metadata_example.py +++ b/cobra/core/metadata/examples/metadata_example.py @@ -10,18 +10,49 @@ def example_metadata(): s = Species() - for json_example in ["cvterms_flat", "cvterms_nested"]: + for json_example in ["cvterms_alternative", "cvterms_nested"]: with open(Path(__file__).parent / f"{json_example}.json", "r") as f_cvterms: cvterms_data = json.load(f_cvterms) print("-" * 80) + print("{} Annotation: ".format(json_example)) pprint(cvterms_data) + + + # s.annotation = cvterms_data + # print("Using species: ") + # print("Direct annotation:") + # print(s.annotation) + # print("CVTerms") + # pprint(s.annotation.cvterms) + + # print("Using CVTerm:") + # cvterms = CVTerms(cvterms_data) + # pprint(dict(cvterms), width=1) + + print("Reading using Metadata Class:\n") + meta = MetaData(cvterms_data) + print("Printing the direct annotation\n") + print(meta,"\n") + print("Printing the collection of cvterms\n") + print(meta.cvterms,"\n") + print("adding new valid cvterm: {}\n".format("http://identifiers.org/chebi/CHEBI:12newchebiterm")) + cvt = CVTerm(Qualifier["bqb_hasPart"], "http://identifiers.org/chebi/CHEBI:12newchebiterm") + meta.add_cvterm(cvt, 0) + print("Printing the direct annotation\n") + print(meta,"\n") + print("Printing the collection of cvterms\n") + print(meta.cvterms,"\n") + + cvt2 = CVTerm(Qualifier["bqb_hasPart"], "http://notidentifiers.org/uniprot/newuniport") + meta.add_cvterm(cvt2, 0) + print("Printing the direct annotation\n") + print(meta,"\n") + print("Printing the collection of cvterms\n") + print(meta.cvterms,"\n") + cvt2 = CVTerm(Qualifier["bqb_hasPart"], "http://notidentifiers.org/uniprot/newuniport") print("-" * 80) - # FIXME: - cvterms = CVTerms(cvterms_data) - print(cvterms) - meta = MetaData(cvterms=cvterms) return @@ -31,21 +62,22 @@ def example_metadata(): # cvterms # FIXME: update example - meta["cvterms"] = { - "is": [{"resources": ["http://identifiers.org/chebi/CHEBI:17847"]}]} - print(meta["annotation"]) - print(meta["annotation"]["chebi"]) - meta["cvterms"]["isDescribedBy"] = [{"resources": [ - "https://identifiers.org/pubmed/1111111", - "https://identifiers.org/pubmed/111321"]}] - meta["cvterms"]["is"].append({"resources": [ - "https://identifiers.org/pubmed/1111111", - "https://identifiers.org/pubmed/111321"]}) - print(meta["annotation"]) - meta["cvterms"]["is"].append( - {"resources": ["https://someotherurl.org/pubmed/1111111"]}) - - s.annotation = meta + + # meta["cvterms"] = { + # "is": [{"resources": ["http://identifiers.org/chebi/CHEBI:17847"]}]} + # print(meta["annotation"]) + # print(meta["annotation"]["chebi"]) + # meta["cvterms"]["isDescribedBy"] = [{"resources": [ + # "https://identifiers.org/pubmed/1111111", + # "https://identifiers.org/pubmed/111321"]}] + # meta["cvterms"]["is"].append({"resources": [ + # "https://identifiers.org/pubmed/1111111", + # "https://identifiers.org/pubmed/111321"]}) + # print(meta["annotation"]) + # meta["cvterms"]["is"].append( + # {"resources": ["https://someotherurl.org/pubmed/1111111"]}) + # + # s.annotation = meta if __name__ == "__main__": diff --git a/cobra/core/metadata/examples/test_metadata.py b/cobra/core/metadata/examples/test_metadata.py index e6534446d..3d9e22793 100644 --- a/cobra/core/metadata/examples/test_metadata.py +++ b/cobra/core/metadata/examples/test_metadata.py @@ -2,17 +2,19 @@ from cobra.core.species import Species def test_annotation(): - s = Species() - print(s.annotation) - s.annotation["chebi"] = ["1234", "23423432"] - s.annotation["sbo"] = ["SBO123"] - print(s.annotation) +import cobra +from cobra.core.species import Species +from cobra.core.metadata import * +s = Species() +print(s.annotation) +s.annotation["chebi"] = ["1234", "23423432"] +s.annotation["sbo"] = "SBO123" +print(s.annotation) - assert "chebi" in s.annotation - assert "sbo" in s.annotation - assert len(s.annotation) == 2 - for key in ["keys", "items", "values"]: - assert hasattr(s.annotation, key) +assert "chebi" in s.annotation +assert "sbo" in s.annotation +assert len(s.annotation) == 3 +for key in ["keys", "items", "values"]: + assert hasattr(s.annotation, key) # assert 0 == 1 - diff --git a/cobra/core/metadata/metadata.py b/cobra/core/metadata/metadata.py index b11cb5b96..c3b7db4be 100644 --- a/cobra/core/metadata/metadata.py +++ b/cobra/core/metadata/metadata.py @@ -5,7 +5,7 @@ from collections import defaultdict from collections.abc import MutableMapping -from cobra.core.metadata.cvterm import CVTerms, CVTerm +from cobra.core.metadata.cvterm import CVTerms, CVTerm, Qualifier from cobra.core.metadata.history import History from cobra.core.metadata.keyvaluepair import ListOfKeyValue, KeyValueDict @@ -32,17 +32,61 @@ class MetaData(MutableMapping): """ def __init__(self, cvterms: CVTerms = None, history: History = None, keyValueDict: KeyValueDict = None): + # internal dictionary of annotations for backwards compatibility + # for resources a list of identifiers is stored + self._annotations = defaultdict(list) - self.cvterms = CVTerms.parse_cvterms(cvterms) + self._cvterms = CVTerms() + self.add_cvterms(cvterms) self.history = History.parse_history(history) self.keyValueDict = KeyValueDict.parse_keyValueDict(keyValueDict) - # internal dictionary of annotations for backwards compatibility - # for resources a list of identifiers is stored + def add_cvterm(self, cvterm, index): + if isinstance(cvterm, CVTerm): + qual = str(cvterm.qualifier) + qual = qual[10:] if qual.startswith('Qualifier.') else qual + data = cvterm.parse_provider_identifier() + if data is not None: + provider, identifier = data + self._annotations[provider].append(identifier) + else: + raise TypeError("The CVTerm passed must be a CVTerm object: {}".format(cvterm)) + + if index < len(self._cvterms[qual]): + self._cvterms[qual][index]["resources"].append(cvterm.uri) + elif index == len(self._cvterms[qual]): + self._cvterms[qual].append({"resources":[cvterm.uri]}) + else: + raise UnboundLocalError("The index is out of bound: {}".format(index)) + + def add_cvterms(self, cvterms: CVTerms = None): + if cvterms is None: + return + elif isinstance(cvterms, dict) or isinstance(cvterms, CVTerm): + parsed_cvterms = CVTerms.parse_cvterms(cvterms) + for key, value in parsed_cvterms.items(): + offset = len(self.cvterms[key]) + for index in range(len(value)): + ex_res_list = value[index] + res_list = ex_res_list["resources"] + for uri in res_list: + cvterm = CVTerm(Qualifier[key], uri) + self.add_cvterm(cvterm, index+offset) + if "nested_data" in ex_res_list: + self._cvterms[key][index+offset]["nested_data"] = ex_res_list["nested_data"] + else: + raise TypeError("The value passed must be of " + "type CVTerms: {}".format(cvterms)) + + @property + def cvterms(self): + return self._cvterms + + @cvterms.setter + def cvterms(self, value): + self._cvterms = CVTerms() self._annotations = defaultdict(list) - - # def add_cvterm(self): - # self._annotations + self.add_cvterms(value) def __getitem__(self, key): return self._annotations[key] @@ -60,7 +104,7 @@ def __len__(self): return len(self._annotations) def __str__(self): - return str(self._annotations) + return str(dict(self._annotations)) def __repr__(self): - return '{}'.format(self._annotations) + return '{}'.format(dict(self._annotations)) diff --git a/cobra/core/object.py b/cobra/core/object.py index 0faaa2ce5..f02a44529 100644 --- a/cobra/core/object.py +++ b/cobra/core/object.py @@ -22,7 +22,7 @@ def __init__(self, id=None, name=""): self.name = name self.notes = {} - self._annotation = {} # MetaData() + self.annotation = MetaData() @property def id(self): @@ -42,13 +42,13 @@ def id(self, value): def _set_id_with_model(self, value): self._id = value - @property - def annotation(self): - return self._annotation - - @annotation.setter - def annotation(self, annotation): - self._annotation = annotation + # @property + # def annotation(self): + # return self._annotation + # + # @annotation.setter + # def annotation(self, annotation): + # self._annotation = annotation def __getstate__(self): """To prevent excessive replication during deepcopy.""" From ff440fbd3194e0cb35baf9428cee2206cc2305f4 Mon Sep 17 00:00:00 2001 From: Matthias Koenig Date: Thu, 18 Jun 2020 18:32:23 +0200 Subject: [PATCH 15/76] code review metadata --- cobra/core/metadata/cvterm.py | 43 +++++++++++++++++++++++ cobra/core/metadata/metadata.py | 62 ++++++++++----------------------- 2 files changed, 61 insertions(+), 44 deletions(-) diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index 9a1cce060..818614556 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -77,13 +77,18 @@ def parse_provider_identifier(self): return provider, identifier +# FIXME: this is probably not a dictionary class CVTerms(MutableMapping): """ Representation of all CVTerms of an object in their dependency structure. """ + # add property: annotations + def __init__(self, data: dict = None): + self._annotations = defaultdict(list) + self._cvterms = defaultdict(list) if data is None: return @@ -109,6 +114,44 @@ def parse_cvterms(data) -> 'CVTerms': else: raise TypeError("Invalid format for CVTerms: '{}'".format(data)) + def add_cvterm(self, cvterm, index): + if isinstance(cvterm, CVTerm): + qual = str(cvterm.qualifier) + qual = qual[10:] if qual.startswith('Qualifier.') else qual + data = cvterm.parse_provider_identifier() + if data is not None: + provider, identifier = data + self._annotations[provider].append(identifier) + else: + raise TypeError("The CVTerm passed must be a CVTerm object: {}".format(cvterm)) + + if index < len(self[qual]): + self[qual][index]["resources"].append(cvterm.uri) + elif index == len(self[qual]): + self[qual].append({"resources":[cvterm.uri]}) + else: + raise UnboundLocalError("The index is out of bound: {}".format(index)) + + def add_cvterms(self, cvterms: 'CVTerms' = None): + if cvterms is None: + return + elif isinstance(cvterms, dict) or isinstance(cvterms, CVTerm): + parsed_cvterms = CVTerms.parse_cvterms(cvterms) + for key, value in parsed_cvterms.items(): + # FIXME: this is probably broken now + offset = len(self[key]) + for index in range(len(value)): + ex_res_list = value[index] + res_list = ex_res_list["resources"] # FIXME: change to dot syntax + for uri in res_list: + cvterm = CVTerm(Qualifier[key], uri) + self.add_cvterm(cvterm, index+offset) + if "nested_data" in ex_res_list: + self[key][index+offset]["nested_data"] = ex_res_list["nested_data"] # FIXME: change to dot syntax + else: + raise TypeError("The value passed must be of " + "type CVTerms: {}".format(cvterms)) + def __getitem__(self, key): return self._cvterms[key] diff --git a/cobra/core/metadata/metadata.py b/cobra/core/metadata/metadata.py index c3b7db4be..d0c05f957 100644 --- a/cobra/core/metadata/metadata.py +++ b/cobra/core/metadata/metadata.py @@ -34,49 +34,17 @@ def __init__(self, cvterms: CVTerms = None, history: History = None, keyValueDict: KeyValueDict = None): # internal dictionary of annotations for backwards compatibility # for resources a list of identifiers is stored - self._annotations = defaultdict(list) self._cvterms = CVTerms() - self.add_cvterms(cvterms) + self.add_cvterms(cvterms) # FIXME: unnecessary -> CVTerms(cvterms) self.history = History.parse_history(history) self.keyValueDict = KeyValueDict.parse_keyValueDict(keyValueDict) - def add_cvterm(self, cvterm, index): - if isinstance(cvterm, CVTerm): - qual = str(cvterm.qualifier) - qual = qual[10:] if qual.startswith('Qualifier.') else qual - data = cvterm.parse_provider_identifier() - if data is not None: - provider, identifier = data - self._annotations[provider].append(identifier) - else: - raise TypeError("The CVTerm passed must be a CVTerm object: {}".format(cvterm)) - - if index < len(self._cvterms[qual]): - self._cvterms[qual][index]["resources"].append(cvterm.uri) - elif index == len(self._cvterms[qual]): - self._cvterms[qual].append({"resources":[cvterm.uri]}) - else: - raise UnboundLocalError("The index is out of bound: {}".format(index)) + def add_cvterm(self, cvterm, index: int = 0): + self._cvterms.add_cvterm(cvterm=cvterm, index=index) def add_cvterms(self, cvterms: CVTerms = None): - if cvterms is None: - return - elif isinstance(cvterms, dict) or isinstance(cvterms, CVTerm): - parsed_cvterms = CVTerms.parse_cvterms(cvterms) - for key, value in parsed_cvterms.items(): - offset = len(self.cvterms[key]) - for index in range(len(value)): - ex_res_list = value[index] - res_list = ex_res_list["resources"] - for uri in res_list: - cvterm = CVTerm(Qualifier[key], uri) - self.add_cvterm(cvterm, index+offset) - if "nested_data" in ex_res_list: - self._cvterms[key][index+offset]["nested_data"] = ex_res_list["nested_data"] - else: - raise TypeError("The value passed must be of " - "type CVTerms: {}".format(cvterms)) + self._cvterms.add_cvterms(cvterms=cvterms) @property def cvterms(self): @@ -85,26 +53,32 @@ def cvterms(self): @cvterms.setter def cvterms(self, value): self._cvterms = CVTerms() - self._annotations = defaultdict(list) + + # synchronize the annotation dictionary + self.cvterms._annotations = defaultdict(list) self.add_cvterms(value) + @property + def annotations(self): + return self.cvterms._annotations + def __getitem__(self, key): - return self._annotations[key] + return self.annotations[key] def __setitem__(self, key, value): - self._annotations[key].append(value) + self.annotations[key].append(value) def __delitem__(self, key): - del self._annotations[key] + del self.annotations[key] def __iter__(self): - return iter(self._annotations) + return iter(self.annotations) def __len__(self): - return len(self._annotations) + return len(self.annotations) def __str__(self): - return str(dict(self._annotations)) + return str(dict(self.annotations)) def __repr__(self): - return '{}'.format(dict(self._annotations)) + return '{}'.format(dict(self.annotations)) From e4ad484ce58dfbcb94cc2441ea369d9622e77d93 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Mon, 22 Jun 2020 00:48:58 +0530 Subject: [PATCH 16/76] cleaned the metadata class by putting code in respective classes --- cobra/core/metadata/cvterm.py | 122 ++++---- cobra/core/metadata/history.py | 444 +++++++++++++--------------- cobra/core/metadata/keyvaluepair.py | 208 ++++++------- cobra/core/metadata/metadata.py | 26 +- cobra/core/object.py | 8 - 5 files changed, 372 insertions(+), 436 deletions(-) diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index 818614556..cbf65f4ff 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -42,7 +42,7 @@ class Qualifier(Enum): class CVTerm(object): """Representation of a single CVTerm.""" - def __init__(self, qualifier: Qualifier = Qualifier.bqb_is, resource: str = None): + def __init__(self, qualifier: 'Qualifier' = Qualifier.bqb_is, resource: 'str' = None): self.uri = resource if isinstance(qualifier, Qualifier): self.qualifier = qualifier @@ -84,12 +84,10 @@ class CVTerms(MutableMapping): dependency structure. """ - # add property: annotations - - def __init__(self, data: dict = None): + def __init__(self, data: 'dict' = None): self._annotations = defaultdict(list) - self._cvterms = defaultdict(list) + self._cvterms = defaultdict(CVList) if data is None: return elif isinstance(data, dict): @@ -126,7 +124,7 @@ def add_cvterm(self, cvterm, index): raise TypeError("The CVTerm passed must be a CVTerm object: {}".format(cvterm)) if index < len(self[qual]): - self[qual][index]["resources"].append(cvterm.uri) + self[qual][index].resources.append(cvterm.uri) elif index == len(self[qual]): self[qual].append({"resources":[cvterm.uri]}) else: @@ -135,23 +133,33 @@ def add_cvterm(self, cvterm, index): def add_cvterms(self, cvterms: 'CVTerms' = None): if cvterms is None: return - elif isinstance(cvterms, dict) or isinstance(cvterms, CVTerm): + elif isinstance(cvterms, dict) or isinstance(cvterms, CVTerms): parsed_cvterms = CVTerms.parse_cvterms(cvterms) for key, value in parsed_cvterms.items(): - # FIXME: this is probably broken now + offset = len(self[key]) for index in range(len(value)): - ex_res_list = value[index] - res_list = ex_res_list["resources"] # FIXME: change to dot syntax + external_res = value[index] + res_list = external_res.resources for uri in res_list: cvterm = CVTerm(Qualifier[key], uri) self.add_cvterm(cvterm, index+offset) - if "nested_data" in ex_res_list: - self[key][index+offset]["nested_data"] = ex_res_list["nested_data"] # FIXME: change to dot syntax + if external_res.nested_data is not None: + self[key][index+offset].nested_data = external_res.nested_data # FIXME: change to dot syntax else: raise TypeError("The value passed must be of " "type CVTerms: {}".format(cvterms)) + @property + def annotations(self): + return getattr(self, "_annotations", defaultdict(list)) + + @annotations.setter + def annotations(self, value): + raise ValueError("The setting of annotation in this way " + "is not allowed. Either use annotation.add_cvterm()" + " or annotation.add_cvterms() to add resources.") + def __getitem__(self, key): return self._cvterms[key] @@ -199,7 +207,7 @@ class CVList(MutableSequence): a list containing entries confirming to ExternalResources structure """ - def __init__(self, data: list = None): + def __init__(self, data: 'list' = None): self._sequence = list() if data is None: @@ -258,7 +266,7 @@ def __repr__(self): return '{}'.format(self._sequence) -class ExternalResources(MutableMapping): +class ExternalResources(object): """ Class representation of a single set of resources and its nested annotation. Its a special type of dict with restricted keys and @@ -282,85 +290,59 @@ class ExternalResources(MutableMapping): """ - ANNOTATION_KEYS = ['resources', 'nested_data'] - def __init__(self, data=None): if data is None: data = {} - self._mapping = dict() if not isinstance(data, dict): raise TypeError("The value passed must be of type dict.") for key, value in data.items(): if key == 'resources': - if not isinstance(value, list): - raise TypeError("Resources must be put in a list") - self._mapping[key] = value + if not isinstance(data["resources"], list): + raise TypeError("Resources must be wrapped in a list: {}".format(data["resources"])) + else: + self._resources = data["resources"] elif key == 'nested_data': if isinstance(value, CVTerm): - self._mapping[key] = value + self._nested_data = value elif isinstance(value, dict): - self._mapping[key] = CVTerms(value) + self._nested_data = CVTerms(value) else: raise TypeError("The nested data structure does " - "not have valid CVTerm format") + "not have valid CVTerm format: {}".format(value)) elif key in Qualifier.__members__: - self._mapping['nested_data'] = CVTerms({key: value}) + self._nested_data = CVTerms({key: value}) else: raise ValueError("Key '%s' is not allowed. Only " "allowed keys are 'resources', " "'nested_data'." % key) - def __getitem__(self, key): - if key not in self.ANNOTATION_KEYS: - raise ValueError("Key %s is not allowed. Only allowed " - "keys are : 'resources', " - "'nested_data'" % key) - return self._mapping[key] + @property + def resources(self): + return getattr(self, "_resources", None) - def __setitem__(self, key, value): - """Restricting the keys and values that can be set. - Only allowed keys are 'resources' and 'nested_data' - """ - if key == 'resources': - if not isinstance(value, list): - raise TypeError("Resources must be put in a list") - self._mapping[key] = value - elif key == 'nested_data': - if isinstance(value, CVTerm): - self._mapping[key] = value - elif isinstance(value, dict): - self._mapping[key] = CVTerms(value) - else: - raise TypeError("The value passed has invalid format.") - elif key in Qualifier.__members__: - self._mapping['nested_data'] = CVTerms({key: value}) + @resources.setter + def resources(self, value): + if not isinstance(value, list): + raise TypeError("The resources must be wrapped inside a list: {}".format(value)) else: - raise ValueError("Key '%s' is not allowed. Only " - "allowed keys are 'resources', " - "'nested_data'." % key) + self._resources = value - def __delitem__(self, key): - del self._mapping[key] + @property + def nested_data(self): + return getattr(self, "_nested_data", None) - def __iter__(self): - return iter(self._mapping) - - def __len__(self): - return len(self._mapping) + @nested_data.setter + def nested_data(self, value): + if isinstance(value, CVTerms): + self._nested_data = value + elif isinstance(value, dict): + self._nested_data = CVTerms(value) + else: + raise TypeError("The nested data structure does " + "not have valid CVTerm format: {}".format(value)) def __str__(self): - return str(self._mapping) + return str({"resources": self._resources}) def __repr__(self): - return '{}'.format(self._mapping) - - def set_annotation(self, resource=None): - if resource is None: - return - else: - data = self._parse_annotation_info(resource) - if data is None: - return - else: - provider, identifier = data - self.metadata["annotation"][provider].append((self.qualifier_key, identifier)) + return str({"resources": self._resources}) diff --git a/cobra/core/metadata/history.py b/cobra/core/metadata/history.py index 0782d07d0..fb2fb5c36 100644 --- a/cobra/core/metadata/history.py +++ b/cobra/core/metadata/history.py @@ -6,12 +6,11 @@ from collections.abc import MutableMapping, MutableSequence -# The possible keys inside creator dict -CREATOR_KEYS = ["first_name", "last_name", "email", "organization_name"] - - def validateDate(date_text): """Validate if the date format is of type w3cdtf ISO 8601""" + if not isinstance(date_text, str): + raise TypeError("The date passed must be of type string: {}".format(date_text)) + try: datetime.datetime.strptime(date_text, '%Y-%m-%dT%H:%M:%S%z') except ValueError as e: @@ -19,11 +18,10 @@ def validateDate(date_text): return True -class History(MutableMapping): +class History(object): """ Class representation of history of a given component i.e. creator, - created date and modification dates. It is basically an extended - dictionary with some restrictions + created date and modification dates. Parameters ---------- @@ -35,9 +33,9 @@ class History(MutableMapping): modified : list A list of dates about the component modification - Allowed Keys + Attributes ---------- - creator : dict + creator :Creators A dictionary containong details of creator's name, email and organisation name created : string @@ -47,76 +45,16 @@ class History(MutableMapping): """ - VALID_KEYS = ["creators", "created", "modified"] - - def __init__(self, creators=None, created=None, modified=None): - if creators is None: - creators = [] - if modified is None: - modified = [] - self._mapping = dict() - self._mapping["creators"] = self.ListOfCreators(creators) - if isinstance(created, str): - validateDate(created) - self._mapping["created"] = created - elif created is None: - self._mapping["created"] = None + def __init__(self, creators: 'ListOfCreators' = None, created: 'str' = None, + modified: 'ModifiedHistory' = None): + self._creators = ListOfCreators(creators) + self._modified = ModifiedHistory(modified) + if created is None: + self._created = None else: - raise TypeError('Only None and string types are possible for ' - '"created" date attribute') - self._mapping["modified"] = self.ModifiedHistory(modified) - - def __getitem__(self, key): - if key not in self.VALID_KEYS: - raise ValueError("Key %s is not allowed. Only allowed " - "keys are : 'creators', 'created', 'modified'" - % key) - return self._mapping[key] - - def __setitem__(self, key, value): - """Restricting the keys and values that can be set. - Only allowed keys are : 'id', 'name', 'key', 'value', 'uri'' - """ - if key not in self.VALID_KEYS: - raise ValueError("Key %s is not allowed. Only allowed" - " keys are : 'id', 'name', 'key'," - " 'value', 'uri'" % key) - if key == "creators": - if isinstance(value, self.ListOfCreators): - self._mapping[key] = value - elif isinstance(value, list): - self._mapping[key] = self.ListOfCreators(value) - else: - raise TypeError("The passed format for creators is invalid") - elif key == "created": - if not isinstance(value, str): - raise TypeError("The date passed must be a string") - else: - validateDate(value) - self._mapping[key] = value - elif key == "modified": - if isinstance(value, self.ModifiedHistory): - self._mapping[key] = value - elif isinstance(value, list): - self._mapping[key] = self.ModifiedHistory(value) - else: - raise TypeError("The passed format for modification" - " history is invalid") - - def __delitem__(self, key): - del self._mapping[key] - - def __iter__(self): - return iter(self._mapping) - - def __len__(self): - return len(self._mapping) - - def __str__(self): - return str(self._mapping) + validateDate(created) + self._created = created - def __repr__(self): - return '{}'.format(self._mapping) @staticmethod def parse_history(data) -> 'History': @@ -132,181 +70,197 @@ def parse_history(data) -> 'History': else: raise TypeError("Invalid format for History: '{}'".format(data)) + @property + def created(self): + return getattr(self, "_created", None) + + @created.setter + def created(self, value): + validateDate(created) + self._created = created + + @property + def creators(self): + return getattr(self, "_creators", []) + + @creators.setter + def creators(self, value): + self._creators = ListOfCreators(value) + + @property + def modified(self): + return getattr(self, "_modified", []) - class ListOfCreators(MutableSequence): - """A list extension to store each creator's info - - Parameters - ---------- - creators : list containing info about creators - """ - - def __init__(self, creators=None): - if creators is None: - creators = [] - self._sequence = list() - if not isinstance(creators, list): - raise TypeError("The data passed for creators must be " - "inside a list") - else: - for item in creators: - if isinstance(item, History.Creator): - self._sequence.append(item) - elif isinstance(item, dict): - self._sequence.append(History.Creator(item)) - else: - raise TypeError("The data passed for creator " - "indexed %s has invalid format" - % creators.index(item, 0, - len(creators))) - - def __len__(self): - return len(self._sequence) - - def __delitem__(self, index): - del self._sequence[index] - - def insert(self, index, value): - if isinstance(value, History.Creator): - self._sequence.insert(index, value) - elif isinstance(value, dict): - self._sequence.insert(index, History.Creator(value)) - else: - raise TypeError("The data passed has invalid format") - - def append(self, value): - if isinstance(value, History.Creator): - self._sequence.append(value) - elif isinstance(value, dict): - self._sequence.append(History.Creator(value)) - else: - raise TypeError("The data passed has invalid format") - - def __setitem__(self, index, value): - if isinstance(value, History.Creator): - self._sequence[index] = value - elif isinstance(value, dict): - self._sequence[index] = History.Creator(value) - else: - raise TypeError("The data passed has invalid format") - - def __getitem__(self, index): - return self._sequence[index] - - def __str__(self): - return str(self._sequence) - - def __repr__(self): - return '{}'.format(self._sequence) - - class Creator(MutableMapping): - """A dictionary extension to store basic info of this component - creator - - Parameters - ---------- - creator_dict : dict containing info about creator - { - "first_name" : "abc", - "last_name" : "abc", - "email" : "abc", - "organization_name" : "abc" - } - """ - - def __init__(self, creator_dict=None): - if creator_dict is None: - creator_dict = {} - self._mapping = dict() - if not isinstance(creator_dict, dict): - raise TypeError("The value passed for creator must " - "be of type dict.") - for key in CREATOR_KEYS: - if key not in creator_dict: - self._mapping[key] = None + @modified.setter + def modified(self, value): + self._modified = ModifiedHistory(value) + + def __str__(self): + return str({"creators": self.creators, "created": self.created, + "modified": self.modified}) + + def __repr__(self): + return str({"creators": self.created, "created": self.created, + "modified": self.modified}) + + +class ListOfCreators(MutableSequence): + """A list extension to store each creator's info + + Parameters + ---------- + creators : list containing info about creators + """ + + def __init__(self, creators=None): + if creators is None: + creators = [] + self._sequence = list() + if not isinstance(creators, list): + raise TypeError("The data passed for creators must be " + "inside a list") + else: + for item in creators: + if isinstance(item, Creator): + self._sequence.append(item) + elif isinstance(item, dict): + self._sequence.append(Creator(item)) else: - if not isinstance(creator_dict[key], str): - raise TypeError("All the values passed must " - "be of type string.") - else: - self._mapping[key] = creator_dict[key] - - def __getitem__(self, key): - if key not in CREATOR_KEYS: - raise ValueError("Key %s is not allowed. only allowed " - "keys are 'first_name', 'last_name', " - "'email', 'organization_name'." % key) - return self._mapping[key] - - def __setitem__(self, key, value): - if key not in CREATOR_KEYS: - raise ValueError("Key %s is not allowed. Only allowed " - "keys are 'first_name', 'last_name', " - "'email', 'organization_name'." % key) - if not isinstance(value, str): - raise TypeError("Value passed must be of type string.") - self._mapping[key] = value - - def __delitem__(self, key): - del self._mapping[key] - - def __iter__(self): - return iter(self._mapping) - - def __len__(self): - return len(self._mapping) - - def __str__(self): - return str(self._mapping) - - def __repr__(self): - return '{}'.format(self._mapping) - - class ModifiedHistory(MutableSequence): - """A list extension to store modification dates. Only Restricted - type of entries are possible. - - Parameters - ---------- - modifiedList : list containing modification dates in W3CDTF ISO - 8601 format - """ - - def __init__(self, modifiedList=None): - if modifiedList is None: - modifiedList = [] - self._sequence = list() - if not isinstance(modifiedList, list): - raise TypeError("The dates passed must be inside a list") - for item in modifiedList: - if not isinstance(item, str): - raise ValueError("Each date must be of type string") - validateDate(item) - self._sequence.append(item) - - def __len__(self): - return len(self._sequence) - - def __delitem__(self, index): - del self._sequence[index] - - def insert(self, index, value): - validateDate(value) + raise TypeError("The data passed for creator " + "indexed %s has invalid format" + % creators.index(item, 0, + len(creators))) + + def __len__(self): + return len(self._sequence) + + def __delitem__(self, index): + del self._sequence[index] + + def insert(self, index, value): + if isinstance(value, Creator): self._sequence.insert(index, value) + elif isinstance(value, dict): + self._sequence.insert(index, Creator(value)) + else: + raise TypeError("The data passed has invalid format") - def append(self, value): - validateDate(value) + def append(self, value): + if isinstance(value, Creator): self._sequence.append(value) + elif isinstance(value, dict): + self._sequence.append(Creator(value)) + else: + raise TypeError("The data passed has invalid format") - def __setitem__(self, index, value): - validateDate(value) + def __setitem__(self, index, value): + if isinstance(value, Creator): self._sequence[index] = value + elif isinstance(value, dict): + self._sequence[index] = Creator(value) + else: + raise TypeError("The data passed has invalid format") + + def __getitem__(self, index): + return self._sequence[index] + + def __str__(self): + return str(self._sequence) + + def __repr__(self): + return '{}'.format(self._sequence) + + +class Creator(object): + """Class representation of a Creator + + Parameters + ---------- + creator_dict : dict containing info about creator + { + "first_name" : "abc", + "last_name" : "abc", + "email" : "abc", + "organization_name" : "abc" + } + Attributes + ---------- + first_name : str, + last_name : str, + email : str, + organization_name : str + """ + + def __init__(self, creator_dict=None): + if creator_dict is None: + creator_dict = {} + if not isinstance(creator_dict, dict): + raise TypeError("The value passed for creator must " + "be of type dict: {}".format(creator_dict)) + self.first_name = creator_dict["first_name"] if "first_name" in creator_dict else None + self.last_name = creator_dict["last_name"] if "last_name" in creator_dict else None + self.email = creator_dict["email"] if "email" in creator_dict else None + self.organization_name = creator_dict["organization_name"] if "organization_name" in creator_dict else None + + def parse_creator(data) -> 'Creator': + if data is None or isinstance(data, dict): + return Creator(data) + elif isinstance(data, Creator): + return data + else: + raise TypeError("Invalid format for Creator: {}".format(data)) - def __getitem__(self, index): - return self._sequence[index] + def __str__(self): + return str({"first_name": self.first_name, "last_name": self.last_name, "email": email, "organization_name": self.organization_name}) + + def __repr__(self): + return str({"first_name": self.first_name, "last_name": self.last_name, "email": email, "organization_name": self.organization_name}) + +class ModifiedHistory(MutableSequence): + """A list extension to store modification dates. Only Restricted + type of entries are possible. + + Parameters + ---------- + modifiedList : list containing modification dates in W3CDTF ISO + 8601 format + """ + + def __init__(self, modifiedList=None): + if modifiedList is None: + modifiedList = [] + self._sequence = list() + if not isinstance(modifiedList, list): + raise TypeError("The dates passed must be inside a list") + for item in modifiedList: + if not isinstance(item, str): + raise ValueError("Each date must be of type string") + validateDate(item) + self._sequence.append(item) - def __str__(self): - return str(self._sequence) + def __len__(self): + return len(self._sequence) + + def __delitem__(self, index): + del self._sequence[index] + + def insert(self, index, value): + validateDate(value) + self._sequence.insert(index, value) + + def append(self, value): + validateDate(value) + self._sequence.append(value) + + def __setitem__(self, index, value): + validateDate(value) + self._sequence[index] = value - def __repr__(self): - return '{}'.format(self._sequence) + def __getitem__(self, index): + return self._sequence[index] + + def __str__(self): + return str(self._sequence) + + def __repr__(self): + return '{}'.format(self._sequence) diff --git a/cobra/core/metadata/keyvaluepair.py b/cobra/core/metadata/keyvaluepair.py index f9b74cf1d..e922dc973 100644 --- a/cobra/core/metadata/keyvaluepair.py +++ b/cobra/core/metadata/keyvaluepair.py @@ -4,24 +4,6 @@ from collections.abc import MutableMapping, MutableSequence -class KeyValueDict(object): - - def __init__(self, data): - self._keyValueDict = {} # FIXME: this is more complicated - # FIXME: implement with code below - - @staticmethod - def parse_keyValueDict(data) -> 'KeyValueDict': - """Tries to parse the KeyValueDict.""" - if data is None: - return KeyValueDict(None) - elif isinstance(data, KeyValueDict): - return data - elif isinstance(data, dict): - return KeyValueDict(data) - else: - raise TypeError("Invalid format for KeyValueDict: '{}'".format(data)) - class ListOfKeyValue(MutableSequence): """A list extension to store key-value pairs @@ -37,19 +19,25 @@ def __init__(self, keyvaluelist=None): self._sequence = list() if not isinstance(keyvaluelist, list): raise TypeError("The data passed for ListOfKeyValue " - "must be inside a list") + "must be inside a list: {}".format(value)) else: for item in keyvaluelist: - if isinstance(item, self.KeyValuePair): + if isinstance(item, KeyValueDict): self._sequence.append(item) elif isinstance(item, dict): - self._sequence.append(self.KeyValuePair(item)) + self._sequence.append(KeyValueDict(item)) else: raise TypeError("The data passed for KeyValuepair " "indexed %s has invalid format" % keyvaluelist.index(item, 0, len(keyvaluelist))) + def parse_listofKeyValue(data): + if data is None or isinstance(data, list): + return ListOfKeyValue(data) + else: + raise TypeError("Invalid format passed for ListOfKeyValue: {}".format(data)) + def __len__(self): return len(self._sequence) @@ -57,31 +45,31 @@ def __delitem__(self, index): del self._sequence[index] def insert(self, index, value): - if isinstance(value, self.KeyValuePair): + if isinstance(value, KeyValueDict): self._sequence.insert(index, value) elif isinstance(value, dict): - self._sequence.insert(index, self.KeyValuePair(value)) + self._sequence.insert(index, KeyValueDict(value)) else: raise TypeError("The data passed for KeyValuePair " - "has invalid format") + "has invalid format: {}".format(value)) def append(self, value): - if isinstance(value, self.KeyValuePair): + if isinstance(value, KeyValueDict): self._sequence.append(value) elif isinstance(value, dict): - self._sequence.append(self.KeyValuePair(value)) + self._sequence.append(KeyValueDict(value)) else: raise TypeError("The data passed for KeyValuePair " - "has invalid format") + "has invalid format: {}".format(value)) def __setitem__(self, index, value): - if isinstance(value, self.KeyValuePair): + if isinstance(value, KeyValueDict): self._sequence[index] = value elif isinstance(value, dict): - self._sequence[index] = self.KeyValuePair(value) + self._sequence[index] = KeyValueDict(value) else: raise TypeError("The data passed for KeyValuePair " - "has invalid format") + "has invalid format: {}".format(value)) def __getitem__(self, index): return self._sequence[index] @@ -92,74 +80,92 @@ def __str__(self): def __repr__(self): return '{}'.format(self._sequence) - class KeyValuePair(MutableMapping): - """ - Class representation of key-value pairs supported in fba-v3 - - Parameters - ---------- - data : dict - A dictionary containing data about key-value pairs - { - "id" : "abc", - "name" : "abc", - "key" : "abc", - "value" : "abc", - "uri" : "abc" - } - - """ - - VALID_KEYS = ["id", "name", "key", "value", "uri"] - - def __init__(self, data=None): - if data is None: - data = {} - self._mapping = dict() - for key, value in data.items(): - if key not in self.VALID_KEYS: - raise ValueError("'%s' is not allowed. Only possible " - "keys are : 'id', 'name', 'key', " - "'value', 'uri'" % key) - if not isinstance(key, str): - raise TypeError("All keys must be of type string") - if not isinstance(value, str): - raise TypeError("All values must be of type string") - self._mapping[key] = value - for key in self.VALID_KEYS: - if key not in data: - self._mapping[key] = None - - def __getitem__(self, key): - if key not in self.VALID_KEYS: - raise ValueError("Key %s is not allowed. Only allowed " - "keys are : 'id', 'name', 'key'," - " 'value', 'uri'" % key) - return self._mapping[key] - - def __setitem__(self, key, value): - """Restricting the keys and values that can be set. - Only allowed keys are : 'id', 'name', 'key', 'value', 'uri'' - """ - if key not in self.VALID_KEYS: - raise ValueError("Key %s is not allowed. Only allowed" - " keys are : 'id', 'name', 'key'," - " 'value', 'uri'" % key) - if not isinstance(value, str): - raise TypeError("The value must be of type string") - self._mapping[key] = value - - def __delitem__(self, key): - del self._mapping[key] - - def __iter__(self): - return iter(self._mapping) - - def __len__(self): - return len(self._mapping) - - def __str__(self): - return str(self._mapping) - - def __repr__(self): - return '{}'.format(self._mapping) + +class KeyValueDict(object): + + def __init__(self, data): + if data is None: + data = {} + if isinstance(data, dict): + self._key = data["key"] if "key" in data else None + self._value = data["value"] if "value" in data else None + self._uri = data["uri"] if "uri" in data else None + self._id = data["id"] if "id" in data else None + self._name = data["name"] if "name" in data else None + else: + raise TypeError("Invalid format passed for KeyValueDict: {}".format(data)) + + @staticmethod + def parse_keyValueDict(data) -> 'KeyValueDict': + """Tries to parse the KeyValueDict.""" + if data is None: + return KeyValueDict(None) + elif isinstance(data, KeyValueDict): + return data + elif isinstance(data, dict): + return KeyValueDict(data) + else: + raise TypeError("Invalid format for KeyValueDict: '{}'".format(data)) + + @property + def id(self): + return getattr(self, "_id", None) + + @id.setter + def id(self, data): + if not isinstance(data, str): + raise TypeError("Only string type allowed for 'id': {}".format(data)) + else: + self._id = data + + @property + def name(self): + return getattr(self, "_name", None) + + @name.setter + def name(self, data): + if not isinstance(data, str): + raise TypeError("Only string type allowed for 'name': {}".format(data)) + else: + self._name = data + + @property + def key(self): + return getattr(self, "_key", None) + + @key.setter + def key(self, data): + if not isinstance(data, str): + raise TypeError("Only string type allowed for 'key': {}".format(data)) + else: + self._key = data + + @property + def value(self): + return getattr(self, "_value", None) + + @value.setter + def value(self, data): + if not isinstance(data, str): + raise TypeError("Only string type allowed for 'value': {}".format(data)) + else: + self._value = data + + @property + def uri(self): + return getattr(self, "_uri", None) + + @uri.setter + def uri(self, data): + if not isinstance(data, str): + raise TypeError("Only string type allowed for 'uri': {}".format(data)) + else: + self._uri = data + + def __str__(self): + return str({"id": self.id, "name": self.name, "key": self.key, + "value": self.value, "uri": self.uri}) + + def __repr__(self): + return str({"id": self.id, "name": self.name, "key": self.key, + "value": self.value, "uri": self.uri}) diff --git a/cobra/core/metadata/metadata.py b/cobra/core/metadata/metadata.py index d0c05f957..83b5c5b65 100644 --- a/cobra/core/metadata/metadata.py +++ b/cobra/core/metadata/metadata.py @@ -30,20 +30,17 @@ class MetaData(MutableMapping): Some key-value pairs which are not suitable to be represented anywhere else in the model. """ - def __init__(self, cvterms: CVTerms = None, history: History = None, - keyValueDict: KeyValueDict = None): - # internal dictionary of annotations for backwards compatibility - # for resources a list of identifiers is stored - + def __init__(self, cvterms: 'CVTerms' = None, history: 'History' = None, + keyValueDict: 'KeyValueDict' = None): self._cvterms = CVTerms() - self.add_cvterms(cvterms) # FIXME: unnecessary -> CVTerms(cvterms) + self.add_cvterms(cvterms) self.history = History.parse_history(history) - self.keyValueDict = KeyValueDict.parse_keyValueDict(keyValueDict) + self.keyValueDict = ListOfKeyValue.parse_listofKeyValue(keyValueDict) - def add_cvterm(self, cvterm, index: int = 0): + def add_cvterm(self, cvterm, index: 'int' = 0): self._cvterms.add_cvterm(cvterm=cvterm, index=index) - def add_cvterms(self, cvterms: CVTerms = None): + def add_cvterms(self, cvterms: 'CVTerms' = None): self._cvterms.add_cvterms(cvterms=cvterms) @property @@ -53,20 +50,25 @@ def cvterms(self): @cvterms.setter def cvterms(self, value): self._cvterms = CVTerms() - + # synchronize the annotation dictionary self.cvterms._annotations = defaultdict(list) self.add_cvterms(value) @property def annotations(self): - return self.cvterms._annotations + return self.cvterms.annotations def __getitem__(self, key): return self.annotations[key] def __setitem__(self, key, value): - self.annotations[key].append(value) + if key == "sbo": + self.cvterms._annotations = value + else: + raise ValueError("The setting of annotation in this way " + "is not allowed. Either use annotation.add_cvterm()" + " or annotation.add_cvterms() to add resources.") def __delitem__(self, key): del self.annotations[key] diff --git a/cobra/core/object.py b/cobra/core/object.py index f02a44529..1a87e60a5 100644 --- a/cobra/core/object.py +++ b/cobra/core/object.py @@ -42,14 +42,6 @@ def id(self, value): def _set_id_with_model(self, value): self._id = value - # @property - # def annotation(self): - # return self._annotation - # - # @annotation.setter - # def annotation(self, annotation): - # self._annotation = annotation - def __getstate__(self): """To prevent excessive replication during deepcopy.""" state = self.__dict__.copy() From 2508ac333efcbba4f02e5727309f655ff311be51 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Tue, 23 Jun 2020 21:23:46 +0530 Subject: [PATCH 17/76] new annotation format supported for SBML to cobra model --- cobra/core/metadata/__init__.py | 2 +- cobra/core/metadata/cvterm.py | 125 +++++++++++++++++----- cobra/core/metadata/metadata.py | 7 +- cobra/core/object.py | 22 +++- cobra/io/sbml.py | 182 +++++++++++++++++--------------- 5 files changed, 219 insertions(+), 119 deletions(-) diff --git a/cobra/core/metadata/__init__.py b/cobra/core/metadata/__init__.py index b3d843780..aa443ecfe 100644 --- a/cobra/core/metadata/__init__.py +++ b/cobra/core/metadata/__init__.py @@ -2,7 +2,7 @@ from __future__ import absolute_import -from cobra.core.metadata.cvterm import CVTerm, CVTerms, Qualifier +from cobra.core.metadata.cvterm import CVTerm, CVTerms, Qualifier, CVList, ExternalResources from cobra.core.metadata.history import History from cobra.core.metadata.keyvaluepair import ListOfKeyValue from cobra.core.metadata.metadata import MetaData diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index cbf65f4ff..ba43d87bc 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -15,26 +15,26 @@ class Qualifier(Enum): - bqb_is = 1 - bqb_hasPart = 2 - bqb_isPartOf = 3 - bqb_isVersionOf = 4 - bqb_hasVersion = 5 - bqb_isHomologTo = 6 - bqb_isDescribedBy = 7 - bqb_isEncodedBy = 8 - bqb_encodes = 9 - bqb_occursIn = 10 - bqb_hasProperty = 11 - bqb_isPropertyOf = 12 - bqb_hasTaxon = 13 - bqb_unknown = 14 - bqm_is = 15 - bqm_isDescribedBy = 16 - bqm_isDerivedFrom = 17 - bqm_isInstanceOf = 18 - bqm_hasInstance = 19 - bqm_unknown = 20 + bqb_is = 0 + bqb_hasPart = 1 + bqb_isPartOf = 2 + bqb_isVersionOf = 3 + bqb_hasVersion = 4 + bqb_isHomologTo = 5 + bqb_isDescribedBy = 6 + bqb_isEncodedBy = 7 + bqb_encodes = 8 + bqb_occursIn = 9 + bqb_hasProperty = 10 + bqb_isPropertyOf = 11 + bqb_hasTaxon = 12 + bqb_unknown = 13 + bqm_is = 14 + bqm_isDescribedBy = 15 + bqm_isDerivedFrom = 16 + bqm_isInstanceOf = 17 + bqm_hasInstance = 18 + bqm_unknown = 19 URL_IDENTIFIERS_PATTERN = re.compile( r"^https?://identifiers.org/(.+?)[:/](.+)") @@ -82,6 +82,19 @@ class CVTerms(MutableMapping): """ Representation of all CVTerms of an object in their dependency structure. + { + "bqb_is": [ + { + "resources": [ + "", + ... + ], + "nested_data": CVTerms Object + }, + ... + ], + ... + } """ def __init__(self, data: 'dict' = None): @@ -94,7 +107,9 @@ def __init__(self, data: 'dict' = None): for key, value in data.items(): if key not in Qualifier.__members__: raise TypeError("%s is not an enum Qualifier" % key) - if isinstance(value, list): + if isinstance(value, CVList): + self._cvterms[key] = value + elif isinstance(value, list): self._cvterms[key] = CVList(value) else: raise TypeError("The value passed must be of type list: " @@ -144,12 +159,37 @@ def add_cvterms(self, cvterms: 'CVTerms' = None): for uri in res_list: cvterm = CVTerm(Qualifier[key], uri) self.add_cvterm(cvterm, index+offset) - if external_res.nested_data is not None: - self[key][index+offset].nested_data = external_res.nested_data # FIXME: change to dot syntax + if external_res.nested_data is not None and len(external_res.nested_data) != 0: + self[key][index+offset].nested_data = external_res.nested_data else: raise TypeError("The value passed must be of " "type CVTerms: {}".format(cvterms)) + def add_simple_annotations(self, data: None): + if data is None: + data = {} + if not isinstance(data, dict): + raise TypeError("The data passed must be of type dict: {}".format(data)) + + for key, value in data.items(): + if key == "sbo": + self._annotations[key] = value + continue + if not isinstance(value, list): + raise TypeError("The value passed must be of type list: {}".format(value)) + if not isinstance(key, str): + raise TypeError("The key passed must be of type string: {}".format(key)) + + # reset the data of annotations corresponding to this key + self._annotations[key] = [] + for identifier in value: + if not isinstance(identifier, str): + raise TypeError("The identifier passed must be of type string: {}".format(identifier)) + cvterm = CVTerm() + cvterm.uri = "https://identifiers.org/" + key + "/" + identifier + cvterm.qualifier = Qualifier["bqb_is"] + self.add_cvterm(cvterm, 0) + @property def annotations(self): return getattr(self, "_annotations", defaultdict(list)) @@ -161,11 +201,32 @@ def annotations(self, value): " or annotation.add_cvterms() to add resources.") def __getitem__(self, key): + if key not in Qualifier.__members__: + raise TypeError("''%s' is not an valid enum Qualifier" % key) return self._cvterms[key] def __setitem__(self, key, value): - raise TypeError("The setitem method does not work for CVTerms. " - "Please use 'add_cvterm' method for adding cvterms.") + """Make sure that key passed is of type string and value + passed confirms to CVList type (CVList or list) + """ + # setting the cvterm + if key not in Qualifier.__members__: + raise TypeError("%s is not an enum Qualifier" % key) + if isinstance(value, list): + self._cvterms[key] = CVList(value) + elif isinstance(value, CVList): + self._cvterms[key] = value + else: + raise TypeError("The value passed must be of type list or CVList: " + "{}".format(value)) + # setting the annotation + for ex_res in value: + for uri in ex_res.resources: + cvterm = CVTerm(Qualifier[key], uri) + data = cvterm.parse_provider_identifier() + if data is not None: + provider, identifier = data + self._annotations[provider].append(identifier) def __delitem__(self, key): del self._cvterms[key] @@ -180,7 +241,7 @@ def __str__(self): return str(dict(self._cvterms)) def __repr__(self): - return '{}'.format(self._cvterms) + return '{}'.format(dict(self._cvterms)) class CVList(MutableSequence): @@ -302,7 +363,7 @@ def __init__(self, data=None): else: self._resources = data["resources"] elif key == 'nested_data': - if isinstance(value, CVTerm): + if isinstance(value, CVTerms): self._nested_data = value elif isinstance(value, dict): self._nested_data = CVTerms(value) @@ -342,7 +403,13 @@ def nested_data(self, value): "not have valid CVTerm format: {}".format(value)) def __str__(self): - return str({"resources": self._resources}) + if self.nested_data is None: + return str({"resources": self.resources}) + else: + return str({"resources": self.resources, "nested_data": self.nested_data}) def __repr__(self): - return str({"resources": self._resources}) + if self.nested_data is None: + return str({"resources": self.resources}) + else: + return str({"resources": self.resources, "nested_data": self.nested_data}) diff --git a/cobra/core/metadata/metadata.py b/cobra/core/metadata/metadata.py index 83b5c5b65..c5d8a75ff 100644 --- a/cobra/core/metadata/metadata.py +++ b/cobra/core/metadata/metadata.py @@ -64,11 +64,10 @@ def __getitem__(self, key): def __setitem__(self, key, value): if key == "sbo": - self.cvterms._annotations = value + self.cvterms._annotations[key] = value + return else: - raise ValueError("The setting of annotation in this way " - "is not allowed. Either use annotation.add_cvterm()" - " or annotation.add_cvterms() to add resources.") + self._cvterms.add_simple_annotations({key: value}) def __delitem__(self, key): del self.annotations[key] diff --git a/cobra/core/object.py b/cobra/core/object.py index 1a87e60a5..a63d5491a 100644 --- a/cobra/core/object.py +++ b/cobra/core/object.py @@ -4,7 +4,8 @@ from six import string_types -from cobra.core.metadata import MetaData +from collections import defaultdict +from cobra.core.metadata import MetaData, CVList class Object(object): @@ -22,7 +23,7 @@ def __init__(self, id=None, name=""): self.name = name self.notes = {} - self.annotation = MetaData() + self._annotation = MetaData() @property def id(self): @@ -39,6 +40,23 @@ def id(self, value): else: self._id = value + @property + def annotation(self): + return getattr(self, "_annotation", None) + + @annotation.setter + def annotation(self, value): + if not (isinstance(value, dict) or isinstance(value, MetaData)): + raise TypeError("The data passed for annotation must be inside " + "a dictionary: {}".format(value)) + else: + if isinstance(value, MetaData): + self._annotation = value + else: + self._annotation.cvterms._annotations = defaultdict(list) + self._annotation.cvterms._cvterms = defaultdict(CVList) + self._annotation.cvterms.add_simple_annotations(value) + def _set_id_with_model(self, value): self._id = value diff --git a/cobra/io/sbml.py b/cobra/io/sbml.py index 5ccc3c7d7..5cee9ccbf 100644 --- a/cobra/io/sbml.py +++ b/cobra/io/sbml.py @@ -44,6 +44,7 @@ import cobra from cobra.core import Gene, Group, Metabolite, Model, Reaction from cobra.core.gene import parse_gpr +from cobra.core.metadata import MetaData, CVTerm, CVTerms, Qualifier, CVList from cobra.manipulation.validate import check_metabolite_compartment_formula from cobra.util.solver import linear_reaction_coefficients, set_objective @@ -1410,11 +1411,10 @@ def _parse_annotations(sbase): FIXME: annotation format must be updated (this is a big collection of fixes) - see: https://github.com/opencobra/cobrapy/issues/684) """ - annotation = {} + annotation = MetaData() # SBO term if sbase.isSetSBOTerm(): - # FIXME: correct handling of annotations annotation["sbo"] = sbase.getSBOTermID() # RDF annotation @@ -1423,54 +1423,52 @@ def _parse_annotations(sbase): return annotation for cvterm in cvterms: # type: libsbml.CVTerm + # reading the qualifier + qualifier_type = cvterm.getQualifierType() + if qualifier_type == 0: + qualifier = "bqm_" + libsbml.ModelQualifierType_toString(cvterm.getModelQualifierType()) + elif qualifier_type == 1: + qualifier = "bqb_" + libsbml.BiolQualifierType_toString(cvterm.getBiologicalQualifierType()) + else: + qualifier = "unknown_qualifier" + ext_res = {"resources": []} for k in range(cvterm.getNumResources()): - # FIXME: read and store the qualifier - uri = cvterm.getResourceURI(k) - data = _parse_annotation_info(uri) - if data is None: - continue - else: - provider, identifier = data - - if provider in annotation: - if isinstance(annotation[provider], string_types): - annotation[provider] = [annotation[provider]] - # FIXME: use a list - if identifier not in annotation[provider]: - annotation[provider].append(identifier) - else: - # FIXME: always in list - annotation[provider] = identifier + ext_res["resources"].append(uri) + ext_res["nested_data"] = _set_nested_data(cvterm) + new_cvterms = CVTerms({qualifier: CVList([ext_res])}) + annotation.add_cvterms(new_cvterms) return annotation -def _parse_annotation_info(uri): - """Parses provider and term from given identifiers annotation uri. - - Parameters - ---------- - uri : str - uri (identifiers.org url) +def _set_nested_data(cvterm_obj): + num_nested_cvterms = cvterm_obj.getNumNestedCVTerms() + cobra_nested_cvterms = CVTerms() + if num_nested_cvterms == 0: + return cobra_nested_cvterms + + for index in range(num_nested_cvterms): # type: libsbml.CVTerm + # reading the qualifier + cvterm = cvterm_obj.getNestedCVTerm(index) + qualifier_type = cvterm.getQualifierType() + if qualifier_type == 0: + qualifier = "bqm_" + libsbml.ModelQualifierType_toString(cvterm.getModelQualifierType()) + elif qualifier_type == 1: + qualifier = "bqb_" + libsbml.BiolQualifierType_toString(cvterm.getBiologicalQualifierType()) + else: + qualifier = "unknown_qualifier" - Returns - ------- - (provider, identifier) if resolvable, None otherwise - """ - match = URL_IDENTIFIERS_PATTERN.match(uri) - if match: - provider, identifier = match.group(1), match.group(2) - if provider.isupper(): - identifier = "%s:%s" % (provider, identifier) - provider = provider.lower() - else: - LOGGER.warning("%s does not conform to " - "'http(s)://identifiers.org/collection/id' or" - "'http(s)://identifiers.org/COLLECTION:id", uri) - return None + ext_res = {"resources": []} + for k in range(cvterm.getNumResources()): + uri = cvterm.getResourceURI(k) + ext_res["resources"].append(uri) + ext_res["nested_data"] = _set_nested_data(cvterm) + new_cvterms = CVTerms({qualifier: CVList([ext_res])}) + # print(new_cvterms) + cobra_nested_cvterms.add_cvterms(new_cvterms) - return provider, identifier + return cobra_nested_cvterms def _sbase_annotations(sbase, annotation): @@ -1486,69 +1484,87 @@ def _sbase_annotations(sbase, annotation): FIXME: annotation format must be updated (https://github.com/opencobra/cobrapy/issues/684) """ - if not annotation or len(annotation) == 0: return # standardize annotations annotation_data = deepcopy(annotation) - for key, value in annotation_data.items(): - # handling of non-string annotations (e.g. integers) - if isinstance(value, (float, int)): - value = str(value) - if isinstance(value, string_types): - annotation_data[key] = [("is", value)] + if not isinstance(annotation_data, MetaData): + raise TypeError("The annotation object must be of type 'Metadata': {}".format(annotation_data)) - for key, value in annotation_data.items(): - for idx, item in enumerate(value): - if isinstance(item, string_types): - value[idx] = ("is", item) + if 'sbo' in annotation and annotation['sbo'] != []: + sbo_term = annotation["sbo"] + _check(sbase.setSBOTerm(sbo_term), + "Setting SBOTerm: {}".format(sbo_term)) # set metaId meta_id = "meta_{}".format(sbase.getId()) sbase.setMetaId(meta_id) - # rdf_items = [] - for provider, data in iteritems(annotation_data): - - # set SBOTerm - if provider in ["SBO", "sbo"]: - if provider == "SBO": - LOGGER.warning("'SBO' provider is deprecated, " - "use 'sbo' provider instead") - sbo_term = data[0][1] - _check(sbase.setSBOTerm(sbo_term), - "Setting SBOTerm: {}".format(sbo_term)) - - # FIXME: sbo should also be written as CVTerm - continue - - for item in data: - qualifier_str, entity = item[0], item[1] - qualifier = QUALIFIER_TYPES.get(qualifier_str, None) - if qualifier is None: - qualifier = libsbml.BQB_IS - LOGGER.error("Qualifier type is not supported on " - "annotation: '{}'".format(qualifier_str)) - + for key, value in annotation.cvterms.items(): + qualifier = key + if qualifier.startswith("bqb"): qualifier_type = libsbml.BIOLOGICAL_QUALIFIER - if qualifier_str.startswith("bqm_"): - qualifier_type = libsbml.MODEL_QUALIFIER + elif qualifier.startswith("bqm"): + qualifier_type = libsbml.MODEL_QUALIFIER + else: + raise CobraSBMLError('Unsupported qualifier: ' + '%s' % qualifier) + for ex_res in value: cv = libsbml.CVTerm() # type: libsbml.CVTerm cv.setQualifierType(qualifier_type) if qualifier_type == libsbml.BIOLOGICAL_QUALIFIER: - cv.setBiologicalQualifierType(qualifier) + cv.setBiologicalQualifierType(Qualifier[qualifier].value) elif qualifier_type == libsbml.MODEL_QUALIFIER: - cv.setModelQualifierType(qualifier) + cv.setModelQualifierType(Qualifier[qualifier].value-14) else: raise CobraSBMLError('Unsupported qualifier: ' '%s' % qualifier) - resource = "%s/%s/%s" % (URL_IDENTIFIERS_PREFIX, provider, entity) - cv.addResource(resource) + for uri in ex_res.resources: + cv.addResource(uri) + + # adding the nested data + if ex_res.nested_data is not None: + _add_nested_data(cv, ex_res.nested_data) + + # finally add the cvterm _check(sbase.addCVTerm(cv), - "Setting cvterm: {}, resource: {}".format(cv, resource)) + "Setting cvterm: {}".format(cv)) + + +def _add_nested_data(cvterm, nested_data): + for key, value in nested_data.items(): + qualifier = key + if qualifier.startswith("bqb"): + qualifier_type = libsbml.BIOLOGICAL_QUALIFIER + elif qualifier.startswith("bqm"): + qualifier_type = libsbml.MODEL_QUALIFIER + else: + raise CobraSBMLError('Unsupported qualifier: ' + '%s' % qualifier) + + for ex_res in value: + cv = libsbml.CVTerm() # type: libsbml.CVTerm + cv.setQualifierType(qualifier_type) + if qualifier_type == libsbml.BIOLOGICAL_QUALIFIER: + cv.setBiologicalQualifierType(Qualifier[qualifier].value) + elif qualifier_type == libsbml.MODEL_QUALIFIER: + cv.setModelQualifierType(Qualifier[qualifier].value-14) + else: + raise CobraSBMLError('Unsupported qualifier: ' + '%s' % qualifier) + for uri in ex_res.resources: + cv.addResource(uri) + + # adding the nested data + if ex_res.nested_data is not None: + _add_nested_data(cv, ex_res.nested_data) + + # finally add the cvterm + _check(cvterm.addNestedCVTerm(cv), + "Adding nested cvterm: {}".format(cv)) # ----------------------------------------------------------------------------- From d5fc54ce760f882a54f81e1871a0cffb8fb80b65 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Thu, 25 Jun 2020 01:45:47 +0530 Subject: [PATCH 18/76] added io for json and other formats --- cobra/core/metadata/cvterm.py | 2 +- cobra/core/metadata/history.py | 31 ++++++++++--------- cobra/io/dict.py | 53 +++++++++++++++++++++++++++++--- cobra/io/sbml.py | 55 +++++++++++++++++++++++++++++++++- 4 files changed, 121 insertions(+), 20 deletions(-) diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index ba43d87bc..3cf9e8fe7 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -324,7 +324,7 @@ def __str__(self): return str(self._sequence) def __repr__(self): - return '{}'.format(self._sequence) + return '{}'.format(list(self._sequence)) class ExternalResources(object): diff --git a/cobra/core/metadata/history.py b/cobra/core/metadata/history.py index fb2fb5c36..09d5406f0 100644 --- a/cobra/core/metadata/history.py +++ b/cobra/core/metadata/history.py @@ -76,8 +76,8 @@ def created(self): @created.setter def created(self, value): - validateDate(created) - self._created = created + validateDate(value) + self._created = value @property def creators(self): @@ -95,12 +95,18 @@ def modified(self): def modified(self, value): self._modified = ModifiedHistory(value) + def isSetHistory(self): + if self.created == None and len(self.creators) == 0 and len(self.modified) == 0: + return False + else: + return True + def __str__(self): return str({"creators": self.creators, "created": self.created, "modified": self.modified}) def __repr__(self): - return str({"creators": self.created, "created": self.created, + return str({"creators": self.creators, "created": self.created, "modified": self.modified}) @@ -126,10 +132,7 @@ def __init__(self, creators=None): elif isinstance(item, dict): self._sequence.append(Creator(item)) else: - raise TypeError("The data passed for creator " - "indexed %s has invalid format" - % creators.index(item, 0, - len(creators))) + raise TypeError("Invalid format for Creator: {}".format(item)) def __len__(self): return len(self._sequence) @@ -143,7 +146,7 @@ def insert(self, index, value): elif isinstance(value, dict): self._sequence.insert(index, Creator(value)) else: - raise TypeError("The data passed has invalid format") + raise TypeError("The data passed has invalid format: {}".format(value)) def append(self, value): if isinstance(value, Creator): @@ -151,7 +154,7 @@ def append(self, value): elif isinstance(value, dict): self._sequence.append(Creator(value)) else: - raise TypeError("The data passed has invalid format") + raise TypeError("The data passed has invalid format: {}".format(value)) def __setitem__(self, index, value): if isinstance(value, Creator): @@ -159,7 +162,7 @@ def __setitem__(self, index, value): elif isinstance(value, dict): self._sequence[index] = Creator(value) else: - raise TypeError("The data passed has invalid format") + raise TypeError("The data passed has invalid format: {}".format(value)) def __getitem__(self, index): return self._sequence[index] @@ -211,10 +214,10 @@ def parse_creator(data) -> 'Creator': raise TypeError("Invalid format for Creator: {}".format(data)) def __str__(self): - return str({"first_name": self.first_name, "last_name": self.last_name, "email": email, "organization_name": self.organization_name}) + return str({"first_name": self.first_name, "last_name": self.last_name, "email": self.email, "organization_name": self.organization_name}) def __repr__(self): - return str({"first_name": self.first_name, "last_name": self.last_name, "email": email, "organization_name": self.organization_name}) + return str({"first_name": self.first_name, "last_name": self.last_name, "email": self.email, "organization_name": self.organization_name}) class ModifiedHistory(MutableSequence): """A list extension to store modification dates. Only Restricted @@ -231,10 +234,10 @@ def __init__(self, modifiedList=None): modifiedList = [] self._sequence = list() if not isinstance(modifiedList, list): - raise TypeError("The dates passed must be inside a list") + raise TypeError("The dates passed must be inside a list: {}".format(modifiedList)) for item in modifiedList: if not isinstance(item, str): - raise ValueError("Each date must be of type string") + raise ValueError("Each date must be of type string: {}".format(item)) validateDate(item) self._sequence.append(item) diff --git a/cobra/io/dict.py b/cobra/io/dict.py index 47a7c0e3f..f65868d4a 100644 --- a/cobra/io/dict.py +++ b/cobra/io/dict.py @@ -2,6 +2,7 @@ from __future__ import absolute_import +from ast import literal_eval from collections import OrderedDict from operator import attrgetter, itemgetter @@ -9,6 +10,7 @@ from six import iteritems, string_types from cobra.core import Gene, Metabolite, Model, Reaction +from cobra.core.metadata import MetaData from cobra.util.solver import set_objective @@ -74,6 +76,32 @@ def _fix_type(value): return value +def _annotation_to_dict(annotation): + anno_str = str(annotation.cvterms) + anno_dict = literal_eval(anno_str) + final_dict = {"cvterms": anno_dict} + + if annotation.history.isSetHistory(): + history_str = str(annotation.history) + history_dict = literal_eval(history_str) + final_dict["history"] = history_dict + + if 'sbo' in annotation and annotation['sbo'] != []: + final_dict['sbo'] = annotation['sbo'] + + return final_dict + + +def _extract_annotation(data): + cvterms = data["cvterms"] if "cvterms" in data else None + history = data["history"] if "history" in data else None + keyValueDict = data["history"] if "keyValueDict" in data else None + annotation = MetaData(cvterms, history, keyValueDict) + if "sbo" in data: + annotation["sbo"] = data["sbo"] + return annotation + + def _update_optional(cobra_object, new_dict, optional_attribute_dict, ordered_keys): """update new_dict with optional attributes from cobra_object""" @@ -82,6 +110,8 @@ def _update_optional(cobra_object, new_dict, optional_attribute_dict, value = getattr(cobra_object, key) if value is None or value == default: continue + if key == "annotation": + value = _annotation_to_dict(value) new_dict[key] = _fix_type(value) @@ -97,7 +127,11 @@ def metabolite_to_dict(metabolite): def metabolite_from_dict(metabolite): new_metabolite = Metabolite() for k, v in iteritems(metabolite): - setattr(new_metabolite, k, v) + if k == "annotation": + value = _extract_annotation(v) + setattr(new_metabolite, k, value) + else: + setattr(new_metabolite, k, v) return new_metabolite @@ -113,7 +147,11 @@ def gene_to_dict(gene): def gene_from_dict(gene): new_gene = Gene(gene["id"]) for k, v in iteritems(gene): - setattr(new_gene, k, v) + if k == "annotation": + value = _extract_annotation(v) + setattr(new_gene, k, value) + else: + setattr(new_gene, k, v) return new_gene @@ -142,7 +180,11 @@ def reaction_from_dict(reaction, model): (model.metabolites.get_by_id(str(met)), coeff) for met, coeff in iteritems(v))) else: - setattr(new_reaction, k, v) + if k == "annotation": + value = _extract_annotation(v) + setattr(new_reaction, k, value) + else: + setattr(new_reaction, k, v) return new_reaction @@ -224,6 +266,9 @@ def model_from_dict(obj): rxn in objective_reactions} set_objective(model, coefficients) for k, v in iteritems(obj): - if k in {'id', 'name', 'notes', 'compartments', 'annotation'}: + if k == "annotation": + value = _extract_annotation(v) + setattr(model, k, value) + elif k in {'id', 'name', 'notes', 'compartments'}: setattr(model, k, v) return model diff --git a/cobra/io/sbml.py b/cobra/io/sbml.py index 5cee9ccbf..6a90b3c77 100644 --- a/cobra/io/sbml.py +++ b/cobra/io/sbml.py @@ -1439,6 +1439,36 @@ def _parse_annotations(sbase): new_cvterms = CVTerms({qualifier: CVList([ext_res])}) annotation.add_cvterms(new_cvterms) + # history of the component + if sbase.isSetModelHistory(): + model_history = sbase.getModelHistory() # type: libsbml.ModelHistory + + cobra_creators = [] + for index in range(model_history.getNumCreators()): + creator = model_history.getCreator(index) # type: libsbml.Creator + cobra_creator = {} + if creator.isSetGivenName(): + cobra_creator["first_name"] = creator.getGivenName() + if creator.isSetFamilyName(): + cobra_creator["last_name"] = creator.getFamilyName() + if creator.isSetEmail(): + cobra_creator["email"] = creator.getEmail() + if creator.isSetOrganisation(): + cobra_creator["organization_name"] = creator.getOrganisation() + cobra_creators.append(cobra_creator) + annotation.history.creators = cobra_creators + + if model_history.isSetCreatedDate(): + date = model_history.getCreatedDate() # type: libsbml.Date + cobra_date = date.getDateAsString() + annotation.history.created = cobra_date + + cobra_modified_dates = [] + for index in range(model_history.getNumModifiedDates()): + modified_date = model_history.getModifiedDate(index) + cobra_modified_dates.append(modified_date.getDateAsString()) + annotation.history.modified = cobra_modified_dates + return annotation @@ -1465,7 +1495,6 @@ def _set_nested_data(cvterm_obj): ext_res["resources"].append(uri) ext_res["nested_data"] = _set_nested_data(cvterm) new_cvterms = CVTerms({qualifier: CVList([ext_res])}) - # print(new_cvterms) cobra_nested_cvterms.add_cvterms(new_cvterms) return cobra_nested_cvterms @@ -1533,6 +1562,30 @@ def _sbase_annotations(sbase, annotation): _check(sbase.addCVTerm(cv), "Setting cvterm: {}".format(cv)) + if annotation.history.isSetHistory(): + # component history + comp_history = libsbml.ModelHistory() + + for creator in annotation.history.creators: + comp_creator = libsbml.ModelCreator() + comp_creator.setGivenName(creator.first_name) + comp_creator.setFamilyName(creator.last_name) + comp_creator.setEmail(creator.email) + comp_creator.setOrganisation(creator.organization_name) + comp_history.addCreator(comp_creator) + + if annotation.history.created is not None: + date = libsbml.Date(annotation.history.created) + comp_history.setCreatedDate(date) + + for modified_date in annotation.history.modified: + date = libsbml.Date(modified_date) + comp_history.addModifiedDate(date) + + # finally add the compo_history + _check(sbase.setModelHistory(comp_history), + "Setting ModelHistory: {}".format(comp_history)) + def _add_nested_data(cvterm, nested_data): for key, value in nested_data.items(): From c9e904bd509c507d368c5db1bec6d8ec08b2fb53 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Thu, 25 Jun 2020 18:16:09 +0530 Subject: [PATCH 19/76] added tests for new annotation format --- cobra/core/metadata/cvterm.py | 20 + .../examples/e_coli_core_json_writing.json | 8853 +++++++++++++++++ .../metadata/examples/e_coli_core_writing.xml | 8088 +++++++++++++++ cobra/core/metadata/examples/test_metadata.py | 122 +- cobra/io/dict.py | 13 +- .../test/data/e_coli_core_for_annotation.xml | 8328 ++++++++++++++++ 6 files changed, 25402 insertions(+), 22 deletions(-) create mode 100644 cobra/core/metadata/examples/e_coli_core_json_writing.json create mode 100644 cobra/core/metadata/examples/e_coli_core_writing.xml create mode 100644 cobra/test/data/e_coli_core_for_annotation.xml diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index 3cf9e8fe7..98c17bc8f 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -171,10 +171,30 @@ def add_simple_annotations(self, data: None): if not isinstance(data, dict): raise TypeError("The data passed must be of type dict: {}".format(data)) + # if annotation is in the form of list of list, modify the format + if isinstance(data, list): + dict_anno = defaultdict(list) + for item in data: + cvt = CVTerm(resource = item[1]) + data = cvt.parse_provider_identifier() + if data is None: + continue + else: + provider, identifier = data + + dict_anno[provider].append(identifier) + data = dict_anno + for key, value in data.items(): if key == "sbo": self._annotations[key] = value continue + + # if single identifiers are put directly as string, + # put them inside a list + if isinstance(value, str) and key != 'sbo': + data[key] = [value] + value = [value] if not isinstance(value, list): raise TypeError("The value passed must be of type list: {}".format(value)) if not isinstance(key, str): diff --git a/cobra/core/metadata/examples/e_coli_core_json_writing.json b/cobra/core/metadata/examples/e_coli_core_json_writing.json new file mode 100644 index 000000000..5146c3a95 --- /dev/null +++ b/cobra/core/metadata/examples/e_coli_core_json_writing.json @@ -0,0 +1,8853 @@ +{ + "annotation": { + "cvterms": { + "bqb_hasTaxon": [ + { + "resources": [ + "http://identifiers.org/taxonomy/511145" + ] + } + ], + "bqm_is": [ + { + "nested_data": { + "bqb_isDescribedBy": [ + { + "resources": [ + "https://identifiers.org/pubmed/1111111" + ] + }, + { + "resources": [ + "https://identifiers.org/eco/ECO:0000004" + ] + } + ] + }, + "resources": [ + "http://identifiers.org/bigg.model/e_coli_core" + ] + } + ], + "bqm_isDescribedBy": [ + { + "resources": [ + "http://identifiers.org/doi/10.1128/ecosalplus.10.2.1" + ] + }, + { + "resources": [ + "http://identifiers.org/ncbigi/gi:16128336" + ] + } + ] + }, + "history": { + "created": "2019-03-06T14:40:55Z", + "creators": [ + { + "email": "koenigmx@hu-berlin.de", + "first_name": "Matthias", + "last_name": "Koenig", + "organization_name": "Humboldt-University Berlin, Institute for Theoretical Biology" + } + ], + "modified": [ + "2019-03-06T14:40:55Z" + ] + } + }, + "compartments": { + "c": "cytosol", + "e": "extracellular space" + }, + "genes": [ + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P77580" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0001207", + "http://identifiers.org/ecogene/EG13625", + "http://identifiers.org/ncbigene/945008", + "http://identifiers.org/ncbigi/gi:16128336" + ] + } + ] + } + }, + "id": "b0351", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9Q7" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0004164", + "http://identifiers.org/ecogene/EG10031", + "http://identifiers.org/ncbigene/945837", + "http://identifiers.org/ncbigi/gi:16129202" + ] + } + ] + } + }, + "id": "b1241", + "name": "" + }, + { + "id": "s0001", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A6A3" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007579", + "http://identifiers.org/ecogene/EG10027", + "http://identifiers.org/ncbigene/946775", + "http://identifiers.org/ncbigi/gi:16130231" + ] + } + ] + } + }, + "id": "b2296", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P11868" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0010245", + "http://identifiers.org/ecogene/EG11172", + "http://identifiers.org/ncbigene/947635", + "http://identifiers.org/ncbigi/gi:145698313" + ] + } + ] + } + }, + "id": "b3115", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P33221" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006162", + "http://identifiers.org/ecogene/EG11809", + "http://identifiers.org/ncbigene/946368", + "http://identifiers.org/ncbigi/gi:16129802" + ] + } + ] + } + }, + "id": "b1849", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P25516" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0004283", + "http://identifiers.org/ecogene/EG11325", + "http://identifiers.org/ncbigene/946724", + "http://identifiers.org/ncbigi/gi:16129237" + ] + } + ] + } + }, + "id": "b1276", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P36683" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0000411", + "http://identifiers.org/ecogene/EG12316", + "http://identifiers.org/ncbigene/944864", + "http://identifiers.org/ncbigi/gi:16128111" + ] + } + ] + } + }, + "id": "b0118", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69441" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0001645", + "http://identifiers.org/ecogene/EG10032", + "http://identifiers.org/ncbigene/945097", + "http://identifiers.org/ncbigi/gi:16128458" + ] + } + ] + } + }, + "id": "b0474", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFG3" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002478", + "http://identifiers.org/ecogene/EG10979", + "http://identifiers.org/ncbigene/945303", + "http://identifiers.org/ncbigi/gi:16128701" + ] + } + ] + } + }, + "id": "b0726", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9P0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0000404", + "http://identifiers.org/ecogene/EG10543", + "http://identifiers.org/ncbigene/944854", + "http://identifiers.org/ncbigi/gi:16128109" + ] + } + ] + } + }, + "id": "b0116", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFG6" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002480", + "http://identifiers.org/ecogene/EG10980", + "http://identifiers.org/ncbigene/945307", + "http://identifiers.org/ncbigi/gi:16128702" + ] + } + ] + } + }, + "id": "b0727", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AEX3" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0008515", + "http://identifiers.org/ecogene/EG10522", + "http://identifiers.org/ncbigene/947069", + "http://identifiers.org/ncbigi/gi:16130512" + ] + } + ] + } + }, + "id": "b2587", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P25437" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0001221", + "http://identifiers.org/ecogene/EG50010", + "http://identifiers.org/ncbigene/944988", + "http://identifiers.org/ncbigi/gi:16128341" + ] + } + ] + } + }, + "id": "b0356", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P39451" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0004928", + "http://identifiers.org/ecogene/EG12622", + "http://identifiers.org/ncbigene/946036", + "http://identifiers.org/ncbigi/gi:90111280" + ] + } + ] + } + }, + "id": "b1478", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABA0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012217", + "http://identifiers.org/ecogene/EG10103", + "http://identifiers.org/ncbigene/948247", + "http://identifiers.org/ncbigi/gi:16131604" + ] + } + ] + } + }, + "id": "b3736", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A6E6" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012206", + "http://identifiers.org/ecogene/EG10100", + "http://identifiers.org/ncbigene/948245", + "http://identifiers.org/ncbigi/gi:16131599" + ] + } + ] + } + }, + "id": "b3731", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABB4" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012208", + "http://identifiers.org/ecogene/EG10101", + "http://identifiers.org/ncbigene/948244", + "http://identifiers.org/ncbigi/gi:16131600" + ] + } + ] + } + }, + "id": "b3732", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P68699" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012220", + "http://identifiers.org/ecogene/EG10102", + "http://identifiers.org/ncbigene/948253", + "http://identifiers.org/ncbigi/gi:16131605" + ] + } + ] + } + }, + "id": "b3737", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABB0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012213", + "http://identifiers.org/ecogene/EG10098", + "http://identifiers.org/ncbigene/948242", + "http://identifiers.org/ncbigi/gi:16131602" + ] + } + ] + } + }, + "id": "b3734", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABA4" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012215", + "http://identifiers.org/ecogene/EG10105", + "http://identifiers.org/ncbigene/948254", + "http://identifiers.org/ncbigi/gi:16131603" + ] + } + ] + } + }, + "id": "b3735", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AB98" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012222", + "http://identifiers.org/ecogene/EG10099", + "http://identifiers.org/ncbigene/948252", + "http://identifiers.org/ncbigi/gi:16131606" + ] + } + ] + } + }, + "id": "b3738", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABC0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012224", + "http://identifiers.org/ecogene/EG10106", + "http://identifiers.org/ncbigene/948251", + "http://identifiers.org/ncbigi/gi:90111645" + ] + } + ] + } + }, + "id": "b3739", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABA6" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012211", + "http://identifiers.org/ecogene/EG10104", + "http://identifiers.org/ncbigene/948243", + "http://identifiers.org/ncbigi/gi:16131601" + ] + } + ] + } + }, + "id": "b3733", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABH7" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002451", + "http://identifiers.org/ecogene/EG10402", + "http://identifiers.org/ncbigene/945323", + "http://identifiers.org/ncbigi/gi:16128695" + ] + } + ] + } + }, + "id": "b0720", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P26458" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0003302", + "http://identifiers.org/ecogene/EG11379", + "http://identifiers.org/ncbigene/947547", + "http://identifiers.org/ncbigi/gi:16128945" + ] + } + ] + } + }, + "id": "b0979", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P26459" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0003300", + "http://identifiers.org/ecogene/EG11380", + "http://identifiers.org/ncbigene/945585", + "http://identifiers.org/ncbigi/gi:16128944" + ] + } + ] + } + }, + "id": "b0978", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABJ9" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002499", + "http://identifiers.org/ecogene/EG10173", + "http://identifiers.org/ncbigene/945341", + "http://identifiers.org/ncbigi/gi:90111166" + ] + } + ] + } + }, + "id": "b0733", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABK2" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002501", + "http://identifiers.org/ecogene/EG10174", + "http://identifiers.org/ncbigene/945347", + "http://identifiers.org/ncbigi/gi:16128709" + ] + } + ] + } + }, + "id": "b0734", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/Q46839" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009763", + "http://identifiers.org/ecogene/EG12995", + "http://identifiers.org/ncbigene/947259", + "http://identifiers.org/ncbigi/gi:16130875" + ] + } + ] + } + }, + "id": "b2975", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P33231" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0011777", + "http://identifiers.org/ecogene/EG11961", + "http://identifiers.org/ncbigene/948114", + "http://identifiers.org/ncbigi/gi:16131474" + ] + } + ] + } + }, + "id": "b3603", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A6P9" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009110", + "http://identifiers.org/ecogene/EG10258", + "http://identifiers.org/ncbigene/945032", + "http://identifiers.org/ncbigi/gi:16130686" + ] + } + ] + } + }, + "id": "b2779", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A991" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006941", + "http://identifiers.org/ecogene/EG14062", + "http://identifiers.org/ncbigene/946632", + "http://identifiers.org/ncbigi/gi:90111385" + ] + } + ] + } + }, + "id": "b2097", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P77704" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005906", + "http://identifiers.org/ecogene/EG13485", + "http://identifiers.org/ncbigene/946291", + "http://identifiers.org/ncbigi/gi:16129727" + ] + } + ] + } + }, + "id": "b1773", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AB71" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009600", + "http://identifiers.org/ecogene/EG10282", + "http://identifiers.org/ncbigene/947415", + "http://identifiers.org/ncbigi/gi:16130826" + ] + } + ] + } + }, + "id": "b2925", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A993" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013842", + "http://identifiers.org/ecogene/EG10283", + "http://identifiers.org/ncbigene/948753", + "http://identifiers.org/ncbigi/gi:16132054" + ] + } + ] + } + }, + "id": "b4232", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9C9" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012821", + "http://identifiers.org/ecogene/EG11517", + "http://identifiers.org/ncbigene/948424", + "http://identifiers.org/ncbigi/gi:16131763" + ] + } + ] + } + }, + "id": "b3925", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P77733" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0008206", + "http://identifiers.org/ecogene/EG14220", + "http://identifiers.org/ncbigene/949032", + "http://identifiers.org/ncbigi/gi:16130417" + ] + } + ] + } + }, + "id": "b2492", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AC23" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0003073", + "http://identifiers.org/ecogene/EG11258", + "http://identifiers.org/ncbigene/945513", + "http://identifiers.org/ncbigi/gi:16128871" + ] + } + ] + } + }, + "id": "b0904", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A8Q3" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013595", + "http://identifiers.org/ecogene/EG10333", + "http://identifiers.org/ncbigene/948668", + "http://identifiers.org/ncbigi/gi:16131976" + ] + } + ] + } + }, + "id": "b4151", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A8Q0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013598", + "http://identifiers.org/ecogene/EG10332", + "http://identifiers.org/ncbigene/948680", + "http://identifiers.org/ncbigi/gi:16131977" + ] + } + ] + } + }, + "id": "b4152", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P00363" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013604", + "http://identifiers.org/ecogene/EG10330", + "http://identifiers.org/ncbigene/948667", + "http://identifiers.org/ncbigi/gi:16131979" + ] + } + ] + } + }, + "id": "b4154", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AC47" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013602", + "http://identifiers.org/ecogene/EG10331", + "http://identifiers.org/ncbigene/948666", + "http://identifiers.org/ncbigi/gi:16131978" + ] + } + ] + } + }, + "id": "b4153", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P08839" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007967", + "http://identifiers.org/ecogene/EG10789", + "http://identifiers.org/ncbigene/946879", + "http://identifiers.org/ncbigi/gi:16130342" + ] + } + ] + } + }, + "id": "b2416", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AA04" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007962", + "http://identifiers.org/ecogene/EG10788", + "http://identifiers.org/ncbigene/946886", + "http://identifiers.org/ncbigi/gi:16130341" + ] + } + ] + } + }, + "id": "b2415", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69797" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006054", + "http://identifiers.org/ecogene/EG10567", + "http://identifiers.org/ncbigene/946334", + "http://identifiers.org/ncbigi/gi:16129771" + ] + } + ] + } + }, + "id": "b1817", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69801" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006056", + "http://identifiers.org/ecogene/EG10568", + "http://identifiers.org/ncbigene/946332", + "http://identifiers.org/ncbigi/gi:16129772" + ] + } + ] + } + }, + "id": "b1818", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69805" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006058", + "http://identifiers.org/ecogene/EG10569", + "http://identifiers.org/ncbigene/946342", + "http://identifiers.org/ncbigi/gi:345452720" + ] + } + ] + } + }, + "id": "b1819", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P05042" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005380", + "http://identifiers.org/ecogene/EG10358", + "http://identifiers.org/ncbigene/946147", + "http://identifiers.org/ncbigi/gi:16129569" + ] + } + ] + } + }, + "id": "b1611", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P14407" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013501", + "http://identifiers.org/ecogene/EG10357", + "http://identifiers.org/ncbigene/948642", + "http://identifiers.org/ncbigi/gi:16131948" + ] + } + ] + } + }, + "id": "b4122", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AC33" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005392", + "http://identifiers.org/ecogene/EG10356", + "http://identifiers.org/ncbigene/946826", + "http://identifiers.org/ncbigi/gi:16129570" + ] + } + ] + } + }, + "id": "b1612", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A830" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0011527", + "http://identifiers.org/ecogene/EG20044", + "http://identifiers.org/ncbigene/948039", + "http://identifiers.org/ncbigi/gi:16131400" + ] + } + ] + } + }, + "id": "b3528", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AC53" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006171", + "http://identifiers.org/ecogene/EG11221", + "http://identifiers.org/ncbigene/946370", + "http://identifiers.org/ncbigi/gi:16129805" + ] + } + ] + } + }, + "id": "b1852", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9B2" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005920", + "http://identifiers.org/ecogene/EG10367", + "http://identifiers.org/ncbigene/947679", + "http://identifiers.org/ncbigi/gi:16129733" + ] + } + ] + } + }, + "id": "b1779", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69786" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0003722", + "http://identifiers.org/ecogene/EG10787", + "http://identifiers.org/ncbigene/945651", + "http://identifiers.org/ncbigi/gi:16129064" + ] + } + ] + } + }, + "id": "b1101", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69783" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007971", + "http://identifiers.org/ecogene/EG10165", + "http://identifiers.org/ncbigene/946880", + "http://identifiers.org/ncbigi/gi:16130343" + ] + } + ] + } + }, + "id": "b2417", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P19642" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005429", + "http://identifiers.org/ecogene/EG10563", + "http://identifiers.org/ncbigene/946009", + "http://identifiers.org/ncbigi/gi:16129579" + ] + } + ] + } + }, + "id": "b1621", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P78061" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0004365", + "http://identifiers.org/ecogene/EG13908", + "http://identifiers.org/ncbigene/946202", + "http://identifiers.org/ncbigi/gi:90111244" + ] + } + ] + } + }, + "id": "b1297", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9C5" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012640", + "http://identifiers.org/ecogene/EG10383", + "http://identifiers.org/ncbigene/948370", + "http://identifiers.org/ncbigi/gi:16131710" + ] + } + ] + } + }, + "id": "b3870", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AEQ3" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002771", + "http://identifiers.org/ecogene/EG10386", + "http://identifiers.org/ncbigene/944872", + "http://identifiers.org/ncbigi/gi:16128779" + ] + } + ] + } + }, + "id": "b0811", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AEQ6" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002766", + "http://identifiers.org/ecogene/EG10388", + "http://identifiers.org/ncbigene/945621", + "http://identifiers.org/ncbigi/gi:16128778" + ] + } + ] + } + }, + "id": "b0810", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P10346" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002764", + "http://identifiers.org/ecogene/EG10389", + "http://identifiers.org/ncbigene/945435", + "http://identifiers.org/ncbigi/gi:16128777" + ] + } + ] + } + }, + "id": "b0809", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P00370" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005865", + "http://identifiers.org/ecogene/EG10372", + "http://identifiers.org/ncbigene/946802", + "http://identifiers.org/ncbigi/gi:16129715" + ] + } + ] + } + }, + "id": "b1761", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P77454" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0001688", + "http://identifiers.org/ecogene/EG13247", + "http://identifiers.org/ncbigene/946187", + "http://identifiers.org/ncbigi/gi:16128469" + ] + } + ] + } + }, + "id": "b0485", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A6W0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005086", + "http://identifiers.org/ecogene/EG13816", + "http://identifiers.org/ncbigene/944973", + "http://identifiers.org/ncbigi/gi:16129483" + ] + } + ] + } + }, + "id": "b1524", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P05041" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006031", + "http://identifiers.org/ecogene/EG10683", + "http://identifiers.org/ncbigene/946337", + "http://identifiers.org/ncbigi/gi:16129766" + ] + } + ] + } + }, + "id": "b1812", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P09831" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0010545", + "http://identifiers.org/ecogene/EG10403", + "http://identifiers.org/ncbigene/947724", + "http://identifiers.org/ncbigi/gi:308209621" + ] + } + ] + } + }, + "id": "b3212", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P09832" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0010547", + "http://identifiers.org/ecogene/EG10404", + "http://identifiers.org/ncbigene/947723", + "http://identifiers.org/ncbigi/gi:16131103" + ] + } + ] + } + }, + "id": "b3213", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P21345" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013357", + "http://identifiers.org/ecogene/EG10405", + "http://identifiers.org/ncbigene/948591", + "http://identifiers.org/ncbigi/gi:16131903" + ] + } + ] + } + }, + "id": "b4077", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P00350" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006737", + "http://identifiers.org/ecogene/EG10411", + "http://identifiers.org/ncbigene/946554", + "http://identifiers.org/ncbigi/gi:16129970" + ] + } + ] + } + }, + "id": "b2029", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P60844" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002976", + "http://identifiers.org/ecogene/EG13270", + "http://identifiers.org/ncbigene/945497", + "http://identifiers.org/ncbigi/gi:16128843" + ] + } + ] + } + }, + "id": "b0875", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P08200" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0003823", + "http://identifiers.org/ecogene/EG10489", + "http://identifiers.org/ncbigene/945702", + "http://identifiers.org/ncbigi/gi:16129099" + ] + } + ] + } + }, + "id": "b1136", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9G6" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013128", + "http://identifiers.org/ecogene/EG10022", + "http://identifiers.org/ncbigene/948517", + "http://identifiers.org/ncbigi/gi:16131841" + ] + } + ] + } + }, + "id": "b4015", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P06149" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007048", + "http://identifiers.org/ecogene/EG10231", + "http://identifiers.org/ncbigene/946653", + "http://identifiers.org/ncbigi/gi:16130071" + ] + } + ] + } + }, + "id": "b2133", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P52643" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0004619", + "http://identifiers.org/ecogene/EG13186", + "http://identifiers.org/ncbigene/946315", + "http://identifiers.org/ncbigi/gi:16129341" + ] + } + ] + } + }, + "id": "b1380", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P37330" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009767", + "http://identifiers.org/ecogene/EG20080", + "http://identifiers.org/ncbigene/948857", + "http://identifiers.org/ncbigi/gi:16130876" + ] + } + ] + } + }, + "id": "b2976", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P08997" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013125", + "http://identifiers.org/ecogene/EG10023", + "http://identifiers.org/ncbigene/948512", + "http://identifiers.org/ncbigi/gi:16131840" + ] + } + ] + } + }, + "id": "b4014", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P61889" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0010613", + "http://identifiers.org/ecogene/EG10576", + "http://identifiers.org/ncbigene/947854", + "http://identifiers.org/ncbigi/gi:16131126" + ] + } + ] + } + }, + "id": "b3236", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P26616" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0004931", + "http://identifiers.org/ecogene/EG10948", + "http://identifiers.org/ncbigene/946031", + "http://identifiers.org/ncbigi/gi:90111281" + ] + } + ] + } + }, + "id": "b1479", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P76558" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0008111", + "http://identifiers.org/ecogene/EG14193", + "http://identifiers.org/ncbigene/946947", + "http://identifiers.org/ncbigi/gi:16130388" + ] + } + ] + } + }, + "id": "b2463", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFF0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007526", + "http://identifiers.org/ecogene/EG12093", + "http://identifiers.org/ncbigene/945136", + "http://identifiers.org/ncbigi/gi:145698289" + ] + } + ] + } + }, + "id": "b2276", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFE4" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007534", + "http://identifiers.org/ecogene/EG12091", + "http://identifiers.org/ncbigene/947580", + "http://identifiers.org/ncbigi/gi:16130214" + ] + } + ] + } + }, + "id": "b2279", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFC3" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007553", + "http://identifiers.org/ecogene/EG12082", + "http://identifiers.org/ncbigene/946764", + "http://identifiers.org/ncbigi/gi:49176207" + ] + } + ] + } + }, + "id": "b2288", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P33607" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007532", + "http://identifiers.org/ecogene/EG12092", + "http://identifiers.org/ncbigene/945540", + "http://identifiers.org/ncbigi/gi:16130213" + ] + } + ] + } + }, + "id": "b2278", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P33599" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007549", + "http://identifiers.org/ecogene/EG12084", + "http://identifiers.org/ncbigene/946759", + "http://identifiers.org/ncbigi/gi:145698291" + ] + } + ] + } + }, + "id": "b2286", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFD1" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007547", + "http://identifiers.org/ecogene/EG12086", + "http://identifiers.org/ncbigene/946746", + "http://identifiers.org/ncbigi/gi:16130220" + ] + } + ] + } + }, + "id": "b2285", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P33602" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007543", + "http://identifiers.org/ecogene/EG12087", + "http://identifiers.org/ncbigene/946762", + "http://identifiers.org/ncbigi/gi:145698290" + ] + } + ] + } + }, + "id": "b2283", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFC7" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007551", + "http://identifiers.org/ecogene/EG12083", + "http://identifiers.org/ncbigene/946738", + "http://identifiers.org/ncbigi/gi:16130222" + ] + } + ] + } + }, + "id": "b2287", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P31979" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007545", + "http://identifiers.org/ecogene/EG11774", + "http://identifiers.org/ncbigene/946753", + "http://identifiers.org/ncbigi/gi:16130219" + ] + } + ] + } + }, + "id": "b2284", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFD6" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007539", + "http://identifiers.org/ecogene/EG12089", + "http://identifiers.org/ncbigene/946757", + "http://identifiers.org/ncbigi/gi:16130216" + ] + } + ] + } + }, + "id": "b2281", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFE8" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007529", + "http://identifiers.org/ecogene/EG11773", + "http://identifiers.org/ncbigene/947731", + "http://identifiers.org/ncbigi/gi:16130212" + ] + } + ] + } + }, + "id": "b2277", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFD4" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007541", + "http://identifiers.org/ecogene/EG12088", + "http://identifiers.org/ncbigene/946761", + "http://identifiers.org/ncbigi/gi:16130217" + ] + } + ] + } + }, + "id": "b2282", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFE0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007536", + "http://identifiers.org/ecogene/EG12090", + "http://identifiers.org/ncbigene/946756", + "http://identifiers.org/ncbigi/gi:16130215" + ] + } + ] + } + }, + "id": "b2280", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P07001" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005354", + "http://identifiers.org/ecogene/EG10744", + "http://identifiers.org/ncbigene/946628", + "http://identifiers.org/ncbigi/gi:16129561" + ] + } + ] + } + }, + "id": "b1603", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AB67" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005352", + "http://identifiers.org/ecogene/EG10745", + "http://identifiers.org/ncbigene/946144", + "http://identifiers.org/ncbigi/gi:16129560" + ] + } + ] + } + }, + "id": "b1602", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P27306" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012975", + "http://identifiers.org/ecogene/EG11428", + "http://identifiers.org/ncbigene/948461", + "http://identifiers.org/ncbigi/gi:90111670" + ] + } + ] + } + }, + "id": "b3962", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69681" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0001564", + "http://identifiers.org/ecogene/EG11821", + "http://identifiers.org/ncbigene/945084", + "http://identifiers.org/ncbigi/gi:16128436" + ] + } + ] + } + }, + "id": "b0451", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFG8" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0000397", + "http://identifiers.org/ecogene/EG10024", + "http://identifiers.org/ncbigene/944834", + "http://identifiers.org/ncbigi/gi:16128107" + ] + } + ] + } + }, + "id": "b0114", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P06959" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0000400", + "http://identifiers.org/ecogene/EG10025", + "http://identifiers.org/ncbigene/944794", + "http://identifiers.org/ncbigi/gi:16128108" + ] + } + ] + } + }, + "id": "b0115", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P06999" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005748", + "http://identifiers.org/ecogene/EG10700", + "http://identifiers.org/ncbigene/946230", + "http://identifiers.org/ncbigi/gi:49176138" + ] + } + ] + } + }, + "id": "b1723", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A796" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012789", + "http://identifiers.org/ecogene/EG10699", + "http://identifiers.org/ncbigene/948412", + "http://identifiers.org/ncbigi/gi:16131754" + ] + } + ] + } + }, + "id": "b3916", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P42632" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0010242", + "http://identifiers.org/ecogene/EG12758", + "http://identifiers.org/ncbigene/947623", + "http://identifiers.org/ncbigi/gi:49176316" + ] + } + ] + } + }, + "id": "b3114", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P32675" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012937", + "http://identifiers.org/ecogene/EG11911", + "http://identifiers.org/ncbigene/948453", + "http://identifiers.org/ncbigi/gi:49176447" + ] + } + ] + } + }, + "id": "b3952", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P32674" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012934", + "http://identifiers.org/ecogene/EG11910", + "http://identifiers.org/ncbigene/948454", + "http://identifiers.org/ncbigi/gi:16131789" + ] + } + ] + } + }, + "id": "b3951", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9N4" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0003068", + "http://identifiers.org/ecogene/EG10028", + "http://identifiers.org/ncbigene/945517", + "http://identifiers.org/ncbigi/gi:16128869" + ] + } + ] + } + }, + "id": "b0902", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P09373" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0003071", + "http://identifiers.org/ecogene/EG10701", + "http://identifiers.org/ncbigene/945514", + "http://identifiers.org/ncbigi/gi:16128870" + ] + } + ] + } + }, + "id": "b0903", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P68066" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0008489", + "http://identifiers.org/ecogene/EG11784", + "http://identifiers.org/ncbigene/947068", + "http://identifiers.org/ncbigi/gi:16130504" + ] + } + ] + } + }, + "id": "b2579", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A6T1" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013163", + "http://identifiers.org/ecogene/EG10702", + "http://identifiers.org/ncbigene/948535", + "http://identifiers.org/ncbigi/gi:16131851" + ] + } + ] + } + }, + "id": "b4025", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A799" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009605", + "http://identifiers.org/ecogene/EG10703", + "http://identifiers.org/ncbigene/947414", + "http://identifiers.org/ncbigi/gi:16130827" + ] + } + ] + } + }, + "id": "b2926", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P52697" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002611", + "http://identifiers.org/ecogene/EG13231", + "http://identifiers.org/ncbigene/946398", + "http://identifiers.org/ncbigi/gi:16128735" + ] + } + ] + } + }, + "id": "b0767", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P62707" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002563", + "http://identifiers.org/ecogene/EG11699", + "http://identifiers.org/ncbigene/945068", + "http://identifiers.org/ncbigi/gi:16128723" + ] + } + ] + } + }, + "id": "b0755", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A7A2" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0014416", + "http://identifiers.org/ecogene/EG12164", + "http://identifiers.org/ncbigene/948918", + "http://identifiers.org/ncbigi/gi:16132212" + ] + } + ] + } + }, + "id": "b4395", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P37689" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0011818", + "http://identifiers.org/ecogene/EG12296", + "http://identifiers.org/ncbigene/948130", + "http://identifiers.org/ncbigi/gi:16131483" + ] + } + ] + } + }, + "id": "b3612", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P43676" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009800", + "http://identifiers.org/ecogene/EG12883", + "http://identifiers.org/ncbigene/947475", + "http://identifiers.org/ncbigi/gi:16130887" + ] + } + ] + } + }, + "id": "b2987", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFJ7" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0011407", + "http://identifiers.org/ecogene/EG12230", + "http://identifiers.org/ncbigene/948009", + "http://identifiers.org/ncbigi/gi:16131365" + ] + } + ] + } + }, + "id": "b3493", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P00864" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012950", + "http://identifiers.org/ecogene/EG10756", + "http://identifiers.org/ncbigene/948457", + "http://identifiers.org/ncbigi/gi:16131794" + ] + } + ] + } + }, + "id": "b3956", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P22259" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0011106", + "http://identifiers.org/ecogene/EG10688", + "http://identifiers.org/ncbigene/945667", + "http://identifiers.org/ncbigi/gi:16131280" + ] + } + ] + } + }, + "id": "b3403", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P23538" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005678", + "http://identifiers.org/ecogene/EG10759", + "http://identifiers.org/ncbigene/946209", + "http://identifiers.org/ncbigi/gi:16129658" + ] + } + ] + } + }, + "id": "b1702", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9M8" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007582", + "http://identifiers.org/ecogene/EG20173", + "http://identifiers.org/ncbigene/946778", + "http://identifiers.org/ncbigi/gi:16130232" + ] + } + ] + } + }, + "id": "b2297", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P77218" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0008097", + "http://identifiers.org/ecogene/EG14188", + "http://identifiers.org/ncbigene/946940", + "http://identifiers.org/ncbigi/gi:16130383" + ] + } + ] + } + }, + "id": "b2458", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AD61" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005600", + "http://identifiers.org/ecogene/EG10804", + "http://identifiers.org/ncbigene/946179", + "http://identifiers.org/ncbigi/gi:16129632" + ] + } + ] + } + }, + "id": "b1676", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P21599" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006182", + "http://identifiers.org/ecogene/EG10803", + "http://identifiers.org/ncbigene/946527", + "http://identifiers.org/ncbigi/gi:16129807" + ] + } + ] + } + }, + "id": "b1854", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P39362" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0014097", + "http://identifiers.org/ecogene/EG12553", + "http://identifiers.org/ncbigene/948829", + "http://identifiers.org/ncbigi/gi:16132122" + ] + } + ] + } + }, + "id": "b4301", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AG07" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0011061", + "http://identifiers.org/ecogene/EG11960", + "http://identifiers.org/ncbigene/947896", + "http://identifiers.org/ncbigi/gi:16131264" + ] + } + ] + } + }, + "id": "b3386", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A7Z0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009567", + "http://identifiers.org/ecogene/EG11443", + "http://identifiers.org/ncbigene/947407", + "http://identifiers.org/ncbigi/gi:16130815" + ] + } + ] + } + }, + "id": "b2914", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P37351" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013405", + "http://identifiers.org/ecogene/EG11827", + "http://identifiers.org/ncbigene/948602", + "http://identifiers.org/ncbigi/gi:16131916" + ] + } + ] + } + }, + "id": "b4090", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AC41" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002466", + "http://identifiers.org/ecogene/EG10931", + "http://identifiers.org/ncbigene/945402", + "http://identifiers.org/ncbigi/gi:16128698" + ] + } + ] + } + }, + "id": "b0723", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P07014" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002468", + "http://identifiers.org/ecogene/EG10932", + "http://identifiers.org/ncbigene/945300", + "http://identifiers.org/ncbigi/gi:16128699" + ] + } + ] + } + }, + "id": "b0724", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AC44" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002464", + "http://identifiers.org/ecogene/EG10934", + "http://identifiers.org/ncbigene/945322", + "http://identifiers.org/ncbigi/gi:16128697" + ] + } + ] + } + }, + "id": "b0722", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69054" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002460", + "http://identifiers.org/ecogene/EG10933", + "http://identifiers.org/ncbigene/945316", + "http://identifiers.org/ncbigi/gi:16128696" + ] + } + ] + } + }, + "id": "b0721", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AGE9" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002485", + "http://identifiers.org/ecogene/EG10982", + "http://identifiers.org/ncbigene/945314", + "http://identifiers.org/ncbigi/gi:16128704" + ] + } + ] + } + }, + "id": "b0729", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A836" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002483", + "http://identifiers.org/ecogene/EG10981", + "http://identifiers.org/ncbigene/945312", + "http://identifiers.org/ncbigi/gi:16128703" + ] + } + ] + } + }, + "id": "b0728", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A870" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0000027", + "http://identifiers.org/ecogene/EG11556", + "http://identifiers.org/ncbigene/944748", + "http://identifiers.org/ncbigi/gi:16128002" + ] + } + ] + } + }, + "id": "b0008", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A867" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0008115", + "http://identifiers.org/ecogene/EG11797", + "http://identifiers.org/ncbigene/947006", + "http://identifiers.org/ncbigi/gi:16130389" + ] + } + ] + } + }, + "id": "b2464", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P27302" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009625", + "http://identifiers.org/ecogene/EG11427", + "http://identifiers.org/ncbigene/947420", + "http://identifiers.org/ncbigi/gi:49176286" + ] + } + ] + } + }, + "id": "b2935", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P33570" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0008117", + "http://identifiers.org/ecogene/EG12100", + "http://identifiers.org/ncbigene/945865", + "http://identifiers.org/ncbigi/gi:16130390" + ] + } + ] + } + }, + "id": "b2465", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A858" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012799", + "http://identifiers.org/ecogene/EG11015", + "http://identifiers.org/ncbigene/948409", + "http://identifiers.org/ncbigi/gi:16131757" + ] + } + ] + } + }, + "id": "b3919", + "name": "" + } + ], + "id": "e_coli_core", + "metabolites": [ + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/13dpg", + "http://identifiers.org/biocyc/META:DPG", + "http://identifiers.org/chebi/CHEBI:11881", + "http://identifiers.org/chebi/CHEBI:16001", + "http://identifiers.org/chebi/CHEBI:1658", + "http://identifiers.org/chebi/CHEBI:20189", + "http://identifiers.org/chebi/CHEBI:57604", + "http://identifiers.org/hmdb/HMDB62758", + "http://identifiers.org/kegg.compound/C00236", + "http://identifiers.org/metanetx.chemical/MNXM261", + "http://identifiers.org/seed.compound/cpd00203" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H4O10P2", + "id": "13dpg_c", + "name": "3-Phospho-D-glyceroyl phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/2pg", + "http://identifiers.org/biocyc/META:2-PG", + "http://identifiers.org/chebi/CHEBI:11651", + "http://identifiers.org/chebi/CHEBI:1267", + "http://identifiers.org/chebi/CHEBI:12986", + "http://identifiers.org/chebi/CHEBI:17835", + "http://identifiers.org/chebi/CHEBI:21028", + "http://identifiers.org/chebi/CHEBI:24344", + "http://identifiers.org/chebi/CHEBI:39868", + "http://identifiers.org/chebi/CHEBI:58289", + "http://identifiers.org/chebi/CHEBI:88350", + "http://identifiers.org/hmdb/HMDB03391", + "http://identifiers.org/hmdb/HMDB62707", + "http://identifiers.org/kegg.compound/C00631", + "http://identifiers.org/metanetx.chemical/MNXM275", + "http://identifiers.org/seed.compound/cpd00482" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H4O7P", + "id": "2pg_c", + "name": "D-Glycerate 2-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/3pg", + "http://identifiers.org/biocyc/META:G3P", + "http://identifiers.org/chebi/CHEBI:11879", + "http://identifiers.org/chebi/CHEBI:11880", + "http://identifiers.org/chebi/CHEBI:12987", + "http://identifiers.org/chebi/CHEBI:1657", + "http://identifiers.org/chebi/CHEBI:17794", + "http://identifiers.org/chebi/CHEBI:21029", + "http://identifiers.org/chebi/CHEBI:58272", + "http://identifiers.org/kegg.compound/C00197", + "http://identifiers.org/metanetx.chemical/MNXM126", + "http://identifiers.org/seed.compound/cpd00169" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H4O7P", + "id": "3pg_c", + "name": "3-Phospho-D-glycerate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/6pgc", + "http://identifiers.org/biocyc/META:CPD-2961", + "http://identifiers.org/chebi/CHEBI:12232", + "http://identifiers.org/chebi/CHEBI:16863", + "http://identifiers.org/chebi/CHEBI:2231", + "http://identifiers.org/chebi/CHEBI:33851", + "http://identifiers.org/chebi/CHEBI:40282", + "http://identifiers.org/chebi/CHEBI:48928", + "http://identifiers.org/chebi/CHEBI:58759", + "http://identifiers.org/hmdb/HMDB01316", + "http://identifiers.org/hmdb/HMDB62800", + "http://identifiers.org/kegg.compound/C00345", + "http://identifiers.org/metanetx.chemical/MNXM325", + "http://identifiers.org/seed.compound/cpd00284" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H10O10P", + "id": "6pgc_c", + "name": "6-Phospho-D-gluconate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/6pgl", + "http://identifiers.org/biocyc/META:D-6-P-GLUCONO-DELTA-LACTONE", + "http://identifiers.org/chebi/CHEBI:12233", + "http://identifiers.org/chebi/CHEBI:12958", + "http://identifiers.org/chebi/CHEBI:16938", + "http://identifiers.org/chebi/CHEBI:20989", + "http://identifiers.org/chebi/CHEBI:4160", + "http://identifiers.org/chebi/CHEBI:57955", + "http://identifiers.org/hmdb/HMDB62628", + "http://identifiers.org/kegg.compound/C01236", + "http://identifiers.org/metanetx.chemical/MNXM429", + "http://identifiers.org/seed.compound/cpd00911" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H9O9P", + "id": "6pgl_c", + "name": "6-phospho-D-glucono-1,5-lactone" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/ac", + "http://identifiers.org/biocyc/META:ACET", + "http://identifiers.org/chebi/CHEBI:13704", + "http://identifiers.org/chebi/CHEBI:15366", + "http://identifiers.org/chebi/CHEBI:22165", + "http://identifiers.org/chebi/CHEBI:22169", + "http://identifiers.org/chebi/CHEBI:2387", + "http://identifiers.org/chebi/CHEBI:30089", + "http://identifiers.org/chebi/CHEBI:40480", + "http://identifiers.org/chebi/CHEBI:40486", + "http://identifiers.org/hmdb/HMDB00042", + "http://identifiers.org/kegg.compound/C00033", + "http://identifiers.org/kegg.drug/D00010", + "http://identifiers.org/lipidmaps/LMFA01010002", + "http://identifiers.org/metanetx.chemical/MNXM26", + "http://identifiers.org/seed.compound/cpd00029" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C2H3O2", + "id": "ac_c", + "name": "Acetate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/ac", + "http://identifiers.org/biocyc/META:ACET", + "http://identifiers.org/chebi/CHEBI:13704", + "http://identifiers.org/chebi/CHEBI:15366", + "http://identifiers.org/chebi/CHEBI:22165", + "http://identifiers.org/chebi/CHEBI:22169", + "http://identifiers.org/chebi/CHEBI:2387", + "http://identifiers.org/chebi/CHEBI:30089", + "http://identifiers.org/chebi/CHEBI:40480", + "http://identifiers.org/chebi/CHEBI:40486", + "http://identifiers.org/hmdb/HMDB00042", + "http://identifiers.org/kegg.compound/C00033", + "http://identifiers.org/kegg.drug/D00010", + "http://identifiers.org/lipidmaps/LMFA01010002", + "http://identifiers.org/metanetx.chemical/MNXM26", + "http://identifiers.org/seed.compound/cpd00029" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C2H3O2", + "id": "ac_e", + "name": "Acetate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/acald", + "http://identifiers.org/biocyc/META:ACETALD", + "http://identifiers.org/chebi/CHEBI:13703", + "http://identifiers.org/chebi/CHEBI:15343", + "http://identifiers.org/chebi/CHEBI:22158", + "http://identifiers.org/chebi/CHEBI:2383", + "http://identifiers.org/chebi/CHEBI:40533", + "http://identifiers.org/hmdb/HMDB00990", + "http://identifiers.org/kegg.compound/C00084", + "http://identifiers.org/metanetx.chemical/MNXM75", + "http://identifiers.org/seed.compound/cpd00071" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C2H4O", + "id": "acald_c", + "name": "Acetaldehyde" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/acald", + "http://identifiers.org/biocyc/META:ACETALD", + "http://identifiers.org/chebi/CHEBI:13703", + "http://identifiers.org/chebi/CHEBI:15343", + "http://identifiers.org/chebi/CHEBI:22158", + "http://identifiers.org/chebi/CHEBI:2383", + "http://identifiers.org/chebi/CHEBI:40533", + "http://identifiers.org/hmdb/HMDB00990", + "http://identifiers.org/kegg.compound/C00084", + "http://identifiers.org/metanetx.chemical/MNXM75", + "http://identifiers.org/seed.compound/cpd00071" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C2H4O", + "id": "acald_e", + "name": "Acetaldehyde" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/accoa", + "http://identifiers.org/biocyc/META:ACETYL-COA", + "http://identifiers.org/chebi/CHEBI:13712", + "http://identifiers.org/chebi/CHEBI:15351", + "http://identifiers.org/chebi/CHEBI:22192", + "http://identifiers.org/chebi/CHEBI:2408", + "http://identifiers.org/chebi/CHEBI:40470", + "http://identifiers.org/chebi/CHEBI:57288", + "http://identifiers.org/hmdb/HMDB01206", + "http://identifiers.org/kegg.compound/C00024", + "http://identifiers.org/lipidmaps/LMFA07050029", + "http://identifiers.org/lipidmaps/LMFA07050281", + "http://identifiers.org/metanetx.chemical/MNXM21", + "http://identifiers.org/seed.compound/cpd00022" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C23H34N7O17P3S", + "id": "accoa_c", + "name": "Acetyl-CoA" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/acon_C", + "http://identifiers.org/biocyc/META:CIS-ACONITATE", + "http://identifiers.org/chebi/CHEBI:10482", + "http://identifiers.org/chebi/CHEBI:12798", + "http://identifiers.org/chebi/CHEBI:16383", + "http://identifiers.org/chebi/CHEBI:23306", + "http://identifiers.org/chebi/CHEBI:23308", + "http://identifiers.org/chebi/CHEBI:32805", + "http://identifiers.org/hmdb/HMDB00072", + "http://identifiers.org/hmdb/HMDB00461", + "http://identifiers.org/kegg.compound/C00417", + "http://identifiers.org/metanetx.chemical/MNXM813", + "http://identifiers.org/seed.compound/cpd00331" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H3O6", + "id": "acon_C_c", + "name": "Cis-Aconitate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/actp", + "http://identifiers.org/biocyc/META:ACETYL-P", + "http://identifiers.org/chebi/CHEBI:13711", + "http://identifiers.org/chebi/CHEBI:15350", + "http://identifiers.org/chebi/CHEBI:22191", + "http://identifiers.org/chebi/CHEBI:2407", + "http://identifiers.org/chebi/CHEBI:46262", + "http://identifiers.org/hmdb/HMDB01494", + "http://identifiers.org/kegg.compound/C00227", + "http://identifiers.org/metanetx.chemical/MNXM280", + "http://identifiers.org/seed.compound/cpd00196" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C2H3O5P", + "id": "actp_c", + "name": "Acetyl phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/adp", + "http://identifiers.org/biocyc/META:ADP", + "http://identifiers.org/biocyc/META:CPD0-1651", + "http://identifiers.org/chebi/CHEBI:13222", + "http://identifiers.org/chebi/CHEBI:16761", + "http://identifiers.org/chebi/CHEBI:22244", + "http://identifiers.org/chebi/CHEBI:2342", + "http://identifiers.org/chebi/CHEBI:40553", + "http://identifiers.org/chebi/CHEBI:456216", + "http://identifiers.org/chebi/CHEBI:87518", + "http://identifiers.org/hmdb/HMDB01341", + "http://identifiers.org/kegg.compound/C00008", + "http://identifiers.org/kegg.glycan/G11113", + "http://identifiers.org/metanetx.chemical/MNXM7", + "http://identifiers.org/seed.compound/cpd00008" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C10H12N5O10P2", + "id": "adp_c", + "name": "ADP C10H12N5O10P2" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/akg", + "http://identifiers.org/biocyc/META:2-KETOGLUTARATE", + "http://identifiers.org/biocyc/META:CPD-16852", + "http://identifiers.org/chebi/CHEBI:11638", + "http://identifiers.org/chebi/CHEBI:1253", + "http://identifiers.org/chebi/CHEBI:16810", + "http://identifiers.org/chebi/CHEBI:19748", + "http://identifiers.org/chebi/CHEBI:19749", + "http://identifiers.org/chebi/CHEBI:30915", + "http://identifiers.org/chebi/CHEBI:30916", + "http://identifiers.org/chebi/CHEBI:40661", + "http://identifiers.org/hmdb/HMDB62781", + "http://identifiers.org/kegg.compound/C00026", + "http://identifiers.org/metanetx.chemical/MNXM20", + "http://identifiers.org/seed.compound/cpd00024" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C5H4O5", + "id": "akg_c", + "name": "2-Oxoglutarate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/akg", + "http://identifiers.org/biocyc/META:2-KETOGLUTARATE", + "http://identifiers.org/biocyc/META:CPD-16852", + "http://identifiers.org/chebi/CHEBI:11638", + "http://identifiers.org/chebi/CHEBI:1253", + "http://identifiers.org/chebi/CHEBI:16810", + "http://identifiers.org/chebi/CHEBI:19748", + "http://identifiers.org/chebi/CHEBI:19749", + "http://identifiers.org/chebi/CHEBI:30915", + "http://identifiers.org/chebi/CHEBI:30916", + "http://identifiers.org/chebi/CHEBI:40661", + "http://identifiers.org/hmdb/HMDB62781", + "http://identifiers.org/kegg.compound/C00026", + "http://identifiers.org/metanetx.chemical/MNXM20", + "http://identifiers.org/seed.compound/cpd00024" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C5H4O5", + "id": "akg_e", + "name": "2-Oxoglutarate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/amp", + "http://identifiers.org/biocyc/META:AMP", + "http://identifiers.org/biocyc/META:AMP-GROUP", + "http://identifiers.org/chebi/CHEBI:12056", + "http://identifiers.org/chebi/CHEBI:13234", + "http://identifiers.org/chebi/CHEBI:13235", + "http://identifiers.org/chebi/CHEBI:13736", + "http://identifiers.org/chebi/CHEBI:13740", + "http://identifiers.org/chebi/CHEBI:16027", + "http://identifiers.org/chebi/CHEBI:22242", + "http://identifiers.org/chebi/CHEBI:22245", + "http://identifiers.org/chebi/CHEBI:2356", + "http://identifiers.org/chebi/CHEBI:40510", + "http://identifiers.org/chebi/CHEBI:40721", + "http://identifiers.org/chebi/CHEBI:40726", + "http://identifiers.org/chebi/CHEBI:40786", + "http://identifiers.org/chebi/CHEBI:40826", + "http://identifiers.org/chebi/CHEBI:456215", + "http://identifiers.org/chebi/CHEBI:47222", + "http://identifiers.org/kegg.compound/C00020", + "http://identifiers.org/kegg.drug/D02769", + "http://identifiers.org/metanetx.chemical/MNXM14", + "http://identifiers.org/seed.compound/cpd00018", + "http://identifiers.org/seed.compound/cpd22272" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C10H12N5O7P", + "id": "amp_c", + "name": "AMP C10H12N5O7P" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/atp", + "http://identifiers.org/biocyc/META:ATP", + "http://identifiers.org/biocyc/META:CPD0-1634", + "http://identifiers.org/chebi/CHEBI:10789", + "http://identifiers.org/chebi/CHEBI:10841", + "http://identifiers.org/chebi/CHEBI:13236", + "http://identifiers.org/chebi/CHEBI:15422", + "http://identifiers.org/chebi/CHEBI:22249", + "http://identifiers.org/chebi/CHEBI:2359", + "http://identifiers.org/chebi/CHEBI:237958", + "http://identifiers.org/chebi/CHEBI:30616", + "http://identifiers.org/chebi/CHEBI:40938", + "http://identifiers.org/chebi/CHEBI:57299", + "http://identifiers.org/kegg.compound/C00002", + "http://identifiers.org/kegg.drug/D08646", + "http://identifiers.org/metanetx.chemical/MNXM3", + "http://identifiers.org/seed.compound/cpd00002" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C10H12N5O13P3", + "id": "atp_c", + "name": "ATP C10H12N5O13P3" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/cit", + "http://identifiers.org/biocyc/META:CIT", + "http://identifiers.org/chebi/CHEBI:132362", + "http://identifiers.org/chebi/CHEBI:133748", + "http://identifiers.org/chebi/CHEBI:13999", + "http://identifiers.org/chebi/CHEBI:16947", + "http://identifiers.org/chebi/CHEBI:23321", + "http://identifiers.org/chebi/CHEBI:23322", + "http://identifiers.org/chebi/CHEBI:30769", + "http://identifiers.org/chebi/CHEBI:35802", + "http://identifiers.org/chebi/CHEBI:35804", + "http://identifiers.org/chebi/CHEBI:35806", + "http://identifiers.org/chebi/CHEBI:35808", + "http://identifiers.org/chebi/CHEBI:35809", + "http://identifiers.org/chebi/CHEBI:35810", + "http://identifiers.org/chebi/CHEBI:3727", + "http://identifiers.org/chebi/CHEBI:41523", + "http://identifiers.org/chebi/CHEBI:42563", + "http://identifiers.org/chebi/CHEBI:76049", + "http://identifiers.org/chebi/CHEBI:79399", + "http://identifiers.org/hmdb/HMDB00094", + "http://identifiers.org/kegg.compound/C00158", + "http://identifiers.org/kegg.compound/C13660", + "http://identifiers.org/kegg.drug/D00037", + "http://identifiers.org/metanetx.chemical/MNXM131", + "http://identifiers.org/seed.compound/cpd00137" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H5O7", + "id": "cit_c", + "name": "Citrate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/co2", + "http://identifiers.org/biocyc/META:CARBON-DIOXIDE", + "http://identifiers.org/chebi/CHEBI:13282", + "http://identifiers.org/chebi/CHEBI:13283", + "http://identifiers.org/chebi/CHEBI:13284", + "http://identifiers.org/chebi/CHEBI:13285", + "http://identifiers.org/chebi/CHEBI:16526", + "http://identifiers.org/chebi/CHEBI:23011", + "http://identifiers.org/chebi/CHEBI:3283", + "http://identifiers.org/chebi/CHEBI:48829", + "http://identifiers.org/hmdb/HMDB01967", + "http://identifiers.org/kegg.compound/C00011", + "http://identifiers.org/kegg.drug/D00004", + "http://identifiers.org/metanetx.chemical/MNXM13", + "http://identifiers.org/seed.compound/cpd00011" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "CO2", + "id": "co2_c", + "name": "CO2 CO2" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/co2", + "http://identifiers.org/biocyc/META:CARBON-DIOXIDE", + "http://identifiers.org/chebi/CHEBI:13282", + "http://identifiers.org/chebi/CHEBI:13283", + "http://identifiers.org/chebi/CHEBI:13284", + "http://identifiers.org/chebi/CHEBI:13285", + "http://identifiers.org/chebi/CHEBI:16526", + "http://identifiers.org/chebi/CHEBI:23011", + "http://identifiers.org/chebi/CHEBI:3283", + "http://identifiers.org/chebi/CHEBI:48829", + "http://identifiers.org/hmdb/HMDB01967", + "http://identifiers.org/kegg.compound/C00011", + "http://identifiers.org/kegg.drug/D00004", + "http://identifiers.org/metanetx.chemical/MNXM13", + "http://identifiers.org/seed.compound/cpd00011" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "CO2", + "id": "co2_e", + "name": "CO2 CO2" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/coa", + "http://identifiers.org/biocyc/META:CO-A", + "http://identifiers.org/biocyc/META:COA-GROUP", + "http://identifiers.org/chebi/CHEBI:13294", + "http://identifiers.org/chebi/CHEBI:13295", + "http://identifiers.org/chebi/CHEBI:13298", + "http://identifiers.org/chebi/CHEBI:15346", + "http://identifiers.org/chebi/CHEBI:23355", + "http://identifiers.org/chebi/CHEBI:3771", + "http://identifiers.org/chebi/CHEBI:41597", + "http://identifiers.org/chebi/CHEBI:41631", + "http://identifiers.org/chebi/CHEBI:57287", + "http://identifiers.org/chebi/CHEBI:741566", + "http://identifiers.org/hmdb/HMDB01423", + "http://identifiers.org/kegg.compound/C00010", + "http://identifiers.org/metanetx.chemical/MNXM12", + "http://identifiers.org/seed.compound/cpd00010", + "http://identifiers.org/seed.compound/cpd22528" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C21H32N7O16P3S", + "id": "coa_c", + "name": "Coenzyme A" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/dhap", + "http://identifiers.org/biocyc/META:DIHYDROXY-ACETONE-PHOSPHATE", + "http://identifiers.org/chebi/CHEBI:14341", + "http://identifiers.org/chebi/CHEBI:14342", + "http://identifiers.org/chebi/CHEBI:16108", + "http://identifiers.org/chebi/CHEBI:24355", + "http://identifiers.org/chebi/CHEBI:39571", + "http://identifiers.org/chebi/CHEBI:5454", + "http://identifiers.org/chebi/CHEBI:57642", + "http://identifiers.org/hmdb/HMDB01473", + "http://identifiers.org/hmdb/HMDB11735", + "http://identifiers.org/kegg.compound/C00111", + "http://identifiers.org/metanetx.chemical/MNXM77", + "http://identifiers.org/seed.compound/cpd00095" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H5O6P", + "id": "dhap_c", + "name": "Dihydroxyacetone phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/e4p", + "http://identifiers.org/biocyc/META:ERYTHROSE-4P", + "http://identifiers.org/chebi/CHEBI:12921", + "http://identifiers.org/chebi/CHEBI:16897", + "http://identifiers.org/chebi/CHEBI:20927", + "http://identifiers.org/chebi/CHEBI:4114", + "http://identifiers.org/chebi/CHEBI:42349", + "http://identifiers.org/chebi/CHEBI:48153", + "http://identifiers.org/hmdb/HMDB01321", + "http://identifiers.org/kegg.compound/C00279", + "http://identifiers.org/metanetx.chemical/MNXM258", + "http://identifiers.org/seed.compound/cpd00236" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C4H7O7P", + "id": "e4p_c", + "name": "D-Erythrose 4-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/etoh", + "http://identifiers.org/biocyc/META:ETOH", + "http://identifiers.org/chebi/CHEBI:14222", + "http://identifiers.org/chebi/CHEBI:16236", + "http://identifiers.org/chebi/CHEBI:23978", + "http://identifiers.org/chebi/CHEBI:30878", + "http://identifiers.org/chebi/CHEBI:30880", + "http://identifiers.org/chebi/CHEBI:42377", + "http://identifiers.org/chebi/CHEBI:44594", + "http://identifiers.org/chebi/CHEBI:4879", + "http://identifiers.org/chebi/CHEBI:52092", + "http://identifiers.org/hmdb/HMDB00108", + "http://identifiers.org/kegg.compound/C00469", + "http://identifiers.org/kegg.drug/D00068", + "http://identifiers.org/kegg.drug/D02798", + "http://identifiers.org/kegg.drug/D04855", + "http://identifiers.org/kegg.drug/D06542", + "http://identifiers.org/metanetx.chemical/MNXM303", + "http://identifiers.org/seed.compound/cpd00363" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C2H6O", + "id": "etoh_c", + "name": "Ethanol" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/etoh", + "http://identifiers.org/biocyc/META:ETOH", + "http://identifiers.org/chebi/CHEBI:14222", + "http://identifiers.org/chebi/CHEBI:16236", + "http://identifiers.org/chebi/CHEBI:23978", + "http://identifiers.org/chebi/CHEBI:30878", + "http://identifiers.org/chebi/CHEBI:30880", + "http://identifiers.org/chebi/CHEBI:42377", + "http://identifiers.org/chebi/CHEBI:44594", + "http://identifiers.org/chebi/CHEBI:4879", + "http://identifiers.org/chebi/CHEBI:52092", + "http://identifiers.org/hmdb/HMDB00108", + "http://identifiers.org/kegg.compound/C00469", + "http://identifiers.org/kegg.drug/D00068", + "http://identifiers.org/kegg.drug/D02798", + "http://identifiers.org/kegg.drug/D04855", + "http://identifiers.org/kegg.drug/D06542", + "http://identifiers.org/metanetx.chemical/MNXM303", + "http://identifiers.org/seed.compound/cpd00363" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C2H6O", + "id": "etoh_e", + "name": "Ethanol" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/f6p", + "http://identifiers.org/biocyc/META:FRUCTOSE-6P", + "http://identifiers.org/chebi/CHEBI:10375", + "http://identifiers.org/chebi/CHEBI:12352", + "http://identifiers.org/chebi/CHEBI:16084", + "http://identifiers.org/chebi/CHEBI:22768", + "http://identifiers.org/chebi/CHEBI:42378", + "http://identifiers.org/chebi/CHEBI:57634", + "http://identifiers.org/hmdb/HMDB03971", + "http://identifiers.org/kegg.compound/C05345", + "http://identifiers.org/metanetx.chemical/MNXM89621", + "http://identifiers.org/seed.compound/cpd19035" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H11O9P", + "id": "f6p_c", + "name": "D-Fructose 6-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/fdp", + "http://identifiers.org/chebi/CHEBI:37736", + "http://identifiers.org/chebi/CHEBI:49299", + "http://identifiers.org/kegg.compound/C00354", + "http://identifiers.org/metanetx.chemical/MNXM417", + "http://identifiers.org/seed.compound/cpd00290" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H10O12P2", + "id": "fdp_c", + "name": "D-Fructose 1,6-bisphosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/for", + "http://identifiers.org/biocyc/META:CARBOXYL-GROUP", + "http://identifiers.org/biocyc/META:CPD-9845", + "http://identifiers.org/biocyc/META:CPD1G-1532", + "http://identifiers.org/biocyc/META:CPD1G-1533", + "http://identifiers.org/biocyc/META:CPD1G-1534", + "http://identifiers.org/biocyc/META:CPD1G-1535", + "http://identifiers.org/biocyc/META:FORMATE", + "http://identifiers.org/chebi/CHEBI:14276", + "http://identifiers.org/chebi/CHEBI:15740", + "http://identifiers.org/chebi/CHEBI:24081", + "http://identifiers.org/chebi/CHEBI:24082", + "http://identifiers.org/chebi/CHEBI:30751", + "http://identifiers.org/chebi/CHEBI:42460", + "http://identifiers.org/chebi/CHEBI:5145", + "http://identifiers.org/hmdb/HMDB00142", + "http://identifiers.org/kegg.compound/C00058", + "http://identifiers.org/metanetx.chemical/MNXM39", + "http://identifiers.org/seed.compound/cpd00047", + "http://identifiers.org/seed.compound/cpd22511" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "CH1O2", + "id": "for_c", + "name": "Formate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/for", + "http://identifiers.org/biocyc/META:CARBOXYL-GROUP", + "http://identifiers.org/biocyc/META:CPD-9845", + "http://identifiers.org/biocyc/META:CPD1G-1532", + "http://identifiers.org/biocyc/META:CPD1G-1533", + "http://identifiers.org/biocyc/META:CPD1G-1534", + "http://identifiers.org/biocyc/META:CPD1G-1535", + "http://identifiers.org/biocyc/META:FORMATE", + "http://identifiers.org/chebi/CHEBI:14276", + "http://identifiers.org/chebi/CHEBI:15740", + "http://identifiers.org/chebi/CHEBI:24081", + "http://identifiers.org/chebi/CHEBI:24082", + "http://identifiers.org/chebi/CHEBI:30751", + "http://identifiers.org/chebi/CHEBI:42460", + "http://identifiers.org/chebi/CHEBI:5145", + "http://identifiers.org/hmdb/HMDB00142", + "http://identifiers.org/kegg.compound/C00058", + "http://identifiers.org/metanetx.chemical/MNXM39", + "http://identifiers.org/seed.compound/cpd00047", + "http://identifiers.org/seed.compound/cpd22511" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "CH1O2", + "id": "for_e", + "name": "Formate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/fru", + "http://identifiers.org/biocyc/META:CPD-15382", + "http://identifiers.org/biocyc/META:D-Fructopyranose", + "http://identifiers.org/biocyc/META:FRU", + "http://identifiers.org/biocyc/META:Fructofuranose", + "http://identifiers.org/chebi/CHEBI:12923", + "http://identifiers.org/chebi/CHEBI:15824", + "http://identifiers.org/chebi/CHEBI:20929", + "http://identifiers.org/chebi/CHEBI:24104", + "http://identifiers.org/chebi/CHEBI:24110", + "http://identifiers.org/chebi/CHEBI:28757", + "http://identifiers.org/chebi/CHEBI:37714", + "http://identifiers.org/chebi/CHEBI:37721", + "http://identifiers.org/chebi/CHEBI:4118", + "http://identifiers.org/chebi/CHEBI:4119", + "http://identifiers.org/chebi/CHEBI:47424", + "http://identifiers.org/chebi/CHEBI:48095", + "http://identifiers.org/chebi/CHEBI:5172", + "http://identifiers.org/hmdb/HMDB62538", + "http://identifiers.org/kegg.compound/C00095", + "http://identifiers.org/kegg.compound/C01496", + "http://identifiers.org/kegg.compound/C05003", + "http://identifiers.org/kegg.compound/C10906", + "http://identifiers.org/kegg.drug/D00114", + "http://identifiers.org/metanetx.chemical/MNXM175", + "http://identifiers.org/seed.compound/cpd00082", + "http://identifiers.org/seed.compound/cpd19015", + "http://identifiers.org/seed.compound/cpd27040" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C6H12O6", + "id": "fru_e", + "name": "D-Fructose" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/fum", + "http://identifiers.org/biocyc/META:FUM", + "http://identifiers.org/chebi/CHEBI:14284", + "http://identifiers.org/chebi/CHEBI:18012", + "http://identifiers.org/chebi/CHEBI:22956", + "http://identifiers.org/chebi/CHEBI:22957", + "http://identifiers.org/chebi/CHEBI:22958", + "http://identifiers.org/chebi/CHEBI:24122", + "http://identifiers.org/chebi/CHEBI:24124", + "http://identifiers.org/chebi/CHEBI:29806", + "http://identifiers.org/chebi/CHEBI:36180", + "http://identifiers.org/chebi/CHEBI:37154", + "http://identifiers.org/chebi/CHEBI:37155", + "http://identifiers.org/chebi/CHEBI:42511", + "http://identifiers.org/chebi/CHEBI:42743", + "http://identifiers.org/chebi/CHEBI:5190", + "http://identifiers.org/hmdb/HMDB00134", + "http://identifiers.org/kegg.compound/C00122", + "http://identifiers.org/kegg.drug/D02308", + "http://identifiers.org/metanetx.chemical/MNXM93", + "http://identifiers.org/seed.compound/cpd00106" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C4H2O4", + "id": "fum_c", + "name": "Fumarate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/fum", + "http://identifiers.org/biocyc/META:FUM", + "http://identifiers.org/chebi/CHEBI:14284", + "http://identifiers.org/chebi/CHEBI:18012", + "http://identifiers.org/chebi/CHEBI:22956", + "http://identifiers.org/chebi/CHEBI:22957", + "http://identifiers.org/chebi/CHEBI:22958", + "http://identifiers.org/chebi/CHEBI:24122", + "http://identifiers.org/chebi/CHEBI:24124", + "http://identifiers.org/chebi/CHEBI:29806", + "http://identifiers.org/chebi/CHEBI:36180", + "http://identifiers.org/chebi/CHEBI:37154", + "http://identifiers.org/chebi/CHEBI:37155", + "http://identifiers.org/chebi/CHEBI:42511", + "http://identifiers.org/chebi/CHEBI:42743", + "http://identifiers.org/chebi/CHEBI:5190", + "http://identifiers.org/hmdb/HMDB00134", + "http://identifiers.org/kegg.compound/C00122", + "http://identifiers.org/kegg.drug/D02308", + "http://identifiers.org/metanetx.chemical/MNXM93", + "http://identifiers.org/seed.compound/cpd00106" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C4H2O4", + "id": "fum_e", + "name": "Fumarate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/g3p", + "http://identifiers.org/biocyc/META:GAP", + "http://identifiers.org/chebi/CHEBI:12983", + "http://identifiers.org/chebi/CHEBI:12984", + "http://identifiers.org/chebi/CHEBI:14333", + "http://identifiers.org/chebi/CHEBI:17138", + "http://identifiers.org/chebi/CHEBI:181", + "http://identifiers.org/chebi/CHEBI:18324", + "http://identifiers.org/chebi/CHEBI:21026", + "http://identifiers.org/chebi/CHEBI:29052", + "http://identifiers.org/chebi/CHEBI:5446", + "http://identifiers.org/chebi/CHEBI:58027", + "http://identifiers.org/chebi/CHEBI:59776", + "http://identifiers.org/hmdb/HMDB01112", + "http://identifiers.org/kegg.compound/C00118", + "http://identifiers.org/kegg.compound/C00661", + "http://identifiers.org/metanetx.chemical/MNXM74", + "http://identifiers.org/seed.compound/cpd00102", + "http://identifiers.org/seed.compound/cpd19005" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H5O6P", + "id": "g3p_c", + "name": "Glyceraldehyde 3-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/g6p", + "http://identifiers.org/biocyc/META:D-glucopyranose-6-phosphate", + "http://identifiers.org/chebi/CHEBI:14314", + "http://identifiers.org/chebi/CHEBI:4170", + "http://identifiers.org/chebi/CHEBI:61548", + "http://identifiers.org/hmdb/HMDB01401", + "http://identifiers.org/hmdb/HMDB01549", + "http://identifiers.org/hmdb/HMDB06793", + "http://identifiers.org/kegg.compound/C00092", + "http://identifiers.org/metanetx.chemical/MNXM160", + "http://identifiers.org/seed.compound/cpd00079", + "http://identifiers.org/seed.compound/cpd26836" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H11O9P", + "id": "g6p_c", + "name": "D-Glucose 6-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/glc__D", + "http://identifiers.org/biocyc/META:Glucopyranose", + "http://identifiers.org/chebi/CHEBI:12965", + "http://identifiers.org/chebi/CHEBI:17634", + "http://identifiers.org/chebi/CHEBI:20999", + "http://identifiers.org/chebi/CHEBI:4167", + "http://identifiers.org/hmdb/HMDB00122", + "http://identifiers.org/hmdb/HMDB06564", + "http://identifiers.org/kegg.compound/C00031", + "http://identifiers.org/kegg.drug/D00009", + "http://identifiers.org/metanetx.chemical/MNXM41", + "http://identifiers.org/seed.compound/cpd00027", + "http://identifiers.org/seed.compound/cpd26821" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C6H12O6", + "id": "glc__D_e", + "name": "D-Glucose" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/gln__L", + "http://identifiers.org/biocyc/META:GLN", + "http://identifiers.org/chebi/CHEBI:13110", + "http://identifiers.org/chebi/CHEBI:18050", + "http://identifiers.org/chebi/CHEBI:21308", + "http://identifiers.org/chebi/CHEBI:24316", + "http://identifiers.org/chebi/CHEBI:28300", + "http://identifiers.org/chebi/CHEBI:32665", + "http://identifiers.org/chebi/CHEBI:32666", + "http://identifiers.org/chebi/CHEBI:32678", + "http://identifiers.org/chebi/CHEBI:32679", + "http://identifiers.org/chebi/CHEBI:42812", + "http://identifiers.org/chebi/CHEBI:42814", + "http://identifiers.org/chebi/CHEBI:42899", + "http://identifiers.org/chebi/CHEBI:42943", + "http://identifiers.org/chebi/CHEBI:5432", + "http://identifiers.org/chebi/CHEBI:58359", + "http://identifiers.org/chebi/CHEBI:6227", + "http://identifiers.org/hmdb/HMDB00641", + "http://identifiers.org/kegg.compound/C00064", + "http://identifiers.org/kegg.compound/C00303", + "http://identifiers.org/kegg.drug/D00015", + "http://identifiers.org/metanetx.chemical/MNXM37", + "http://identifiers.org/seed.compound/cpd00053", + "http://identifiers.org/seed.compound/cpd00253" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C5H10N2O3", + "id": "gln__L_c", + "name": "L-Glutamine" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/gln__L", + "http://identifiers.org/biocyc/META:GLN", + "http://identifiers.org/chebi/CHEBI:13110", + "http://identifiers.org/chebi/CHEBI:18050", + "http://identifiers.org/chebi/CHEBI:21308", + "http://identifiers.org/chebi/CHEBI:24316", + "http://identifiers.org/chebi/CHEBI:28300", + "http://identifiers.org/chebi/CHEBI:32665", + "http://identifiers.org/chebi/CHEBI:32666", + "http://identifiers.org/chebi/CHEBI:32678", + "http://identifiers.org/chebi/CHEBI:32679", + "http://identifiers.org/chebi/CHEBI:42812", + "http://identifiers.org/chebi/CHEBI:42814", + "http://identifiers.org/chebi/CHEBI:42899", + "http://identifiers.org/chebi/CHEBI:42943", + "http://identifiers.org/chebi/CHEBI:5432", + "http://identifiers.org/chebi/CHEBI:58359", + "http://identifiers.org/chebi/CHEBI:6227", + "http://identifiers.org/hmdb/HMDB00641", + "http://identifiers.org/kegg.compound/C00064", + "http://identifiers.org/kegg.compound/C00303", + "http://identifiers.org/kegg.drug/D00015", + "http://identifiers.org/metanetx.chemical/MNXM37", + "http://identifiers.org/seed.compound/cpd00053", + "http://identifiers.org/seed.compound/cpd00253" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C5H10N2O3", + "id": "gln__L_e", + "name": "L-Glutamine" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/glu__L", + "http://identifiers.org/biocyc/META:GLT", + "http://identifiers.org/biocyc/META:Glutamates", + "http://identifiers.org/chebi/CHEBI:13107", + "http://identifiers.org/chebi/CHEBI:14321", + "http://identifiers.org/chebi/CHEBI:16015", + "http://identifiers.org/chebi/CHEBI:18237", + "http://identifiers.org/chebi/CHEBI:21301", + "http://identifiers.org/chebi/CHEBI:21304", + "http://identifiers.org/chebi/CHEBI:24314", + "http://identifiers.org/chebi/CHEBI:29985", + "http://identifiers.org/chebi/CHEBI:29987", + "http://identifiers.org/chebi/CHEBI:29988", + "http://identifiers.org/chebi/CHEBI:42825", + "http://identifiers.org/chebi/CHEBI:5431", + "http://identifiers.org/chebi/CHEBI:6224", + "http://identifiers.org/chebi/CHEBI:76051", + "http://identifiers.org/hmdb/HMDB00148", + "http://identifiers.org/hmdb/HMDB60475", + "http://identifiers.org/kegg.compound/C00025", + "http://identifiers.org/kegg.compound/C00302", + "http://identifiers.org/kegg.drug/D00007", + "http://identifiers.org/kegg.drug/D04341", + "http://identifiers.org/metanetx.chemical/MNXM89557", + "http://identifiers.org/seed.compound/cpd00023", + "http://identifiers.org/seed.compound/cpd19002", + "http://identifiers.org/seed.compound/cpd27177" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C5H8NO4", + "id": "glu__L_c", + "name": "L-Glutamate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/glu__L", + "http://identifiers.org/biocyc/META:GLT", + "http://identifiers.org/biocyc/META:Glutamates", + "http://identifiers.org/chebi/CHEBI:13107", + "http://identifiers.org/chebi/CHEBI:14321", + "http://identifiers.org/chebi/CHEBI:16015", + "http://identifiers.org/chebi/CHEBI:18237", + "http://identifiers.org/chebi/CHEBI:21301", + "http://identifiers.org/chebi/CHEBI:21304", + "http://identifiers.org/chebi/CHEBI:24314", + "http://identifiers.org/chebi/CHEBI:29985", + "http://identifiers.org/chebi/CHEBI:29987", + "http://identifiers.org/chebi/CHEBI:29988", + "http://identifiers.org/chebi/CHEBI:42825", + "http://identifiers.org/chebi/CHEBI:5431", + "http://identifiers.org/chebi/CHEBI:6224", + "http://identifiers.org/chebi/CHEBI:76051", + "http://identifiers.org/hmdb/HMDB00148", + "http://identifiers.org/hmdb/HMDB60475", + "http://identifiers.org/kegg.compound/C00025", + "http://identifiers.org/kegg.compound/C00302", + "http://identifiers.org/kegg.drug/D00007", + "http://identifiers.org/kegg.drug/D04341", + "http://identifiers.org/metanetx.chemical/MNXM89557", + "http://identifiers.org/seed.compound/cpd00023", + "http://identifiers.org/seed.compound/cpd19002", + "http://identifiers.org/seed.compound/cpd27177" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C5H8NO4", + "id": "glu__L_e", + "name": "L-Glutamate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/glx", + "http://identifiers.org/biocyc/META:GLYOX", + "http://identifiers.org/chebi/CHEBI:14368", + "http://identifiers.org/chebi/CHEBI:16891", + "http://identifiers.org/chebi/CHEBI:24420", + "http://identifiers.org/chebi/CHEBI:24421", + "http://identifiers.org/chebi/CHEBI:35977", + "http://identifiers.org/chebi/CHEBI:36655", + "http://identifiers.org/chebi/CHEBI:42767", + "http://identifiers.org/chebi/CHEBI:5509", + "http://identifiers.org/hmdb/HMDB00119", + "http://identifiers.org/kegg.compound/C00048", + "http://identifiers.org/metanetx.chemical/MNXM69", + "http://identifiers.org/seed.compound/cpd00040" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C2H1O3", + "id": "glx_c", + "name": "Glyoxylate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/h2o", + "http://identifiers.org/biocyc/META:CPD-15815", + "http://identifiers.org/biocyc/META:HYDROXYL-GROUP", + "http://identifiers.org/biocyc/META:OH", + "http://identifiers.org/biocyc/META:OXONIUM", + "http://identifiers.org/biocyc/META:WATER", + "http://identifiers.org/chebi/CHEBI:10743", + "http://identifiers.org/chebi/CHEBI:13352", + "http://identifiers.org/chebi/CHEBI:13365", + "http://identifiers.org/chebi/CHEBI:13419", + "http://identifiers.org/chebi/CHEBI:15377", + "http://identifiers.org/chebi/CHEBI:16234", + "http://identifiers.org/chebi/CHEBI:27313", + "http://identifiers.org/chebi/CHEBI:29356", + "http://identifiers.org/chebi/CHEBI:29373", + "http://identifiers.org/chebi/CHEBI:29374", + "http://identifiers.org/chebi/CHEBI:29375", + "http://identifiers.org/chebi/CHEBI:29412", + "http://identifiers.org/chebi/CHEBI:30490", + "http://identifiers.org/chebi/CHEBI:33806", + "http://identifiers.org/chebi/CHEBI:33811", + "http://identifiers.org/chebi/CHEBI:33813", + "http://identifiers.org/chebi/CHEBI:41979", + "http://identifiers.org/chebi/CHEBI:41981", + "http://identifiers.org/chebi/CHEBI:42043", + "http://identifiers.org/chebi/CHEBI:42857", + "http://identifiers.org/chebi/CHEBI:43228", + "http://identifiers.org/chebi/CHEBI:44292", + "http://identifiers.org/chebi/CHEBI:44641", + "http://identifiers.org/chebi/CHEBI:44701", + "http://identifiers.org/chebi/CHEBI:44819", + "http://identifiers.org/chebi/CHEBI:5585", + "http://identifiers.org/chebi/CHEBI:5594", + "http://identifiers.org/hmdb/HMDB02111", + "http://identifiers.org/kegg.compound/C00001", + "http://identifiers.org/kegg.compound/C01328", + "http://identifiers.org/kegg.compound/C18714", + "http://identifiers.org/kegg.drug/D00001", + "http://identifiers.org/kegg.drug/D03703", + "http://identifiers.org/kegg.drug/D06322", + "http://identifiers.org/metanetx.chemical/MNXM2", + "http://identifiers.org/seed.compound/cpd00001", + "http://identifiers.org/seed.compound/cpd15275", + "http://identifiers.org/seed.compound/cpd27222" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "H2O", + "id": "h2o_c", + "name": "H2O H2O" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/h2o", + "http://identifiers.org/biocyc/META:CPD-15815", + "http://identifiers.org/biocyc/META:HYDROXYL-GROUP", + "http://identifiers.org/biocyc/META:OH", + "http://identifiers.org/biocyc/META:OXONIUM", + "http://identifiers.org/biocyc/META:WATER", + "http://identifiers.org/chebi/CHEBI:10743", + "http://identifiers.org/chebi/CHEBI:13352", + "http://identifiers.org/chebi/CHEBI:13365", + "http://identifiers.org/chebi/CHEBI:13419", + "http://identifiers.org/chebi/CHEBI:15377", + "http://identifiers.org/chebi/CHEBI:16234", + "http://identifiers.org/chebi/CHEBI:27313", + "http://identifiers.org/chebi/CHEBI:29356", + "http://identifiers.org/chebi/CHEBI:29373", + "http://identifiers.org/chebi/CHEBI:29374", + "http://identifiers.org/chebi/CHEBI:29375", + "http://identifiers.org/chebi/CHEBI:29412", + "http://identifiers.org/chebi/CHEBI:30490", + "http://identifiers.org/chebi/CHEBI:33806", + "http://identifiers.org/chebi/CHEBI:33811", + "http://identifiers.org/chebi/CHEBI:33813", + "http://identifiers.org/chebi/CHEBI:41979", + "http://identifiers.org/chebi/CHEBI:41981", + "http://identifiers.org/chebi/CHEBI:42043", + "http://identifiers.org/chebi/CHEBI:42857", + "http://identifiers.org/chebi/CHEBI:43228", + "http://identifiers.org/chebi/CHEBI:44292", + "http://identifiers.org/chebi/CHEBI:44641", + "http://identifiers.org/chebi/CHEBI:44701", + "http://identifiers.org/chebi/CHEBI:44819", + "http://identifiers.org/chebi/CHEBI:5585", + "http://identifiers.org/chebi/CHEBI:5594", + "http://identifiers.org/hmdb/HMDB02111", + "http://identifiers.org/kegg.compound/C00001", + "http://identifiers.org/kegg.compound/C01328", + "http://identifiers.org/kegg.compound/C18714", + "http://identifiers.org/kegg.drug/D00001", + "http://identifiers.org/kegg.drug/D03703", + "http://identifiers.org/kegg.drug/D06322", + "http://identifiers.org/metanetx.chemical/MNXM2", + "http://identifiers.org/seed.compound/cpd00001", + "http://identifiers.org/seed.compound/cpd15275", + "http://identifiers.org/seed.compound/cpd27222" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "H2O", + "id": "h2o_e", + "name": "H2O H2O" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/h", + "http://identifiers.org/biocyc/META:PROTON", + "http://identifiers.org/chebi/CHEBI:10744", + "http://identifiers.org/chebi/CHEBI:13357", + "http://identifiers.org/chebi/CHEBI:15378", + "http://identifiers.org/chebi/CHEBI:24636", + "http://identifiers.org/chebi/CHEBI:29233", + "http://identifiers.org/chebi/CHEBI:29234", + "http://identifiers.org/chebi/CHEBI:5584", + "http://identifiers.org/hmdb/HMDB59597", + "http://identifiers.org/kegg.compound/C00080", + "http://identifiers.org/metanetx.chemical/MNXM1", + "http://identifiers.org/seed.compound/cpd00067" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "H", + "id": "h_c", + "name": "H+" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/h", + "http://identifiers.org/biocyc/META:PROTON", + "http://identifiers.org/chebi/CHEBI:10744", + "http://identifiers.org/chebi/CHEBI:13357", + "http://identifiers.org/chebi/CHEBI:15378", + "http://identifiers.org/chebi/CHEBI:24636", + "http://identifiers.org/chebi/CHEBI:29233", + "http://identifiers.org/chebi/CHEBI:29234", + "http://identifiers.org/chebi/CHEBI:5584", + "http://identifiers.org/hmdb/HMDB59597", + "http://identifiers.org/kegg.compound/C00080", + "http://identifiers.org/metanetx.chemical/MNXM1", + "http://identifiers.org/seed.compound/cpd00067" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "H", + "id": "h_e", + "name": "H+" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/icit", + "http://identifiers.org/chebi/CHEBI:14465", + "http://identifiers.org/chebi/CHEBI:16087", + "http://identifiers.org/chebi/CHEBI:24884", + "http://identifiers.org/chebi/CHEBI:24886", + "http://identifiers.org/chebi/CHEBI:30887", + "http://identifiers.org/chebi/CHEBI:36453", + "http://identifiers.org/chebi/CHEBI:36454", + "http://identifiers.org/chebi/CHEBI:5998", + "http://identifiers.org/hmdb/HMDB00193", + "http://identifiers.org/kegg.compound/C00311", + "http://identifiers.org/metanetx.chemical/MNXM89661", + "http://identifiers.org/seed.compound/cpd00260" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H5O7", + "id": "icit_c", + "name": "Isocitrate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/lac__D", + "http://identifiers.org/biocyc/META:D-LACTATE", + "http://identifiers.org/chebi/CHEBI:11001", + "http://identifiers.org/chebi/CHEBI:16004", + "http://identifiers.org/chebi/CHEBI:18684", + "http://identifiers.org/chebi/CHEBI:341", + "http://identifiers.org/chebi/CHEBI:42105", + "http://identifiers.org/chebi/CHEBI:42111", + "http://identifiers.org/chebi/CHEBI:43701", + "http://identifiers.org/hmdb/HMDB00171", + "http://identifiers.org/hmdb/HMDB01311", + "http://identifiers.org/kegg.compound/C00256", + "http://identifiers.org/metanetx.chemical/MNXM285", + "http://identifiers.org/seed.compound/cpd00221" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H5O3", + "id": "lac__D_c", + "name": "D-Lactate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/lac__D", + "http://identifiers.org/biocyc/META:D-LACTATE", + "http://identifiers.org/chebi/CHEBI:11001", + "http://identifiers.org/chebi/CHEBI:16004", + "http://identifiers.org/chebi/CHEBI:18684", + "http://identifiers.org/chebi/CHEBI:341", + "http://identifiers.org/chebi/CHEBI:42105", + "http://identifiers.org/chebi/CHEBI:42111", + "http://identifiers.org/chebi/CHEBI:43701", + "http://identifiers.org/hmdb/HMDB00171", + "http://identifiers.org/hmdb/HMDB01311", + "http://identifiers.org/kegg.compound/C00256", + "http://identifiers.org/metanetx.chemical/MNXM285", + "http://identifiers.org/seed.compound/cpd00221" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C3H5O3", + "id": "lac__D_e", + "name": "D-Lactate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/mal__L", + "http://identifiers.org/biocyc/META:MAL", + "http://identifiers.org/chebi/CHEBI:11066", + "http://identifiers.org/chebi/CHEBI:13140", + "http://identifiers.org/chebi/CHEBI:15589", + "http://identifiers.org/chebi/CHEBI:18784", + "http://identifiers.org/chebi/CHEBI:18785", + "http://identifiers.org/chebi/CHEBI:30797", + "http://identifiers.org/chebi/CHEBI:423", + "http://identifiers.org/hmdb/HMDB00156", + "http://identifiers.org/kegg.compound/C00149", + "http://identifiers.org/metanetx.chemical/MNXM98", + "http://identifiers.org/seed.compound/cpd00130" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C4H4O5", + "id": "mal__L_c", + "name": "L-Malate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/mal__L", + "http://identifiers.org/biocyc/META:MAL", + "http://identifiers.org/chebi/CHEBI:11066", + "http://identifiers.org/chebi/CHEBI:13140", + "http://identifiers.org/chebi/CHEBI:15589", + "http://identifiers.org/chebi/CHEBI:18784", + "http://identifiers.org/chebi/CHEBI:18785", + "http://identifiers.org/chebi/CHEBI:30797", + "http://identifiers.org/chebi/CHEBI:423", + "http://identifiers.org/hmdb/HMDB00156", + "http://identifiers.org/kegg.compound/C00149", + "http://identifiers.org/metanetx.chemical/MNXM98", + "http://identifiers.org/seed.compound/cpd00130" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C4H4O5", + "id": "mal__L_e", + "name": "L-Malate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/nad", + "http://identifiers.org/biocyc/META:NAD", + "http://identifiers.org/chebi/CHEBI:13393", + "http://identifiers.org/chebi/CHEBI:13394", + "http://identifiers.org/chebi/CHEBI:15846", + "http://identifiers.org/chebi/CHEBI:21901", + "http://identifiers.org/chebi/CHEBI:29867", + "http://identifiers.org/chebi/CHEBI:44214", + "http://identifiers.org/chebi/CHEBI:44215", + "http://identifiers.org/chebi/CHEBI:44281", + "http://identifiers.org/chebi/CHEBI:57540", + "http://identifiers.org/chebi/CHEBI:7422", + "http://identifiers.org/kegg.compound/C00003", + "http://identifiers.org/kegg.drug/D00002", + "http://identifiers.org/metanetx.chemical/MNXM8", + "http://identifiers.org/seed.compound/cpd00003" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C21H26N7O14P2", + "id": "nad_c", + "name": "Nicotinamide adenine dinucleotide" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/nadh", + "http://identifiers.org/biocyc/META:NADH", + "http://identifiers.org/chebi/CHEBI:13395", + "http://identifiers.org/chebi/CHEBI:13396", + "http://identifiers.org/chebi/CHEBI:16908", + "http://identifiers.org/chebi/CHEBI:21902", + "http://identifiers.org/chebi/CHEBI:44216", + "http://identifiers.org/chebi/CHEBI:57945", + "http://identifiers.org/chebi/CHEBI:7423", + "http://identifiers.org/hmdb/HMDB01487", + "http://identifiers.org/kegg.compound/C00004", + "http://identifiers.org/metanetx.chemical/MNXM10", + "http://identifiers.org/seed.compound/cpd00004" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C21H27N7O14P2", + "id": "nadh_c", + "name": "Nicotinamide adenine dinucleotide - reduced" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/nadp", + "http://identifiers.org/biocyc/META:NADP", + "http://identifiers.org/chebi/CHEBI:13397", + "http://identifiers.org/chebi/CHEBI:13398", + "http://identifiers.org/chebi/CHEBI:18009", + "http://identifiers.org/chebi/CHEBI:21903", + "http://identifiers.org/chebi/CHEBI:25523", + "http://identifiers.org/chebi/CHEBI:29868", + "http://identifiers.org/chebi/CHEBI:44405", + "http://identifiers.org/chebi/CHEBI:44409", + "http://identifiers.org/chebi/CHEBI:58349", + "http://identifiers.org/chebi/CHEBI:7424", + "http://identifiers.org/kegg.compound/C00006", + "http://identifiers.org/metanetx.chemical/MNXM5", + "http://identifiers.org/seed.compound/cpd00006" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C21H25N7O17P3", + "id": "nadp_c", + "name": "Nicotinamide adenine dinucleotide phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/nadph", + "http://identifiers.org/biocyc/META:NADPH", + "http://identifiers.org/chebi/CHEBI:13399", + "http://identifiers.org/chebi/CHEBI:13400", + "http://identifiers.org/chebi/CHEBI:16474", + "http://identifiers.org/chebi/CHEBI:21904", + "http://identifiers.org/chebi/CHEBI:44286", + "http://identifiers.org/chebi/CHEBI:57783", + "http://identifiers.org/chebi/CHEBI:7425", + "http://identifiers.org/hmdb/HMDB00221", + "http://identifiers.org/hmdb/HMDB00799", + "http://identifiers.org/hmdb/HMDB06341", + "http://identifiers.org/kegg.compound/C00005", + "http://identifiers.org/metanetx.chemical/MNXM6", + "http://identifiers.org/seed.compound/cpd00005" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C21H26N7O17P3", + "id": "nadph_c", + "name": "Nicotinamide adenine dinucleotide phosphate - reduced" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/nh4", + "http://identifiers.org/biocyc/META:AMMONIA", + "http://identifiers.org/biocyc/META:AMMONIUM", + "http://identifiers.org/chebi/CHEBI:13405", + "http://identifiers.org/chebi/CHEBI:13406", + "http://identifiers.org/chebi/CHEBI:13407", + "http://identifiers.org/chebi/CHEBI:135980", + "http://identifiers.org/chebi/CHEBI:13771", + "http://identifiers.org/chebi/CHEBI:16134", + "http://identifiers.org/chebi/CHEBI:22533", + "http://identifiers.org/chebi/CHEBI:22534", + "http://identifiers.org/chebi/CHEBI:28938", + "http://identifiers.org/chebi/CHEBI:29337", + "http://identifiers.org/chebi/CHEBI:29340", + "http://identifiers.org/chebi/CHEBI:44269", + "http://identifiers.org/chebi/CHEBI:44284", + "http://identifiers.org/chebi/CHEBI:44404", + "http://identifiers.org/chebi/CHEBI:49783", + "http://identifiers.org/chebi/CHEBI:7434", + "http://identifiers.org/chebi/CHEBI:7435", + "http://identifiers.org/hmdb/HMDB00051", + "http://identifiers.org/hmdb/HMDB41827", + "http://identifiers.org/kegg.compound/C00014", + "http://identifiers.org/kegg.compound/C01342", + "http://identifiers.org/kegg.drug/D02915", + "http://identifiers.org/kegg.drug/D02916", + "http://identifiers.org/metanetx.chemical/MNXM15", + "http://identifiers.org/seed.compound/cpd00013", + "http://identifiers.org/seed.compound/cpd19013" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "H4N", + "id": "nh4_c", + "name": "Ammonium" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/nh4", + "http://identifiers.org/biocyc/META:AMMONIA", + "http://identifiers.org/biocyc/META:AMMONIUM", + "http://identifiers.org/chebi/CHEBI:13405", + "http://identifiers.org/chebi/CHEBI:13406", + "http://identifiers.org/chebi/CHEBI:13407", + "http://identifiers.org/chebi/CHEBI:135980", + "http://identifiers.org/chebi/CHEBI:13771", + "http://identifiers.org/chebi/CHEBI:16134", + "http://identifiers.org/chebi/CHEBI:22533", + "http://identifiers.org/chebi/CHEBI:22534", + "http://identifiers.org/chebi/CHEBI:28938", + "http://identifiers.org/chebi/CHEBI:29337", + "http://identifiers.org/chebi/CHEBI:29340", + "http://identifiers.org/chebi/CHEBI:44269", + "http://identifiers.org/chebi/CHEBI:44284", + "http://identifiers.org/chebi/CHEBI:44404", + "http://identifiers.org/chebi/CHEBI:49783", + "http://identifiers.org/chebi/CHEBI:7434", + "http://identifiers.org/chebi/CHEBI:7435", + "http://identifiers.org/hmdb/HMDB00051", + "http://identifiers.org/hmdb/HMDB41827", + "http://identifiers.org/kegg.compound/C00014", + "http://identifiers.org/kegg.compound/C01342", + "http://identifiers.org/kegg.drug/D02915", + "http://identifiers.org/kegg.drug/D02916", + "http://identifiers.org/metanetx.chemical/MNXM15", + "http://identifiers.org/seed.compound/cpd00013", + "http://identifiers.org/seed.compound/cpd19013" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "H4N", + "id": "nh4_e", + "name": "Ammonium" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/o2", + "http://identifiers.org/biocyc/META:OXYGEN-MOLECULE", + "http://identifiers.org/chebi/CHEBI:10745", + "http://identifiers.org/chebi/CHEBI:13416", + "http://identifiers.org/chebi/CHEBI:15379", + "http://identifiers.org/chebi/CHEBI:23833", + "http://identifiers.org/chebi/CHEBI:25366", + "http://identifiers.org/chebi/CHEBI:26689", + "http://identifiers.org/chebi/CHEBI:27140", + "http://identifiers.org/chebi/CHEBI:29097", + "http://identifiers.org/chebi/CHEBI:29793", + "http://identifiers.org/chebi/CHEBI:30491", + "http://identifiers.org/chebi/CHEBI:44742", + "http://identifiers.org/chebi/CHEBI:7860", + "http://identifiers.org/hmdb/HMDB01377", + "http://identifiers.org/kegg.compound/C00007", + "http://identifiers.org/kegg.drug/D00003", + "http://identifiers.org/metanetx.chemical/MNXM4", + "http://identifiers.org/seed.compound/cpd00007" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "O2", + "id": "o2_c", + "name": "O2 O2" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/o2", + "http://identifiers.org/biocyc/META:OXYGEN-MOLECULE", + "http://identifiers.org/chebi/CHEBI:10745", + "http://identifiers.org/chebi/CHEBI:13416", + "http://identifiers.org/chebi/CHEBI:15379", + "http://identifiers.org/chebi/CHEBI:23833", + "http://identifiers.org/chebi/CHEBI:25366", + "http://identifiers.org/chebi/CHEBI:26689", + "http://identifiers.org/chebi/CHEBI:27140", + "http://identifiers.org/chebi/CHEBI:29097", + "http://identifiers.org/chebi/CHEBI:29793", + "http://identifiers.org/chebi/CHEBI:30491", + "http://identifiers.org/chebi/CHEBI:44742", + "http://identifiers.org/chebi/CHEBI:7860", + "http://identifiers.org/hmdb/HMDB01377", + "http://identifiers.org/kegg.compound/C00007", + "http://identifiers.org/kegg.drug/D00003", + "http://identifiers.org/metanetx.chemical/MNXM4", + "http://identifiers.org/seed.compound/cpd00007" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "O2", + "id": "o2_e", + "name": "O2 O2" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/oaa", + "http://identifiers.org/biocyc/META:ENOL-OXALOACETATE", + "http://identifiers.org/biocyc/META:OXALACETIC_ACID", + "http://identifiers.org/chebi/CHEBI:12820", + "http://identifiers.org/chebi/CHEBI:14703", + "http://identifiers.org/chebi/CHEBI:16452", + "http://identifiers.org/chebi/CHEBI:24958", + "http://identifiers.org/chebi/CHEBI:24959", + "http://identifiers.org/chebi/CHEBI:25731", + "http://identifiers.org/chebi/CHEBI:25734", + "http://identifiers.org/chebi/CHEBI:29049", + "http://identifiers.org/chebi/CHEBI:30744", + "http://identifiers.org/chebi/CHEBI:7812", + "http://identifiers.org/hmdb/HMDB00223", + "http://identifiers.org/kegg.compound/C00036", + "http://identifiers.org/kegg.compound/C03981", + "http://identifiers.org/lipidmaps/LMFA01170061", + "http://identifiers.org/lipidmaps/LMFA01170120", + "http://identifiers.org/metanetx.chemical/MNXM46", + "http://identifiers.org/seed.compound/cpd00032", + "http://identifiers.org/seed.compound/cpd02469" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C4H2O5", + "id": "oaa_c", + "name": "Oxaloacetate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/pep", + "http://identifiers.org/biocyc/META:PHOSPHO-ENOL-PYRUVATE", + "http://identifiers.org/chebi/CHEBI:14812", + "http://identifiers.org/chebi/CHEBI:18021", + "http://identifiers.org/chebi/CHEBI:26054", + "http://identifiers.org/chebi/CHEBI:26055", + "http://identifiers.org/chebi/CHEBI:44894", + "http://identifiers.org/chebi/CHEBI:44897", + "http://identifiers.org/chebi/CHEBI:58702", + "http://identifiers.org/chebi/CHEBI:8147", + "http://identifiers.org/hmdb/HMDB00263", + "http://identifiers.org/kegg.compound/C00074", + "http://identifiers.org/metanetx.chemical/MNXM73", + "http://identifiers.org/seed.compound/cpd00061" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H2O6P", + "id": "pep_c", + "name": "Phosphoenolpyruvate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/pi", + "http://identifiers.org/biocyc/META:CPD-16459", + "http://identifiers.org/biocyc/META:CPD-9010", + "http://identifiers.org/biocyc/META:PHOSPHATE-GROUP", + "http://identifiers.org/biocyc/META:Pi", + "http://identifiers.org/chebi/CHEBI:14791", + "http://identifiers.org/chebi/CHEBI:18367", + "http://identifiers.org/chebi/CHEBI:26078", + "http://identifiers.org/chebi/CHEBI:29137", + "http://identifiers.org/chebi/CHEBI:29139", + "http://identifiers.org/chebi/CHEBI:35780", + "http://identifiers.org/chebi/CHEBI:39739", + "http://identifiers.org/chebi/CHEBI:39745", + "http://identifiers.org/chebi/CHEBI:43470", + "http://identifiers.org/chebi/CHEBI:43474", + "http://identifiers.org/chebi/CHEBI:45024", + "http://identifiers.org/chebi/CHEBI:7793", + "http://identifiers.org/hmdb/HMDB00973", + "http://identifiers.org/hmdb/HMDB01429", + "http://identifiers.org/hmdb/HMDB02105", + "http://identifiers.org/hmdb/HMDB02142", + "http://identifiers.org/hmdb/HMDB05947", + "http://identifiers.org/kegg.compound/C00009", + "http://identifiers.org/kegg.compound/C13558", + "http://identifiers.org/kegg.drug/D05467", + "http://identifiers.org/metanetx.chemical/MNXM9", + "http://identifiers.org/seed.compound/cpd00009", + "http://identifiers.org/seed.compound/cpd27787" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "HO4P", + "id": "pi_c", + "name": "Phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/pi", + "http://identifiers.org/biocyc/META:CPD-16459", + "http://identifiers.org/biocyc/META:CPD-9010", + "http://identifiers.org/biocyc/META:PHOSPHATE-GROUP", + "http://identifiers.org/biocyc/META:Pi", + "http://identifiers.org/chebi/CHEBI:14791", + "http://identifiers.org/chebi/CHEBI:18367", + "http://identifiers.org/chebi/CHEBI:26078", + "http://identifiers.org/chebi/CHEBI:29137", + "http://identifiers.org/chebi/CHEBI:29139", + "http://identifiers.org/chebi/CHEBI:35780", + "http://identifiers.org/chebi/CHEBI:39739", + "http://identifiers.org/chebi/CHEBI:39745", + "http://identifiers.org/chebi/CHEBI:43470", + "http://identifiers.org/chebi/CHEBI:43474", + "http://identifiers.org/chebi/CHEBI:45024", + "http://identifiers.org/chebi/CHEBI:7793", + "http://identifiers.org/hmdb/HMDB00973", + "http://identifiers.org/hmdb/HMDB01429", + "http://identifiers.org/hmdb/HMDB02105", + "http://identifiers.org/hmdb/HMDB02142", + "http://identifiers.org/hmdb/HMDB05947", + "http://identifiers.org/kegg.compound/C00009", + "http://identifiers.org/kegg.compound/C13558", + "http://identifiers.org/kegg.drug/D05467", + "http://identifiers.org/metanetx.chemical/MNXM9", + "http://identifiers.org/seed.compound/cpd00009", + "http://identifiers.org/seed.compound/cpd27787" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "HO4P", + "id": "pi_e", + "name": "Phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/pyr", + "http://identifiers.org/biocyc/META:PYRUVATE", + "http://identifiers.org/chebi/CHEBI:14987", + "http://identifiers.org/chebi/CHEBI:15361", + "http://identifiers.org/chebi/CHEBI:26462", + "http://identifiers.org/chebi/CHEBI:26466", + "http://identifiers.org/chebi/CHEBI:32816", + "http://identifiers.org/chebi/CHEBI:45253", + "http://identifiers.org/chebi/CHEBI:86354", + "http://identifiers.org/chebi/CHEBI:8685", + "http://identifiers.org/hmdb/HMDB00243", + "http://identifiers.org/hmdb/HMDB62676", + "http://identifiers.org/kegg.compound/C00022", + "http://identifiers.org/lipidmaps/LMFA01060077", + "http://identifiers.org/metanetx.chemical/MNXM23", + "http://identifiers.org/seed.compound/cpd00020" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H3O3", + "id": "pyr_c", + "name": "Pyruvate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/pyr", + "http://identifiers.org/biocyc/META:PYRUVATE", + "http://identifiers.org/chebi/CHEBI:14987", + "http://identifiers.org/chebi/CHEBI:15361", + "http://identifiers.org/chebi/CHEBI:26462", + "http://identifiers.org/chebi/CHEBI:26466", + "http://identifiers.org/chebi/CHEBI:32816", + "http://identifiers.org/chebi/CHEBI:45253", + "http://identifiers.org/chebi/CHEBI:86354", + "http://identifiers.org/chebi/CHEBI:8685", + "http://identifiers.org/hmdb/HMDB00243", + "http://identifiers.org/hmdb/HMDB62676", + "http://identifiers.org/kegg.compound/C00022", + "http://identifiers.org/lipidmaps/LMFA01060077", + "http://identifiers.org/metanetx.chemical/MNXM23", + "http://identifiers.org/seed.compound/cpd00020" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C3H3O3", + "id": "pyr_e", + "name": "Pyruvate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/q8", + "http://identifiers.org/biocyc/META:UBIQUINONE-8", + "http://identifiers.org/chebi/CHEBI:61683", + "http://identifiers.org/kegg.compound/C17569", + "http://identifiers.org/lipidmaps/LMPR02010005", + "http://identifiers.org/metanetx.chemical/MNXM232", + "http://identifiers.org/seed.compound/cpd15560" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C49H74O4", + "id": "q8_c", + "name": "Ubiquinone-8" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/q8h2", + "http://identifiers.org/biocyc/META:CPD-9956", + "http://identifiers.org/chebi/CHEBI:61682", + "http://identifiers.org/hmdb/HMDB01060", + "http://identifiers.org/metanetx.chemical/MNXM191", + "http://identifiers.org/seed.compound/cpd15561", + "http://identifiers.org/seed.compound/cpd29608" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C49H76O4", + "id": "q8h2_c", + "name": "Ubiquinol-8" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/r5p", + "http://identifiers.org/biocyc/META:CPD-15318", + "http://identifiers.org/chebi/CHEBI:10270", + "http://identifiers.org/chebi/CHEBI:12331", + "http://identifiers.org/chebi/CHEBI:18189", + "http://identifiers.org/chebi/CHEBI:22413", + "http://identifiers.org/kegg.compound/C03736", + "http://identifiers.org/metanetx.chemical/MNXM15900", + "http://identifiers.org/seed.compound/cpd19028" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C5H9O8P", + "id": "r5p_c", + "name": "Alpha-D-Ribose 5-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/ru5p__D", + "http://identifiers.org/biocyc/META:RIBULOSE-5P", + "http://identifiers.org/chebi/CHEBI:13018", + "http://identifiers.org/chebi/CHEBI:13040", + "http://identifiers.org/chebi/CHEBI:17363", + "http://identifiers.org/chebi/CHEBI:21088", + "http://identifiers.org/chebi/CHEBI:26572", + "http://identifiers.org/chebi/CHEBI:37455", + "http://identifiers.org/chebi/CHEBI:40192", + "http://identifiers.org/chebi/CHEBI:4243", + "http://identifiers.org/chebi/CHEBI:58121", + "http://identifiers.org/hmdb/HMDB00618", + "http://identifiers.org/hmdb/HMDB02033", + "http://identifiers.org/hmdb/HMDB02694", + "http://identifiers.org/kegg.compound/C00199", + "http://identifiers.org/metanetx.chemical/MNXM145", + "http://identifiers.org/seed.compound/cpd00171" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C5H9O8P", + "id": "ru5p__D_c", + "name": "D-Ribulose 5-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/s7p", + "http://identifiers.org/biocyc/META:D-SEDOHEPTULOSE-7-P", + "http://identifiers.org/chebi/CHEBI:15073", + "http://identifiers.org/chebi/CHEBI:15074", + "http://identifiers.org/chebi/CHEBI:15721", + "http://identifiers.org/chebi/CHEBI:26621", + "http://identifiers.org/chebi/CHEBI:4244", + "http://identifiers.org/chebi/CHEBI:57483", + "http://identifiers.org/chebi/CHEBI:9083", + "http://identifiers.org/hmdb/HMDB01068", + "http://identifiers.org/hmdb/HMDB62754", + "http://identifiers.org/kegg.compound/C05382", + "http://identifiers.org/metanetx.chemical/MNXM271", + "http://identifiers.org/seed.compound/cpd00238" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C7H13O10P", + "id": "s7p_c", + "name": "Sedoheptulose 7-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/succ", + "http://identifiers.org/biocyc/META:SUC", + "http://identifiers.org/chebi/CHEBI:132287", + "http://identifiers.org/chebi/CHEBI:15125", + "http://identifiers.org/chebi/CHEBI:15741", + "http://identifiers.org/chebi/CHEBI:22941", + "http://identifiers.org/chebi/CHEBI:22943", + "http://identifiers.org/chebi/CHEBI:26803", + "http://identifiers.org/chebi/CHEBI:26807", + "http://identifiers.org/chebi/CHEBI:30031", + "http://identifiers.org/chebi/CHEBI:30779", + "http://identifiers.org/chebi/CHEBI:45639", + "http://identifiers.org/chebi/CHEBI:90372", + "http://identifiers.org/chebi/CHEBI:9304", + "http://identifiers.org/hmdb/HMDB00254", + "http://identifiers.org/kegg.compound/C00042", + "http://identifiers.org/lipidmaps/LMFA01170043", + "http://identifiers.org/metanetx.chemical/MNXM25", + "http://identifiers.org/seed.compound/cpd00036" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C4H4O4", + "id": "succ_c", + "name": "Succinate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/succ", + "http://identifiers.org/biocyc/META:SUC", + "http://identifiers.org/chebi/CHEBI:132287", + "http://identifiers.org/chebi/CHEBI:15125", + "http://identifiers.org/chebi/CHEBI:15741", + "http://identifiers.org/chebi/CHEBI:22941", + "http://identifiers.org/chebi/CHEBI:22943", + "http://identifiers.org/chebi/CHEBI:26803", + "http://identifiers.org/chebi/CHEBI:26807", + "http://identifiers.org/chebi/CHEBI:30031", + "http://identifiers.org/chebi/CHEBI:30779", + "http://identifiers.org/chebi/CHEBI:45639", + "http://identifiers.org/chebi/CHEBI:90372", + "http://identifiers.org/chebi/CHEBI:9304", + "http://identifiers.org/hmdb/HMDB00254", + "http://identifiers.org/kegg.compound/C00042", + "http://identifiers.org/lipidmaps/LMFA01170043", + "http://identifiers.org/metanetx.chemical/MNXM25", + "http://identifiers.org/seed.compound/cpd00036" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C4H4O4", + "id": "succ_e", + "name": "Succinate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/succoa", + "http://identifiers.org/biocyc/META:SUC-COA", + "http://identifiers.org/chebi/CHEBI:10746", + "http://identifiers.org/chebi/CHEBI:15127", + "http://identifiers.org/chebi/CHEBI:15380", + "http://identifiers.org/chebi/CHEBI:26811", + "http://identifiers.org/chebi/CHEBI:45541", + "http://identifiers.org/chebi/CHEBI:57292", + "http://identifiers.org/chebi/CHEBI:9310", + "http://identifiers.org/hmdb/HMDB01022", + "http://identifiers.org/kegg.compound/C00091", + "http://identifiers.org/lipidmaps/LMFA07050370", + "http://identifiers.org/metanetx.chemical/MNXM92", + "http://identifiers.org/seed.compound/cpd00078" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C25H35N7O19P3S", + "id": "succoa_c", + "name": "Succinyl-CoA" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/xu5p__D", + "http://identifiers.org/biocyc/META:XYLULOSE-5-PHOSPHATE", + "http://identifiers.org/chebi/CHEBI:13036", + "http://identifiers.org/chebi/CHEBI:16332", + "http://identifiers.org/chebi/CHEBI:21121", + "http://identifiers.org/chebi/CHEBI:27354", + "http://identifiers.org/chebi/CHEBI:4269", + "http://identifiers.org/chebi/CHEBI:57737", + "http://identifiers.org/hmdb/HMDB00868", + "http://identifiers.org/hmdb/HMDB06212", + "http://identifiers.org/kegg.compound/C00231", + "http://identifiers.org/metanetx.chemical/MNXM186", + "http://identifiers.org/seed.compound/cpd00198" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C5H9O8P", + "id": "xu5p__D_c", + "name": "D-Xylulose 5-phosphate" + } + ], + "name": "Escherichia coli str. K-12 substr. MG1655", + "notes": { + "For specific licensing terms about this particular model and regulations of commercial use, see\n this model in BiGG Models knowledge-base.", + "Redistribution and use of any part of this model from BiGG Models knowledge-base, with or without modification, are permitted provided that the following conditions are met": "
    \n
  1. Redistributions of this SBML file must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. \n
  3. Redistributions in a different form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided\n with the distribution.
  4. \n
This model is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.", + "This is a metabolism model of Escherichia coli str. K-12 substr. MG1655 in\n SBML\u00a0format." + }, + "reactions": [ + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ACALD", + "http://identifiers.org/biocyc/META:ACETALD-DEHYDROG-RXN", + "http://identifiers.org/ec-code/1.2.1.10", + "http://identifiers.org/kegg.reaction/R00228", + "http://identifiers.org/metanetx.reaction/MNXR95210", + "http://identifiers.org/rhea/23288", + "http://identifiers.org/rhea/23289", + "http://identifiers.org/rhea/23290", + "http://identifiers.org/rhea/23291" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0351 or b1241", + "id": "ACALD", + "lower_bound": -1000.0, + "metabolites": { + "acald_c": -1.0, + "accoa_c": 1.0, + "coa_c": -1.0, + "h_c": 1.0, + "nad_c": -1.0, + "nadh_c": 1.0 + }, + "name": "Acetaldehyde dehydrogenase (acetylating)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ACALDt", + "http://identifiers.org/metanetx.reaction/MNXR95212" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "s0001", + "id": "ACALDt", + "lower_bound": -1000.0, + "metabolites": { + "acald_c": 1.0, + "acald_e": -1.0 + }, + "name": "Acetaldehyde reversible transport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ACKr", + "http://identifiers.org/biocyc/META:ACETATEKIN-RXN", + "http://identifiers.org/ec-code/2.7.2.1", + "http://identifiers.org/ec-code/2.7.2.15", + "http://identifiers.org/kegg.reaction/R00315", + "http://identifiers.org/metanetx.reaction/MNXR95269", + "http://identifiers.org/rhea/11352", + "http://identifiers.org/rhea/11353", + "http://identifiers.org/rhea/11354", + "http://identifiers.org/rhea/11355" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2296 or b3115 or b1849", + "id": "ACKr", + "lower_bound": -1000.0, + "metabolites": { + "ac_c": -1.0, + "actp_c": 1.0, + "adp_c": 1.0, + "atp_c": -1.0 + }, + "name": "Acetate kinase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ACONTa", + "http://identifiers.org/biocyc/META:ACONITATEDEHYDR-RXN", + "http://identifiers.org/ec-code/4.2.1.3", + "http://identifiers.org/kegg.reaction/R01325", + "http://identifiers.org/metanetx.reaction/MNXR95386", + "http://identifiers.org/rhea/10228", + "http://identifiers.org/rhea/10229", + "http://identifiers.org/rhea/10230", + "http://identifiers.org/rhea/10231" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0118 or b1276", + "id": "ACONTa", + "lower_bound": -1000.0, + "metabolites": { + "acon_C_c": 1.0, + "cit_c": -1.0, + "h2o_c": 1.0 + }, + "name": "Aconitase (half-reaction A, Citrate hydro-lyase)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ACONTb", + "http://identifiers.org/ec-code/4.2.1.3", + "http://identifiers.org/kegg.reaction/R01900", + "http://identifiers.org/metanetx.reaction/MNXR95387", + "http://identifiers.org/rhea/22144", + "http://identifiers.org/rhea/22145", + "http://identifiers.org/rhea/22146", + "http://identifiers.org/rhea/22147" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0118 or b1276", + "id": "ACONTb", + "lower_bound": -1000.0, + "metabolites": { + "acon_C_c": -1.0, + "h2o_c": -1.0, + "icit_c": 1.0 + }, + "name": "Aconitase (half-reaction B, Isocitrate hydro-lyase)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ACt2r", + "http://identifiers.org/biocyc/META:TRANS-RXN0-571", + "http://identifiers.org/metanetx.reaction/MNXR95429" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "", + "id": "ACt2r", + "lower_bound": -1000.0, + "metabolites": { + "ac_c": 1.0, + "ac_e": -1.0, + "h_c": 1.0, + "h_e": -1.0 + }, + "name": "Acetate reversible transport via proton symport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ADK1", + "http://identifiers.org/biocyc/META:ADENYL-KIN-RXN", + "http://identifiers.org/ec-code/2.7.4.3", + "http://identifiers.org/kegg.reaction/R00127", + "http://identifiers.org/metanetx.reaction/MNXR95450", + "http://identifiers.org/rhea/12973", + "http://identifiers.org/rhea/12974", + "http://identifiers.org/rhea/12975", + "http://identifiers.org/rhea/12976" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0474", + "id": "ADK1", + "lower_bound": -1000.0, + "metabolites": { + "adp_c": 2.0, + "amp_c": -1.0, + "atp_c": -1.0 + }, + "name": "Adenylate kinase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/AKGDH", + "http://identifiers.org/biocyc/META:2OXOGLUTARATEDEH-RXN", + "http://identifiers.org/ec-code/1.2.1.52", + "http://identifiers.org/ec-code/1.2.4.2", + "http://identifiers.org/ec-code/1.8.1.4", + "http://identifiers.org/ec-code/2.3.1.61", + "http://identifiers.org/kegg.reaction/R08549", + "http://identifiers.org/metanetx.reaction/MNXR95655", + "http://identifiers.org/rhea/27786", + "http://identifiers.org/rhea/27787", + "http://identifiers.org/rhea/27788", + "http://identifiers.org/rhea/27789" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0726 and b0116 and b0727", + "id": "AKGDH", + "lower_bound": 0.0, + "metabolites": { + "akg_c": -1.0, + "co2_c": 1.0, + "coa_c": -1.0, + "nad_c": -1.0, + "nadh_c": 1.0, + "succoa_c": 1.0 + }, + "name": "2-Oxogluterate dehydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/AKGt2r", + "http://identifiers.org/biocyc/META:TRANS-RXN-23", + "http://identifiers.org/metanetx.reaction/MNXR95661", + "http://identifiers.org/rhea/29011", + "http://identifiers.org/rhea/29012", + "http://identifiers.org/rhea/29013", + "http://identifiers.org/rhea/29014" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2587", + "id": "AKGt2r", + "lower_bound": -1000.0, + "metabolites": { + "akg_c": 1.0, + "akg_e": -1.0, + "h_c": 1.0, + "h_e": -1.0 + }, + "name": "2 oxoglutarate reversible transport via symport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ALCD2x", + "http://identifiers.org/biocyc/META:ALCOHOL-DEHYDROG-RXN", + "http://identifiers.org/ec-code/1.1.1.1", + "http://identifiers.org/ec-code/1.1.1.71", + "http://identifiers.org/kegg.reaction/R00754", + "http://identifiers.org/metanetx.reaction/MNXR95725", + "http://identifiers.org/rhea/25290", + "http://identifiers.org/rhea/25291", + "http://identifiers.org/rhea/25292", + "http://identifiers.org/rhea/25293" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1478 or b0356 or b1241", + "id": "ALCD2x", + "lower_bound": -1000.0, + "metabolites": { + "acald_c": 1.0, + "etoh_c": -1.0, + "h_c": 1.0, + "nad_c": -1.0, + "nadh_c": 1.0 + }, + "name": "Alcohol dehydrogenase (ethanol)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ATPM", + "http://identifiers.org/biocyc/META:ATPASE-RXN", + "http://identifiers.org/ec-code/3.6.1.15", + "http://identifiers.org/ec-code/3.6.1.3", + "http://identifiers.org/ec-code/3.6.1.5", + "http://identifiers.org/ec-code/3.6.1.8", + "http://identifiers.org/ec-code/3.6.3.1", + "http://identifiers.org/ec-code/3.6.3.10", + "http://identifiers.org/ec-code/3.6.3.11", + "http://identifiers.org/ec-code/3.6.3.12", + "http://identifiers.org/ec-code/3.6.3.14", + "http://identifiers.org/ec-code/3.6.3.15", + "http://identifiers.org/ec-code/3.6.3.16", + "http://identifiers.org/ec-code/3.6.3.17", + "http://identifiers.org/ec-code/3.6.3.18", + "http://identifiers.org/ec-code/3.6.3.19", + "http://identifiers.org/ec-code/3.6.3.2", + "http://identifiers.org/ec-code/3.6.3.20", + "http://identifiers.org/ec-code/3.6.3.21", + "http://identifiers.org/ec-code/3.6.3.22", + "http://identifiers.org/ec-code/3.6.3.23", + "http://identifiers.org/ec-code/3.6.3.24", + "http://identifiers.org/ec-code/3.6.3.25", + "http://identifiers.org/ec-code/3.6.3.26", + "http://identifiers.org/ec-code/3.6.3.27", + "http://identifiers.org/ec-code/3.6.3.28", + "http://identifiers.org/ec-code/3.6.3.29", + "http://identifiers.org/ec-code/3.6.3.3", + "http://identifiers.org/ec-code/3.6.3.30", + "http://identifiers.org/ec-code/3.6.3.31", + "http://identifiers.org/ec-code/3.6.3.32", + "http://identifiers.org/ec-code/3.6.3.33", + "http://identifiers.org/ec-code/3.6.3.34", + "http://identifiers.org/ec-code/3.6.3.35", + "http://identifiers.org/ec-code/3.6.3.36", + "http://identifiers.org/ec-code/3.6.3.37", + "http://identifiers.org/ec-code/3.6.3.38", + "http://identifiers.org/ec-code/3.6.3.39", + "http://identifiers.org/ec-code/3.6.3.4", + "http://identifiers.org/ec-code/3.6.3.40", + "http://identifiers.org/ec-code/3.6.3.41", + "http://identifiers.org/ec-code/3.6.3.42", + "http://identifiers.org/ec-code/3.6.3.43", + "http://identifiers.org/ec-code/3.6.3.44", + "http://identifiers.org/ec-code/3.6.3.46", + "http://identifiers.org/ec-code/3.6.3.47", + "http://identifiers.org/ec-code/3.6.3.48", + "http://identifiers.org/ec-code/3.6.3.49", + "http://identifiers.org/ec-code/3.6.3.5", + "http://identifiers.org/ec-code/3.6.3.50", + "http://identifiers.org/ec-code/3.6.3.51", + "http://identifiers.org/ec-code/3.6.3.52", + "http://identifiers.org/ec-code/3.6.3.53", + "http://identifiers.org/ec-code/3.6.3.54", + "http://identifiers.org/ec-code/3.6.3.6", + "http://identifiers.org/ec-code/3.6.3.7", + "http://identifiers.org/ec-code/3.6.3.8", + "http://identifiers.org/ec-code/3.6.3.9", + "http://identifiers.org/ec-code/3.6.4.1", + "http://identifiers.org/ec-code/3.6.4.10", + "http://identifiers.org/ec-code/3.6.4.11", + "http://identifiers.org/ec-code/3.6.4.12", + "http://identifiers.org/ec-code/3.6.4.13", + "http://identifiers.org/ec-code/3.6.4.2", + "http://identifiers.org/ec-code/3.6.4.3", + "http://identifiers.org/ec-code/3.6.4.4", + "http://identifiers.org/ec-code/3.6.4.5", + "http://identifiers.org/ec-code/3.6.4.6", + "http://identifiers.org/ec-code/3.6.4.7", + "http://identifiers.org/ec-code/3.6.4.8", + "http://identifiers.org/ec-code/3.6.4.9", + "http://identifiers.org/kegg.reaction/R00086", + "http://identifiers.org/metanetx.reaction/MNXR96131", + "http://identifiers.org/rhea/13065", + "http://identifiers.org/rhea/13066", + "http://identifiers.org/rhea/13067", + "http://identifiers.org/rhea/13068" + ] + } + ] + }, + "sbo": "SBO:0000630" + }, + "gene_reaction_rule": "", + "id": "ATPM", + "lower_bound": 8.39, + "metabolites": { + "adp_c": 1.0, + "atp_c": -1.0, + "h2o_c": -1.0, + "h_c": 1.0, + "pi_c": 1.0 + }, + "name": "ATP maintenance requirement", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ATPS4r", + "http://identifiers.org/biocyc/META:ATPSYN-RXN", + "http://identifiers.org/ec-code/3.6.3.14", + "http://identifiers.org/metanetx.reaction/MNXR96136" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "( b3738 and b3736 and b3737 and b3735 and b3733 and b3731 and b3732 and b3734 ) or ( b3734 and b3732 and b3731 and b3733 and b3735 and b3737 and b3736 and b3738 and b3739 )", + "id": "ATPS4r", + "lower_bound": -1000.0, + "metabolites": { + "adp_c": -1.0, + "atp_c": 1.0, + "h2o_c": 1.0, + "h_c": 3.0, + "h_e": -4.0, + "pi_c": -1.0 + }, + "name": "ATP synthase (four protons for one ATP)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/Ecoli_core_w_GAM" + ] + } + ] + }, + "sbo": "SBO:0000629" + }, + "gene_reaction_rule": "", + "id": "BIOMASS_Ecoli_core_w_GAM", + "lower_bound": 0.0, + "metabolites": { + "3pg_c": -1.496, + "accoa_c": -3.7478, + "adp_c": 59.81, + "akg_c": 4.1182, + "atp_c": -59.81, + "coa_c": 3.7478, + "e4p_c": -0.361, + "f6p_c": -0.0709, + "g3p_c": -0.129, + "g6p_c": -0.205, + "gln__L_c": -0.2557, + "glu__L_c": -4.9414, + "h2o_c": -59.81, + "h_c": 59.81, + "nad_c": -3.547, + "nadh_c": 3.547, + "nadp_c": 13.0279, + "nadph_c": -13.0279, + "oaa_c": -1.7867, + "pep_c": -0.5191, + "pi_c": 59.81, + "pyr_c": -2.8328, + "r5p_c": -0.8977 + }, + "name": "Biomass Objective Function with GAM", + "objective_coefficient": 1.0, + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/CO2t", + "http://identifiers.org/biocyc/META:TRANS-RXN0-545", + "http://identifiers.org/metanetx.reaction/MNXR96810" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "s0001", + "id": "CO2t", + "lower_bound": -1000.0, + "metabolites": { + "co2_c": 1.0, + "co2_e": -1.0 + }, + "name": "CO2 transporter via diffusion", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/CS", + "http://identifiers.org/biocyc/META:CITSYN-RXN", + "http://identifiers.org/biocyc/META:RXN-14905", + "http://identifiers.org/ec-code/2.3.3.1", + "http://identifiers.org/ec-code/2.3.3.16", + "http://identifiers.org/ec-code/2.3.3.3", + "http://identifiers.org/kegg.reaction/R00351", + "http://identifiers.org/metanetx.reaction/MNXR96920", + "http://identifiers.org/rhea/16845", + "http://identifiers.org/rhea/16846", + "http://identifiers.org/rhea/16847", + "http://identifiers.org/rhea/16848" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0720", + "id": "CS", + "lower_bound": 0.0, + "metabolites": { + "accoa_c": -1.0, + "cit_c": 1.0, + "coa_c": 1.0, + "h2o_c": -1.0, + "h_c": 1.0, + "oaa_c": -1.0 + }, + "name": "Citrate synthase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/CYTBD", + "http://identifiers.org/metanetx.reaction/MNXR97031" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "( b0978 and b0979 ) or ( b0733 and b0734 )", + "id": "CYTBD", + "lower_bound": 0.0, + "metabolites": { + "h2o_c": 1.0, + "h_c": -2.0, + "h_e": 2.0, + "o2_c": -0.5, + "q8_c": 1.0, + "q8h2_c": -1.0 + }, + "name": "Cytochrome oxidase bd (ubiquinol-8: 2 protons)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/D_LACt2", + "http://identifiers.org/biocyc/META:TRANS-RXN0-515", + "http://identifiers.org/metanetx.reaction/MNXR97838" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2975 or b3603", + "id": "D_LACt2", + "lower_bound": -1000.0, + "metabolites": { + "h_c": 1.0, + "h_e": -1.0, + "lac__D_c": 1.0, + "lac__D_e": -1.0 + }, + "name": "D lactate transport via proton symport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ENO", + "http://identifiers.org/biocyc/META:2PGADEHYDRAT-RXN", + "http://identifiers.org/ec-code/4.2.1.11", + "http://identifiers.org/kegg.reaction/R00658", + "http://identifiers.org/metanetx.reaction/MNXR97932", + "http://identifiers.org/rhea/10164", + "http://identifiers.org/rhea/10165", + "http://identifiers.org/rhea/10166", + "http://identifiers.org/rhea/10167" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2779", + "id": "ENO", + "lower_bound": -1000.0, + "metabolites": { + "2pg_c": -1.0, + "h2o_c": 1.0, + "pep_c": 1.0 + }, + "name": "Enolase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ETOHt2r", + "http://identifiers.org/metanetx.reaction/MNXR97981" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "", + "id": "ETOHt2r", + "lower_bound": -1000.0, + "metabolites": { + "etoh_c": 1.0, + "etoh_e": -1.0, + "h_c": 1.0, + "h_e": -1.0 + }, + "name": "Ethanol reversible transport via proton symport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ac" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_ac_e", + "lower_bound": 0.0, + "metabolites": { + "ac_e": -1.0 + }, + "name": "Acetate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/acald" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_acald_e", + "lower_bound": 0.0, + "metabolites": { + "acald_e": -1.0 + }, + "name": "Acetaldehyde exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/akg" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_akg_e", + "lower_bound": 0.0, + "metabolites": { + "akg_e": -1.0 + }, + "name": "2-Oxoglutarate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/co2" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_co2_e", + "lower_bound": -1000.0, + "metabolites": { + "co2_e": -1.0 + }, + "name": "CO2 exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/etoh" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_etoh_e", + "lower_bound": 0.0, + "metabolites": { + "etoh_e": -1.0 + }, + "name": "Ethanol exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/for" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_for_e", + "lower_bound": 0.0, + "metabolites": { + "for_e": -1.0 + }, + "name": "Formate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/fru" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_fru_e", + "lower_bound": 0.0, + "metabolites": { + "fru_e": -1.0 + }, + "name": "D-Fructose exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/fum" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_fum_e", + "lower_bound": 0.0, + "metabolites": { + "fum_e": -1.0 + }, + "name": "Fumarate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/glc__D" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_glc__D_e", + "lower_bound": -10.0, + "metabolites": { + "glc__D_e": -1.0 + }, + "name": "D-Glucose exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/gln__L" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_gln__L_e", + "lower_bound": 0.0, + "metabolites": { + "gln__L_e": -1.0 + }, + "name": "L-Glutamine exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/glu__L" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_glu__L_e", + "lower_bound": 0.0, + "metabolites": { + "glu__L_e": -1.0 + }, + "name": "L-Glutamate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/h" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_h_e", + "lower_bound": -1000.0, + "metabolites": { + "h_e": -1.0 + }, + "name": "H+ exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/h2o" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_h2o_e", + "lower_bound": -1000.0, + "metabolites": { + "h2o_e": -1.0 + }, + "name": "H2O exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/lac__D" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_lac__D_e", + "lower_bound": 0.0, + "metabolites": { + "lac__D_e": -1.0 + }, + "name": "D-lactate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/mal__L" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_mal__L_e", + "lower_bound": 0.0, + "metabolites": { + "mal__L_e": -1.0 + }, + "name": "L-Malate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/nh4" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_nh4_e", + "lower_bound": -1000.0, + "metabolites": { + "nh4_e": -1.0 + }, + "name": "Ammonia exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/o2" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_o2_e", + "lower_bound": -1000.0, + "metabolites": { + "o2_e": -1.0 + }, + "name": "O2 exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/pi" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_pi_e", + "lower_bound": -1000.0, + "metabolites": { + "pi_e": -1.0 + }, + "name": "Phosphate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/pyr" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_pyr_e", + "lower_bound": 0.0, + "metabolites": { + "pyr_e": -1.0 + }, + "name": "Pyruvate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/succ" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_succ_e", + "lower_bound": 0.0, + "metabolites": { + "succ_e": -1.0 + }, + "name": "Succinate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FBA", + "http://identifiers.org/ec-code/4.1.2.13", + "http://identifiers.org/kegg.reaction/R01068", + "http://identifiers.org/metanetx.reaction/MNXR99459", + "http://identifiers.org/rhea/14729", + "http://identifiers.org/rhea/14730", + "http://identifiers.org/rhea/14731", + "http://identifiers.org/rhea/14732" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1773 or b2097 or b2925", + "id": "FBA", + "lower_bound": -1000.0, + "metabolites": { + "dhap_c": 1.0, + "fdp_c": -1.0, + "g3p_c": 1.0 + }, + "name": "Fructose-bisphosphate aldolase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FBP", + "http://identifiers.org/ec-code/3.1.3.11", + "http://identifiers.org/metanetx.reaction/MNXR99465", + "http://identifiers.org/rhea/11064", + "http://identifiers.org/rhea/11065", + "http://identifiers.org/rhea/11066", + "http://identifiers.org/rhea/11067" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3925 or b4232", + "id": "FBP", + "lower_bound": 0.0, + "metabolites": { + "f6p_c": 1.0, + "fdp_c": -1.0, + "h2o_c": -1.0, + "pi_c": 1.0 + }, + "name": "Fructose-bisphosphatase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FORt2", + "http://identifiers.org/metanetx.reaction/MNXR99621" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0904 or b2492", + "id": "FORt2", + "lower_bound": 0.0, + "metabolites": { + "for_c": 1.0, + "for_e": -1.0, + "h_c": 1.0, + "h_e": -1.0 + }, + "name": "Formate transport in via proton symport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FORt", + "http://identifiers.org/biocyc/META:TRANS-RXN-1", + "http://identifiers.org/metanetx.reaction/MNXR99620", + "http://identifiers.org/rhea/29679", + "http://identifiers.org/rhea/29680", + "http://identifiers.org/rhea/29681", + "http://identifiers.org/rhea/29682" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0904 or b2492", + "id": "FORt", + "lower_bound": -1000.0, + "metabolites": { + "for_c": 1.0, + "for_e": -1.0 + }, + "name": "Formate transport via diffusion", + "upper_bound": 0.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FRD7", + "http://identifiers.org/metanetx.reaction/MNXR99641", + "http://identifiers.org/rhea/29187", + "http://identifiers.org/rhea/29188", + "http://identifiers.org/rhea/29189", + "http://identifiers.org/rhea/29190" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b4153 and b4151 and b4152 and b4154", + "id": "FRD7", + "lower_bound": 0.0, + "metabolites": { + "fum_c": -1.0, + "q8_c": 1.0, + "q8h2_c": -1.0, + "succ_c": 1.0 + }, + "name": "Fumarate reductase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FRUpts2", + "http://identifiers.org/metanetx.reaction/MNXR99662" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2415 and b1818 and b1817 and b1819 and b2416", + "id": "FRUpts2", + "lower_bound": 0.0, + "metabolites": { + "f6p_c": 1.0, + "fru_e": -1.0, + "pep_c": -1.0, + "pyr_c": 1.0 + }, + "name": "Fructose transport via PEP:Pyr PTS (f6p generating)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FUM", + "http://identifiers.org/biocyc/META:FUMHYDR-RXN", + "http://identifiers.org/ec-code/4.2.1.2", + "http://identifiers.org/kegg.reaction/R01082", + "http://identifiers.org/metanetx.reaction/MNXR99705", + "http://identifiers.org/rhea/12460", + "http://identifiers.org/rhea/12461", + "http://identifiers.org/rhea/12462", + "http://identifiers.org/rhea/12463" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b4122 or b1612 or b1611", + "id": "FUM", + "lower_bound": -1000.0, + "metabolites": { + "fum_c": -1.0, + "h2o_c": -1.0, + "mal__L_c": 1.0 + }, + "name": "Fumarase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FUMt2_2", + "http://identifiers.org/biocyc/META:TRANS-RXN-121B", + "http://identifiers.org/metanetx.reaction/MNXR99711", + "http://identifiers.org/rhea/29331", + "http://identifiers.org/rhea/29332", + "http://identifiers.org/rhea/29333", + "http://identifiers.org/rhea/29334" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3528", + "id": "FUMt2_2", + "lower_bound": 0.0, + "metabolites": { + "fum_c": 1.0, + "fum_e": -1.0, + "h_c": 2.0, + "h_e": -2.0 + }, + "name": "Fumarate transport via proton symport (2 H)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/G6PDH2r", + "http://identifiers.org/biocyc/META:GLU6PDEHYDROG-RXN", + "http://identifiers.org/ec-code/1.1.1.363", + "http://identifiers.org/ec-code/1.1.1.49", + "http://identifiers.org/kegg.reaction/R00835", + "http://identifiers.org/metanetx.reaction/MNXR99907", + "http://identifiers.org/rhea/15841", + "http://identifiers.org/rhea/15842", + "http://identifiers.org/rhea/15843", + "http://identifiers.org/rhea/15844" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1852", + "id": "G6PDH2r", + "lower_bound": -1000.0, + "metabolites": { + "6pgl_c": 1.0, + "g6p_c": -1.0, + "h_c": 1.0, + "nadp_c": -1.0, + "nadph_c": 1.0 + }, + "name": "Glucose 6-phosphate dehydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GAPD", + "http://identifiers.org/biocyc/META:GAPOXNPHOSPHN-RXN", + "http://identifiers.org/ec-code/1.2.1.12", + "http://identifiers.org/ec-code/1.2.1.59", + "http://identifiers.org/kegg.reaction/R01061", + "http://identifiers.org/metanetx.reaction/MNXR100040", + "http://identifiers.org/rhea/10300", + "http://identifiers.org/rhea/10301", + "http://identifiers.org/rhea/10302", + "http://identifiers.org/rhea/10303" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1779", + "id": "GAPD", + "lower_bound": -1000.0, + "metabolites": { + "13dpg_c": 1.0, + "g3p_c": -1.0, + "h_c": 1.0, + "nad_c": -1.0, + "nadh_c": 1.0, + "pi_c": -1.0 + }, + "name": "Glyceraldehyde-3-phosphate dehydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GLCpts", + "http://identifiers.org/metanetx.reaction/MNXR100237" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "( b2415 and b1818 and b1817 and b1819 and b2416 ) or ( b2415 and b2417 and b1101 and b2416 ) or ( b2415 and b2417 and b1621 and b2416 )", + "id": "GLCpts", + "lower_bound": 0.0, + "metabolites": { + "g6p_c": 1.0, + "glc__D_e": -1.0, + "pep_c": -1.0, + "pyr_c": 1.0 + }, + "name": "D-glucose transport via PEP:Pyr PTS", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GLNS", + "http://identifiers.org/biocyc/META:GLUTAMINESYN-RXN", + "http://identifiers.org/ec-code/6.3.1.2", + "http://identifiers.org/kegg.reaction/R00253", + "http://identifiers.org/metanetx.reaction/MNXR100024", + "http://identifiers.org/rhea/16169", + "http://identifiers.org/rhea/16170", + "http://identifiers.org/rhea/16171", + "http://identifiers.org/rhea/16172" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3870 or b1297", + "id": "GLNS", + "lower_bound": 0.0, + "metabolites": { + "adp_c": 1.0, + "atp_c": -1.0, + "gln__L_c": 1.0, + "glu__L_c": -1.0, + "h_c": 1.0, + "nh4_c": -1.0, + "pi_c": 1.0 + }, + "name": "Glutamine synthetase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GLNabc", + "http://identifiers.org/biocyc/META:ABC-12-RXN", + "http://identifiers.org/ec-code/3.6.3.21", + "http://identifiers.org/metanetx.reaction/MNXR100258", + "http://identifiers.org/rhea/29895#1", + "http://identifiers.org/rhea/29896#1", + "http://identifiers.org/rhea/29897#1", + "http://identifiers.org/rhea/29898#1" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0810 and b0811 and b0809", + "id": "GLNabc", + "lower_bound": 0.0, + "metabolites": { + "adp_c": 1.0, + "atp_c": -1.0, + "gln__L_c": 1.0, + "gln__L_e": -1.0, + "h2o_c": -1.0, + "h_c": 1.0, + "pi_c": 1.0 + }, + "name": "L-glutamine transport via ABC system", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GLUDy", + "http://identifiers.org/biocyc/META:GLUTDEHYD-RXN", + "http://identifiers.org/ec-code/1.4.1.13", + "http://identifiers.org/ec-code/1.4.1.3", + "http://identifiers.org/ec-code/1.4.1.4", + "http://identifiers.org/kegg.reaction/R00248", + "http://identifiers.org/metanetx.reaction/MNXR100086", + "http://identifiers.org/rhea/11612", + "http://identifiers.org/rhea/11613", + "http://identifiers.org/rhea/11614", + "http://identifiers.org/rhea/11615" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1761", + "id": "GLUDy", + "lower_bound": -1000.0, + "metabolites": { + "akg_c": 1.0, + "glu__L_c": -1.0, + "h2o_c": -1.0, + "h_c": 1.0, + "nadp_c": -1.0, + "nadph_c": 1.0, + "nh4_c": 1.0 + }, + "name": "Glutamate dehydrogenase (NADP)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GLUN", + "http://identifiers.org/biocyc/META:GLUTAMIN-RXN", + "http://identifiers.org/ec-code/1.4.1.13", + "http://identifiers.org/ec-code/1.4.7.1", + "http://identifiers.org/ec-code/3.5.1.2", + "http://identifiers.org/ec-code/3.5.1.38", + "http://identifiers.org/ec-code/4.3.3.6", + "http://identifiers.org/ec-code/6.3.4.2", + "http://identifiers.org/ec-code/6.3.5.2", + "http://identifiers.org/ec-code/6.3.5.4", + "http://identifiers.org/ec-code/6.3.5.5", + "http://identifiers.org/kegg.reaction/R00256", + "http://identifiers.org/metanetx.reaction/MNXR100030", + "http://identifiers.org/rhea/15889", + "http://identifiers.org/rhea/15890", + "http://identifiers.org/rhea/15891", + "http://identifiers.org/rhea/15892" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0485 or b1812 or b1524", + "id": "GLUN", + "lower_bound": 0.0, + "metabolites": { + "gln__L_c": -1.0, + "glu__L_c": 1.0, + "h2o_c": -1.0, + "nh4_c": 1.0 + }, + "name": "Glutaminase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GLUSy", + "http://identifiers.org/biocyc/META:GLUTAMATESYN-RXN", + "http://identifiers.org/ec-code/1.4.1.13", + "http://identifiers.org/kegg.reaction/R00114", + "http://identifiers.org/metanetx.reaction/MNXR100291", + "http://identifiers.org/rhea/15501", + "http://identifiers.org/rhea/15502", + "http://identifiers.org/rhea/15503", + "http://identifiers.org/rhea/15504" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3212 and b3213", + "id": "GLUSy", + "lower_bound": 0.0, + "metabolites": { + "akg_c": -1.0, + "gln__L_c": -1.0, + "glu__L_c": 2.0, + "h_c": -1.0, + "nadp_c": 1.0, + "nadph_c": -1.0 + }, + "name": "Glutamate synthase (NADPH)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GLUt2r", + "http://identifiers.org/metanetx.reaction/MNXR100300" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b4077", + "id": "GLUt2r", + "lower_bound": -1000.0, + "metabolites": { + "glu__L_c": 1.0, + "glu__L_e": -1.0, + "h_c": 1.0, + "h_e": -1.0 + }, + "name": "L glutamate transport via proton symport reversible", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GND", + "http://identifiers.org/biocyc/META:RXN-9952", + "http://identifiers.org/ec-code/1.1.1.351", + "http://identifiers.org/ec-code/1.1.1.44", + "http://identifiers.org/kegg.reaction/R01528", + "http://identifiers.org/metanetx.reaction/MNXR100389", + "http://identifiers.org/rhea/10116", + "http://identifiers.org/rhea/10117", + "http://identifiers.org/rhea/10118", + "http://identifiers.org/rhea/10119" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2029", + "id": "GND", + "lower_bound": 0.0, + "metabolites": { + "6pgc_c": -1.0, + "co2_c": 1.0, + "nadp_c": -1.0, + "nadph_c": 1.0, + "ru5p__D_c": 1.0 + }, + "name": "Phosphogluconate dehydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/H2Ot", + "http://identifiers.org/biocyc/META:TRANS-RXN-145", + "http://identifiers.org/biocyc/META:TRANS-RXN0-547", + "http://identifiers.org/metanetx.reaction/MNXR98641", + "http://identifiers.org/rhea/29667", + "http://identifiers.org/rhea/29668", + "http://identifiers.org/rhea/29669", + "http://identifiers.org/rhea/29670" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0875 or s0001", + "id": "H2Ot", + "lower_bound": -1000.0, + "metabolites": { + "h2o_c": 1.0, + "h2o_e": -1.0 + }, + "name": "H2O transport via diffusion", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ICDHyr", + "http://identifiers.org/ec-code/1.1.1.42", + "http://identifiers.org/kegg.reaction/R00267", + "http://identifiers.org/metanetx.reaction/MNXR100781", + "http://identifiers.org/rhea/19629", + "http://identifiers.org/rhea/19630", + "http://identifiers.org/rhea/19631", + "http://identifiers.org/rhea/19632" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1136", + "id": "ICDHyr", + "lower_bound": -1000.0, + "metabolites": { + "akg_c": 1.0, + "co2_c": 1.0, + "icit_c": -1.0, + "nadp_c": -1.0, + "nadph_c": 1.0 + }, + "name": "Isocitrate dehydrogenase (NADP)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ICL", + "http://identifiers.org/ec-code/4.1.3.1", + "http://identifiers.org/kegg.reaction/R00479", + "http://identifiers.org/metanetx.reaction/MNXR100789", + "http://identifiers.org/rhea/13245", + "http://identifiers.org/rhea/13246", + "http://identifiers.org/rhea/13247", + "http://identifiers.org/rhea/13248" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b4015", + "id": "ICL", + "lower_bound": 0.0, + "metabolites": { + "glx_c": 1.0, + "icit_c": -1.0, + "succ_c": 1.0 + }, + "name": "Isocitrate lyase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/LDH_D", + "http://identifiers.org/biocyc/META:DLACTDEHYDROGNAD-RXN", + "http://identifiers.org/ec-code/1.1.1.28", + "http://identifiers.org/kegg.reaction/R00704", + "http://identifiers.org/metanetx.reaction/MNXR101037", + "http://identifiers.org/rhea/16369", + "http://identifiers.org/rhea/16370", + "http://identifiers.org/rhea/16371", + "http://identifiers.org/rhea/16372" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2133 or b1380", + "id": "LDH_D", + "lower_bound": -1000.0, + "metabolites": { + "h_c": 1.0, + "lac__D_c": -1.0, + "nad_c": -1.0, + "nadh_c": 1.0, + "pyr_c": 1.0 + }, + "name": "D-lactate dehydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/MALS", + "http://identifiers.org/biocyc/META:MALSYN-RXN", + "http://identifiers.org/ec-code/2.3.3.9", + "http://identifiers.org/kegg.reaction/R00472", + "http://identifiers.org/metanetx.reaction/MNXR101347", + "http://identifiers.org/rhea/18181", + "http://identifiers.org/rhea/18182", + "http://identifiers.org/rhea/18183", + "http://identifiers.org/rhea/18184" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b4014 or b2976", + "id": "MALS", + "lower_bound": 0.0, + "metabolites": { + "accoa_c": -1.0, + "coa_c": 1.0, + "glx_c": -1.0, + "h2o_c": -1.0, + "h_c": 1.0, + "mal__L_c": 1.0 + }, + "name": "Malate synthase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/MALt2_2", + "http://identifiers.org/biocyc/META:TRANS-RXN-121A", + "http://identifiers.org/metanetx.reaction/MNXR101370", + "http://identifiers.org/rhea/29339", + "http://identifiers.org/rhea/29340", + "http://identifiers.org/rhea/29341", + "http://identifiers.org/rhea/29342" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3528", + "id": "MALt2_2", + "lower_bound": 0.0, + "metabolites": { + "h_c": 2.0, + "h_e": -2.0, + "mal__L_c": 1.0, + "mal__L_e": -1.0 + }, + "name": "Malate transport via proton symport (2 H)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/MDH", + "http://identifiers.org/biocyc/META:MALATE-DEH-RXN", + "http://identifiers.org/ec-code/1.1.1.299", + "http://identifiers.org/ec-code/1.1.1.37", + "http://identifiers.org/kegg.reaction/R00342", + "http://identifiers.org/metanetx.reaction/MNXR101439", + "http://identifiers.org/rhea/21432", + "http://identifiers.org/rhea/21433", + "http://identifiers.org/rhea/21434", + "http://identifiers.org/rhea/21435" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3236", + "id": "MDH", + "lower_bound": -1000.0, + "metabolites": { + "h_c": 1.0, + "mal__L_c": -1.0, + "nad_c": -1.0, + "nadh_c": 1.0, + "oaa_c": 1.0 + }, + "name": "Malate dehydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ME1", + "http://identifiers.org/biocyc/META:1.1.1.39-RXN", + "http://identifiers.org/ec-code/1.1.1.38", + "http://identifiers.org/ec-code/1.1.1.39", + "http://identifiers.org/kegg.reaction/R00214", + "http://identifiers.org/metanetx.reaction/MNXR101446", + "http://identifiers.org/rhea/12653", + "http://identifiers.org/rhea/12654", + "http://identifiers.org/rhea/12655", + "http://identifiers.org/rhea/12656" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1479", + "id": "ME1", + "lower_bound": 0.0, + "metabolites": { + "co2_c": 1.0, + "mal__L_c": -1.0, + "nad_c": -1.0, + "nadh_c": 1.0, + "pyr_c": 1.0 + }, + "name": "Malic enzyme (NAD)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ME2", + "http://identifiers.org/biocyc/META:MALIC-NADP-RXN", + "http://identifiers.org/ec-code/1.1.1.40", + "http://identifiers.org/kegg.reaction/R00216", + "http://identifiers.org/metanetx.reaction/MNXR101443", + "http://identifiers.org/rhea/18253", + "http://identifiers.org/rhea/18254", + "http://identifiers.org/rhea/18255", + "http://identifiers.org/rhea/18256" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2463", + "id": "ME2", + "lower_bound": 0.0, + "metabolites": { + "co2_c": 1.0, + "mal__L_c": -1.0, + "nadp_c": -1.0, + "nadph_c": 1.0, + "pyr_c": 1.0 + }, + "name": "Malic enzyme (NADP)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/NADH16", + "http://identifiers.org/ec-code/1.6.5.3", + "http://identifiers.org/metanetx.reaction/MNXR101864" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2287 and b2285 and b2283 and b2281 and b2279 and b2277 and b2276 and b2278 and b2280 and b2282 and b2284 and b2286 and b2288", + "id": "NADH16", + "lower_bound": 0.0, + "metabolites": { + "h_c": -4.0, + "h_e": 3.0, + "nad_c": 1.0, + "nadh_c": -1.0, + "q8_c": -1.0, + "q8h2_c": 1.0 + }, + "name": "NADH dehydrogenase (ubiquinone-8 & 3 protons)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/NADTRHD", + "http://identifiers.org/biocyc/META:PYRNUTRANSHYDROGEN-RXN", + "http://identifiers.org/ec-code/1.6.1.1", + "http://identifiers.org/ec-code/1.6.1.2", + "http://identifiers.org/ec-code/1.6.1.3", + "http://identifiers.org/kegg.reaction/R00112", + "http://identifiers.org/metanetx.reaction/MNXR101898", + "http://identifiers.org/rhea/11692", + "http://identifiers.org/rhea/11693", + "http://identifiers.org/rhea/11694", + "http://identifiers.org/rhea/11695" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3962 or ( b1602 and b1603 )", + "id": "NADTRHD", + "lower_bound": 0.0, + "metabolites": { + "nad_c": -1.0, + "nadh_c": 1.0, + "nadp_c": 1.0, + "nadph_c": -1.0 + }, + "name": "NAD transhydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/NH4t", + "http://identifiers.org/biocyc/META:RXN-9615", + "http://identifiers.org/biocyc/META:TRANS-RXN0-206", + "http://identifiers.org/biocyc/META:TRANS-RXN0-544", + "http://identifiers.org/metanetx.reaction/MNXR101950", + "http://identifiers.org/rhea/28747", + "http://identifiers.org/rhea/28748", + "http://identifiers.org/rhea/28749", + "http://identifiers.org/rhea/28750" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "s0001 or b0451", + "id": "NH4t", + "lower_bound": -1000.0, + "metabolites": { + "nh4_c": 1.0, + "nh4_e": -1.0 + }, + "name": "Ammonia reversible transport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/O2t", + "http://identifiers.org/biocyc/META:TRANS-RXN0-474", + "http://identifiers.org/metanetx.reaction/MNXR102090" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "s0001", + "id": "O2t", + "lower_bound": -1000.0, + "metabolites": { + "o2_c": 1.0, + "o2_e": -1.0 + }, + "name": "O2 transport diffusion ", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PDH", + "http://identifiers.org/biocyc/META:PYRUVDEH-RXN", + "http://identifiers.org/ec-code/1.2.1.-", + "http://identifiers.org/ec-code/1.2.1.51", + "http://identifiers.org/ec-code/1.2.4.1", + "http://identifiers.org/ec-code/1.8.1.4", + "http://identifiers.org/ec-code/2.3.1.12", + "http://identifiers.org/kegg.reaction/R00209", + "http://identifiers.org/metanetx.reaction/MNXR102425", + "http://identifiers.org/rhea/28042", + "http://identifiers.org/rhea/28043", + "http://identifiers.org/rhea/28044", + "http://identifiers.org/rhea/28045" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0115 and b0114 and b0116", + "id": "PDH", + "lower_bound": 0.0, + "metabolites": { + "accoa_c": 1.0, + "co2_c": 1.0, + "coa_c": -1.0, + "nad_c": -1.0, + "nadh_c": 1.0, + "pyr_c": -1.0 + }, + "name": "Pyruvate dehydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PFK", + "http://identifiers.org/ec-code/2.7.1.11", + "http://identifiers.org/metanetx.reaction/MNXR102507", + "http://identifiers.org/rhea/16109", + "http://identifiers.org/rhea/16110", + "http://identifiers.org/rhea/16111", + "http://identifiers.org/rhea/16112" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3916 or b1723", + "id": "PFK", + "lower_bound": 0.0, + "metabolites": { + "adp_c": 1.0, + "atp_c": -1.0, + "f6p_c": -1.0, + "fdp_c": 1.0, + "h_c": 1.0 + }, + "name": "Phosphofructokinase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PFL", + "http://identifiers.org/biocyc/META:PYRUVFORMLY-RXN", + "http://identifiers.org/ec-code/2.3.1.54", + "http://identifiers.org/kegg.reaction/R00212", + "http://identifiers.org/metanetx.reaction/MNXR102514", + "http://identifiers.org/rhea/11844", + "http://identifiers.org/rhea/11845", + "http://identifiers.org/rhea/11846", + "http://identifiers.org/rhea/11847" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "( b0902 and b3114 ) or ( b0903 and b0902 and b2579 ) or ( b0902 and b0903 ) or ( b3951 and b3952 )", + "id": "PFL", + "lower_bound": 0.0, + "metabolites": { + "accoa_c": 1.0, + "coa_c": -1.0, + "for_c": 1.0, + "pyr_c": -1.0 + }, + "name": "Pyruvate formate lyase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PGI", + "http://identifiers.org/biocyc/META:PGLUCISOM-RXN", + "http://identifiers.org/ec-code/5.3.1.9", + "http://identifiers.org/metanetx.reaction/MNXR102535" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b4025", + "id": "PGI", + "lower_bound": -1000.0, + "metabolites": { + "f6p_c": 1.0, + "g6p_c": -1.0 + }, + "name": "Glucose-6-phosphate isomerase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PGK", + "http://identifiers.org/biocyc/META:PHOSGLYPHOS-RXN", + "http://identifiers.org/ec-code/2.7.2.3", + "http://identifiers.org/kegg.reaction/R01512", + "http://identifiers.org/metanetx.reaction/MNXR102538", + "http://identifiers.org/rhea/14801", + "http://identifiers.org/rhea/14802", + "http://identifiers.org/rhea/14803", + "http://identifiers.org/rhea/14804" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2926", + "id": "PGK", + "lower_bound": -1000.0, + "metabolites": { + "13dpg_c": 1.0, + "3pg_c": -1.0, + "adp_c": 1.0, + "atp_c": -1.0 + }, + "name": "Phosphoglycerate kinase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PGL", + "http://identifiers.org/biocyc/META:6PGLUCONOLACT-RXN", + "http://identifiers.org/ec-code/3.1.1.31", + "http://identifiers.org/kegg.reaction/R02035", + "http://identifiers.org/metanetx.reaction/MNXR102539", + "http://identifiers.org/rhea/12556", + "http://identifiers.org/rhea/12557", + "http://identifiers.org/rhea/12558", + "http://identifiers.org/rhea/12559" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0767", + "id": "PGL", + "lower_bound": 0.0, + "metabolites": { + "6pgc_c": 1.0, + "6pgl_c": -1.0, + "h2o_c": -1.0, + "h_c": 1.0 + }, + "name": "6-phosphogluconolactonase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PGM", + "http://identifiers.org/biocyc/META:3PGAREARR-RXN", + "http://identifiers.org/biocyc/META:RXN-15513", + "http://identifiers.org/ec-code/5.4.2.1", + "http://identifiers.org/ec-code/5.4.2.11", + "http://identifiers.org/ec-code/5.4.2.12", + "http://identifiers.org/kegg.reaction/R01518", + "http://identifiers.org/metanetx.reaction/MNXR102547", + "http://identifiers.org/rhea/15901", + "http://identifiers.org/rhea/15902", + "http://identifiers.org/rhea/15903", + "http://identifiers.org/rhea/15904" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b4395 or b3612 or b0755", + "id": "PGM", + "lower_bound": -1000.0, + "metabolites": { + "2pg_c": -1.0, + "3pg_c": 1.0 + }, + "name": "Phosphoglycerate mutase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PIt2r", + "http://identifiers.org/biocyc/META:TRANS-RXN-114", + "http://identifiers.org/metanetx.reaction/MNXR102872", + "http://identifiers.org/rhea/29939", + "http://identifiers.org/rhea/29940", + "http://identifiers.org/rhea/29941", + "http://identifiers.org/rhea/29942" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2987 or b3493", + "id": "PIt2r", + "lower_bound": -1000.0, + "metabolites": { + "h_c": 1.0, + "h_e": -1.0, + "pi_c": 1.0, + "pi_e": -1.0 + }, + "name": "Phosphate reversible transport via symport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PPC", + "http://identifiers.org/ec-code/4.1.1.31", + "http://identifiers.org/kegg.reaction/R00345", + "http://identifiers.org/metanetx.reaction/MNXR103096", + "http://identifiers.org/rhea/23072", + "http://identifiers.org/rhea/23073", + "http://identifiers.org/rhea/23074", + "http://identifiers.org/rhea/23075" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3956", + "id": "PPC", + "lower_bound": 0.0, + "metabolites": { + "co2_c": -1.0, + "h2o_c": -1.0, + "h_c": 1.0, + "oaa_c": 1.0, + "pep_c": -1.0, + "pi_c": 1.0 + }, + "name": "Phosphoenolpyruvate carboxylase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PPCK", + "http://identifiers.org/biocyc/META:PEPCARBOXYKIN-RXN", + "http://identifiers.org/ec-code/4.1.1.49", + "http://identifiers.org/kegg.reaction/R00341", + "http://identifiers.org/metanetx.reaction/MNXR103099", + "http://identifiers.org/rhea/18617", + "http://identifiers.org/rhea/18618", + "http://identifiers.org/rhea/18619", + "http://identifiers.org/rhea/18620" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3403", + "id": "PPCK", + "lower_bound": 0.0, + "metabolites": { + "adp_c": 1.0, + "atp_c": -1.0, + "co2_c": 1.0, + "oaa_c": -1.0, + "pep_c": 1.0 + }, + "name": "Phosphoenolpyruvate carboxykinase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PPS", + "http://identifiers.org/biocyc/META:PEPSYNTH-RXN", + "http://identifiers.org/ec-code/2.7.9.2", + "http://identifiers.org/kegg.reaction/R00199", + "http://identifiers.org/metanetx.reaction/MNXR103140", + "http://identifiers.org/rhea/11364", + "http://identifiers.org/rhea/11365", + "http://identifiers.org/rhea/11366", + "http://identifiers.org/rhea/11367" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1702", + "id": "PPS", + "lower_bound": 0.0, + "metabolites": { + "amp_c": 1.0, + "atp_c": -1.0, + "h2o_c": -1.0, + "h_c": 2.0, + "pep_c": 1.0, + "pi_c": 1.0, + "pyr_c": -1.0 + }, + "name": "Phosphoenolpyruvate synthase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PTAr", + "http://identifiers.org/biocyc/META:PHOSACETYLTRANS-RXN", + "http://identifiers.org/ec-code/2.3.1.8", + "http://identifiers.org/kegg.reaction/R00230", + "http://identifiers.org/metanetx.reaction/MNXR103319", + "http://identifiers.org/rhea/19521", + "http://identifiers.org/rhea/19522", + "http://identifiers.org/rhea/19523", + "http://identifiers.org/rhea/19524" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2297 or b2458", + "id": "PTAr", + "lower_bound": -1000.0, + "metabolites": { + "accoa_c": -1.0, + "actp_c": 1.0, + "coa_c": 1.0, + "pi_c": -1.0 + }, + "name": "Phosphotransacetylase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PYK", + "http://identifiers.org/biocyc/META:PEPDEPHOS-RXN", + "http://identifiers.org/ec-code/2.7.1.40", + "http://identifiers.org/kegg.reaction/R00200", + "http://identifiers.org/metanetx.reaction/MNXR103371", + "http://identifiers.org/rhea/18157", + "http://identifiers.org/rhea/18158", + "http://identifiers.org/rhea/18159", + "http://identifiers.org/rhea/18160" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1854 or b1676", + "id": "PYK", + "lower_bound": 0.0, + "metabolites": { + "adp_c": -1.0, + "atp_c": 1.0, + "h_c": -1.0, + "pep_c": -1.0, + "pyr_c": 1.0 + }, + "name": "Pyruvate kinase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PYRt2", + "http://identifiers.org/metanetx.reaction/MNXR103385" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "", + "id": "PYRt2", + "lower_bound": -1000.0, + "metabolites": { + "h_c": 1.0, + "h_e": -1.0, + "pyr_c": 1.0, + "pyr_e": -1.0 + }, + "name": "Pyruvate transport in via proton symport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/RPE", + "http://identifiers.org/biocyc/META:RIBULP3EPIM-RXN", + "http://identifiers.org/ec-code/5.1.3.1", + "http://identifiers.org/kegg.reaction/R01529", + "http://identifiers.org/metanetx.reaction/MNXR104083", + "http://identifiers.org/rhea/13677", + "http://identifiers.org/rhea/13678", + "http://identifiers.org/rhea/13679", + "http://identifiers.org/rhea/13680" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3386 or b4301", + "id": "RPE", + "lower_bound": -1000.0, + "metabolites": { + "ru5p__D_c": -1.0, + "xu5p__D_c": 1.0 + }, + "name": "Ribulose 5-phosphate 3-epimerase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/RPI", + "http://identifiers.org/ec-code/5.3.1.6", + "http://identifiers.org/metanetx.reaction/MNXR104084" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2914 or b4090", + "id": "RPI", + "lower_bound": -1000.0, + "metabolites": { + "r5p_c": -1.0, + "ru5p__D_c": 1.0 + }, + "name": "Ribose-5-phosphate isomerase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/SUCCt2_2", + "http://identifiers.org/biocyc/META:TRANS-RXN-121", + "http://identifiers.org/metanetx.reaction/MNXR104620", + "http://identifiers.org/rhea/29303", + "http://identifiers.org/rhea/29304", + "http://identifiers.org/rhea/29305", + "http://identifiers.org/rhea/29306" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3528", + "id": "SUCCt2_2", + "lower_bound": 0.0, + "metabolites": { + "h_c": 2.0, + "h_e": -2.0, + "succ_c": 1.0, + "succ_e": -1.0 + }, + "name": "Succinate transport via proton symport (2 H)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/SUCCt3", + "http://identifiers.org/metanetx.reaction/MNXR104623" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "", + "id": "SUCCt3", + "lower_bound": 0.0, + "metabolites": { + "h_c": 1.0, + "h_e": -1.0, + "succ_c": -1.0, + "succ_e": 1.0 + }, + "name": "Succinate transport out via proton antiport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/SUCDi", + "http://identifiers.org/metanetx.reaction/MNXR99641", + "http://identifiers.org/rhea/29187", + "http://identifiers.org/rhea/29188", + "http://identifiers.org/rhea/29189", + "http://identifiers.org/rhea/29190" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0723 and b0721 and b0722 and b0724", + "id": "SUCDi", + "lower_bound": 0.0, + "metabolites": { + "fum_c": 1.0, + "q8_c": -1.0, + "q8h2_c": 1.0, + "succ_c": -1.0 + }, + "name": "Succinate dehydrogenase (irreversible)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/SUCOAS", + "http://identifiers.org/biocyc/META:SUCCCOASYN-RXN", + "http://identifiers.org/ec-code/6.2.1.5", + "http://identifiers.org/kegg.reaction/R00405", + "http://identifiers.org/metanetx.reaction/MNXR104635", + "http://identifiers.org/rhea/17661", + "http://identifiers.org/rhea/17662", + "http://identifiers.org/rhea/17663", + "http://identifiers.org/rhea/17664" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0728 and b0729", + "id": "SUCOAS", + "lower_bound": -1000.0, + "metabolites": { + "adp_c": 1.0, + "atp_c": -1.0, + "coa_c": -1.0, + "pi_c": 1.0, + "succ_c": -1.0, + "succoa_c": 1.0 + }, + "name": "Succinyl-CoA synthetase (ADP-forming)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/TALA", + "http://identifiers.org/biocyc/META:TRANSALDOL-RXN", + "http://identifiers.org/ec-code/2.2.1.2", + "http://identifiers.org/kegg.reaction/R01827", + "http://identifiers.org/metanetx.reaction/MNXR104715", + "http://identifiers.org/rhea/17053", + "http://identifiers.org/rhea/17054", + "http://identifiers.org/rhea/17055", + "http://identifiers.org/rhea/17056" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2464 or b0008", + "id": "TALA", + "lower_bound": -1000.0, + "metabolites": { + "e4p_c": 1.0, + "f6p_c": 1.0, + "g3p_c": -1.0, + "s7p_c": -1.0 + }, + "name": "Transaldolase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/THD2", + "http://identifiers.org/ec-code/1.6.1.1", + "http://identifiers.org/metanetx.reaction/MNXR104805" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1602 and b1603", + "id": "THD2", + "lower_bound": 0.0, + "metabolites": { + "h_c": 2.0, + "h_e": -2.0, + "nad_c": 1.0, + "nadh_c": -1.0, + "nadp_c": -1.0, + "nadph_c": 1.0 + }, + "name": "NAD(P) transhydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/TKT1", + "http://identifiers.org/ec-code/2.2.1.1", + "http://identifiers.org/metanetx.reaction/MNXR104868" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2935 or b2465", + "id": "TKT1", + "lower_bound": -1000.0, + "metabolites": { + "g3p_c": 1.0, + "r5p_c": -1.0, + "s7p_c": 1.0, + "xu5p__D_c": -1.0 + }, + "name": "Transketolase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/TKT2", + "http://identifiers.org/biocyc/META:2TRANSKETO-RXN", + "http://identifiers.org/ec-code/2.2.1.1", + "http://identifiers.org/kegg.reaction/R01830", + "http://identifiers.org/metanetx.reaction/MNXR104869", + "http://identifiers.org/rhea/27626", + "http://identifiers.org/rhea/27627", + "http://identifiers.org/rhea/27628", + "http://identifiers.org/rhea/27629" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2935 or b2465", + "id": "TKT2", + "lower_bound": -1000.0, + "metabolites": { + "e4p_c": -1.0, + "f6p_c": 1.0, + "g3p_c": 1.0, + "xu5p__D_c": -1.0 + }, + "name": "Transketolase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/TPI", + "http://identifiers.org/biocyc/META:TRIOSEPISOMERIZATION-RXN", + "http://identifiers.org/ec-code/5.3.1.1", + "http://identifiers.org/kegg.reaction/R01015", + "http://identifiers.org/metanetx.reaction/MNXR104918", + "http://identifiers.org/rhea/18585", + "http://identifiers.org/rhea/18586", + "http://identifiers.org/rhea/18587", + "http://identifiers.org/rhea/18588" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3919", + "id": "TPI", + "lower_bound": -1000.0, + "metabolites": { + "dhap_c": -1.0, + "g3p_c": 1.0 + }, + "name": "Triose-phosphate isomerase", + "upper_bound": 1000.0 + } + ], + "version": "1" +} \ No newline at end of file diff --git a/cobra/core/metadata/examples/e_coli_core_writing.xml b/cobra/core/metadata/examples/e_coli_core_writing.xml new file mode 100644 index 000000000..a8343304b --- /dev/null +++ b/cobra/core/metadata/examples/e_coli_core_writing.xml @@ -0,0 +1,8088 @@ + + + + + +

This is a metabolism model of Escherichia coli str. K-12 substr. MG1655 in + SBML format.

+

Redistribution and use of any part of this model from BiGG Models knowledge-base, with or without modification, are permitted provided that the following conditions are met:

    +
  1. Redistributions of this SBML file must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. +
  3. Redistributions in a different form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution.
  4. +
This model is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

+

For specific licensing terms about this particular model and regulations of commercial use, see + this model in BiGG Models knowledge-base.

+ +
+ + + + + + + + Koenig + Matthias + + koenigmx@hu-berlin.de + + Humboldt-University Berlin, Institute for Theoretical Biology + + + + + + 2019-03-06T14:40:55Z + + + 2019-03-06T14:40:55Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/cobra/core/metadata/examples/test_metadata.py b/cobra/core/metadata/examples/test_metadata.py index 3d9e22793..1be23d6c3 100644 --- a/cobra/core/metadata/examples/test_metadata.py +++ b/cobra/core/metadata/examples/test_metadata.py @@ -1,20 +1,106 @@ - -from cobra.core.species import Species - -def test_annotation(): -import cobra from cobra.core.species import Species from cobra.core.metadata import * -s = Species() -print(s.annotation) -s.annotation["chebi"] = ["1234", "23423432"] -s.annotation["sbo"] = "SBO123" -print(s.annotation) - -assert "chebi" in s.annotation -assert "sbo" in s.annotation -assert len(s.annotation) == 3 -for key in ["keys", "items", "values"]: - assert hasattr(s.annotation, key) - - # assert 0 == 1 +import pytest +import json +from pathlib import Path +from cobra.io import read_sbml_model, write_sbml_model, load_json_model, save_json_model + +def test_annotation_working(): + # a cobra component + s = Species() + assert s.annotation == {} # nothing set for annotation, so empty dict + + # setting annotation via old format + s.annotation["chebi"] = ["CHEBI:43215", "CHEBI:11881"] + assert s.annotation == {"chebi": ["CHEBI:43215", "CHEBI:11881"]} + cvt = CVTerms({'bqb_is': [ + {'resources': ['https://identifiers.org/chebi/CHEBI:43215', + 'https://identifiers.org/chebi/CHEBI:11881'] + } + ] + }) + assert str(s.annotation.cvterms) == str(cvt) == "{'bqb_is': [{'resources': ['https://identifiers.org/chebi/CHEBI:43215', 'https://identifiers.org/chebi/CHEBI:11881']}]}" + + # testing sbo term + s.annotation["sbo"] = "SBO:0000123" + assert s.annotation == {'chebi': + ['CHEBI:43215', + 'CHEBI:11881'], + 'sbo': 'SBO:0000123' + } + + assert "chebi" in s.annotation + assert "sbo" in s.annotation + + # testing via cvterms + with open(Path(__file__).parent / f"cvterms_nested.json", "r") as f_cvterms: + cvterms_data = json.load(f_cvterms) + s.annotation.add_cvterms(cvterms_data) + assert s.annotation == {'chebi': + ['CHEBI:43215', + 'CHEBI:11881', + 'CHEBI:17627'], + 'sbo': 'SBO:0000123', + 'uniprot': + ['P69905', + 'P68871', + 'P69905'], + 'kegg.compound': + ['C00032'] + } + assert str(s.annotation.cvterms) == "{'bqb_is': [{'resources': ['https://identifiers.org/chebi/CHEBI:43215', 'https://identifiers.org/chebi/CHEBI:11881']}], 'bqb_hasPart': [{'resources': ['https://identifiers.org/uniprot/P69905', 'https://identifiers.org/uniprot/P68871', 'https://identifiers.org/kegg.compound/C00032']}, {'resources': ['https://identifiers.org/uniprot/P69905', 'https://www.uniprot.org/uniprot/P68871', 'https://identifiers.org/chebi/CHEBI:17627'], 'nested_data': {'bqb_isDescribedBy': [{'resources': ['https://identifiers.org/pubmed/1111111']}, {'resources': ['https://identifiers.org/eco/000000']}]}}]}" + + +def test_reading_xml(): + model = read_sbml_model("cobra/test/data/e_coli_core_for_annotation.xml") + assert model.annotation == { + 'taxonomy': ['511145'], + 'bigg.model': ['e_coli_core'], + 'doi': ['10.1128/ecosalplus.10.2.1'], + 'ncbigi': ['gi:16128336'] + } + assert str(model.annotation.cvterms) == "{'bqb_hasTaxon': [{'resources': ['http://identifiers.org/taxonomy/511145']}], 'bqm_is': [{'resources': ['http://identifiers.org/bigg.model/e_coli_core'], 'nested_data': {'bqb_isDescribedBy': [{'resources': ['https://identifiers.org/pubmed/1111111']}, {'resources': ['https://identifiers.org/eco/ECO:0000004']}]}}], 'bqm_isDescribedBy': [{'resources': ['http://identifiers.org/doi/10.1128/ecosalplus.10.2.1']}, {'resources': ['http://identifiers.org/ncbigi/gi:16128336']}]}" + assert str(model.annotation.history) == "{'creators': [{'first_name': 'Matthias', 'last_name': 'Koenig', 'email': 'koenigmx@hu-berlin.de', 'organization_name': 'Humboldt-University Berlin, Institute for Theoretical Biology'}], 'created': '2019-03-06T14:40:55Z', 'modified': ['2019-03-06T14:40:55Z']}" + + +def test_writing_xml(): + model = read_sbml_model("cobra/test/data/e_coli_core_for_annotation.xml") + assert write_sbml_model(model, "cobra/core/metadata/examples/e_coli_core_writing.xml") is None + + +def test_write_json(): + model = read_sbml_model("cobra/test/data/e_coli_core_for_annotation.xml") + assert save_json_model(model, "cobra/core/metadata/examples/e_coli_core_json_writing.json", False, True) is None + + +def test_read_new_json_model(): + model = load_json_model("cobra/core/metadata/examples/e_coli_core_json_writing.json") + assert model.annotation == { + 'taxonomy': ['511145'], + 'bigg.model': ['e_coli_core'], + 'doi': ['10.1128/ecosalplus.10.2.1'], + 'ncbigi': ['gi:16128336'] + } + assert str(model.annotation.cvterms) == "{'bqb_hasTaxon': [{'resources': ['http://identifiers.org/taxonomy/511145']}], 'bqm_is': [{'resources': ['http://identifiers.org/bigg.model/e_coli_core'], 'nested_data': {'bqb_isDescribedBy': [{'resources': ['https://identifiers.org/pubmed/1111111']}, {'resources': ['https://identifiers.org/eco/ECO:0000004']}]}}], 'bqm_isDescribedBy': [{'resources': ['http://identifiers.org/doi/10.1128/ecosalplus.10.2.1']}, {'resources': ['http://identifiers.org/ncbigi/gi:16128336']}]}" + assert str(model.annotation.history) == "{'creators': [{'first_name': 'Matthias', 'last_name': 'Koenig', 'email': 'koenigmx@hu-berlin.de', 'organization_name': 'Humboldt-University Berlin, Institute for Theoretical Biology'}], 'created': '2019-03-06T14:40:55Z', 'modified': ['2019-03-06T14:40:55Z']}" + + +def test_read_old_json_model(): + model = load_json_model("cobra/test/data/mini.json") + meta = model.metabolites[0] + assert meta.annotation == { + 'bigg.metabolite': ['13dpg'], + 'biocyc': ['DPG'], + 'chebi': ['CHEBI:16001', + 'CHEBI:1658', + 'CHEBI:20189', + 'CHEBI:57604', + 'CHEBI:11881'], + 'hmdb': ['HMDB01270'], + 'kegg.compound': ['C00236'], + 'pubchem.substance': ['3535'], + 'reactome': ['REACT_29800'], + 'seed.compound': ['cpd00203'], + 'unipathway.compound': ['UPC00236'] + } + assert str(meta.annotation.cvterms) == "{'bqb_is': [{'resources': ['https://identifiers.org/bigg.metabolite/13dpg', 'https://identifiers.org/biocyc/DPG', 'https://identifiers.org/chebi/CHEBI:16001', 'https://identifiers.org/chebi/CHEBI:1658', 'https://identifiers.org/chebi/CHEBI:20189', 'https://identifiers.org/chebi/CHEBI:57604', 'https://identifiers.org/chebi/CHEBI:11881', 'https://identifiers.org/hmdb/HMDB01270', 'https://identifiers.org/kegg.compound/C00236', 'https://identifiers.org/pubchem.substance/3535', 'https://identifiers.org/reactome/REACT_29800', 'https://identifiers.org/seed.compound/cpd00203', 'https://identifiers.org/unipathway.compound/UPC00236']}]}" diff --git a/cobra/io/dict.py b/cobra/io/dict.py index f65868d4a..21e5ea43a 100644 --- a/cobra/io/dict.py +++ b/cobra/io/dict.py @@ -88,7 +88,7 @@ def _annotation_to_dict(annotation): if 'sbo' in annotation and annotation['sbo'] != []: final_dict['sbo'] = annotation['sbo'] - + return final_dict @@ -96,9 +96,14 @@ def _extract_annotation(data): cvterms = data["cvterms"] if "cvterms" in data else None history = data["history"] if "history" in data else None keyValueDict = data["history"] if "keyValueDict" in data else None - annotation = MetaData(cvterms, history, keyValueDict) - if "sbo" in data: - annotation["sbo"] = data["sbo"] + + if cvterms is None and history is None and keyValueDict is None: + annotation = MetaData() + annotation = data + else: + annotation = MetaData(cvterms, history, keyValueDict) + if "sbo" in data: + annotation["sbo"] = data["sbo"] return annotation diff --git a/cobra/test/data/e_coli_core_for_annotation.xml b/cobra/test/data/e_coli_core_for_annotation.xml new file mode 100644 index 000000000..5c06bc011 --- /dev/null +++ b/cobra/test/data/e_coli_core_for_annotation.xml @@ -0,0 +1,8328 @@ + + + + + +
+
+

+
e_coli_core - Escherichia coli str. K-12 substr. MG1655
+

+
+
+ +
+ + + +

Description

+
+

This is a metabolism model of Escherichia coli str. K-12 substr. MG1655 in + SBML format.

+
+
The content of this model has been carefully created in a manual research effort. This file has been exported from the software + COBRApy and further processed with the + JSBML-based + ModelPolisher application.
+
This file has been produced by the + Systems Biology Research Group using + BiGG Models knowledge-base version of Feb 24, 2018, where it is currently hosted and + identified by: + e_coli_core.
+

Terms of use

+
Copyright © 2017 The Regents of the University of California.
+
+

Redistribution and use of any part of this model from BiGG Models knowledge-base, with or without modification, are permitted provided that the following conditions are met: +

    +
  1. Redistributions of this SBML file must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. +
  3. Redistributions in a different form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution.
  4. +
This model is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

+

For specific licensing terms about this particular model and regulations of commercial use, see + this model in BiGG Models knowledge-base.

+
+

References

When using content from BiGG Models knowledge-base in your research works, please cite +
+
King ZA, Lu JS, Dräger A, Miller PC, Federowicz S, Lerman JA, Ebrahim A, Palsson BO, and Lewis NE. (2015). +
BiGG Models: A platform for integrating, standardizing, and sharing genome-scale models. + Nucl Acids Res. + doi:10.1093/nar/gkv1049
+
+
+ + + + + + + + Koenig + Matthias + + koenigmx@hu-berlin.de + + Humboldt-University Berlin, Institute for Theoretical Biology + + + + + + 2019-03-06T14:40:55Z + + + 2019-03-06T14:40:55Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
From a6e2f8a2320bb05cc13fc0183b1c33e475a6e740 Mon Sep 17 00:00:00 2001 From: Matthias Koenig Date: Thu, 25 Jun 2020 16:22:02 +0200 Subject: [PATCH 20/76] updated history --- cobra/core/metadata/cvterm.py | 2 + cobra/core/metadata/history.py | 93 +- cobra/core/metadata/metadata.py | 3 +- cobra/core/metadata/test/__init__.py | 0 .../cvterms_alternative.json | 0 .../{examples => test}/cvterms_nested.json | 0 .../test/e_coli_core_json_writing.json | 8853 +++++++++++++++++ cobra/core/metadata/test/test_history.py | 21 + .../{examples => test}/test_metadata.py | 78 +- cobra/io/json.py | 10 +- 10 files changed, 8986 insertions(+), 74 deletions(-) create mode 100644 cobra/core/metadata/test/__init__.py rename cobra/core/metadata/{examples => test}/cvterms_alternative.json (100%) rename cobra/core/metadata/{examples => test}/cvterms_nested.json (100%) create mode 100644 cobra/core/metadata/test/e_coli_core_json_writing.json create mode 100644 cobra/core/metadata/test/test_history.py rename cobra/core/metadata/{examples => test}/test_metadata.py (78%) diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index 98c17bc8f..1b219c061 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -95,6 +95,8 @@ class CVTerms(MutableMapping): ], ... } + + FIXME: proper equality checks """ def __init__(self, data: 'dict' = None): diff --git a/cobra/core/metadata/history.py b/cobra/core/metadata/history.py index 09d5406f0..cd0b96e75 100644 --- a/cobra/core/metadata/history.py +++ b/cobra/core/metadata/history.py @@ -1,32 +1,19 @@ # -*- coding: utf-8 -*- -from __future__ import absolute_import - import datetime -from collections.abc import MutableMapping, MutableSequence - - -def validateDate(date_text): - """Validate if the date format is of type w3cdtf ISO 8601""" - if not isinstance(date_text, str): - raise TypeError("The date passed must be of type string: {}".format(date_text)) - - try: - datetime.datetime.strptime(date_text, '%Y-%m-%dT%H:%M:%S%z') - except ValueError as e: - raise ValueError(str(e)) - return True +from collections.abc import MutableSequence class History(object): """ - Class representation of history of a given component i.e. creator, - created date and modification dates. + Class representation of history of a given component. + The history allows to store creator, created date and + modification dates. Parameters ---------- creator : dict - A dictionary containong details of creator's name, email and + A dictionary containing details of creator's name, email and organisation name created : string The date when component is created in W3CDTF ISO 8601 format @@ -47,15 +34,14 @@ class History(object): def __init__(self, creators: 'ListOfCreators' = None, created: 'str' = None, modified: 'ModifiedHistory' = None): - self._creators = ListOfCreators(creators) - self._modified = ModifiedHistory(modified) + self._creators = list() # FIXME ListOfCreators(creators) + self._modified = list(DateTime) # ModifiedHistory(modified) if created is None: - self._created = None + self._created = None # DateTime else: validateDate(created) self._created = created - @staticmethod def parse_history(data) -> 'History': if data is None: @@ -109,7 +95,8 @@ def __repr__(self): return str({"creators": self.creators, "created": self.created, "modified": self.modified}) - +''' +FIXME: remove, use simple list class ListOfCreators(MutableSequence): """A list extension to store each creator's info @@ -172,20 +159,14 @@ def __str__(self): def __repr__(self): return '{}'.format(self._sequence) - +''' class Creator(object): """Class representation of a Creator Parameters ---------- - creator_dict : dict containing info about creator - { - "first_name" : "abc", - "last_name" : "abc", - "email" : "abc", - "organization_name" : "abc" - } + Attributes ---------- first_name : str, @@ -193,32 +174,52 @@ class Creator(object): email : str, organization_name : str """ + def __init__(self, first_name: str = None, last_name: str = None, + email: str = None, organization_name: str = None): - def __init__(self, creator_dict=None): - if creator_dict is None: - creator_dict = {} - if not isinstance(creator_dict, dict): - raise TypeError("The value passed for creator must " - "be of type dict: {}".format(creator_dict)) - self.first_name = creator_dict["first_name"] if "first_name" in creator_dict else None - self.last_name = creator_dict["last_name"] if "last_name" in creator_dict else None - self.email = creator_dict["email"] if "email" in creator_dict else None - self.organization_name = creator_dict["organization_name"] if "organization_name" in creator_dict else None + self.first_name = first_name + self.last_name = last_name + self.email = email + self.organization_name = organization_name + @staticmethod def parse_creator(data) -> 'Creator': - if data is None or isinstance(data, dict): - return Creator(data) + if data is None: + return Creator() + elif isinstance(data, dict): + return Creator(**data) elif isinstance(data, Creator): return data else: raise TypeError("Invalid format for Creator: {}".format(data)) def __str__(self): - return str({"first_name": self.first_name, "last_name": self.last_name, "email": self.email, "organization_name": self.organization_name}) + return str({ + "first_name": self.first_name, + "last_name": self.last_name, + "email": self.email, + "organization_name": self.organization_name} + ) def __repr__(self): - return str({"first_name": self.first_name, "last_name": self.last_name, "email": self.email, "organization_name": self.organization_name}) + return self.__str__() + + +class DateTime(object): + @staticmethod + def validateDate(date_text): + """Validate if the date format is of type w3cdtf ISO 8601""" + if not isinstance(date_text, str): + raise TypeError("The date passed must be of type string: {}".format(date_text)) + try: + datetime.datetime.strptime(date_text, '%Y-%m-%dT%H:%M:%S%z') + except ValueError as e: + raise ValueError(str(e)) + return True + + +# FIXME: remove class ModifiedHistory(MutableSequence): """A list extension to store modification dates. Only Restricted type of entries are possible. @@ -267,3 +268,5 @@ def __str__(self): def __repr__(self): return '{}'.format(self._sequence) + + diff --git a/cobra/core/metadata/metadata.py b/cobra/core/metadata/metadata.py index c5d8a75ff..11262ac28 100644 --- a/cobra/core/metadata/metadata.py +++ b/cobra/core/metadata/metadata.py @@ -64,7 +64,8 @@ def __getitem__(self, key): def __setitem__(self, key, value): if key == "sbo": - self.cvterms._annotations[key] = value + # FIXME: list + self.annotations[key] = value return else: self._cvterms.add_simple_annotations({key: value}) diff --git a/cobra/core/metadata/test/__init__.py b/cobra/core/metadata/test/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/cobra/core/metadata/examples/cvterms_alternative.json b/cobra/core/metadata/test/cvterms_alternative.json similarity index 100% rename from cobra/core/metadata/examples/cvterms_alternative.json rename to cobra/core/metadata/test/cvterms_alternative.json diff --git a/cobra/core/metadata/examples/cvterms_nested.json b/cobra/core/metadata/test/cvterms_nested.json similarity index 100% rename from cobra/core/metadata/examples/cvterms_nested.json rename to cobra/core/metadata/test/cvterms_nested.json diff --git a/cobra/core/metadata/test/e_coli_core_json_writing.json b/cobra/core/metadata/test/e_coli_core_json_writing.json new file mode 100644 index 000000000..5146c3a95 --- /dev/null +++ b/cobra/core/metadata/test/e_coli_core_json_writing.json @@ -0,0 +1,8853 @@ +{ + "annotation": { + "cvterms": { + "bqb_hasTaxon": [ + { + "resources": [ + "http://identifiers.org/taxonomy/511145" + ] + } + ], + "bqm_is": [ + { + "nested_data": { + "bqb_isDescribedBy": [ + { + "resources": [ + "https://identifiers.org/pubmed/1111111" + ] + }, + { + "resources": [ + "https://identifiers.org/eco/ECO:0000004" + ] + } + ] + }, + "resources": [ + "http://identifiers.org/bigg.model/e_coli_core" + ] + } + ], + "bqm_isDescribedBy": [ + { + "resources": [ + "http://identifiers.org/doi/10.1128/ecosalplus.10.2.1" + ] + }, + { + "resources": [ + "http://identifiers.org/ncbigi/gi:16128336" + ] + } + ] + }, + "history": { + "created": "2019-03-06T14:40:55Z", + "creators": [ + { + "email": "koenigmx@hu-berlin.de", + "first_name": "Matthias", + "last_name": "Koenig", + "organization_name": "Humboldt-University Berlin, Institute for Theoretical Biology" + } + ], + "modified": [ + "2019-03-06T14:40:55Z" + ] + } + }, + "compartments": { + "c": "cytosol", + "e": "extracellular space" + }, + "genes": [ + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P77580" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0001207", + "http://identifiers.org/ecogene/EG13625", + "http://identifiers.org/ncbigene/945008", + "http://identifiers.org/ncbigi/gi:16128336" + ] + } + ] + } + }, + "id": "b0351", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9Q7" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0004164", + "http://identifiers.org/ecogene/EG10031", + "http://identifiers.org/ncbigene/945837", + "http://identifiers.org/ncbigi/gi:16129202" + ] + } + ] + } + }, + "id": "b1241", + "name": "" + }, + { + "id": "s0001", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A6A3" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007579", + "http://identifiers.org/ecogene/EG10027", + "http://identifiers.org/ncbigene/946775", + "http://identifiers.org/ncbigi/gi:16130231" + ] + } + ] + } + }, + "id": "b2296", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P11868" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0010245", + "http://identifiers.org/ecogene/EG11172", + "http://identifiers.org/ncbigene/947635", + "http://identifiers.org/ncbigi/gi:145698313" + ] + } + ] + } + }, + "id": "b3115", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P33221" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006162", + "http://identifiers.org/ecogene/EG11809", + "http://identifiers.org/ncbigene/946368", + "http://identifiers.org/ncbigi/gi:16129802" + ] + } + ] + } + }, + "id": "b1849", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P25516" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0004283", + "http://identifiers.org/ecogene/EG11325", + "http://identifiers.org/ncbigene/946724", + "http://identifiers.org/ncbigi/gi:16129237" + ] + } + ] + } + }, + "id": "b1276", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P36683" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0000411", + "http://identifiers.org/ecogene/EG12316", + "http://identifiers.org/ncbigene/944864", + "http://identifiers.org/ncbigi/gi:16128111" + ] + } + ] + } + }, + "id": "b0118", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69441" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0001645", + "http://identifiers.org/ecogene/EG10032", + "http://identifiers.org/ncbigene/945097", + "http://identifiers.org/ncbigi/gi:16128458" + ] + } + ] + } + }, + "id": "b0474", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFG3" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002478", + "http://identifiers.org/ecogene/EG10979", + "http://identifiers.org/ncbigene/945303", + "http://identifiers.org/ncbigi/gi:16128701" + ] + } + ] + } + }, + "id": "b0726", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9P0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0000404", + "http://identifiers.org/ecogene/EG10543", + "http://identifiers.org/ncbigene/944854", + "http://identifiers.org/ncbigi/gi:16128109" + ] + } + ] + } + }, + "id": "b0116", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFG6" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002480", + "http://identifiers.org/ecogene/EG10980", + "http://identifiers.org/ncbigene/945307", + "http://identifiers.org/ncbigi/gi:16128702" + ] + } + ] + } + }, + "id": "b0727", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AEX3" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0008515", + "http://identifiers.org/ecogene/EG10522", + "http://identifiers.org/ncbigene/947069", + "http://identifiers.org/ncbigi/gi:16130512" + ] + } + ] + } + }, + "id": "b2587", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P25437" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0001221", + "http://identifiers.org/ecogene/EG50010", + "http://identifiers.org/ncbigene/944988", + "http://identifiers.org/ncbigi/gi:16128341" + ] + } + ] + } + }, + "id": "b0356", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P39451" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0004928", + "http://identifiers.org/ecogene/EG12622", + "http://identifiers.org/ncbigene/946036", + "http://identifiers.org/ncbigi/gi:90111280" + ] + } + ] + } + }, + "id": "b1478", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABA0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012217", + "http://identifiers.org/ecogene/EG10103", + "http://identifiers.org/ncbigene/948247", + "http://identifiers.org/ncbigi/gi:16131604" + ] + } + ] + } + }, + "id": "b3736", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A6E6" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012206", + "http://identifiers.org/ecogene/EG10100", + "http://identifiers.org/ncbigene/948245", + "http://identifiers.org/ncbigi/gi:16131599" + ] + } + ] + } + }, + "id": "b3731", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABB4" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012208", + "http://identifiers.org/ecogene/EG10101", + "http://identifiers.org/ncbigene/948244", + "http://identifiers.org/ncbigi/gi:16131600" + ] + } + ] + } + }, + "id": "b3732", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P68699" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012220", + "http://identifiers.org/ecogene/EG10102", + "http://identifiers.org/ncbigene/948253", + "http://identifiers.org/ncbigi/gi:16131605" + ] + } + ] + } + }, + "id": "b3737", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABB0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012213", + "http://identifiers.org/ecogene/EG10098", + "http://identifiers.org/ncbigene/948242", + "http://identifiers.org/ncbigi/gi:16131602" + ] + } + ] + } + }, + "id": "b3734", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABA4" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012215", + "http://identifiers.org/ecogene/EG10105", + "http://identifiers.org/ncbigene/948254", + "http://identifiers.org/ncbigi/gi:16131603" + ] + } + ] + } + }, + "id": "b3735", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AB98" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012222", + "http://identifiers.org/ecogene/EG10099", + "http://identifiers.org/ncbigene/948252", + "http://identifiers.org/ncbigi/gi:16131606" + ] + } + ] + } + }, + "id": "b3738", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABC0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012224", + "http://identifiers.org/ecogene/EG10106", + "http://identifiers.org/ncbigene/948251", + "http://identifiers.org/ncbigi/gi:90111645" + ] + } + ] + } + }, + "id": "b3739", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABA6" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012211", + "http://identifiers.org/ecogene/EG10104", + "http://identifiers.org/ncbigene/948243", + "http://identifiers.org/ncbigi/gi:16131601" + ] + } + ] + } + }, + "id": "b3733", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABH7" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002451", + "http://identifiers.org/ecogene/EG10402", + "http://identifiers.org/ncbigene/945323", + "http://identifiers.org/ncbigi/gi:16128695" + ] + } + ] + } + }, + "id": "b0720", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P26458" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0003302", + "http://identifiers.org/ecogene/EG11379", + "http://identifiers.org/ncbigene/947547", + "http://identifiers.org/ncbigi/gi:16128945" + ] + } + ] + } + }, + "id": "b0979", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P26459" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0003300", + "http://identifiers.org/ecogene/EG11380", + "http://identifiers.org/ncbigene/945585", + "http://identifiers.org/ncbigi/gi:16128944" + ] + } + ] + } + }, + "id": "b0978", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABJ9" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002499", + "http://identifiers.org/ecogene/EG10173", + "http://identifiers.org/ncbigene/945341", + "http://identifiers.org/ncbigi/gi:90111166" + ] + } + ] + } + }, + "id": "b0733", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0ABK2" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002501", + "http://identifiers.org/ecogene/EG10174", + "http://identifiers.org/ncbigene/945347", + "http://identifiers.org/ncbigi/gi:16128709" + ] + } + ] + } + }, + "id": "b0734", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/Q46839" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009763", + "http://identifiers.org/ecogene/EG12995", + "http://identifiers.org/ncbigene/947259", + "http://identifiers.org/ncbigi/gi:16130875" + ] + } + ] + } + }, + "id": "b2975", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P33231" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0011777", + "http://identifiers.org/ecogene/EG11961", + "http://identifiers.org/ncbigene/948114", + "http://identifiers.org/ncbigi/gi:16131474" + ] + } + ] + } + }, + "id": "b3603", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A6P9" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009110", + "http://identifiers.org/ecogene/EG10258", + "http://identifiers.org/ncbigene/945032", + "http://identifiers.org/ncbigi/gi:16130686" + ] + } + ] + } + }, + "id": "b2779", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A991" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006941", + "http://identifiers.org/ecogene/EG14062", + "http://identifiers.org/ncbigene/946632", + "http://identifiers.org/ncbigi/gi:90111385" + ] + } + ] + } + }, + "id": "b2097", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P77704" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005906", + "http://identifiers.org/ecogene/EG13485", + "http://identifiers.org/ncbigene/946291", + "http://identifiers.org/ncbigi/gi:16129727" + ] + } + ] + } + }, + "id": "b1773", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AB71" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009600", + "http://identifiers.org/ecogene/EG10282", + "http://identifiers.org/ncbigene/947415", + "http://identifiers.org/ncbigi/gi:16130826" + ] + } + ] + } + }, + "id": "b2925", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A993" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013842", + "http://identifiers.org/ecogene/EG10283", + "http://identifiers.org/ncbigene/948753", + "http://identifiers.org/ncbigi/gi:16132054" + ] + } + ] + } + }, + "id": "b4232", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9C9" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012821", + "http://identifiers.org/ecogene/EG11517", + "http://identifiers.org/ncbigene/948424", + "http://identifiers.org/ncbigi/gi:16131763" + ] + } + ] + } + }, + "id": "b3925", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P77733" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0008206", + "http://identifiers.org/ecogene/EG14220", + "http://identifiers.org/ncbigene/949032", + "http://identifiers.org/ncbigi/gi:16130417" + ] + } + ] + } + }, + "id": "b2492", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AC23" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0003073", + "http://identifiers.org/ecogene/EG11258", + "http://identifiers.org/ncbigene/945513", + "http://identifiers.org/ncbigi/gi:16128871" + ] + } + ] + } + }, + "id": "b0904", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A8Q3" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013595", + "http://identifiers.org/ecogene/EG10333", + "http://identifiers.org/ncbigene/948668", + "http://identifiers.org/ncbigi/gi:16131976" + ] + } + ] + } + }, + "id": "b4151", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A8Q0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013598", + "http://identifiers.org/ecogene/EG10332", + "http://identifiers.org/ncbigene/948680", + "http://identifiers.org/ncbigi/gi:16131977" + ] + } + ] + } + }, + "id": "b4152", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P00363" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013604", + "http://identifiers.org/ecogene/EG10330", + "http://identifiers.org/ncbigene/948667", + "http://identifiers.org/ncbigi/gi:16131979" + ] + } + ] + } + }, + "id": "b4154", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AC47" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013602", + "http://identifiers.org/ecogene/EG10331", + "http://identifiers.org/ncbigene/948666", + "http://identifiers.org/ncbigi/gi:16131978" + ] + } + ] + } + }, + "id": "b4153", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P08839" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007967", + "http://identifiers.org/ecogene/EG10789", + "http://identifiers.org/ncbigene/946879", + "http://identifiers.org/ncbigi/gi:16130342" + ] + } + ] + } + }, + "id": "b2416", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AA04" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007962", + "http://identifiers.org/ecogene/EG10788", + "http://identifiers.org/ncbigene/946886", + "http://identifiers.org/ncbigi/gi:16130341" + ] + } + ] + } + }, + "id": "b2415", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69797" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006054", + "http://identifiers.org/ecogene/EG10567", + "http://identifiers.org/ncbigene/946334", + "http://identifiers.org/ncbigi/gi:16129771" + ] + } + ] + } + }, + "id": "b1817", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69801" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006056", + "http://identifiers.org/ecogene/EG10568", + "http://identifiers.org/ncbigene/946332", + "http://identifiers.org/ncbigi/gi:16129772" + ] + } + ] + } + }, + "id": "b1818", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69805" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006058", + "http://identifiers.org/ecogene/EG10569", + "http://identifiers.org/ncbigene/946342", + "http://identifiers.org/ncbigi/gi:345452720" + ] + } + ] + } + }, + "id": "b1819", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P05042" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005380", + "http://identifiers.org/ecogene/EG10358", + "http://identifiers.org/ncbigene/946147", + "http://identifiers.org/ncbigi/gi:16129569" + ] + } + ] + } + }, + "id": "b1611", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P14407" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013501", + "http://identifiers.org/ecogene/EG10357", + "http://identifiers.org/ncbigene/948642", + "http://identifiers.org/ncbigi/gi:16131948" + ] + } + ] + } + }, + "id": "b4122", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AC33" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005392", + "http://identifiers.org/ecogene/EG10356", + "http://identifiers.org/ncbigene/946826", + "http://identifiers.org/ncbigi/gi:16129570" + ] + } + ] + } + }, + "id": "b1612", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A830" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0011527", + "http://identifiers.org/ecogene/EG20044", + "http://identifiers.org/ncbigene/948039", + "http://identifiers.org/ncbigi/gi:16131400" + ] + } + ] + } + }, + "id": "b3528", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AC53" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006171", + "http://identifiers.org/ecogene/EG11221", + "http://identifiers.org/ncbigene/946370", + "http://identifiers.org/ncbigi/gi:16129805" + ] + } + ] + } + }, + "id": "b1852", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9B2" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005920", + "http://identifiers.org/ecogene/EG10367", + "http://identifiers.org/ncbigene/947679", + "http://identifiers.org/ncbigi/gi:16129733" + ] + } + ] + } + }, + "id": "b1779", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69786" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0003722", + "http://identifiers.org/ecogene/EG10787", + "http://identifiers.org/ncbigene/945651", + "http://identifiers.org/ncbigi/gi:16129064" + ] + } + ] + } + }, + "id": "b1101", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69783" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007971", + "http://identifiers.org/ecogene/EG10165", + "http://identifiers.org/ncbigene/946880", + "http://identifiers.org/ncbigi/gi:16130343" + ] + } + ] + } + }, + "id": "b2417", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P19642" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005429", + "http://identifiers.org/ecogene/EG10563", + "http://identifiers.org/ncbigene/946009", + "http://identifiers.org/ncbigi/gi:16129579" + ] + } + ] + } + }, + "id": "b1621", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P78061" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0004365", + "http://identifiers.org/ecogene/EG13908", + "http://identifiers.org/ncbigene/946202", + "http://identifiers.org/ncbigi/gi:90111244" + ] + } + ] + } + }, + "id": "b1297", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9C5" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012640", + "http://identifiers.org/ecogene/EG10383", + "http://identifiers.org/ncbigene/948370", + "http://identifiers.org/ncbigi/gi:16131710" + ] + } + ] + } + }, + "id": "b3870", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AEQ3" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002771", + "http://identifiers.org/ecogene/EG10386", + "http://identifiers.org/ncbigene/944872", + "http://identifiers.org/ncbigi/gi:16128779" + ] + } + ] + } + }, + "id": "b0811", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AEQ6" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002766", + "http://identifiers.org/ecogene/EG10388", + "http://identifiers.org/ncbigene/945621", + "http://identifiers.org/ncbigi/gi:16128778" + ] + } + ] + } + }, + "id": "b0810", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P10346" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002764", + "http://identifiers.org/ecogene/EG10389", + "http://identifiers.org/ncbigene/945435", + "http://identifiers.org/ncbigi/gi:16128777" + ] + } + ] + } + }, + "id": "b0809", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P00370" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005865", + "http://identifiers.org/ecogene/EG10372", + "http://identifiers.org/ncbigene/946802", + "http://identifiers.org/ncbigi/gi:16129715" + ] + } + ] + } + }, + "id": "b1761", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P77454" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0001688", + "http://identifiers.org/ecogene/EG13247", + "http://identifiers.org/ncbigene/946187", + "http://identifiers.org/ncbigi/gi:16128469" + ] + } + ] + } + }, + "id": "b0485", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A6W0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005086", + "http://identifiers.org/ecogene/EG13816", + "http://identifiers.org/ncbigene/944973", + "http://identifiers.org/ncbigi/gi:16129483" + ] + } + ] + } + }, + "id": "b1524", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P05041" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006031", + "http://identifiers.org/ecogene/EG10683", + "http://identifiers.org/ncbigene/946337", + "http://identifiers.org/ncbigi/gi:16129766" + ] + } + ] + } + }, + "id": "b1812", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P09831" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0010545", + "http://identifiers.org/ecogene/EG10403", + "http://identifiers.org/ncbigene/947724", + "http://identifiers.org/ncbigi/gi:308209621" + ] + } + ] + } + }, + "id": "b3212", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P09832" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0010547", + "http://identifiers.org/ecogene/EG10404", + "http://identifiers.org/ncbigene/947723", + "http://identifiers.org/ncbigi/gi:16131103" + ] + } + ] + } + }, + "id": "b3213", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P21345" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013357", + "http://identifiers.org/ecogene/EG10405", + "http://identifiers.org/ncbigene/948591", + "http://identifiers.org/ncbigi/gi:16131903" + ] + } + ] + } + }, + "id": "b4077", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P00350" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006737", + "http://identifiers.org/ecogene/EG10411", + "http://identifiers.org/ncbigene/946554", + "http://identifiers.org/ncbigi/gi:16129970" + ] + } + ] + } + }, + "id": "b2029", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P60844" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002976", + "http://identifiers.org/ecogene/EG13270", + "http://identifiers.org/ncbigene/945497", + "http://identifiers.org/ncbigi/gi:16128843" + ] + } + ] + } + }, + "id": "b0875", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P08200" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0003823", + "http://identifiers.org/ecogene/EG10489", + "http://identifiers.org/ncbigene/945702", + "http://identifiers.org/ncbigi/gi:16129099" + ] + } + ] + } + }, + "id": "b1136", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9G6" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013128", + "http://identifiers.org/ecogene/EG10022", + "http://identifiers.org/ncbigene/948517", + "http://identifiers.org/ncbigi/gi:16131841" + ] + } + ] + } + }, + "id": "b4015", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P06149" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007048", + "http://identifiers.org/ecogene/EG10231", + "http://identifiers.org/ncbigene/946653", + "http://identifiers.org/ncbigi/gi:16130071" + ] + } + ] + } + }, + "id": "b2133", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P52643" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0004619", + "http://identifiers.org/ecogene/EG13186", + "http://identifiers.org/ncbigene/946315", + "http://identifiers.org/ncbigi/gi:16129341" + ] + } + ] + } + }, + "id": "b1380", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P37330" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009767", + "http://identifiers.org/ecogene/EG20080", + "http://identifiers.org/ncbigene/948857", + "http://identifiers.org/ncbigi/gi:16130876" + ] + } + ] + } + }, + "id": "b2976", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P08997" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013125", + "http://identifiers.org/ecogene/EG10023", + "http://identifiers.org/ncbigene/948512", + "http://identifiers.org/ncbigi/gi:16131840" + ] + } + ] + } + }, + "id": "b4014", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P61889" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0010613", + "http://identifiers.org/ecogene/EG10576", + "http://identifiers.org/ncbigene/947854", + "http://identifiers.org/ncbigi/gi:16131126" + ] + } + ] + } + }, + "id": "b3236", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P26616" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0004931", + "http://identifiers.org/ecogene/EG10948", + "http://identifiers.org/ncbigene/946031", + "http://identifiers.org/ncbigi/gi:90111281" + ] + } + ] + } + }, + "id": "b1479", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P76558" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0008111", + "http://identifiers.org/ecogene/EG14193", + "http://identifiers.org/ncbigene/946947", + "http://identifiers.org/ncbigi/gi:16130388" + ] + } + ] + } + }, + "id": "b2463", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFF0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007526", + "http://identifiers.org/ecogene/EG12093", + "http://identifiers.org/ncbigene/945136", + "http://identifiers.org/ncbigi/gi:145698289" + ] + } + ] + } + }, + "id": "b2276", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFE4" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007534", + "http://identifiers.org/ecogene/EG12091", + "http://identifiers.org/ncbigene/947580", + "http://identifiers.org/ncbigi/gi:16130214" + ] + } + ] + } + }, + "id": "b2279", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFC3" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007553", + "http://identifiers.org/ecogene/EG12082", + "http://identifiers.org/ncbigene/946764", + "http://identifiers.org/ncbigi/gi:49176207" + ] + } + ] + } + }, + "id": "b2288", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P33607" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007532", + "http://identifiers.org/ecogene/EG12092", + "http://identifiers.org/ncbigene/945540", + "http://identifiers.org/ncbigi/gi:16130213" + ] + } + ] + } + }, + "id": "b2278", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P33599" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007549", + "http://identifiers.org/ecogene/EG12084", + "http://identifiers.org/ncbigene/946759", + "http://identifiers.org/ncbigi/gi:145698291" + ] + } + ] + } + }, + "id": "b2286", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFD1" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007547", + "http://identifiers.org/ecogene/EG12086", + "http://identifiers.org/ncbigene/946746", + "http://identifiers.org/ncbigi/gi:16130220" + ] + } + ] + } + }, + "id": "b2285", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P33602" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007543", + "http://identifiers.org/ecogene/EG12087", + "http://identifiers.org/ncbigene/946762", + "http://identifiers.org/ncbigi/gi:145698290" + ] + } + ] + } + }, + "id": "b2283", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFC7" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007551", + "http://identifiers.org/ecogene/EG12083", + "http://identifiers.org/ncbigene/946738", + "http://identifiers.org/ncbigi/gi:16130222" + ] + } + ] + } + }, + "id": "b2287", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P31979" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007545", + "http://identifiers.org/ecogene/EG11774", + "http://identifiers.org/ncbigene/946753", + "http://identifiers.org/ncbigi/gi:16130219" + ] + } + ] + } + }, + "id": "b2284", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFD6" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007539", + "http://identifiers.org/ecogene/EG12089", + "http://identifiers.org/ncbigene/946757", + "http://identifiers.org/ncbigi/gi:16130216" + ] + } + ] + } + }, + "id": "b2281", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFE8" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007529", + "http://identifiers.org/ecogene/EG11773", + "http://identifiers.org/ncbigene/947731", + "http://identifiers.org/ncbigi/gi:16130212" + ] + } + ] + } + }, + "id": "b2277", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFD4" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007541", + "http://identifiers.org/ecogene/EG12088", + "http://identifiers.org/ncbigene/946761", + "http://identifiers.org/ncbigi/gi:16130217" + ] + } + ] + } + }, + "id": "b2282", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFE0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007536", + "http://identifiers.org/ecogene/EG12090", + "http://identifiers.org/ncbigene/946756", + "http://identifiers.org/ncbigi/gi:16130215" + ] + } + ] + } + }, + "id": "b2280", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P07001" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005354", + "http://identifiers.org/ecogene/EG10744", + "http://identifiers.org/ncbigene/946628", + "http://identifiers.org/ncbigi/gi:16129561" + ] + } + ] + } + }, + "id": "b1603", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AB67" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005352", + "http://identifiers.org/ecogene/EG10745", + "http://identifiers.org/ncbigene/946144", + "http://identifiers.org/ncbigi/gi:16129560" + ] + } + ] + } + }, + "id": "b1602", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P27306" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012975", + "http://identifiers.org/ecogene/EG11428", + "http://identifiers.org/ncbigene/948461", + "http://identifiers.org/ncbigi/gi:90111670" + ] + } + ] + } + }, + "id": "b3962", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69681" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0001564", + "http://identifiers.org/ecogene/EG11821", + "http://identifiers.org/ncbigene/945084", + "http://identifiers.org/ncbigi/gi:16128436" + ] + } + ] + } + }, + "id": "b0451", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFG8" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0000397", + "http://identifiers.org/ecogene/EG10024", + "http://identifiers.org/ncbigene/944834", + "http://identifiers.org/ncbigi/gi:16128107" + ] + } + ] + } + }, + "id": "b0114", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P06959" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0000400", + "http://identifiers.org/ecogene/EG10025", + "http://identifiers.org/ncbigene/944794", + "http://identifiers.org/ncbigi/gi:16128108" + ] + } + ] + } + }, + "id": "b0115", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P06999" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005748", + "http://identifiers.org/ecogene/EG10700", + "http://identifiers.org/ncbigene/946230", + "http://identifiers.org/ncbigi/gi:49176138" + ] + } + ] + } + }, + "id": "b1723", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A796" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012789", + "http://identifiers.org/ecogene/EG10699", + "http://identifiers.org/ncbigene/948412", + "http://identifiers.org/ncbigi/gi:16131754" + ] + } + ] + } + }, + "id": "b3916", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P42632" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0010242", + "http://identifiers.org/ecogene/EG12758", + "http://identifiers.org/ncbigene/947623", + "http://identifiers.org/ncbigi/gi:49176316" + ] + } + ] + } + }, + "id": "b3114", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P32675" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012937", + "http://identifiers.org/ecogene/EG11911", + "http://identifiers.org/ncbigene/948453", + "http://identifiers.org/ncbigi/gi:49176447" + ] + } + ] + } + }, + "id": "b3952", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P32674" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012934", + "http://identifiers.org/ecogene/EG11910", + "http://identifiers.org/ncbigene/948454", + "http://identifiers.org/ncbigi/gi:16131789" + ] + } + ] + } + }, + "id": "b3951", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9N4" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0003068", + "http://identifiers.org/ecogene/EG10028", + "http://identifiers.org/ncbigene/945517", + "http://identifiers.org/ncbigi/gi:16128869" + ] + } + ] + } + }, + "id": "b0902", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P09373" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0003071", + "http://identifiers.org/ecogene/EG10701", + "http://identifiers.org/ncbigene/945514", + "http://identifiers.org/ncbigi/gi:16128870" + ] + } + ] + } + }, + "id": "b0903", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P68066" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0008489", + "http://identifiers.org/ecogene/EG11784", + "http://identifiers.org/ncbigene/947068", + "http://identifiers.org/ncbigi/gi:16130504" + ] + } + ] + } + }, + "id": "b2579", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A6T1" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013163", + "http://identifiers.org/ecogene/EG10702", + "http://identifiers.org/ncbigene/948535", + "http://identifiers.org/ncbigi/gi:16131851" + ] + } + ] + } + }, + "id": "b4025", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A799" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009605", + "http://identifiers.org/ecogene/EG10703", + "http://identifiers.org/ncbigene/947414", + "http://identifiers.org/ncbigi/gi:16130827" + ] + } + ] + } + }, + "id": "b2926", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P52697" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002611", + "http://identifiers.org/ecogene/EG13231", + "http://identifiers.org/ncbigene/946398", + "http://identifiers.org/ncbigi/gi:16128735" + ] + } + ] + } + }, + "id": "b0767", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P62707" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002563", + "http://identifiers.org/ecogene/EG11699", + "http://identifiers.org/ncbigene/945068", + "http://identifiers.org/ncbigi/gi:16128723" + ] + } + ] + } + }, + "id": "b0755", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A7A2" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0014416", + "http://identifiers.org/ecogene/EG12164", + "http://identifiers.org/ncbigene/948918", + "http://identifiers.org/ncbigi/gi:16132212" + ] + } + ] + } + }, + "id": "b4395", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P37689" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0011818", + "http://identifiers.org/ecogene/EG12296", + "http://identifiers.org/ncbigene/948130", + "http://identifiers.org/ncbigi/gi:16131483" + ] + } + ] + } + }, + "id": "b3612", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P43676" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009800", + "http://identifiers.org/ecogene/EG12883", + "http://identifiers.org/ncbigene/947475", + "http://identifiers.org/ncbigi/gi:16130887" + ] + } + ] + } + }, + "id": "b2987", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AFJ7" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0011407", + "http://identifiers.org/ecogene/EG12230", + "http://identifiers.org/ncbigene/948009", + "http://identifiers.org/ncbigi/gi:16131365" + ] + } + ] + } + }, + "id": "b3493", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P00864" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012950", + "http://identifiers.org/ecogene/EG10756", + "http://identifiers.org/ncbigene/948457", + "http://identifiers.org/ncbigi/gi:16131794" + ] + } + ] + } + }, + "id": "b3956", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P22259" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0011106", + "http://identifiers.org/ecogene/EG10688", + "http://identifiers.org/ncbigene/945667", + "http://identifiers.org/ncbigi/gi:16131280" + ] + } + ] + } + }, + "id": "b3403", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P23538" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005678", + "http://identifiers.org/ecogene/EG10759", + "http://identifiers.org/ncbigene/946209", + "http://identifiers.org/ncbigi/gi:16129658" + ] + } + ] + } + }, + "id": "b1702", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A9M8" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0007582", + "http://identifiers.org/ecogene/EG20173", + "http://identifiers.org/ncbigene/946778", + "http://identifiers.org/ncbigi/gi:16130232" + ] + } + ] + } + }, + "id": "b2297", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P77218" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0008097", + "http://identifiers.org/ecogene/EG14188", + "http://identifiers.org/ncbigene/946940", + "http://identifiers.org/ncbigi/gi:16130383" + ] + } + ] + } + }, + "id": "b2458", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AD61" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0005600", + "http://identifiers.org/ecogene/EG10804", + "http://identifiers.org/ncbigene/946179", + "http://identifiers.org/ncbigi/gi:16129632" + ] + } + ] + } + }, + "id": "b1676", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P21599" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0006182", + "http://identifiers.org/ecogene/EG10803", + "http://identifiers.org/ncbigene/946527", + "http://identifiers.org/ncbigi/gi:16129807" + ] + } + ] + } + }, + "id": "b1854", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P39362" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0014097", + "http://identifiers.org/ecogene/EG12553", + "http://identifiers.org/ncbigene/948829", + "http://identifiers.org/ncbigi/gi:16132122" + ] + } + ] + } + }, + "id": "b4301", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AG07" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0011061", + "http://identifiers.org/ecogene/EG11960", + "http://identifiers.org/ncbigene/947896", + "http://identifiers.org/ncbigi/gi:16131264" + ] + } + ] + } + }, + "id": "b3386", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A7Z0" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009567", + "http://identifiers.org/ecogene/EG11443", + "http://identifiers.org/ncbigene/947407", + "http://identifiers.org/ncbigi/gi:16130815" + ] + } + ] + } + }, + "id": "b2914", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P37351" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0013405", + "http://identifiers.org/ecogene/EG11827", + "http://identifiers.org/ncbigene/948602", + "http://identifiers.org/ncbigi/gi:16131916" + ] + } + ] + } + }, + "id": "b4090", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AC41" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002466", + "http://identifiers.org/ecogene/EG10931", + "http://identifiers.org/ncbigene/945402", + "http://identifiers.org/ncbigi/gi:16128698" + ] + } + ] + } + }, + "id": "b0723", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P07014" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002468", + "http://identifiers.org/ecogene/EG10932", + "http://identifiers.org/ncbigene/945300", + "http://identifiers.org/ncbigi/gi:16128699" + ] + } + ] + } + }, + "id": "b0724", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AC44" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002464", + "http://identifiers.org/ecogene/EG10934", + "http://identifiers.org/ncbigene/945322", + "http://identifiers.org/ncbigi/gi:16128697" + ] + } + ] + } + }, + "id": "b0722", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P69054" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002460", + "http://identifiers.org/ecogene/EG10933", + "http://identifiers.org/ncbigene/945316", + "http://identifiers.org/ncbigi/gi:16128696" + ] + } + ] + } + }, + "id": "b0721", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0AGE9" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002485", + "http://identifiers.org/ecogene/EG10982", + "http://identifiers.org/ncbigene/945314", + "http://identifiers.org/ncbigi/gi:16128704" + ] + } + ] + } + }, + "id": "b0729", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A836" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0002483", + "http://identifiers.org/ecogene/EG10981", + "http://identifiers.org/ncbigene/945312", + "http://identifiers.org/ncbigi/gi:16128703" + ] + } + ] + } + }, + "id": "b0728", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A870" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0000027", + "http://identifiers.org/ecogene/EG11556", + "http://identifiers.org/ncbigene/944748", + "http://identifiers.org/ncbigi/gi:16128002" + ] + } + ] + } + }, + "id": "b0008", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A867" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0008115", + "http://identifiers.org/ecogene/EG11797", + "http://identifiers.org/ncbigene/947006", + "http://identifiers.org/ncbigi/gi:16130389" + ] + } + ] + } + }, + "id": "b2464", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P27302" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0009625", + "http://identifiers.org/ecogene/EG11427", + "http://identifiers.org/ncbigene/947420", + "http://identifiers.org/ncbigi/gi:49176286" + ] + } + ] + } + }, + "id": "b2935", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P33570" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0008117", + "http://identifiers.org/ecogene/EG12100", + "http://identifiers.org/ncbigene/945865", + "http://identifiers.org/ncbigi/gi:16130390" + ] + } + ] + } + }, + "id": "b2465", + "name": "" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/uniprot/P0A858" + ] + } + ], + "bqb_isEncodedBy": [ + { + "resources": [ + "http://identifiers.org/asap/ABE-0012799", + "http://identifiers.org/ecogene/EG11015", + "http://identifiers.org/ncbigene/948409", + "http://identifiers.org/ncbigi/gi:16131757" + ] + } + ] + } + }, + "id": "b3919", + "name": "" + } + ], + "id": "e_coli_core", + "metabolites": [ + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/13dpg", + "http://identifiers.org/biocyc/META:DPG", + "http://identifiers.org/chebi/CHEBI:11881", + "http://identifiers.org/chebi/CHEBI:16001", + "http://identifiers.org/chebi/CHEBI:1658", + "http://identifiers.org/chebi/CHEBI:20189", + "http://identifiers.org/chebi/CHEBI:57604", + "http://identifiers.org/hmdb/HMDB62758", + "http://identifiers.org/kegg.compound/C00236", + "http://identifiers.org/metanetx.chemical/MNXM261", + "http://identifiers.org/seed.compound/cpd00203" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H4O10P2", + "id": "13dpg_c", + "name": "3-Phospho-D-glyceroyl phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/2pg", + "http://identifiers.org/biocyc/META:2-PG", + "http://identifiers.org/chebi/CHEBI:11651", + "http://identifiers.org/chebi/CHEBI:1267", + "http://identifiers.org/chebi/CHEBI:12986", + "http://identifiers.org/chebi/CHEBI:17835", + "http://identifiers.org/chebi/CHEBI:21028", + "http://identifiers.org/chebi/CHEBI:24344", + "http://identifiers.org/chebi/CHEBI:39868", + "http://identifiers.org/chebi/CHEBI:58289", + "http://identifiers.org/chebi/CHEBI:88350", + "http://identifiers.org/hmdb/HMDB03391", + "http://identifiers.org/hmdb/HMDB62707", + "http://identifiers.org/kegg.compound/C00631", + "http://identifiers.org/metanetx.chemical/MNXM275", + "http://identifiers.org/seed.compound/cpd00482" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H4O7P", + "id": "2pg_c", + "name": "D-Glycerate 2-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/3pg", + "http://identifiers.org/biocyc/META:G3P", + "http://identifiers.org/chebi/CHEBI:11879", + "http://identifiers.org/chebi/CHEBI:11880", + "http://identifiers.org/chebi/CHEBI:12987", + "http://identifiers.org/chebi/CHEBI:1657", + "http://identifiers.org/chebi/CHEBI:17794", + "http://identifiers.org/chebi/CHEBI:21029", + "http://identifiers.org/chebi/CHEBI:58272", + "http://identifiers.org/kegg.compound/C00197", + "http://identifiers.org/metanetx.chemical/MNXM126", + "http://identifiers.org/seed.compound/cpd00169" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H4O7P", + "id": "3pg_c", + "name": "3-Phospho-D-glycerate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/6pgc", + "http://identifiers.org/biocyc/META:CPD-2961", + "http://identifiers.org/chebi/CHEBI:12232", + "http://identifiers.org/chebi/CHEBI:16863", + "http://identifiers.org/chebi/CHEBI:2231", + "http://identifiers.org/chebi/CHEBI:33851", + "http://identifiers.org/chebi/CHEBI:40282", + "http://identifiers.org/chebi/CHEBI:48928", + "http://identifiers.org/chebi/CHEBI:58759", + "http://identifiers.org/hmdb/HMDB01316", + "http://identifiers.org/hmdb/HMDB62800", + "http://identifiers.org/kegg.compound/C00345", + "http://identifiers.org/metanetx.chemical/MNXM325", + "http://identifiers.org/seed.compound/cpd00284" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H10O10P", + "id": "6pgc_c", + "name": "6-Phospho-D-gluconate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/6pgl", + "http://identifiers.org/biocyc/META:D-6-P-GLUCONO-DELTA-LACTONE", + "http://identifiers.org/chebi/CHEBI:12233", + "http://identifiers.org/chebi/CHEBI:12958", + "http://identifiers.org/chebi/CHEBI:16938", + "http://identifiers.org/chebi/CHEBI:20989", + "http://identifiers.org/chebi/CHEBI:4160", + "http://identifiers.org/chebi/CHEBI:57955", + "http://identifiers.org/hmdb/HMDB62628", + "http://identifiers.org/kegg.compound/C01236", + "http://identifiers.org/metanetx.chemical/MNXM429", + "http://identifiers.org/seed.compound/cpd00911" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H9O9P", + "id": "6pgl_c", + "name": "6-phospho-D-glucono-1,5-lactone" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/ac", + "http://identifiers.org/biocyc/META:ACET", + "http://identifiers.org/chebi/CHEBI:13704", + "http://identifiers.org/chebi/CHEBI:15366", + "http://identifiers.org/chebi/CHEBI:22165", + "http://identifiers.org/chebi/CHEBI:22169", + "http://identifiers.org/chebi/CHEBI:2387", + "http://identifiers.org/chebi/CHEBI:30089", + "http://identifiers.org/chebi/CHEBI:40480", + "http://identifiers.org/chebi/CHEBI:40486", + "http://identifiers.org/hmdb/HMDB00042", + "http://identifiers.org/kegg.compound/C00033", + "http://identifiers.org/kegg.drug/D00010", + "http://identifiers.org/lipidmaps/LMFA01010002", + "http://identifiers.org/metanetx.chemical/MNXM26", + "http://identifiers.org/seed.compound/cpd00029" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C2H3O2", + "id": "ac_c", + "name": "Acetate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/ac", + "http://identifiers.org/biocyc/META:ACET", + "http://identifiers.org/chebi/CHEBI:13704", + "http://identifiers.org/chebi/CHEBI:15366", + "http://identifiers.org/chebi/CHEBI:22165", + "http://identifiers.org/chebi/CHEBI:22169", + "http://identifiers.org/chebi/CHEBI:2387", + "http://identifiers.org/chebi/CHEBI:30089", + "http://identifiers.org/chebi/CHEBI:40480", + "http://identifiers.org/chebi/CHEBI:40486", + "http://identifiers.org/hmdb/HMDB00042", + "http://identifiers.org/kegg.compound/C00033", + "http://identifiers.org/kegg.drug/D00010", + "http://identifiers.org/lipidmaps/LMFA01010002", + "http://identifiers.org/metanetx.chemical/MNXM26", + "http://identifiers.org/seed.compound/cpd00029" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C2H3O2", + "id": "ac_e", + "name": "Acetate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/acald", + "http://identifiers.org/biocyc/META:ACETALD", + "http://identifiers.org/chebi/CHEBI:13703", + "http://identifiers.org/chebi/CHEBI:15343", + "http://identifiers.org/chebi/CHEBI:22158", + "http://identifiers.org/chebi/CHEBI:2383", + "http://identifiers.org/chebi/CHEBI:40533", + "http://identifiers.org/hmdb/HMDB00990", + "http://identifiers.org/kegg.compound/C00084", + "http://identifiers.org/metanetx.chemical/MNXM75", + "http://identifiers.org/seed.compound/cpd00071" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C2H4O", + "id": "acald_c", + "name": "Acetaldehyde" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/acald", + "http://identifiers.org/biocyc/META:ACETALD", + "http://identifiers.org/chebi/CHEBI:13703", + "http://identifiers.org/chebi/CHEBI:15343", + "http://identifiers.org/chebi/CHEBI:22158", + "http://identifiers.org/chebi/CHEBI:2383", + "http://identifiers.org/chebi/CHEBI:40533", + "http://identifiers.org/hmdb/HMDB00990", + "http://identifiers.org/kegg.compound/C00084", + "http://identifiers.org/metanetx.chemical/MNXM75", + "http://identifiers.org/seed.compound/cpd00071" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C2H4O", + "id": "acald_e", + "name": "Acetaldehyde" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/accoa", + "http://identifiers.org/biocyc/META:ACETYL-COA", + "http://identifiers.org/chebi/CHEBI:13712", + "http://identifiers.org/chebi/CHEBI:15351", + "http://identifiers.org/chebi/CHEBI:22192", + "http://identifiers.org/chebi/CHEBI:2408", + "http://identifiers.org/chebi/CHEBI:40470", + "http://identifiers.org/chebi/CHEBI:57288", + "http://identifiers.org/hmdb/HMDB01206", + "http://identifiers.org/kegg.compound/C00024", + "http://identifiers.org/lipidmaps/LMFA07050029", + "http://identifiers.org/lipidmaps/LMFA07050281", + "http://identifiers.org/metanetx.chemical/MNXM21", + "http://identifiers.org/seed.compound/cpd00022" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C23H34N7O17P3S", + "id": "accoa_c", + "name": "Acetyl-CoA" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/acon_C", + "http://identifiers.org/biocyc/META:CIS-ACONITATE", + "http://identifiers.org/chebi/CHEBI:10482", + "http://identifiers.org/chebi/CHEBI:12798", + "http://identifiers.org/chebi/CHEBI:16383", + "http://identifiers.org/chebi/CHEBI:23306", + "http://identifiers.org/chebi/CHEBI:23308", + "http://identifiers.org/chebi/CHEBI:32805", + "http://identifiers.org/hmdb/HMDB00072", + "http://identifiers.org/hmdb/HMDB00461", + "http://identifiers.org/kegg.compound/C00417", + "http://identifiers.org/metanetx.chemical/MNXM813", + "http://identifiers.org/seed.compound/cpd00331" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H3O6", + "id": "acon_C_c", + "name": "Cis-Aconitate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/actp", + "http://identifiers.org/biocyc/META:ACETYL-P", + "http://identifiers.org/chebi/CHEBI:13711", + "http://identifiers.org/chebi/CHEBI:15350", + "http://identifiers.org/chebi/CHEBI:22191", + "http://identifiers.org/chebi/CHEBI:2407", + "http://identifiers.org/chebi/CHEBI:46262", + "http://identifiers.org/hmdb/HMDB01494", + "http://identifiers.org/kegg.compound/C00227", + "http://identifiers.org/metanetx.chemical/MNXM280", + "http://identifiers.org/seed.compound/cpd00196" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C2H3O5P", + "id": "actp_c", + "name": "Acetyl phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/adp", + "http://identifiers.org/biocyc/META:ADP", + "http://identifiers.org/biocyc/META:CPD0-1651", + "http://identifiers.org/chebi/CHEBI:13222", + "http://identifiers.org/chebi/CHEBI:16761", + "http://identifiers.org/chebi/CHEBI:22244", + "http://identifiers.org/chebi/CHEBI:2342", + "http://identifiers.org/chebi/CHEBI:40553", + "http://identifiers.org/chebi/CHEBI:456216", + "http://identifiers.org/chebi/CHEBI:87518", + "http://identifiers.org/hmdb/HMDB01341", + "http://identifiers.org/kegg.compound/C00008", + "http://identifiers.org/kegg.glycan/G11113", + "http://identifiers.org/metanetx.chemical/MNXM7", + "http://identifiers.org/seed.compound/cpd00008" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C10H12N5O10P2", + "id": "adp_c", + "name": "ADP C10H12N5O10P2" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/akg", + "http://identifiers.org/biocyc/META:2-KETOGLUTARATE", + "http://identifiers.org/biocyc/META:CPD-16852", + "http://identifiers.org/chebi/CHEBI:11638", + "http://identifiers.org/chebi/CHEBI:1253", + "http://identifiers.org/chebi/CHEBI:16810", + "http://identifiers.org/chebi/CHEBI:19748", + "http://identifiers.org/chebi/CHEBI:19749", + "http://identifiers.org/chebi/CHEBI:30915", + "http://identifiers.org/chebi/CHEBI:30916", + "http://identifiers.org/chebi/CHEBI:40661", + "http://identifiers.org/hmdb/HMDB62781", + "http://identifiers.org/kegg.compound/C00026", + "http://identifiers.org/metanetx.chemical/MNXM20", + "http://identifiers.org/seed.compound/cpd00024" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C5H4O5", + "id": "akg_c", + "name": "2-Oxoglutarate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/akg", + "http://identifiers.org/biocyc/META:2-KETOGLUTARATE", + "http://identifiers.org/biocyc/META:CPD-16852", + "http://identifiers.org/chebi/CHEBI:11638", + "http://identifiers.org/chebi/CHEBI:1253", + "http://identifiers.org/chebi/CHEBI:16810", + "http://identifiers.org/chebi/CHEBI:19748", + "http://identifiers.org/chebi/CHEBI:19749", + "http://identifiers.org/chebi/CHEBI:30915", + "http://identifiers.org/chebi/CHEBI:30916", + "http://identifiers.org/chebi/CHEBI:40661", + "http://identifiers.org/hmdb/HMDB62781", + "http://identifiers.org/kegg.compound/C00026", + "http://identifiers.org/metanetx.chemical/MNXM20", + "http://identifiers.org/seed.compound/cpd00024" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C5H4O5", + "id": "akg_e", + "name": "2-Oxoglutarate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/amp", + "http://identifiers.org/biocyc/META:AMP", + "http://identifiers.org/biocyc/META:AMP-GROUP", + "http://identifiers.org/chebi/CHEBI:12056", + "http://identifiers.org/chebi/CHEBI:13234", + "http://identifiers.org/chebi/CHEBI:13235", + "http://identifiers.org/chebi/CHEBI:13736", + "http://identifiers.org/chebi/CHEBI:13740", + "http://identifiers.org/chebi/CHEBI:16027", + "http://identifiers.org/chebi/CHEBI:22242", + "http://identifiers.org/chebi/CHEBI:22245", + "http://identifiers.org/chebi/CHEBI:2356", + "http://identifiers.org/chebi/CHEBI:40510", + "http://identifiers.org/chebi/CHEBI:40721", + "http://identifiers.org/chebi/CHEBI:40726", + "http://identifiers.org/chebi/CHEBI:40786", + "http://identifiers.org/chebi/CHEBI:40826", + "http://identifiers.org/chebi/CHEBI:456215", + "http://identifiers.org/chebi/CHEBI:47222", + "http://identifiers.org/kegg.compound/C00020", + "http://identifiers.org/kegg.drug/D02769", + "http://identifiers.org/metanetx.chemical/MNXM14", + "http://identifiers.org/seed.compound/cpd00018", + "http://identifiers.org/seed.compound/cpd22272" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C10H12N5O7P", + "id": "amp_c", + "name": "AMP C10H12N5O7P" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/atp", + "http://identifiers.org/biocyc/META:ATP", + "http://identifiers.org/biocyc/META:CPD0-1634", + "http://identifiers.org/chebi/CHEBI:10789", + "http://identifiers.org/chebi/CHEBI:10841", + "http://identifiers.org/chebi/CHEBI:13236", + "http://identifiers.org/chebi/CHEBI:15422", + "http://identifiers.org/chebi/CHEBI:22249", + "http://identifiers.org/chebi/CHEBI:2359", + "http://identifiers.org/chebi/CHEBI:237958", + "http://identifiers.org/chebi/CHEBI:30616", + "http://identifiers.org/chebi/CHEBI:40938", + "http://identifiers.org/chebi/CHEBI:57299", + "http://identifiers.org/kegg.compound/C00002", + "http://identifiers.org/kegg.drug/D08646", + "http://identifiers.org/metanetx.chemical/MNXM3", + "http://identifiers.org/seed.compound/cpd00002" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C10H12N5O13P3", + "id": "atp_c", + "name": "ATP C10H12N5O13P3" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/cit", + "http://identifiers.org/biocyc/META:CIT", + "http://identifiers.org/chebi/CHEBI:132362", + "http://identifiers.org/chebi/CHEBI:133748", + "http://identifiers.org/chebi/CHEBI:13999", + "http://identifiers.org/chebi/CHEBI:16947", + "http://identifiers.org/chebi/CHEBI:23321", + "http://identifiers.org/chebi/CHEBI:23322", + "http://identifiers.org/chebi/CHEBI:30769", + "http://identifiers.org/chebi/CHEBI:35802", + "http://identifiers.org/chebi/CHEBI:35804", + "http://identifiers.org/chebi/CHEBI:35806", + "http://identifiers.org/chebi/CHEBI:35808", + "http://identifiers.org/chebi/CHEBI:35809", + "http://identifiers.org/chebi/CHEBI:35810", + "http://identifiers.org/chebi/CHEBI:3727", + "http://identifiers.org/chebi/CHEBI:41523", + "http://identifiers.org/chebi/CHEBI:42563", + "http://identifiers.org/chebi/CHEBI:76049", + "http://identifiers.org/chebi/CHEBI:79399", + "http://identifiers.org/hmdb/HMDB00094", + "http://identifiers.org/kegg.compound/C00158", + "http://identifiers.org/kegg.compound/C13660", + "http://identifiers.org/kegg.drug/D00037", + "http://identifiers.org/metanetx.chemical/MNXM131", + "http://identifiers.org/seed.compound/cpd00137" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H5O7", + "id": "cit_c", + "name": "Citrate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/co2", + "http://identifiers.org/biocyc/META:CARBON-DIOXIDE", + "http://identifiers.org/chebi/CHEBI:13282", + "http://identifiers.org/chebi/CHEBI:13283", + "http://identifiers.org/chebi/CHEBI:13284", + "http://identifiers.org/chebi/CHEBI:13285", + "http://identifiers.org/chebi/CHEBI:16526", + "http://identifiers.org/chebi/CHEBI:23011", + "http://identifiers.org/chebi/CHEBI:3283", + "http://identifiers.org/chebi/CHEBI:48829", + "http://identifiers.org/hmdb/HMDB01967", + "http://identifiers.org/kegg.compound/C00011", + "http://identifiers.org/kegg.drug/D00004", + "http://identifiers.org/metanetx.chemical/MNXM13", + "http://identifiers.org/seed.compound/cpd00011" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "CO2", + "id": "co2_c", + "name": "CO2 CO2" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/co2", + "http://identifiers.org/biocyc/META:CARBON-DIOXIDE", + "http://identifiers.org/chebi/CHEBI:13282", + "http://identifiers.org/chebi/CHEBI:13283", + "http://identifiers.org/chebi/CHEBI:13284", + "http://identifiers.org/chebi/CHEBI:13285", + "http://identifiers.org/chebi/CHEBI:16526", + "http://identifiers.org/chebi/CHEBI:23011", + "http://identifiers.org/chebi/CHEBI:3283", + "http://identifiers.org/chebi/CHEBI:48829", + "http://identifiers.org/hmdb/HMDB01967", + "http://identifiers.org/kegg.compound/C00011", + "http://identifiers.org/kegg.drug/D00004", + "http://identifiers.org/metanetx.chemical/MNXM13", + "http://identifiers.org/seed.compound/cpd00011" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "CO2", + "id": "co2_e", + "name": "CO2 CO2" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/coa", + "http://identifiers.org/biocyc/META:CO-A", + "http://identifiers.org/biocyc/META:COA-GROUP", + "http://identifiers.org/chebi/CHEBI:13294", + "http://identifiers.org/chebi/CHEBI:13295", + "http://identifiers.org/chebi/CHEBI:13298", + "http://identifiers.org/chebi/CHEBI:15346", + "http://identifiers.org/chebi/CHEBI:23355", + "http://identifiers.org/chebi/CHEBI:3771", + "http://identifiers.org/chebi/CHEBI:41597", + "http://identifiers.org/chebi/CHEBI:41631", + "http://identifiers.org/chebi/CHEBI:57287", + "http://identifiers.org/chebi/CHEBI:741566", + "http://identifiers.org/hmdb/HMDB01423", + "http://identifiers.org/kegg.compound/C00010", + "http://identifiers.org/metanetx.chemical/MNXM12", + "http://identifiers.org/seed.compound/cpd00010", + "http://identifiers.org/seed.compound/cpd22528" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C21H32N7O16P3S", + "id": "coa_c", + "name": "Coenzyme A" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/dhap", + "http://identifiers.org/biocyc/META:DIHYDROXY-ACETONE-PHOSPHATE", + "http://identifiers.org/chebi/CHEBI:14341", + "http://identifiers.org/chebi/CHEBI:14342", + "http://identifiers.org/chebi/CHEBI:16108", + "http://identifiers.org/chebi/CHEBI:24355", + "http://identifiers.org/chebi/CHEBI:39571", + "http://identifiers.org/chebi/CHEBI:5454", + "http://identifiers.org/chebi/CHEBI:57642", + "http://identifiers.org/hmdb/HMDB01473", + "http://identifiers.org/hmdb/HMDB11735", + "http://identifiers.org/kegg.compound/C00111", + "http://identifiers.org/metanetx.chemical/MNXM77", + "http://identifiers.org/seed.compound/cpd00095" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H5O6P", + "id": "dhap_c", + "name": "Dihydroxyacetone phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/e4p", + "http://identifiers.org/biocyc/META:ERYTHROSE-4P", + "http://identifiers.org/chebi/CHEBI:12921", + "http://identifiers.org/chebi/CHEBI:16897", + "http://identifiers.org/chebi/CHEBI:20927", + "http://identifiers.org/chebi/CHEBI:4114", + "http://identifiers.org/chebi/CHEBI:42349", + "http://identifiers.org/chebi/CHEBI:48153", + "http://identifiers.org/hmdb/HMDB01321", + "http://identifiers.org/kegg.compound/C00279", + "http://identifiers.org/metanetx.chemical/MNXM258", + "http://identifiers.org/seed.compound/cpd00236" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C4H7O7P", + "id": "e4p_c", + "name": "D-Erythrose 4-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/etoh", + "http://identifiers.org/biocyc/META:ETOH", + "http://identifiers.org/chebi/CHEBI:14222", + "http://identifiers.org/chebi/CHEBI:16236", + "http://identifiers.org/chebi/CHEBI:23978", + "http://identifiers.org/chebi/CHEBI:30878", + "http://identifiers.org/chebi/CHEBI:30880", + "http://identifiers.org/chebi/CHEBI:42377", + "http://identifiers.org/chebi/CHEBI:44594", + "http://identifiers.org/chebi/CHEBI:4879", + "http://identifiers.org/chebi/CHEBI:52092", + "http://identifiers.org/hmdb/HMDB00108", + "http://identifiers.org/kegg.compound/C00469", + "http://identifiers.org/kegg.drug/D00068", + "http://identifiers.org/kegg.drug/D02798", + "http://identifiers.org/kegg.drug/D04855", + "http://identifiers.org/kegg.drug/D06542", + "http://identifiers.org/metanetx.chemical/MNXM303", + "http://identifiers.org/seed.compound/cpd00363" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C2H6O", + "id": "etoh_c", + "name": "Ethanol" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/etoh", + "http://identifiers.org/biocyc/META:ETOH", + "http://identifiers.org/chebi/CHEBI:14222", + "http://identifiers.org/chebi/CHEBI:16236", + "http://identifiers.org/chebi/CHEBI:23978", + "http://identifiers.org/chebi/CHEBI:30878", + "http://identifiers.org/chebi/CHEBI:30880", + "http://identifiers.org/chebi/CHEBI:42377", + "http://identifiers.org/chebi/CHEBI:44594", + "http://identifiers.org/chebi/CHEBI:4879", + "http://identifiers.org/chebi/CHEBI:52092", + "http://identifiers.org/hmdb/HMDB00108", + "http://identifiers.org/kegg.compound/C00469", + "http://identifiers.org/kegg.drug/D00068", + "http://identifiers.org/kegg.drug/D02798", + "http://identifiers.org/kegg.drug/D04855", + "http://identifiers.org/kegg.drug/D06542", + "http://identifiers.org/metanetx.chemical/MNXM303", + "http://identifiers.org/seed.compound/cpd00363" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C2H6O", + "id": "etoh_e", + "name": "Ethanol" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/f6p", + "http://identifiers.org/biocyc/META:FRUCTOSE-6P", + "http://identifiers.org/chebi/CHEBI:10375", + "http://identifiers.org/chebi/CHEBI:12352", + "http://identifiers.org/chebi/CHEBI:16084", + "http://identifiers.org/chebi/CHEBI:22768", + "http://identifiers.org/chebi/CHEBI:42378", + "http://identifiers.org/chebi/CHEBI:57634", + "http://identifiers.org/hmdb/HMDB03971", + "http://identifiers.org/kegg.compound/C05345", + "http://identifiers.org/metanetx.chemical/MNXM89621", + "http://identifiers.org/seed.compound/cpd19035" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H11O9P", + "id": "f6p_c", + "name": "D-Fructose 6-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/fdp", + "http://identifiers.org/chebi/CHEBI:37736", + "http://identifiers.org/chebi/CHEBI:49299", + "http://identifiers.org/kegg.compound/C00354", + "http://identifiers.org/metanetx.chemical/MNXM417", + "http://identifiers.org/seed.compound/cpd00290" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H10O12P2", + "id": "fdp_c", + "name": "D-Fructose 1,6-bisphosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/for", + "http://identifiers.org/biocyc/META:CARBOXYL-GROUP", + "http://identifiers.org/biocyc/META:CPD-9845", + "http://identifiers.org/biocyc/META:CPD1G-1532", + "http://identifiers.org/biocyc/META:CPD1G-1533", + "http://identifiers.org/biocyc/META:CPD1G-1534", + "http://identifiers.org/biocyc/META:CPD1G-1535", + "http://identifiers.org/biocyc/META:FORMATE", + "http://identifiers.org/chebi/CHEBI:14276", + "http://identifiers.org/chebi/CHEBI:15740", + "http://identifiers.org/chebi/CHEBI:24081", + "http://identifiers.org/chebi/CHEBI:24082", + "http://identifiers.org/chebi/CHEBI:30751", + "http://identifiers.org/chebi/CHEBI:42460", + "http://identifiers.org/chebi/CHEBI:5145", + "http://identifiers.org/hmdb/HMDB00142", + "http://identifiers.org/kegg.compound/C00058", + "http://identifiers.org/metanetx.chemical/MNXM39", + "http://identifiers.org/seed.compound/cpd00047", + "http://identifiers.org/seed.compound/cpd22511" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "CH1O2", + "id": "for_c", + "name": "Formate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/for", + "http://identifiers.org/biocyc/META:CARBOXYL-GROUP", + "http://identifiers.org/biocyc/META:CPD-9845", + "http://identifiers.org/biocyc/META:CPD1G-1532", + "http://identifiers.org/biocyc/META:CPD1G-1533", + "http://identifiers.org/biocyc/META:CPD1G-1534", + "http://identifiers.org/biocyc/META:CPD1G-1535", + "http://identifiers.org/biocyc/META:FORMATE", + "http://identifiers.org/chebi/CHEBI:14276", + "http://identifiers.org/chebi/CHEBI:15740", + "http://identifiers.org/chebi/CHEBI:24081", + "http://identifiers.org/chebi/CHEBI:24082", + "http://identifiers.org/chebi/CHEBI:30751", + "http://identifiers.org/chebi/CHEBI:42460", + "http://identifiers.org/chebi/CHEBI:5145", + "http://identifiers.org/hmdb/HMDB00142", + "http://identifiers.org/kegg.compound/C00058", + "http://identifiers.org/metanetx.chemical/MNXM39", + "http://identifiers.org/seed.compound/cpd00047", + "http://identifiers.org/seed.compound/cpd22511" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "CH1O2", + "id": "for_e", + "name": "Formate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/fru", + "http://identifiers.org/biocyc/META:CPD-15382", + "http://identifiers.org/biocyc/META:D-Fructopyranose", + "http://identifiers.org/biocyc/META:FRU", + "http://identifiers.org/biocyc/META:Fructofuranose", + "http://identifiers.org/chebi/CHEBI:12923", + "http://identifiers.org/chebi/CHEBI:15824", + "http://identifiers.org/chebi/CHEBI:20929", + "http://identifiers.org/chebi/CHEBI:24104", + "http://identifiers.org/chebi/CHEBI:24110", + "http://identifiers.org/chebi/CHEBI:28757", + "http://identifiers.org/chebi/CHEBI:37714", + "http://identifiers.org/chebi/CHEBI:37721", + "http://identifiers.org/chebi/CHEBI:4118", + "http://identifiers.org/chebi/CHEBI:4119", + "http://identifiers.org/chebi/CHEBI:47424", + "http://identifiers.org/chebi/CHEBI:48095", + "http://identifiers.org/chebi/CHEBI:5172", + "http://identifiers.org/hmdb/HMDB62538", + "http://identifiers.org/kegg.compound/C00095", + "http://identifiers.org/kegg.compound/C01496", + "http://identifiers.org/kegg.compound/C05003", + "http://identifiers.org/kegg.compound/C10906", + "http://identifiers.org/kegg.drug/D00114", + "http://identifiers.org/metanetx.chemical/MNXM175", + "http://identifiers.org/seed.compound/cpd00082", + "http://identifiers.org/seed.compound/cpd19015", + "http://identifiers.org/seed.compound/cpd27040" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C6H12O6", + "id": "fru_e", + "name": "D-Fructose" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/fum", + "http://identifiers.org/biocyc/META:FUM", + "http://identifiers.org/chebi/CHEBI:14284", + "http://identifiers.org/chebi/CHEBI:18012", + "http://identifiers.org/chebi/CHEBI:22956", + "http://identifiers.org/chebi/CHEBI:22957", + "http://identifiers.org/chebi/CHEBI:22958", + "http://identifiers.org/chebi/CHEBI:24122", + "http://identifiers.org/chebi/CHEBI:24124", + "http://identifiers.org/chebi/CHEBI:29806", + "http://identifiers.org/chebi/CHEBI:36180", + "http://identifiers.org/chebi/CHEBI:37154", + "http://identifiers.org/chebi/CHEBI:37155", + "http://identifiers.org/chebi/CHEBI:42511", + "http://identifiers.org/chebi/CHEBI:42743", + "http://identifiers.org/chebi/CHEBI:5190", + "http://identifiers.org/hmdb/HMDB00134", + "http://identifiers.org/kegg.compound/C00122", + "http://identifiers.org/kegg.drug/D02308", + "http://identifiers.org/metanetx.chemical/MNXM93", + "http://identifiers.org/seed.compound/cpd00106" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C4H2O4", + "id": "fum_c", + "name": "Fumarate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/fum", + "http://identifiers.org/biocyc/META:FUM", + "http://identifiers.org/chebi/CHEBI:14284", + "http://identifiers.org/chebi/CHEBI:18012", + "http://identifiers.org/chebi/CHEBI:22956", + "http://identifiers.org/chebi/CHEBI:22957", + "http://identifiers.org/chebi/CHEBI:22958", + "http://identifiers.org/chebi/CHEBI:24122", + "http://identifiers.org/chebi/CHEBI:24124", + "http://identifiers.org/chebi/CHEBI:29806", + "http://identifiers.org/chebi/CHEBI:36180", + "http://identifiers.org/chebi/CHEBI:37154", + "http://identifiers.org/chebi/CHEBI:37155", + "http://identifiers.org/chebi/CHEBI:42511", + "http://identifiers.org/chebi/CHEBI:42743", + "http://identifiers.org/chebi/CHEBI:5190", + "http://identifiers.org/hmdb/HMDB00134", + "http://identifiers.org/kegg.compound/C00122", + "http://identifiers.org/kegg.drug/D02308", + "http://identifiers.org/metanetx.chemical/MNXM93", + "http://identifiers.org/seed.compound/cpd00106" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C4H2O4", + "id": "fum_e", + "name": "Fumarate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/g3p", + "http://identifiers.org/biocyc/META:GAP", + "http://identifiers.org/chebi/CHEBI:12983", + "http://identifiers.org/chebi/CHEBI:12984", + "http://identifiers.org/chebi/CHEBI:14333", + "http://identifiers.org/chebi/CHEBI:17138", + "http://identifiers.org/chebi/CHEBI:181", + "http://identifiers.org/chebi/CHEBI:18324", + "http://identifiers.org/chebi/CHEBI:21026", + "http://identifiers.org/chebi/CHEBI:29052", + "http://identifiers.org/chebi/CHEBI:5446", + "http://identifiers.org/chebi/CHEBI:58027", + "http://identifiers.org/chebi/CHEBI:59776", + "http://identifiers.org/hmdb/HMDB01112", + "http://identifiers.org/kegg.compound/C00118", + "http://identifiers.org/kegg.compound/C00661", + "http://identifiers.org/metanetx.chemical/MNXM74", + "http://identifiers.org/seed.compound/cpd00102", + "http://identifiers.org/seed.compound/cpd19005" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H5O6P", + "id": "g3p_c", + "name": "Glyceraldehyde 3-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/g6p", + "http://identifiers.org/biocyc/META:D-glucopyranose-6-phosphate", + "http://identifiers.org/chebi/CHEBI:14314", + "http://identifiers.org/chebi/CHEBI:4170", + "http://identifiers.org/chebi/CHEBI:61548", + "http://identifiers.org/hmdb/HMDB01401", + "http://identifiers.org/hmdb/HMDB01549", + "http://identifiers.org/hmdb/HMDB06793", + "http://identifiers.org/kegg.compound/C00092", + "http://identifiers.org/metanetx.chemical/MNXM160", + "http://identifiers.org/seed.compound/cpd00079", + "http://identifiers.org/seed.compound/cpd26836" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H11O9P", + "id": "g6p_c", + "name": "D-Glucose 6-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/glc__D", + "http://identifiers.org/biocyc/META:Glucopyranose", + "http://identifiers.org/chebi/CHEBI:12965", + "http://identifiers.org/chebi/CHEBI:17634", + "http://identifiers.org/chebi/CHEBI:20999", + "http://identifiers.org/chebi/CHEBI:4167", + "http://identifiers.org/hmdb/HMDB00122", + "http://identifiers.org/hmdb/HMDB06564", + "http://identifiers.org/kegg.compound/C00031", + "http://identifiers.org/kegg.drug/D00009", + "http://identifiers.org/metanetx.chemical/MNXM41", + "http://identifiers.org/seed.compound/cpd00027", + "http://identifiers.org/seed.compound/cpd26821" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C6H12O6", + "id": "glc__D_e", + "name": "D-Glucose" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/gln__L", + "http://identifiers.org/biocyc/META:GLN", + "http://identifiers.org/chebi/CHEBI:13110", + "http://identifiers.org/chebi/CHEBI:18050", + "http://identifiers.org/chebi/CHEBI:21308", + "http://identifiers.org/chebi/CHEBI:24316", + "http://identifiers.org/chebi/CHEBI:28300", + "http://identifiers.org/chebi/CHEBI:32665", + "http://identifiers.org/chebi/CHEBI:32666", + "http://identifiers.org/chebi/CHEBI:32678", + "http://identifiers.org/chebi/CHEBI:32679", + "http://identifiers.org/chebi/CHEBI:42812", + "http://identifiers.org/chebi/CHEBI:42814", + "http://identifiers.org/chebi/CHEBI:42899", + "http://identifiers.org/chebi/CHEBI:42943", + "http://identifiers.org/chebi/CHEBI:5432", + "http://identifiers.org/chebi/CHEBI:58359", + "http://identifiers.org/chebi/CHEBI:6227", + "http://identifiers.org/hmdb/HMDB00641", + "http://identifiers.org/kegg.compound/C00064", + "http://identifiers.org/kegg.compound/C00303", + "http://identifiers.org/kegg.drug/D00015", + "http://identifiers.org/metanetx.chemical/MNXM37", + "http://identifiers.org/seed.compound/cpd00053", + "http://identifiers.org/seed.compound/cpd00253" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C5H10N2O3", + "id": "gln__L_c", + "name": "L-Glutamine" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/gln__L", + "http://identifiers.org/biocyc/META:GLN", + "http://identifiers.org/chebi/CHEBI:13110", + "http://identifiers.org/chebi/CHEBI:18050", + "http://identifiers.org/chebi/CHEBI:21308", + "http://identifiers.org/chebi/CHEBI:24316", + "http://identifiers.org/chebi/CHEBI:28300", + "http://identifiers.org/chebi/CHEBI:32665", + "http://identifiers.org/chebi/CHEBI:32666", + "http://identifiers.org/chebi/CHEBI:32678", + "http://identifiers.org/chebi/CHEBI:32679", + "http://identifiers.org/chebi/CHEBI:42812", + "http://identifiers.org/chebi/CHEBI:42814", + "http://identifiers.org/chebi/CHEBI:42899", + "http://identifiers.org/chebi/CHEBI:42943", + "http://identifiers.org/chebi/CHEBI:5432", + "http://identifiers.org/chebi/CHEBI:58359", + "http://identifiers.org/chebi/CHEBI:6227", + "http://identifiers.org/hmdb/HMDB00641", + "http://identifiers.org/kegg.compound/C00064", + "http://identifiers.org/kegg.compound/C00303", + "http://identifiers.org/kegg.drug/D00015", + "http://identifiers.org/metanetx.chemical/MNXM37", + "http://identifiers.org/seed.compound/cpd00053", + "http://identifiers.org/seed.compound/cpd00253" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C5H10N2O3", + "id": "gln__L_e", + "name": "L-Glutamine" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/glu__L", + "http://identifiers.org/biocyc/META:GLT", + "http://identifiers.org/biocyc/META:Glutamates", + "http://identifiers.org/chebi/CHEBI:13107", + "http://identifiers.org/chebi/CHEBI:14321", + "http://identifiers.org/chebi/CHEBI:16015", + "http://identifiers.org/chebi/CHEBI:18237", + "http://identifiers.org/chebi/CHEBI:21301", + "http://identifiers.org/chebi/CHEBI:21304", + "http://identifiers.org/chebi/CHEBI:24314", + "http://identifiers.org/chebi/CHEBI:29985", + "http://identifiers.org/chebi/CHEBI:29987", + "http://identifiers.org/chebi/CHEBI:29988", + "http://identifiers.org/chebi/CHEBI:42825", + "http://identifiers.org/chebi/CHEBI:5431", + "http://identifiers.org/chebi/CHEBI:6224", + "http://identifiers.org/chebi/CHEBI:76051", + "http://identifiers.org/hmdb/HMDB00148", + "http://identifiers.org/hmdb/HMDB60475", + "http://identifiers.org/kegg.compound/C00025", + "http://identifiers.org/kegg.compound/C00302", + "http://identifiers.org/kegg.drug/D00007", + "http://identifiers.org/kegg.drug/D04341", + "http://identifiers.org/metanetx.chemical/MNXM89557", + "http://identifiers.org/seed.compound/cpd00023", + "http://identifiers.org/seed.compound/cpd19002", + "http://identifiers.org/seed.compound/cpd27177" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C5H8NO4", + "id": "glu__L_c", + "name": "L-Glutamate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/glu__L", + "http://identifiers.org/biocyc/META:GLT", + "http://identifiers.org/biocyc/META:Glutamates", + "http://identifiers.org/chebi/CHEBI:13107", + "http://identifiers.org/chebi/CHEBI:14321", + "http://identifiers.org/chebi/CHEBI:16015", + "http://identifiers.org/chebi/CHEBI:18237", + "http://identifiers.org/chebi/CHEBI:21301", + "http://identifiers.org/chebi/CHEBI:21304", + "http://identifiers.org/chebi/CHEBI:24314", + "http://identifiers.org/chebi/CHEBI:29985", + "http://identifiers.org/chebi/CHEBI:29987", + "http://identifiers.org/chebi/CHEBI:29988", + "http://identifiers.org/chebi/CHEBI:42825", + "http://identifiers.org/chebi/CHEBI:5431", + "http://identifiers.org/chebi/CHEBI:6224", + "http://identifiers.org/chebi/CHEBI:76051", + "http://identifiers.org/hmdb/HMDB00148", + "http://identifiers.org/hmdb/HMDB60475", + "http://identifiers.org/kegg.compound/C00025", + "http://identifiers.org/kegg.compound/C00302", + "http://identifiers.org/kegg.drug/D00007", + "http://identifiers.org/kegg.drug/D04341", + "http://identifiers.org/metanetx.chemical/MNXM89557", + "http://identifiers.org/seed.compound/cpd00023", + "http://identifiers.org/seed.compound/cpd19002", + "http://identifiers.org/seed.compound/cpd27177" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C5H8NO4", + "id": "glu__L_e", + "name": "L-Glutamate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/glx", + "http://identifiers.org/biocyc/META:GLYOX", + "http://identifiers.org/chebi/CHEBI:14368", + "http://identifiers.org/chebi/CHEBI:16891", + "http://identifiers.org/chebi/CHEBI:24420", + "http://identifiers.org/chebi/CHEBI:24421", + "http://identifiers.org/chebi/CHEBI:35977", + "http://identifiers.org/chebi/CHEBI:36655", + "http://identifiers.org/chebi/CHEBI:42767", + "http://identifiers.org/chebi/CHEBI:5509", + "http://identifiers.org/hmdb/HMDB00119", + "http://identifiers.org/kegg.compound/C00048", + "http://identifiers.org/metanetx.chemical/MNXM69", + "http://identifiers.org/seed.compound/cpd00040" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C2H1O3", + "id": "glx_c", + "name": "Glyoxylate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/h2o", + "http://identifiers.org/biocyc/META:CPD-15815", + "http://identifiers.org/biocyc/META:HYDROXYL-GROUP", + "http://identifiers.org/biocyc/META:OH", + "http://identifiers.org/biocyc/META:OXONIUM", + "http://identifiers.org/biocyc/META:WATER", + "http://identifiers.org/chebi/CHEBI:10743", + "http://identifiers.org/chebi/CHEBI:13352", + "http://identifiers.org/chebi/CHEBI:13365", + "http://identifiers.org/chebi/CHEBI:13419", + "http://identifiers.org/chebi/CHEBI:15377", + "http://identifiers.org/chebi/CHEBI:16234", + "http://identifiers.org/chebi/CHEBI:27313", + "http://identifiers.org/chebi/CHEBI:29356", + "http://identifiers.org/chebi/CHEBI:29373", + "http://identifiers.org/chebi/CHEBI:29374", + "http://identifiers.org/chebi/CHEBI:29375", + "http://identifiers.org/chebi/CHEBI:29412", + "http://identifiers.org/chebi/CHEBI:30490", + "http://identifiers.org/chebi/CHEBI:33806", + "http://identifiers.org/chebi/CHEBI:33811", + "http://identifiers.org/chebi/CHEBI:33813", + "http://identifiers.org/chebi/CHEBI:41979", + "http://identifiers.org/chebi/CHEBI:41981", + "http://identifiers.org/chebi/CHEBI:42043", + "http://identifiers.org/chebi/CHEBI:42857", + "http://identifiers.org/chebi/CHEBI:43228", + "http://identifiers.org/chebi/CHEBI:44292", + "http://identifiers.org/chebi/CHEBI:44641", + "http://identifiers.org/chebi/CHEBI:44701", + "http://identifiers.org/chebi/CHEBI:44819", + "http://identifiers.org/chebi/CHEBI:5585", + "http://identifiers.org/chebi/CHEBI:5594", + "http://identifiers.org/hmdb/HMDB02111", + "http://identifiers.org/kegg.compound/C00001", + "http://identifiers.org/kegg.compound/C01328", + "http://identifiers.org/kegg.compound/C18714", + "http://identifiers.org/kegg.drug/D00001", + "http://identifiers.org/kegg.drug/D03703", + "http://identifiers.org/kegg.drug/D06322", + "http://identifiers.org/metanetx.chemical/MNXM2", + "http://identifiers.org/seed.compound/cpd00001", + "http://identifiers.org/seed.compound/cpd15275", + "http://identifiers.org/seed.compound/cpd27222" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "H2O", + "id": "h2o_c", + "name": "H2O H2O" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/h2o", + "http://identifiers.org/biocyc/META:CPD-15815", + "http://identifiers.org/biocyc/META:HYDROXYL-GROUP", + "http://identifiers.org/biocyc/META:OH", + "http://identifiers.org/biocyc/META:OXONIUM", + "http://identifiers.org/biocyc/META:WATER", + "http://identifiers.org/chebi/CHEBI:10743", + "http://identifiers.org/chebi/CHEBI:13352", + "http://identifiers.org/chebi/CHEBI:13365", + "http://identifiers.org/chebi/CHEBI:13419", + "http://identifiers.org/chebi/CHEBI:15377", + "http://identifiers.org/chebi/CHEBI:16234", + "http://identifiers.org/chebi/CHEBI:27313", + "http://identifiers.org/chebi/CHEBI:29356", + "http://identifiers.org/chebi/CHEBI:29373", + "http://identifiers.org/chebi/CHEBI:29374", + "http://identifiers.org/chebi/CHEBI:29375", + "http://identifiers.org/chebi/CHEBI:29412", + "http://identifiers.org/chebi/CHEBI:30490", + "http://identifiers.org/chebi/CHEBI:33806", + "http://identifiers.org/chebi/CHEBI:33811", + "http://identifiers.org/chebi/CHEBI:33813", + "http://identifiers.org/chebi/CHEBI:41979", + "http://identifiers.org/chebi/CHEBI:41981", + "http://identifiers.org/chebi/CHEBI:42043", + "http://identifiers.org/chebi/CHEBI:42857", + "http://identifiers.org/chebi/CHEBI:43228", + "http://identifiers.org/chebi/CHEBI:44292", + "http://identifiers.org/chebi/CHEBI:44641", + "http://identifiers.org/chebi/CHEBI:44701", + "http://identifiers.org/chebi/CHEBI:44819", + "http://identifiers.org/chebi/CHEBI:5585", + "http://identifiers.org/chebi/CHEBI:5594", + "http://identifiers.org/hmdb/HMDB02111", + "http://identifiers.org/kegg.compound/C00001", + "http://identifiers.org/kegg.compound/C01328", + "http://identifiers.org/kegg.compound/C18714", + "http://identifiers.org/kegg.drug/D00001", + "http://identifiers.org/kegg.drug/D03703", + "http://identifiers.org/kegg.drug/D06322", + "http://identifiers.org/metanetx.chemical/MNXM2", + "http://identifiers.org/seed.compound/cpd00001", + "http://identifiers.org/seed.compound/cpd15275", + "http://identifiers.org/seed.compound/cpd27222" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "H2O", + "id": "h2o_e", + "name": "H2O H2O" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/h", + "http://identifiers.org/biocyc/META:PROTON", + "http://identifiers.org/chebi/CHEBI:10744", + "http://identifiers.org/chebi/CHEBI:13357", + "http://identifiers.org/chebi/CHEBI:15378", + "http://identifiers.org/chebi/CHEBI:24636", + "http://identifiers.org/chebi/CHEBI:29233", + "http://identifiers.org/chebi/CHEBI:29234", + "http://identifiers.org/chebi/CHEBI:5584", + "http://identifiers.org/hmdb/HMDB59597", + "http://identifiers.org/kegg.compound/C00080", + "http://identifiers.org/metanetx.chemical/MNXM1", + "http://identifiers.org/seed.compound/cpd00067" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "H", + "id": "h_c", + "name": "H+" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/h", + "http://identifiers.org/biocyc/META:PROTON", + "http://identifiers.org/chebi/CHEBI:10744", + "http://identifiers.org/chebi/CHEBI:13357", + "http://identifiers.org/chebi/CHEBI:15378", + "http://identifiers.org/chebi/CHEBI:24636", + "http://identifiers.org/chebi/CHEBI:29233", + "http://identifiers.org/chebi/CHEBI:29234", + "http://identifiers.org/chebi/CHEBI:5584", + "http://identifiers.org/hmdb/HMDB59597", + "http://identifiers.org/kegg.compound/C00080", + "http://identifiers.org/metanetx.chemical/MNXM1", + "http://identifiers.org/seed.compound/cpd00067" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "H", + "id": "h_e", + "name": "H+" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/icit", + "http://identifiers.org/chebi/CHEBI:14465", + "http://identifiers.org/chebi/CHEBI:16087", + "http://identifiers.org/chebi/CHEBI:24884", + "http://identifiers.org/chebi/CHEBI:24886", + "http://identifiers.org/chebi/CHEBI:30887", + "http://identifiers.org/chebi/CHEBI:36453", + "http://identifiers.org/chebi/CHEBI:36454", + "http://identifiers.org/chebi/CHEBI:5998", + "http://identifiers.org/hmdb/HMDB00193", + "http://identifiers.org/kegg.compound/C00311", + "http://identifiers.org/metanetx.chemical/MNXM89661", + "http://identifiers.org/seed.compound/cpd00260" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C6H5O7", + "id": "icit_c", + "name": "Isocitrate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/lac__D", + "http://identifiers.org/biocyc/META:D-LACTATE", + "http://identifiers.org/chebi/CHEBI:11001", + "http://identifiers.org/chebi/CHEBI:16004", + "http://identifiers.org/chebi/CHEBI:18684", + "http://identifiers.org/chebi/CHEBI:341", + "http://identifiers.org/chebi/CHEBI:42105", + "http://identifiers.org/chebi/CHEBI:42111", + "http://identifiers.org/chebi/CHEBI:43701", + "http://identifiers.org/hmdb/HMDB00171", + "http://identifiers.org/hmdb/HMDB01311", + "http://identifiers.org/kegg.compound/C00256", + "http://identifiers.org/metanetx.chemical/MNXM285", + "http://identifiers.org/seed.compound/cpd00221" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H5O3", + "id": "lac__D_c", + "name": "D-Lactate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/lac__D", + "http://identifiers.org/biocyc/META:D-LACTATE", + "http://identifiers.org/chebi/CHEBI:11001", + "http://identifiers.org/chebi/CHEBI:16004", + "http://identifiers.org/chebi/CHEBI:18684", + "http://identifiers.org/chebi/CHEBI:341", + "http://identifiers.org/chebi/CHEBI:42105", + "http://identifiers.org/chebi/CHEBI:42111", + "http://identifiers.org/chebi/CHEBI:43701", + "http://identifiers.org/hmdb/HMDB00171", + "http://identifiers.org/hmdb/HMDB01311", + "http://identifiers.org/kegg.compound/C00256", + "http://identifiers.org/metanetx.chemical/MNXM285", + "http://identifiers.org/seed.compound/cpd00221" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C3H5O3", + "id": "lac__D_e", + "name": "D-Lactate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/mal__L", + "http://identifiers.org/biocyc/META:MAL", + "http://identifiers.org/chebi/CHEBI:11066", + "http://identifiers.org/chebi/CHEBI:13140", + "http://identifiers.org/chebi/CHEBI:15589", + "http://identifiers.org/chebi/CHEBI:18784", + "http://identifiers.org/chebi/CHEBI:18785", + "http://identifiers.org/chebi/CHEBI:30797", + "http://identifiers.org/chebi/CHEBI:423", + "http://identifiers.org/hmdb/HMDB00156", + "http://identifiers.org/kegg.compound/C00149", + "http://identifiers.org/metanetx.chemical/MNXM98", + "http://identifiers.org/seed.compound/cpd00130" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C4H4O5", + "id": "mal__L_c", + "name": "L-Malate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/mal__L", + "http://identifiers.org/biocyc/META:MAL", + "http://identifiers.org/chebi/CHEBI:11066", + "http://identifiers.org/chebi/CHEBI:13140", + "http://identifiers.org/chebi/CHEBI:15589", + "http://identifiers.org/chebi/CHEBI:18784", + "http://identifiers.org/chebi/CHEBI:18785", + "http://identifiers.org/chebi/CHEBI:30797", + "http://identifiers.org/chebi/CHEBI:423", + "http://identifiers.org/hmdb/HMDB00156", + "http://identifiers.org/kegg.compound/C00149", + "http://identifiers.org/metanetx.chemical/MNXM98", + "http://identifiers.org/seed.compound/cpd00130" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C4H4O5", + "id": "mal__L_e", + "name": "L-Malate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/nad", + "http://identifiers.org/biocyc/META:NAD", + "http://identifiers.org/chebi/CHEBI:13393", + "http://identifiers.org/chebi/CHEBI:13394", + "http://identifiers.org/chebi/CHEBI:15846", + "http://identifiers.org/chebi/CHEBI:21901", + "http://identifiers.org/chebi/CHEBI:29867", + "http://identifiers.org/chebi/CHEBI:44214", + "http://identifiers.org/chebi/CHEBI:44215", + "http://identifiers.org/chebi/CHEBI:44281", + "http://identifiers.org/chebi/CHEBI:57540", + "http://identifiers.org/chebi/CHEBI:7422", + "http://identifiers.org/kegg.compound/C00003", + "http://identifiers.org/kegg.drug/D00002", + "http://identifiers.org/metanetx.chemical/MNXM8", + "http://identifiers.org/seed.compound/cpd00003" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C21H26N7O14P2", + "id": "nad_c", + "name": "Nicotinamide adenine dinucleotide" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/nadh", + "http://identifiers.org/biocyc/META:NADH", + "http://identifiers.org/chebi/CHEBI:13395", + "http://identifiers.org/chebi/CHEBI:13396", + "http://identifiers.org/chebi/CHEBI:16908", + "http://identifiers.org/chebi/CHEBI:21902", + "http://identifiers.org/chebi/CHEBI:44216", + "http://identifiers.org/chebi/CHEBI:57945", + "http://identifiers.org/chebi/CHEBI:7423", + "http://identifiers.org/hmdb/HMDB01487", + "http://identifiers.org/kegg.compound/C00004", + "http://identifiers.org/metanetx.chemical/MNXM10", + "http://identifiers.org/seed.compound/cpd00004" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C21H27N7O14P2", + "id": "nadh_c", + "name": "Nicotinamide adenine dinucleotide - reduced" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/nadp", + "http://identifiers.org/biocyc/META:NADP", + "http://identifiers.org/chebi/CHEBI:13397", + "http://identifiers.org/chebi/CHEBI:13398", + "http://identifiers.org/chebi/CHEBI:18009", + "http://identifiers.org/chebi/CHEBI:21903", + "http://identifiers.org/chebi/CHEBI:25523", + "http://identifiers.org/chebi/CHEBI:29868", + "http://identifiers.org/chebi/CHEBI:44405", + "http://identifiers.org/chebi/CHEBI:44409", + "http://identifiers.org/chebi/CHEBI:58349", + "http://identifiers.org/chebi/CHEBI:7424", + "http://identifiers.org/kegg.compound/C00006", + "http://identifiers.org/metanetx.chemical/MNXM5", + "http://identifiers.org/seed.compound/cpd00006" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C21H25N7O17P3", + "id": "nadp_c", + "name": "Nicotinamide adenine dinucleotide phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/nadph", + "http://identifiers.org/biocyc/META:NADPH", + "http://identifiers.org/chebi/CHEBI:13399", + "http://identifiers.org/chebi/CHEBI:13400", + "http://identifiers.org/chebi/CHEBI:16474", + "http://identifiers.org/chebi/CHEBI:21904", + "http://identifiers.org/chebi/CHEBI:44286", + "http://identifiers.org/chebi/CHEBI:57783", + "http://identifiers.org/chebi/CHEBI:7425", + "http://identifiers.org/hmdb/HMDB00221", + "http://identifiers.org/hmdb/HMDB00799", + "http://identifiers.org/hmdb/HMDB06341", + "http://identifiers.org/kegg.compound/C00005", + "http://identifiers.org/metanetx.chemical/MNXM6", + "http://identifiers.org/seed.compound/cpd00005" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C21H26N7O17P3", + "id": "nadph_c", + "name": "Nicotinamide adenine dinucleotide phosphate - reduced" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/nh4", + "http://identifiers.org/biocyc/META:AMMONIA", + "http://identifiers.org/biocyc/META:AMMONIUM", + "http://identifiers.org/chebi/CHEBI:13405", + "http://identifiers.org/chebi/CHEBI:13406", + "http://identifiers.org/chebi/CHEBI:13407", + "http://identifiers.org/chebi/CHEBI:135980", + "http://identifiers.org/chebi/CHEBI:13771", + "http://identifiers.org/chebi/CHEBI:16134", + "http://identifiers.org/chebi/CHEBI:22533", + "http://identifiers.org/chebi/CHEBI:22534", + "http://identifiers.org/chebi/CHEBI:28938", + "http://identifiers.org/chebi/CHEBI:29337", + "http://identifiers.org/chebi/CHEBI:29340", + "http://identifiers.org/chebi/CHEBI:44269", + "http://identifiers.org/chebi/CHEBI:44284", + "http://identifiers.org/chebi/CHEBI:44404", + "http://identifiers.org/chebi/CHEBI:49783", + "http://identifiers.org/chebi/CHEBI:7434", + "http://identifiers.org/chebi/CHEBI:7435", + "http://identifiers.org/hmdb/HMDB00051", + "http://identifiers.org/hmdb/HMDB41827", + "http://identifiers.org/kegg.compound/C00014", + "http://identifiers.org/kegg.compound/C01342", + "http://identifiers.org/kegg.drug/D02915", + "http://identifiers.org/kegg.drug/D02916", + "http://identifiers.org/metanetx.chemical/MNXM15", + "http://identifiers.org/seed.compound/cpd00013", + "http://identifiers.org/seed.compound/cpd19013" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "H4N", + "id": "nh4_c", + "name": "Ammonium" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/nh4", + "http://identifiers.org/biocyc/META:AMMONIA", + "http://identifiers.org/biocyc/META:AMMONIUM", + "http://identifiers.org/chebi/CHEBI:13405", + "http://identifiers.org/chebi/CHEBI:13406", + "http://identifiers.org/chebi/CHEBI:13407", + "http://identifiers.org/chebi/CHEBI:135980", + "http://identifiers.org/chebi/CHEBI:13771", + "http://identifiers.org/chebi/CHEBI:16134", + "http://identifiers.org/chebi/CHEBI:22533", + "http://identifiers.org/chebi/CHEBI:22534", + "http://identifiers.org/chebi/CHEBI:28938", + "http://identifiers.org/chebi/CHEBI:29337", + "http://identifiers.org/chebi/CHEBI:29340", + "http://identifiers.org/chebi/CHEBI:44269", + "http://identifiers.org/chebi/CHEBI:44284", + "http://identifiers.org/chebi/CHEBI:44404", + "http://identifiers.org/chebi/CHEBI:49783", + "http://identifiers.org/chebi/CHEBI:7434", + "http://identifiers.org/chebi/CHEBI:7435", + "http://identifiers.org/hmdb/HMDB00051", + "http://identifiers.org/hmdb/HMDB41827", + "http://identifiers.org/kegg.compound/C00014", + "http://identifiers.org/kegg.compound/C01342", + "http://identifiers.org/kegg.drug/D02915", + "http://identifiers.org/kegg.drug/D02916", + "http://identifiers.org/metanetx.chemical/MNXM15", + "http://identifiers.org/seed.compound/cpd00013", + "http://identifiers.org/seed.compound/cpd19013" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "H4N", + "id": "nh4_e", + "name": "Ammonium" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/o2", + "http://identifiers.org/biocyc/META:OXYGEN-MOLECULE", + "http://identifiers.org/chebi/CHEBI:10745", + "http://identifiers.org/chebi/CHEBI:13416", + "http://identifiers.org/chebi/CHEBI:15379", + "http://identifiers.org/chebi/CHEBI:23833", + "http://identifiers.org/chebi/CHEBI:25366", + "http://identifiers.org/chebi/CHEBI:26689", + "http://identifiers.org/chebi/CHEBI:27140", + "http://identifiers.org/chebi/CHEBI:29097", + "http://identifiers.org/chebi/CHEBI:29793", + "http://identifiers.org/chebi/CHEBI:30491", + "http://identifiers.org/chebi/CHEBI:44742", + "http://identifiers.org/chebi/CHEBI:7860", + "http://identifiers.org/hmdb/HMDB01377", + "http://identifiers.org/kegg.compound/C00007", + "http://identifiers.org/kegg.drug/D00003", + "http://identifiers.org/metanetx.chemical/MNXM4", + "http://identifiers.org/seed.compound/cpd00007" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "O2", + "id": "o2_c", + "name": "O2 O2" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/o2", + "http://identifiers.org/biocyc/META:OXYGEN-MOLECULE", + "http://identifiers.org/chebi/CHEBI:10745", + "http://identifiers.org/chebi/CHEBI:13416", + "http://identifiers.org/chebi/CHEBI:15379", + "http://identifiers.org/chebi/CHEBI:23833", + "http://identifiers.org/chebi/CHEBI:25366", + "http://identifiers.org/chebi/CHEBI:26689", + "http://identifiers.org/chebi/CHEBI:27140", + "http://identifiers.org/chebi/CHEBI:29097", + "http://identifiers.org/chebi/CHEBI:29793", + "http://identifiers.org/chebi/CHEBI:30491", + "http://identifiers.org/chebi/CHEBI:44742", + "http://identifiers.org/chebi/CHEBI:7860", + "http://identifiers.org/hmdb/HMDB01377", + "http://identifiers.org/kegg.compound/C00007", + "http://identifiers.org/kegg.drug/D00003", + "http://identifiers.org/metanetx.chemical/MNXM4", + "http://identifiers.org/seed.compound/cpd00007" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "O2", + "id": "o2_e", + "name": "O2 O2" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/oaa", + "http://identifiers.org/biocyc/META:ENOL-OXALOACETATE", + "http://identifiers.org/biocyc/META:OXALACETIC_ACID", + "http://identifiers.org/chebi/CHEBI:12820", + "http://identifiers.org/chebi/CHEBI:14703", + "http://identifiers.org/chebi/CHEBI:16452", + "http://identifiers.org/chebi/CHEBI:24958", + "http://identifiers.org/chebi/CHEBI:24959", + "http://identifiers.org/chebi/CHEBI:25731", + "http://identifiers.org/chebi/CHEBI:25734", + "http://identifiers.org/chebi/CHEBI:29049", + "http://identifiers.org/chebi/CHEBI:30744", + "http://identifiers.org/chebi/CHEBI:7812", + "http://identifiers.org/hmdb/HMDB00223", + "http://identifiers.org/kegg.compound/C00036", + "http://identifiers.org/kegg.compound/C03981", + "http://identifiers.org/lipidmaps/LMFA01170061", + "http://identifiers.org/lipidmaps/LMFA01170120", + "http://identifiers.org/metanetx.chemical/MNXM46", + "http://identifiers.org/seed.compound/cpd00032", + "http://identifiers.org/seed.compound/cpd02469" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C4H2O5", + "id": "oaa_c", + "name": "Oxaloacetate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/pep", + "http://identifiers.org/biocyc/META:PHOSPHO-ENOL-PYRUVATE", + "http://identifiers.org/chebi/CHEBI:14812", + "http://identifiers.org/chebi/CHEBI:18021", + "http://identifiers.org/chebi/CHEBI:26054", + "http://identifiers.org/chebi/CHEBI:26055", + "http://identifiers.org/chebi/CHEBI:44894", + "http://identifiers.org/chebi/CHEBI:44897", + "http://identifiers.org/chebi/CHEBI:58702", + "http://identifiers.org/chebi/CHEBI:8147", + "http://identifiers.org/hmdb/HMDB00263", + "http://identifiers.org/kegg.compound/C00074", + "http://identifiers.org/metanetx.chemical/MNXM73", + "http://identifiers.org/seed.compound/cpd00061" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H2O6P", + "id": "pep_c", + "name": "Phosphoenolpyruvate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/pi", + "http://identifiers.org/biocyc/META:CPD-16459", + "http://identifiers.org/biocyc/META:CPD-9010", + "http://identifiers.org/biocyc/META:PHOSPHATE-GROUP", + "http://identifiers.org/biocyc/META:Pi", + "http://identifiers.org/chebi/CHEBI:14791", + "http://identifiers.org/chebi/CHEBI:18367", + "http://identifiers.org/chebi/CHEBI:26078", + "http://identifiers.org/chebi/CHEBI:29137", + "http://identifiers.org/chebi/CHEBI:29139", + "http://identifiers.org/chebi/CHEBI:35780", + "http://identifiers.org/chebi/CHEBI:39739", + "http://identifiers.org/chebi/CHEBI:39745", + "http://identifiers.org/chebi/CHEBI:43470", + "http://identifiers.org/chebi/CHEBI:43474", + "http://identifiers.org/chebi/CHEBI:45024", + "http://identifiers.org/chebi/CHEBI:7793", + "http://identifiers.org/hmdb/HMDB00973", + "http://identifiers.org/hmdb/HMDB01429", + "http://identifiers.org/hmdb/HMDB02105", + "http://identifiers.org/hmdb/HMDB02142", + "http://identifiers.org/hmdb/HMDB05947", + "http://identifiers.org/kegg.compound/C00009", + "http://identifiers.org/kegg.compound/C13558", + "http://identifiers.org/kegg.drug/D05467", + "http://identifiers.org/metanetx.chemical/MNXM9", + "http://identifiers.org/seed.compound/cpd00009", + "http://identifiers.org/seed.compound/cpd27787" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "HO4P", + "id": "pi_c", + "name": "Phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/pi", + "http://identifiers.org/biocyc/META:CPD-16459", + "http://identifiers.org/biocyc/META:CPD-9010", + "http://identifiers.org/biocyc/META:PHOSPHATE-GROUP", + "http://identifiers.org/biocyc/META:Pi", + "http://identifiers.org/chebi/CHEBI:14791", + "http://identifiers.org/chebi/CHEBI:18367", + "http://identifiers.org/chebi/CHEBI:26078", + "http://identifiers.org/chebi/CHEBI:29137", + "http://identifiers.org/chebi/CHEBI:29139", + "http://identifiers.org/chebi/CHEBI:35780", + "http://identifiers.org/chebi/CHEBI:39739", + "http://identifiers.org/chebi/CHEBI:39745", + "http://identifiers.org/chebi/CHEBI:43470", + "http://identifiers.org/chebi/CHEBI:43474", + "http://identifiers.org/chebi/CHEBI:45024", + "http://identifiers.org/chebi/CHEBI:7793", + "http://identifiers.org/hmdb/HMDB00973", + "http://identifiers.org/hmdb/HMDB01429", + "http://identifiers.org/hmdb/HMDB02105", + "http://identifiers.org/hmdb/HMDB02142", + "http://identifiers.org/hmdb/HMDB05947", + "http://identifiers.org/kegg.compound/C00009", + "http://identifiers.org/kegg.compound/C13558", + "http://identifiers.org/kegg.drug/D05467", + "http://identifiers.org/metanetx.chemical/MNXM9", + "http://identifiers.org/seed.compound/cpd00009", + "http://identifiers.org/seed.compound/cpd27787" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "HO4P", + "id": "pi_e", + "name": "Phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/pyr", + "http://identifiers.org/biocyc/META:PYRUVATE", + "http://identifiers.org/chebi/CHEBI:14987", + "http://identifiers.org/chebi/CHEBI:15361", + "http://identifiers.org/chebi/CHEBI:26462", + "http://identifiers.org/chebi/CHEBI:26466", + "http://identifiers.org/chebi/CHEBI:32816", + "http://identifiers.org/chebi/CHEBI:45253", + "http://identifiers.org/chebi/CHEBI:86354", + "http://identifiers.org/chebi/CHEBI:8685", + "http://identifiers.org/hmdb/HMDB00243", + "http://identifiers.org/hmdb/HMDB62676", + "http://identifiers.org/kegg.compound/C00022", + "http://identifiers.org/lipidmaps/LMFA01060077", + "http://identifiers.org/metanetx.chemical/MNXM23", + "http://identifiers.org/seed.compound/cpd00020" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C3H3O3", + "id": "pyr_c", + "name": "Pyruvate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/pyr", + "http://identifiers.org/biocyc/META:PYRUVATE", + "http://identifiers.org/chebi/CHEBI:14987", + "http://identifiers.org/chebi/CHEBI:15361", + "http://identifiers.org/chebi/CHEBI:26462", + "http://identifiers.org/chebi/CHEBI:26466", + "http://identifiers.org/chebi/CHEBI:32816", + "http://identifiers.org/chebi/CHEBI:45253", + "http://identifiers.org/chebi/CHEBI:86354", + "http://identifiers.org/chebi/CHEBI:8685", + "http://identifiers.org/hmdb/HMDB00243", + "http://identifiers.org/hmdb/HMDB62676", + "http://identifiers.org/kegg.compound/C00022", + "http://identifiers.org/lipidmaps/LMFA01060077", + "http://identifiers.org/metanetx.chemical/MNXM23", + "http://identifiers.org/seed.compound/cpd00020" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C3H3O3", + "id": "pyr_e", + "name": "Pyruvate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/q8", + "http://identifiers.org/biocyc/META:UBIQUINONE-8", + "http://identifiers.org/chebi/CHEBI:61683", + "http://identifiers.org/kegg.compound/C17569", + "http://identifiers.org/lipidmaps/LMPR02010005", + "http://identifiers.org/metanetx.chemical/MNXM232", + "http://identifiers.org/seed.compound/cpd15560" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C49H74O4", + "id": "q8_c", + "name": "Ubiquinone-8" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/q8h2", + "http://identifiers.org/biocyc/META:CPD-9956", + "http://identifiers.org/chebi/CHEBI:61682", + "http://identifiers.org/hmdb/HMDB01060", + "http://identifiers.org/metanetx.chemical/MNXM191", + "http://identifiers.org/seed.compound/cpd15561", + "http://identifiers.org/seed.compound/cpd29608" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C49H76O4", + "id": "q8h2_c", + "name": "Ubiquinol-8" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/r5p", + "http://identifiers.org/biocyc/META:CPD-15318", + "http://identifiers.org/chebi/CHEBI:10270", + "http://identifiers.org/chebi/CHEBI:12331", + "http://identifiers.org/chebi/CHEBI:18189", + "http://identifiers.org/chebi/CHEBI:22413", + "http://identifiers.org/kegg.compound/C03736", + "http://identifiers.org/metanetx.chemical/MNXM15900", + "http://identifiers.org/seed.compound/cpd19028" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C5H9O8P", + "id": "r5p_c", + "name": "Alpha-D-Ribose 5-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/ru5p__D", + "http://identifiers.org/biocyc/META:RIBULOSE-5P", + "http://identifiers.org/chebi/CHEBI:13018", + "http://identifiers.org/chebi/CHEBI:13040", + "http://identifiers.org/chebi/CHEBI:17363", + "http://identifiers.org/chebi/CHEBI:21088", + "http://identifiers.org/chebi/CHEBI:26572", + "http://identifiers.org/chebi/CHEBI:37455", + "http://identifiers.org/chebi/CHEBI:40192", + "http://identifiers.org/chebi/CHEBI:4243", + "http://identifiers.org/chebi/CHEBI:58121", + "http://identifiers.org/hmdb/HMDB00618", + "http://identifiers.org/hmdb/HMDB02033", + "http://identifiers.org/hmdb/HMDB02694", + "http://identifiers.org/kegg.compound/C00199", + "http://identifiers.org/metanetx.chemical/MNXM145", + "http://identifiers.org/seed.compound/cpd00171" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C5H9O8P", + "id": "ru5p__D_c", + "name": "D-Ribulose 5-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/s7p", + "http://identifiers.org/biocyc/META:D-SEDOHEPTULOSE-7-P", + "http://identifiers.org/chebi/CHEBI:15073", + "http://identifiers.org/chebi/CHEBI:15074", + "http://identifiers.org/chebi/CHEBI:15721", + "http://identifiers.org/chebi/CHEBI:26621", + "http://identifiers.org/chebi/CHEBI:4244", + "http://identifiers.org/chebi/CHEBI:57483", + "http://identifiers.org/chebi/CHEBI:9083", + "http://identifiers.org/hmdb/HMDB01068", + "http://identifiers.org/hmdb/HMDB62754", + "http://identifiers.org/kegg.compound/C05382", + "http://identifiers.org/metanetx.chemical/MNXM271", + "http://identifiers.org/seed.compound/cpd00238" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C7H13O10P", + "id": "s7p_c", + "name": "Sedoheptulose 7-phosphate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/succ", + "http://identifiers.org/biocyc/META:SUC", + "http://identifiers.org/chebi/CHEBI:132287", + "http://identifiers.org/chebi/CHEBI:15125", + "http://identifiers.org/chebi/CHEBI:15741", + "http://identifiers.org/chebi/CHEBI:22941", + "http://identifiers.org/chebi/CHEBI:22943", + "http://identifiers.org/chebi/CHEBI:26803", + "http://identifiers.org/chebi/CHEBI:26807", + "http://identifiers.org/chebi/CHEBI:30031", + "http://identifiers.org/chebi/CHEBI:30779", + "http://identifiers.org/chebi/CHEBI:45639", + "http://identifiers.org/chebi/CHEBI:90372", + "http://identifiers.org/chebi/CHEBI:9304", + "http://identifiers.org/hmdb/HMDB00254", + "http://identifiers.org/kegg.compound/C00042", + "http://identifiers.org/lipidmaps/LMFA01170043", + "http://identifiers.org/metanetx.chemical/MNXM25", + "http://identifiers.org/seed.compound/cpd00036" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C4H4O4", + "id": "succ_c", + "name": "Succinate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/succ", + "http://identifiers.org/biocyc/META:SUC", + "http://identifiers.org/chebi/CHEBI:132287", + "http://identifiers.org/chebi/CHEBI:15125", + "http://identifiers.org/chebi/CHEBI:15741", + "http://identifiers.org/chebi/CHEBI:22941", + "http://identifiers.org/chebi/CHEBI:22943", + "http://identifiers.org/chebi/CHEBI:26803", + "http://identifiers.org/chebi/CHEBI:26807", + "http://identifiers.org/chebi/CHEBI:30031", + "http://identifiers.org/chebi/CHEBI:30779", + "http://identifiers.org/chebi/CHEBI:45639", + "http://identifiers.org/chebi/CHEBI:90372", + "http://identifiers.org/chebi/CHEBI:9304", + "http://identifiers.org/hmdb/HMDB00254", + "http://identifiers.org/kegg.compound/C00042", + "http://identifiers.org/lipidmaps/LMFA01170043", + "http://identifiers.org/metanetx.chemical/MNXM25", + "http://identifiers.org/seed.compound/cpd00036" + ] + } + ] + } + }, + "charge": 0, + "compartment": "e", + "formula": "C4H4O4", + "id": "succ_e", + "name": "Succinate" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/succoa", + "http://identifiers.org/biocyc/META:SUC-COA", + "http://identifiers.org/chebi/CHEBI:10746", + "http://identifiers.org/chebi/CHEBI:15127", + "http://identifiers.org/chebi/CHEBI:15380", + "http://identifiers.org/chebi/CHEBI:26811", + "http://identifiers.org/chebi/CHEBI:45541", + "http://identifiers.org/chebi/CHEBI:57292", + "http://identifiers.org/chebi/CHEBI:9310", + "http://identifiers.org/hmdb/HMDB01022", + "http://identifiers.org/kegg.compound/C00091", + "http://identifiers.org/lipidmaps/LMFA07050370", + "http://identifiers.org/metanetx.chemical/MNXM92", + "http://identifiers.org/seed.compound/cpd00078" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C25H35N7O19P3S", + "id": "succoa_c", + "name": "Succinyl-CoA" + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.metabolite/xu5p__D", + "http://identifiers.org/biocyc/META:XYLULOSE-5-PHOSPHATE", + "http://identifiers.org/chebi/CHEBI:13036", + "http://identifiers.org/chebi/CHEBI:16332", + "http://identifiers.org/chebi/CHEBI:21121", + "http://identifiers.org/chebi/CHEBI:27354", + "http://identifiers.org/chebi/CHEBI:4269", + "http://identifiers.org/chebi/CHEBI:57737", + "http://identifiers.org/hmdb/HMDB00868", + "http://identifiers.org/hmdb/HMDB06212", + "http://identifiers.org/kegg.compound/C00231", + "http://identifiers.org/metanetx.chemical/MNXM186", + "http://identifiers.org/seed.compound/cpd00198" + ] + } + ] + } + }, + "charge": 0, + "compartment": "c", + "formula": "C5H9O8P", + "id": "xu5p__D_c", + "name": "D-Xylulose 5-phosphate" + } + ], + "name": "Escherichia coli str. K-12 substr. MG1655", + "notes": { + "For specific licensing terms about this particular model and regulations of commercial use, see\n this model in BiGG Models knowledge-base.", + "Redistribution and use of any part of this model from BiGG Models knowledge-base, with or without modification, are permitted provided that the following conditions are met": "
    \n
  1. Redistributions of this SBML file must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. \n
  3. Redistributions in a different form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided\n with the distribution.
  4. \n
This model is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.", + "This is a metabolism model of Escherichia coli str. K-12 substr. MG1655 in\n SBML\u00a0format." + }, + "reactions": [ + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ACALD", + "http://identifiers.org/biocyc/META:ACETALD-DEHYDROG-RXN", + "http://identifiers.org/ec-code/1.2.1.10", + "http://identifiers.org/kegg.reaction/R00228", + "http://identifiers.org/metanetx.reaction/MNXR95210", + "http://identifiers.org/rhea/23288", + "http://identifiers.org/rhea/23289", + "http://identifiers.org/rhea/23290", + "http://identifiers.org/rhea/23291" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0351 or b1241", + "id": "ACALD", + "lower_bound": -1000.0, + "metabolites": { + "acald_c": -1.0, + "accoa_c": 1.0, + "coa_c": -1.0, + "h_c": 1.0, + "nad_c": -1.0, + "nadh_c": 1.0 + }, + "name": "Acetaldehyde dehydrogenase (acetylating)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ACALDt", + "http://identifiers.org/metanetx.reaction/MNXR95212" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "s0001", + "id": "ACALDt", + "lower_bound": -1000.0, + "metabolites": { + "acald_c": 1.0, + "acald_e": -1.0 + }, + "name": "Acetaldehyde reversible transport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ACKr", + "http://identifiers.org/biocyc/META:ACETATEKIN-RXN", + "http://identifiers.org/ec-code/2.7.2.1", + "http://identifiers.org/ec-code/2.7.2.15", + "http://identifiers.org/kegg.reaction/R00315", + "http://identifiers.org/metanetx.reaction/MNXR95269", + "http://identifiers.org/rhea/11352", + "http://identifiers.org/rhea/11353", + "http://identifiers.org/rhea/11354", + "http://identifiers.org/rhea/11355" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2296 or b3115 or b1849", + "id": "ACKr", + "lower_bound": -1000.0, + "metabolites": { + "ac_c": -1.0, + "actp_c": 1.0, + "adp_c": 1.0, + "atp_c": -1.0 + }, + "name": "Acetate kinase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ACONTa", + "http://identifiers.org/biocyc/META:ACONITATEDEHYDR-RXN", + "http://identifiers.org/ec-code/4.2.1.3", + "http://identifiers.org/kegg.reaction/R01325", + "http://identifiers.org/metanetx.reaction/MNXR95386", + "http://identifiers.org/rhea/10228", + "http://identifiers.org/rhea/10229", + "http://identifiers.org/rhea/10230", + "http://identifiers.org/rhea/10231" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0118 or b1276", + "id": "ACONTa", + "lower_bound": -1000.0, + "metabolites": { + "acon_C_c": 1.0, + "cit_c": -1.0, + "h2o_c": 1.0 + }, + "name": "Aconitase (half-reaction A, Citrate hydro-lyase)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ACONTb", + "http://identifiers.org/ec-code/4.2.1.3", + "http://identifiers.org/kegg.reaction/R01900", + "http://identifiers.org/metanetx.reaction/MNXR95387", + "http://identifiers.org/rhea/22144", + "http://identifiers.org/rhea/22145", + "http://identifiers.org/rhea/22146", + "http://identifiers.org/rhea/22147" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0118 or b1276", + "id": "ACONTb", + "lower_bound": -1000.0, + "metabolites": { + "acon_C_c": -1.0, + "h2o_c": -1.0, + "icit_c": 1.0 + }, + "name": "Aconitase (half-reaction B, Isocitrate hydro-lyase)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ACt2r", + "http://identifiers.org/biocyc/META:TRANS-RXN0-571", + "http://identifiers.org/metanetx.reaction/MNXR95429" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "", + "id": "ACt2r", + "lower_bound": -1000.0, + "metabolites": { + "ac_c": 1.0, + "ac_e": -1.0, + "h_c": 1.0, + "h_e": -1.0 + }, + "name": "Acetate reversible transport via proton symport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ADK1", + "http://identifiers.org/biocyc/META:ADENYL-KIN-RXN", + "http://identifiers.org/ec-code/2.7.4.3", + "http://identifiers.org/kegg.reaction/R00127", + "http://identifiers.org/metanetx.reaction/MNXR95450", + "http://identifiers.org/rhea/12973", + "http://identifiers.org/rhea/12974", + "http://identifiers.org/rhea/12975", + "http://identifiers.org/rhea/12976" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0474", + "id": "ADK1", + "lower_bound": -1000.0, + "metabolites": { + "adp_c": 2.0, + "amp_c": -1.0, + "atp_c": -1.0 + }, + "name": "Adenylate kinase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/AKGDH", + "http://identifiers.org/biocyc/META:2OXOGLUTARATEDEH-RXN", + "http://identifiers.org/ec-code/1.2.1.52", + "http://identifiers.org/ec-code/1.2.4.2", + "http://identifiers.org/ec-code/1.8.1.4", + "http://identifiers.org/ec-code/2.3.1.61", + "http://identifiers.org/kegg.reaction/R08549", + "http://identifiers.org/metanetx.reaction/MNXR95655", + "http://identifiers.org/rhea/27786", + "http://identifiers.org/rhea/27787", + "http://identifiers.org/rhea/27788", + "http://identifiers.org/rhea/27789" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0726 and b0116 and b0727", + "id": "AKGDH", + "lower_bound": 0.0, + "metabolites": { + "akg_c": -1.0, + "co2_c": 1.0, + "coa_c": -1.0, + "nad_c": -1.0, + "nadh_c": 1.0, + "succoa_c": 1.0 + }, + "name": "2-Oxogluterate dehydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/AKGt2r", + "http://identifiers.org/biocyc/META:TRANS-RXN-23", + "http://identifiers.org/metanetx.reaction/MNXR95661", + "http://identifiers.org/rhea/29011", + "http://identifiers.org/rhea/29012", + "http://identifiers.org/rhea/29013", + "http://identifiers.org/rhea/29014" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2587", + "id": "AKGt2r", + "lower_bound": -1000.0, + "metabolites": { + "akg_c": 1.0, + "akg_e": -1.0, + "h_c": 1.0, + "h_e": -1.0 + }, + "name": "2 oxoglutarate reversible transport via symport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ALCD2x", + "http://identifiers.org/biocyc/META:ALCOHOL-DEHYDROG-RXN", + "http://identifiers.org/ec-code/1.1.1.1", + "http://identifiers.org/ec-code/1.1.1.71", + "http://identifiers.org/kegg.reaction/R00754", + "http://identifiers.org/metanetx.reaction/MNXR95725", + "http://identifiers.org/rhea/25290", + "http://identifiers.org/rhea/25291", + "http://identifiers.org/rhea/25292", + "http://identifiers.org/rhea/25293" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1478 or b0356 or b1241", + "id": "ALCD2x", + "lower_bound": -1000.0, + "metabolites": { + "acald_c": 1.0, + "etoh_c": -1.0, + "h_c": 1.0, + "nad_c": -1.0, + "nadh_c": 1.0 + }, + "name": "Alcohol dehydrogenase (ethanol)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ATPM", + "http://identifiers.org/biocyc/META:ATPASE-RXN", + "http://identifiers.org/ec-code/3.6.1.15", + "http://identifiers.org/ec-code/3.6.1.3", + "http://identifiers.org/ec-code/3.6.1.5", + "http://identifiers.org/ec-code/3.6.1.8", + "http://identifiers.org/ec-code/3.6.3.1", + "http://identifiers.org/ec-code/3.6.3.10", + "http://identifiers.org/ec-code/3.6.3.11", + "http://identifiers.org/ec-code/3.6.3.12", + "http://identifiers.org/ec-code/3.6.3.14", + "http://identifiers.org/ec-code/3.6.3.15", + "http://identifiers.org/ec-code/3.6.3.16", + "http://identifiers.org/ec-code/3.6.3.17", + "http://identifiers.org/ec-code/3.6.3.18", + "http://identifiers.org/ec-code/3.6.3.19", + "http://identifiers.org/ec-code/3.6.3.2", + "http://identifiers.org/ec-code/3.6.3.20", + "http://identifiers.org/ec-code/3.6.3.21", + "http://identifiers.org/ec-code/3.6.3.22", + "http://identifiers.org/ec-code/3.6.3.23", + "http://identifiers.org/ec-code/3.6.3.24", + "http://identifiers.org/ec-code/3.6.3.25", + "http://identifiers.org/ec-code/3.6.3.26", + "http://identifiers.org/ec-code/3.6.3.27", + "http://identifiers.org/ec-code/3.6.3.28", + "http://identifiers.org/ec-code/3.6.3.29", + "http://identifiers.org/ec-code/3.6.3.3", + "http://identifiers.org/ec-code/3.6.3.30", + "http://identifiers.org/ec-code/3.6.3.31", + "http://identifiers.org/ec-code/3.6.3.32", + "http://identifiers.org/ec-code/3.6.3.33", + "http://identifiers.org/ec-code/3.6.3.34", + "http://identifiers.org/ec-code/3.6.3.35", + "http://identifiers.org/ec-code/3.6.3.36", + "http://identifiers.org/ec-code/3.6.3.37", + "http://identifiers.org/ec-code/3.6.3.38", + "http://identifiers.org/ec-code/3.6.3.39", + "http://identifiers.org/ec-code/3.6.3.4", + "http://identifiers.org/ec-code/3.6.3.40", + "http://identifiers.org/ec-code/3.6.3.41", + "http://identifiers.org/ec-code/3.6.3.42", + "http://identifiers.org/ec-code/3.6.3.43", + "http://identifiers.org/ec-code/3.6.3.44", + "http://identifiers.org/ec-code/3.6.3.46", + "http://identifiers.org/ec-code/3.6.3.47", + "http://identifiers.org/ec-code/3.6.3.48", + "http://identifiers.org/ec-code/3.6.3.49", + "http://identifiers.org/ec-code/3.6.3.5", + "http://identifiers.org/ec-code/3.6.3.50", + "http://identifiers.org/ec-code/3.6.3.51", + "http://identifiers.org/ec-code/3.6.3.52", + "http://identifiers.org/ec-code/3.6.3.53", + "http://identifiers.org/ec-code/3.6.3.54", + "http://identifiers.org/ec-code/3.6.3.6", + "http://identifiers.org/ec-code/3.6.3.7", + "http://identifiers.org/ec-code/3.6.3.8", + "http://identifiers.org/ec-code/3.6.3.9", + "http://identifiers.org/ec-code/3.6.4.1", + "http://identifiers.org/ec-code/3.6.4.10", + "http://identifiers.org/ec-code/3.6.4.11", + "http://identifiers.org/ec-code/3.6.4.12", + "http://identifiers.org/ec-code/3.6.4.13", + "http://identifiers.org/ec-code/3.6.4.2", + "http://identifiers.org/ec-code/3.6.4.3", + "http://identifiers.org/ec-code/3.6.4.4", + "http://identifiers.org/ec-code/3.6.4.5", + "http://identifiers.org/ec-code/3.6.4.6", + "http://identifiers.org/ec-code/3.6.4.7", + "http://identifiers.org/ec-code/3.6.4.8", + "http://identifiers.org/ec-code/3.6.4.9", + "http://identifiers.org/kegg.reaction/R00086", + "http://identifiers.org/metanetx.reaction/MNXR96131", + "http://identifiers.org/rhea/13065", + "http://identifiers.org/rhea/13066", + "http://identifiers.org/rhea/13067", + "http://identifiers.org/rhea/13068" + ] + } + ] + }, + "sbo": "SBO:0000630" + }, + "gene_reaction_rule": "", + "id": "ATPM", + "lower_bound": 8.39, + "metabolites": { + "adp_c": 1.0, + "atp_c": -1.0, + "h2o_c": -1.0, + "h_c": 1.0, + "pi_c": 1.0 + }, + "name": "ATP maintenance requirement", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ATPS4r", + "http://identifiers.org/biocyc/META:ATPSYN-RXN", + "http://identifiers.org/ec-code/3.6.3.14", + "http://identifiers.org/metanetx.reaction/MNXR96136" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "( b3738 and b3736 and b3737 and b3735 and b3733 and b3731 and b3732 and b3734 ) or ( b3734 and b3732 and b3731 and b3733 and b3735 and b3737 and b3736 and b3738 and b3739 )", + "id": "ATPS4r", + "lower_bound": -1000.0, + "metabolites": { + "adp_c": -1.0, + "atp_c": 1.0, + "h2o_c": 1.0, + "h_c": 3.0, + "h_e": -4.0, + "pi_c": -1.0 + }, + "name": "ATP synthase (four protons for one ATP)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/Ecoli_core_w_GAM" + ] + } + ] + }, + "sbo": "SBO:0000629" + }, + "gene_reaction_rule": "", + "id": "BIOMASS_Ecoli_core_w_GAM", + "lower_bound": 0.0, + "metabolites": { + "3pg_c": -1.496, + "accoa_c": -3.7478, + "adp_c": 59.81, + "akg_c": 4.1182, + "atp_c": -59.81, + "coa_c": 3.7478, + "e4p_c": -0.361, + "f6p_c": -0.0709, + "g3p_c": -0.129, + "g6p_c": -0.205, + "gln__L_c": -0.2557, + "glu__L_c": -4.9414, + "h2o_c": -59.81, + "h_c": 59.81, + "nad_c": -3.547, + "nadh_c": 3.547, + "nadp_c": 13.0279, + "nadph_c": -13.0279, + "oaa_c": -1.7867, + "pep_c": -0.5191, + "pi_c": 59.81, + "pyr_c": -2.8328, + "r5p_c": -0.8977 + }, + "name": "Biomass Objective Function with GAM", + "objective_coefficient": 1.0, + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/CO2t", + "http://identifiers.org/biocyc/META:TRANS-RXN0-545", + "http://identifiers.org/metanetx.reaction/MNXR96810" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "s0001", + "id": "CO2t", + "lower_bound": -1000.0, + "metabolites": { + "co2_c": 1.0, + "co2_e": -1.0 + }, + "name": "CO2 transporter via diffusion", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/CS", + "http://identifiers.org/biocyc/META:CITSYN-RXN", + "http://identifiers.org/biocyc/META:RXN-14905", + "http://identifiers.org/ec-code/2.3.3.1", + "http://identifiers.org/ec-code/2.3.3.16", + "http://identifiers.org/ec-code/2.3.3.3", + "http://identifiers.org/kegg.reaction/R00351", + "http://identifiers.org/metanetx.reaction/MNXR96920", + "http://identifiers.org/rhea/16845", + "http://identifiers.org/rhea/16846", + "http://identifiers.org/rhea/16847", + "http://identifiers.org/rhea/16848" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0720", + "id": "CS", + "lower_bound": 0.0, + "metabolites": { + "accoa_c": -1.0, + "cit_c": 1.0, + "coa_c": 1.0, + "h2o_c": -1.0, + "h_c": 1.0, + "oaa_c": -1.0 + }, + "name": "Citrate synthase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/CYTBD", + "http://identifiers.org/metanetx.reaction/MNXR97031" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "( b0978 and b0979 ) or ( b0733 and b0734 )", + "id": "CYTBD", + "lower_bound": 0.0, + "metabolites": { + "h2o_c": 1.0, + "h_c": -2.0, + "h_e": 2.0, + "o2_c": -0.5, + "q8_c": 1.0, + "q8h2_c": -1.0 + }, + "name": "Cytochrome oxidase bd (ubiquinol-8: 2 protons)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/D_LACt2", + "http://identifiers.org/biocyc/META:TRANS-RXN0-515", + "http://identifiers.org/metanetx.reaction/MNXR97838" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2975 or b3603", + "id": "D_LACt2", + "lower_bound": -1000.0, + "metabolites": { + "h_c": 1.0, + "h_e": -1.0, + "lac__D_c": 1.0, + "lac__D_e": -1.0 + }, + "name": "D lactate transport via proton symport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ENO", + "http://identifiers.org/biocyc/META:2PGADEHYDRAT-RXN", + "http://identifiers.org/ec-code/4.2.1.11", + "http://identifiers.org/kegg.reaction/R00658", + "http://identifiers.org/metanetx.reaction/MNXR97932", + "http://identifiers.org/rhea/10164", + "http://identifiers.org/rhea/10165", + "http://identifiers.org/rhea/10166", + "http://identifiers.org/rhea/10167" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2779", + "id": "ENO", + "lower_bound": -1000.0, + "metabolites": { + "2pg_c": -1.0, + "h2o_c": 1.0, + "pep_c": 1.0 + }, + "name": "Enolase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ETOHt2r", + "http://identifiers.org/metanetx.reaction/MNXR97981" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "", + "id": "ETOHt2r", + "lower_bound": -1000.0, + "metabolites": { + "etoh_c": 1.0, + "etoh_e": -1.0, + "h_c": 1.0, + "h_e": -1.0 + }, + "name": "Ethanol reversible transport via proton symport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ac" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_ac_e", + "lower_bound": 0.0, + "metabolites": { + "ac_e": -1.0 + }, + "name": "Acetate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/acald" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_acald_e", + "lower_bound": 0.0, + "metabolites": { + "acald_e": -1.0 + }, + "name": "Acetaldehyde exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/akg" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_akg_e", + "lower_bound": 0.0, + "metabolites": { + "akg_e": -1.0 + }, + "name": "2-Oxoglutarate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/co2" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_co2_e", + "lower_bound": -1000.0, + "metabolites": { + "co2_e": -1.0 + }, + "name": "CO2 exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/etoh" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_etoh_e", + "lower_bound": 0.0, + "metabolites": { + "etoh_e": -1.0 + }, + "name": "Ethanol exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/for" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_for_e", + "lower_bound": 0.0, + "metabolites": { + "for_e": -1.0 + }, + "name": "Formate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/fru" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_fru_e", + "lower_bound": 0.0, + "metabolites": { + "fru_e": -1.0 + }, + "name": "D-Fructose exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/fum" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_fum_e", + "lower_bound": 0.0, + "metabolites": { + "fum_e": -1.0 + }, + "name": "Fumarate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/glc__D" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_glc__D_e", + "lower_bound": -10.0, + "metabolites": { + "glc__D_e": -1.0 + }, + "name": "D-Glucose exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/gln__L" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_gln__L_e", + "lower_bound": 0.0, + "metabolites": { + "gln__L_e": -1.0 + }, + "name": "L-Glutamine exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/glu__L" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_glu__L_e", + "lower_bound": 0.0, + "metabolites": { + "glu__L_e": -1.0 + }, + "name": "L-Glutamate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/h" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_h_e", + "lower_bound": -1000.0, + "metabolites": { + "h_e": -1.0 + }, + "name": "H+ exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/h2o" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_h2o_e", + "lower_bound": -1000.0, + "metabolites": { + "h2o_e": -1.0 + }, + "name": "H2O exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/lac__D" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_lac__D_e", + "lower_bound": 0.0, + "metabolites": { + "lac__D_e": -1.0 + }, + "name": "D-lactate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/mal__L" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_mal__L_e", + "lower_bound": 0.0, + "metabolites": { + "mal__L_e": -1.0 + }, + "name": "L-Malate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/nh4" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_nh4_e", + "lower_bound": -1000.0, + "metabolites": { + "nh4_e": -1.0 + }, + "name": "Ammonia exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/o2" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_o2_e", + "lower_bound": -1000.0, + "metabolites": { + "o2_e": -1.0 + }, + "name": "O2 exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/pi" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_pi_e", + "lower_bound": -1000.0, + "metabolites": { + "pi_e": -1.0 + }, + "name": "Phosphate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/pyr" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_pyr_e", + "lower_bound": 0.0, + "metabolites": { + "pyr_e": -1.0 + }, + "name": "Pyruvate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/succ" + ] + } + ] + }, + "sbo": "SBO:0000627" + }, + "gene_reaction_rule": "", + "id": "EX_succ_e", + "lower_bound": 0.0, + "metabolites": { + "succ_e": -1.0 + }, + "name": "Succinate exchange", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FBA", + "http://identifiers.org/ec-code/4.1.2.13", + "http://identifiers.org/kegg.reaction/R01068", + "http://identifiers.org/metanetx.reaction/MNXR99459", + "http://identifiers.org/rhea/14729", + "http://identifiers.org/rhea/14730", + "http://identifiers.org/rhea/14731", + "http://identifiers.org/rhea/14732" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1773 or b2097 or b2925", + "id": "FBA", + "lower_bound": -1000.0, + "metabolites": { + "dhap_c": 1.0, + "fdp_c": -1.0, + "g3p_c": 1.0 + }, + "name": "Fructose-bisphosphate aldolase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FBP", + "http://identifiers.org/ec-code/3.1.3.11", + "http://identifiers.org/metanetx.reaction/MNXR99465", + "http://identifiers.org/rhea/11064", + "http://identifiers.org/rhea/11065", + "http://identifiers.org/rhea/11066", + "http://identifiers.org/rhea/11067" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3925 or b4232", + "id": "FBP", + "lower_bound": 0.0, + "metabolites": { + "f6p_c": 1.0, + "fdp_c": -1.0, + "h2o_c": -1.0, + "pi_c": 1.0 + }, + "name": "Fructose-bisphosphatase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FORt2", + "http://identifiers.org/metanetx.reaction/MNXR99621" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0904 or b2492", + "id": "FORt2", + "lower_bound": 0.0, + "metabolites": { + "for_c": 1.0, + "for_e": -1.0, + "h_c": 1.0, + "h_e": -1.0 + }, + "name": "Formate transport in via proton symport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FORt", + "http://identifiers.org/biocyc/META:TRANS-RXN-1", + "http://identifiers.org/metanetx.reaction/MNXR99620", + "http://identifiers.org/rhea/29679", + "http://identifiers.org/rhea/29680", + "http://identifiers.org/rhea/29681", + "http://identifiers.org/rhea/29682" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0904 or b2492", + "id": "FORt", + "lower_bound": -1000.0, + "metabolites": { + "for_c": 1.0, + "for_e": -1.0 + }, + "name": "Formate transport via diffusion", + "upper_bound": 0.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FRD7", + "http://identifiers.org/metanetx.reaction/MNXR99641", + "http://identifiers.org/rhea/29187", + "http://identifiers.org/rhea/29188", + "http://identifiers.org/rhea/29189", + "http://identifiers.org/rhea/29190" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b4153 and b4151 and b4152 and b4154", + "id": "FRD7", + "lower_bound": 0.0, + "metabolites": { + "fum_c": -1.0, + "q8_c": 1.0, + "q8h2_c": -1.0, + "succ_c": 1.0 + }, + "name": "Fumarate reductase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FRUpts2", + "http://identifiers.org/metanetx.reaction/MNXR99662" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2415 and b1818 and b1817 and b1819 and b2416", + "id": "FRUpts2", + "lower_bound": 0.0, + "metabolites": { + "f6p_c": 1.0, + "fru_e": -1.0, + "pep_c": -1.0, + "pyr_c": 1.0 + }, + "name": "Fructose transport via PEP:Pyr PTS (f6p generating)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FUM", + "http://identifiers.org/biocyc/META:FUMHYDR-RXN", + "http://identifiers.org/ec-code/4.2.1.2", + "http://identifiers.org/kegg.reaction/R01082", + "http://identifiers.org/metanetx.reaction/MNXR99705", + "http://identifiers.org/rhea/12460", + "http://identifiers.org/rhea/12461", + "http://identifiers.org/rhea/12462", + "http://identifiers.org/rhea/12463" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b4122 or b1612 or b1611", + "id": "FUM", + "lower_bound": -1000.0, + "metabolites": { + "fum_c": -1.0, + "h2o_c": -1.0, + "mal__L_c": 1.0 + }, + "name": "Fumarase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/FUMt2_2", + "http://identifiers.org/biocyc/META:TRANS-RXN-121B", + "http://identifiers.org/metanetx.reaction/MNXR99711", + "http://identifiers.org/rhea/29331", + "http://identifiers.org/rhea/29332", + "http://identifiers.org/rhea/29333", + "http://identifiers.org/rhea/29334" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3528", + "id": "FUMt2_2", + "lower_bound": 0.0, + "metabolites": { + "fum_c": 1.0, + "fum_e": -1.0, + "h_c": 2.0, + "h_e": -2.0 + }, + "name": "Fumarate transport via proton symport (2 H)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/G6PDH2r", + "http://identifiers.org/biocyc/META:GLU6PDEHYDROG-RXN", + "http://identifiers.org/ec-code/1.1.1.363", + "http://identifiers.org/ec-code/1.1.1.49", + "http://identifiers.org/kegg.reaction/R00835", + "http://identifiers.org/metanetx.reaction/MNXR99907", + "http://identifiers.org/rhea/15841", + "http://identifiers.org/rhea/15842", + "http://identifiers.org/rhea/15843", + "http://identifiers.org/rhea/15844" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1852", + "id": "G6PDH2r", + "lower_bound": -1000.0, + "metabolites": { + "6pgl_c": 1.0, + "g6p_c": -1.0, + "h_c": 1.0, + "nadp_c": -1.0, + "nadph_c": 1.0 + }, + "name": "Glucose 6-phosphate dehydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GAPD", + "http://identifiers.org/biocyc/META:GAPOXNPHOSPHN-RXN", + "http://identifiers.org/ec-code/1.2.1.12", + "http://identifiers.org/ec-code/1.2.1.59", + "http://identifiers.org/kegg.reaction/R01061", + "http://identifiers.org/metanetx.reaction/MNXR100040", + "http://identifiers.org/rhea/10300", + "http://identifiers.org/rhea/10301", + "http://identifiers.org/rhea/10302", + "http://identifiers.org/rhea/10303" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1779", + "id": "GAPD", + "lower_bound": -1000.0, + "metabolites": { + "13dpg_c": 1.0, + "g3p_c": -1.0, + "h_c": 1.0, + "nad_c": -1.0, + "nadh_c": 1.0, + "pi_c": -1.0 + }, + "name": "Glyceraldehyde-3-phosphate dehydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GLCpts", + "http://identifiers.org/metanetx.reaction/MNXR100237" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "( b2415 and b1818 and b1817 and b1819 and b2416 ) or ( b2415 and b2417 and b1101 and b2416 ) or ( b2415 and b2417 and b1621 and b2416 )", + "id": "GLCpts", + "lower_bound": 0.0, + "metabolites": { + "g6p_c": 1.0, + "glc__D_e": -1.0, + "pep_c": -1.0, + "pyr_c": 1.0 + }, + "name": "D-glucose transport via PEP:Pyr PTS", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GLNS", + "http://identifiers.org/biocyc/META:GLUTAMINESYN-RXN", + "http://identifiers.org/ec-code/6.3.1.2", + "http://identifiers.org/kegg.reaction/R00253", + "http://identifiers.org/metanetx.reaction/MNXR100024", + "http://identifiers.org/rhea/16169", + "http://identifiers.org/rhea/16170", + "http://identifiers.org/rhea/16171", + "http://identifiers.org/rhea/16172" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3870 or b1297", + "id": "GLNS", + "lower_bound": 0.0, + "metabolites": { + "adp_c": 1.0, + "atp_c": -1.0, + "gln__L_c": 1.0, + "glu__L_c": -1.0, + "h_c": 1.0, + "nh4_c": -1.0, + "pi_c": 1.0 + }, + "name": "Glutamine synthetase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GLNabc", + "http://identifiers.org/biocyc/META:ABC-12-RXN", + "http://identifiers.org/ec-code/3.6.3.21", + "http://identifiers.org/metanetx.reaction/MNXR100258", + "http://identifiers.org/rhea/29895#1", + "http://identifiers.org/rhea/29896#1", + "http://identifiers.org/rhea/29897#1", + "http://identifiers.org/rhea/29898#1" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0810 and b0811 and b0809", + "id": "GLNabc", + "lower_bound": 0.0, + "metabolites": { + "adp_c": 1.0, + "atp_c": -1.0, + "gln__L_c": 1.0, + "gln__L_e": -1.0, + "h2o_c": -1.0, + "h_c": 1.0, + "pi_c": 1.0 + }, + "name": "L-glutamine transport via ABC system", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GLUDy", + "http://identifiers.org/biocyc/META:GLUTDEHYD-RXN", + "http://identifiers.org/ec-code/1.4.1.13", + "http://identifiers.org/ec-code/1.4.1.3", + "http://identifiers.org/ec-code/1.4.1.4", + "http://identifiers.org/kegg.reaction/R00248", + "http://identifiers.org/metanetx.reaction/MNXR100086", + "http://identifiers.org/rhea/11612", + "http://identifiers.org/rhea/11613", + "http://identifiers.org/rhea/11614", + "http://identifiers.org/rhea/11615" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1761", + "id": "GLUDy", + "lower_bound": -1000.0, + "metabolites": { + "akg_c": 1.0, + "glu__L_c": -1.0, + "h2o_c": -1.0, + "h_c": 1.0, + "nadp_c": -1.0, + "nadph_c": 1.0, + "nh4_c": 1.0 + }, + "name": "Glutamate dehydrogenase (NADP)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GLUN", + "http://identifiers.org/biocyc/META:GLUTAMIN-RXN", + "http://identifiers.org/ec-code/1.4.1.13", + "http://identifiers.org/ec-code/1.4.7.1", + "http://identifiers.org/ec-code/3.5.1.2", + "http://identifiers.org/ec-code/3.5.1.38", + "http://identifiers.org/ec-code/4.3.3.6", + "http://identifiers.org/ec-code/6.3.4.2", + "http://identifiers.org/ec-code/6.3.5.2", + "http://identifiers.org/ec-code/6.3.5.4", + "http://identifiers.org/ec-code/6.3.5.5", + "http://identifiers.org/kegg.reaction/R00256", + "http://identifiers.org/metanetx.reaction/MNXR100030", + "http://identifiers.org/rhea/15889", + "http://identifiers.org/rhea/15890", + "http://identifiers.org/rhea/15891", + "http://identifiers.org/rhea/15892" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0485 or b1812 or b1524", + "id": "GLUN", + "lower_bound": 0.0, + "metabolites": { + "gln__L_c": -1.0, + "glu__L_c": 1.0, + "h2o_c": -1.0, + "nh4_c": 1.0 + }, + "name": "Glutaminase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GLUSy", + "http://identifiers.org/biocyc/META:GLUTAMATESYN-RXN", + "http://identifiers.org/ec-code/1.4.1.13", + "http://identifiers.org/kegg.reaction/R00114", + "http://identifiers.org/metanetx.reaction/MNXR100291", + "http://identifiers.org/rhea/15501", + "http://identifiers.org/rhea/15502", + "http://identifiers.org/rhea/15503", + "http://identifiers.org/rhea/15504" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3212 and b3213", + "id": "GLUSy", + "lower_bound": 0.0, + "metabolites": { + "akg_c": -1.0, + "gln__L_c": -1.0, + "glu__L_c": 2.0, + "h_c": -1.0, + "nadp_c": 1.0, + "nadph_c": -1.0 + }, + "name": "Glutamate synthase (NADPH)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GLUt2r", + "http://identifiers.org/metanetx.reaction/MNXR100300" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b4077", + "id": "GLUt2r", + "lower_bound": -1000.0, + "metabolites": { + "glu__L_c": 1.0, + "glu__L_e": -1.0, + "h_c": 1.0, + "h_e": -1.0 + }, + "name": "L glutamate transport via proton symport reversible", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/GND", + "http://identifiers.org/biocyc/META:RXN-9952", + "http://identifiers.org/ec-code/1.1.1.351", + "http://identifiers.org/ec-code/1.1.1.44", + "http://identifiers.org/kegg.reaction/R01528", + "http://identifiers.org/metanetx.reaction/MNXR100389", + "http://identifiers.org/rhea/10116", + "http://identifiers.org/rhea/10117", + "http://identifiers.org/rhea/10118", + "http://identifiers.org/rhea/10119" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2029", + "id": "GND", + "lower_bound": 0.0, + "metabolites": { + "6pgc_c": -1.0, + "co2_c": 1.0, + "nadp_c": -1.0, + "nadph_c": 1.0, + "ru5p__D_c": 1.0 + }, + "name": "Phosphogluconate dehydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/H2Ot", + "http://identifiers.org/biocyc/META:TRANS-RXN-145", + "http://identifiers.org/biocyc/META:TRANS-RXN0-547", + "http://identifiers.org/metanetx.reaction/MNXR98641", + "http://identifiers.org/rhea/29667", + "http://identifiers.org/rhea/29668", + "http://identifiers.org/rhea/29669", + "http://identifiers.org/rhea/29670" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0875 or s0001", + "id": "H2Ot", + "lower_bound": -1000.0, + "metabolites": { + "h2o_c": 1.0, + "h2o_e": -1.0 + }, + "name": "H2O transport via diffusion", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ICDHyr", + "http://identifiers.org/ec-code/1.1.1.42", + "http://identifiers.org/kegg.reaction/R00267", + "http://identifiers.org/metanetx.reaction/MNXR100781", + "http://identifiers.org/rhea/19629", + "http://identifiers.org/rhea/19630", + "http://identifiers.org/rhea/19631", + "http://identifiers.org/rhea/19632" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1136", + "id": "ICDHyr", + "lower_bound": -1000.0, + "metabolites": { + "akg_c": 1.0, + "co2_c": 1.0, + "icit_c": -1.0, + "nadp_c": -1.0, + "nadph_c": 1.0 + }, + "name": "Isocitrate dehydrogenase (NADP)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ICL", + "http://identifiers.org/ec-code/4.1.3.1", + "http://identifiers.org/kegg.reaction/R00479", + "http://identifiers.org/metanetx.reaction/MNXR100789", + "http://identifiers.org/rhea/13245", + "http://identifiers.org/rhea/13246", + "http://identifiers.org/rhea/13247", + "http://identifiers.org/rhea/13248" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b4015", + "id": "ICL", + "lower_bound": 0.0, + "metabolites": { + "glx_c": 1.0, + "icit_c": -1.0, + "succ_c": 1.0 + }, + "name": "Isocitrate lyase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/LDH_D", + "http://identifiers.org/biocyc/META:DLACTDEHYDROGNAD-RXN", + "http://identifiers.org/ec-code/1.1.1.28", + "http://identifiers.org/kegg.reaction/R00704", + "http://identifiers.org/metanetx.reaction/MNXR101037", + "http://identifiers.org/rhea/16369", + "http://identifiers.org/rhea/16370", + "http://identifiers.org/rhea/16371", + "http://identifiers.org/rhea/16372" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2133 or b1380", + "id": "LDH_D", + "lower_bound": -1000.0, + "metabolites": { + "h_c": 1.0, + "lac__D_c": -1.0, + "nad_c": -1.0, + "nadh_c": 1.0, + "pyr_c": 1.0 + }, + "name": "D-lactate dehydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/MALS", + "http://identifiers.org/biocyc/META:MALSYN-RXN", + "http://identifiers.org/ec-code/2.3.3.9", + "http://identifiers.org/kegg.reaction/R00472", + "http://identifiers.org/metanetx.reaction/MNXR101347", + "http://identifiers.org/rhea/18181", + "http://identifiers.org/rhea/18182", + "http://identifiers.org/rhea/18183", + "http://identifiers.org/rhea/18184" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b4014 or b2976", + "id": "MALS", + "lower_bound": 0.0, + "metabolites": { + "accoa_c": -1.0, + "coa_c": 1.0, + "glx_c": -1.0, + "h2o_c": -1.0, + "h_c": 1.0, + "mal__L_c": 1.0 + }, + "name": "Malate synthase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/MALt2_2", + "http://identifiers.org/biocyc/META:TRANS-RXN-121A", + "http://identifiers.org/metanetx.reaction/MNXR101370", + "http://identifiers.org/rhea/29339", + "http://identifiers.org/rhea/29340", + "http://identifiers.org/rhea/29341", + "http://identifiers.org/rhea/29342" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3528", + "id": "MALt2_2", + "lower_bound": 0.0, + "metabolites": { + "h_c": 2.0, + "h_e": -2.0, + "mal__L_c": 1.0, + "mal__L_e": -1.0 + }, + "name": "Malate transport via proton symport (2 H)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/MDH", + "http://identifiers.org/biocyc/META:MALATE-DEH-RXN", + "http://identifiers.org/ec-code/1.1.1.299", + "http://identifiers.org/ec-code/1.1.1.37", + "http://identifiers.org/kegg.reaction/R00342", + "http://identifiers.org/metanetx.reaction/MNXR101439", + "http://identifiers.org/rhea/21432", + "http://identifiers.org/rhea/21433", + "http://identifiers.org/rhea/21434", + "http://identifiers.org/rhea/21435" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3236", + "id": "MDH", + "lower_bound": -1000.0, + "metabolites": { + "h_c": 1.0, + "mal__L_c": -1.0, + "nad_c": -1.0, + "nadh_c": 1.0, + "oaa_c": 1.0 + }, + "name": "Malate dehydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ME1", + "http://identifiers.org/biocyc/META:1.1.1.39-RXN", + "http://identifiers.org/ec-code/1.1.1.38", + "http://identifiers.org/ec-code/1.1.1.39", + "http://identifiers.org/kegg.reaction/R00214", + "http://identifiers.org/metanetx.reaction/MNXR101446", + "http://identifiers.org/rhea/12653", + "http://identifiers.org/rhea/12654", + "http://identifiers.org/rhea/12655", + "http://identifiers.org/rhea/12656" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1479", + "id": "ME1", + "lower_bound": 0.0, + "metabolites": { + "co2_c": 1.0, + "mal__L_c": -1.0, + "nad_c": -1.0, + "nadh_c": 1.0, + "pyr_c": 1.0 + }, + "name": "Malic enzyme (NAD)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/ME2", + "http://identifiers.org/biocyc/META:MALIC-NADP-RXN", + "http://identifiers.org/ec-code/1.1.1.40", + "http://identifiers.org/kegg.reaction/R00216", + "http://identifiers.org/metanetx.reaction/MNXR101443", + "http://identifiers.org/rhea/18253", + "http://identifiers.org/rhea/18254", + "http://identifiers.org/rhea/18255", + "http://identifiers.org/rhea/18256" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2463", + "id": "ME2", + "lower_bound": 0.0, + "metabolites": { + "co2_c": 1.0, + "mal__L_c": -1.0, + "nadp_c": -1.0, + "nadph_c": 1.0, + "pyr_c": 1.0 + }, + "name": "Malic enzyme (NADP)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/NADH16", + "http://identifiers.org/ec-code/1.6.5.3", + "http://identifiers.org/metanetx.reaction/MNXR101864" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2287 and b2285 and b2283 and b2281 and b2279 and b2277 and b2276 and b2278 and b2280 and b2282 and b2284 and b2286 and b2288", + "id": "NADH16", + "lower_bound": 0.0, + "metabolites": { + "h_c": -4.0, + "h_e": 3.0, + "nad_c": 1.0, + "nadh_c": -1.0, + "q8_c": -1.0, + "q8h2_c": 1.0 + }, + "name": "NADH dehydrogenase (ubiquinone-8 & 3 protons)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/NADTRHD", + "http://identifiers.org/biocyc/META:PYRNUTRANSHYDROGEN-RXN", + "http://identifiers.org/ec-code/1.6.1.1", + "http://identifiers.org/ec-code/1.6.1.2", + "http://identifiers.org/ec-code/1.6.1.3", + "http://identifiers.org/kegg.reaction/R00112", + "http://identifiers.org/metanetx.reaction/MNXR101898", + "http://identifiers.org/rhea/11692", + "http://identifiers.org/rhea/11693", + "http://identifiers.org/rhea/11694", + "http://identifiers.org/rhea/11695" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3962 or ( b1602 and b1603 )", + "id": "NADTRHD", + "lower_bound": 0.0, + "metabolites": { + "nad_c": -1.0, + "nadh_c": 1.0, + "nadp_c": 1.0, + "nadph_c": -1.0 + }, + "name": "NAD transhydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/NH4t", + "http://identifiers.org/biocyc/META:RXN-9615", + "http://identifiers.org/biocyc/META:TRANS-RXN0-206", + "http://identifiers.org/biocyc/META:TRANS-RXN0-544", + "http://identifiers.org/metanetx.reaction/MNXR101950", + "http://identifiers.org/rhea/28747", + "http://identifiers.org/rhea/28748", + "http://identifiers.org/rhea/28749", + "http://identifiers.org/rhea/28750" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "s0001 or b0451", + "id": "NH4t", + "lower_bound": -1000.0, + "metabolites": { + "nh4_c": 1.0, + "nh4_e": -1.0 + }, + "name": "Ammonia reversible transport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/O2t", + "http://identifiers.org/biocyc/META:TRANS-RXN0-474", + "http://identifiers.org/metanetx.reaction/MNXR102090" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "s0001", + "id": "O2t", + "lower_bound": -1000.0, + "metabolites": { + "o2_c": 1.0, + "o2_e": -1.0 + }, + "name": "O2 transport diffusion ", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PDH", + "http://identifiers.org/biocyc/META:PYRUVDEH-RXN", + "http://identifiers.org/ec-code/1.2.1.-", + "http://identifiers.org/ec-code/1.2.1.51", + "http://identifiers.org/ec-code/1.2.4.1", + "http://identifiers.org/ec-code/1.8.1.4", + "http://identifiers.org/ec-code/2.3.1.12", + "http://identifiers.org/kegg.reaction/R00209", + "http://identifiers.org/metanetx.reaction/MNXR102425", + "http://identifiers.org/rhea/28042", + "http://identifiers.org/rhea/28043", + "http://identifiers.org/rhea/28044", + "http://identifiers.org/rhea/28045" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0115 and b0114 and b0116", + "id": "PDH", + "lower_bound": 0.0, + "metabolites": { + "accoa_c": 1.0, + "co2_c": 1.0, + "coa_c": -1.0, + "nad_c": -1.0, + "nadh_c": 1.0, + "pyr_c": -1.0 + }, + "name": "Pyruvate dehydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PFK", + "http://identifiers.org/ec-code/2.7.1.11", + "http://identifiers.org/metanetx.reaction/MNXR102507", + "http://identifiers.org/rhea/16109", + "http://identifiers.org/rhea/16110", + "http://identifiers.org/rhea/16111", + "http://identifiers.org/rhea/16112" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3916 or b1723", + "id": "PFK", + "lower_bound": 0.0, + "metabolites": { + "adp_c": 1.0, + "atp_c": -1.0, + "f6p_c": -1.0, + "fdp_c": 1.0, + "h_c": 1.0 + }, + "name": "Phosphofructokinase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PFL", + "http://identifiers.org/biocyc/META:PYRUVFORMLY-RXN", + "http://identifiers.org/ec-code/2.3.1.54", + "http://identifiers.org/kegg.reaction/R00212", + "http://identifiers.org/metanetx.reaction/MNXR102514", + "http://identifiers.org/rhea/11844", + "http://identifiers.org/rhea/11845", + "http://identifiers.org/rhea/11846", + "http://identifiers.org/rhea/11847" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "( b0902 and b3114 ) or ( b0903 and b0902 and b2579 ) or ( b0902 and b0903 ) or ( b3951 and b3952 )", + "id": "PFL", + "lower_bound": 0.0, + "metabolites": { + "accoa_c": 1.0, + "coa_c": -1.0, + "for_c": 1.0, + "pyr_c": -1.0 + }, + "name": "Pyruvate formate lyase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PGI", + "http://identifiers.org/biocyc/META:PGLUCISOM-RXN", + "http://identifiers.org/ec-code/5.3.1.9", + "http://identifiers.org/metanetx.reaction/MNXR102535" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b4025", + "id": "PGI", + "lower_bound": -1000.0, + "metabolites": { + "f6p_c": 1.0, + "g6p_c": -1.0 + }, + "name": "Glucose-6-phosphate isomerase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PGK", + "http://identifiers.org/biocyc/META:PHOSGLYPHOS-RXN", + "http://identifiers.org/ec-code/2.7.2.3", + "http://identifiers.org/kegg.reaction/R01512", + "http://identifiers.org/metanetx.reaction/MNXR102538", + "http://identifiers.org/rhea/14801", + "http://identifiers.org/rhea/14802", + "http://identifiers.org/rhea/14803", + "http://identifiers.org/rhea/14804" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2926", + "id": "PGK", + "lower_bound": -1000.0, + "metabolites": { + "13dpg_c": 1.0, + "3pg_c": -1.0, + "adp_c": 1.0, + "atp_c": -1.0 + }, + "name": "Phosphoglycerate kinase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PGL", + "http://identifiers.org/biocyc/META:6PGLUCONOLACT-RXN", + "http://identifiers.org/ec-code/3.1.1.31", + "http://identifiers.org/kegg.reaction/R02035", + "http://identifiers.org/metanetx.reaction/MNXR102539", + "http://identifiers.org/rhea/12556", + "http://identifiers.org/rhea/12557", + "http://identifiers.org/rhea/12558", + "http://identifiers.org/rhea/12559" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0767", + "id": "PGL", + "lower_bound": 0.0, + "metabolites": { + "6pgc_c": 1.0, + "6pgl_c": -1.0, + "h2o_c": -1.0, + "h_c": 1.0 + }, + "name": "6-phosphogluconolactonase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PGM", + "http://identifiers.org/biocyc/META:3PGAREARR-RXN", + "http://identifiers.org/biocyc/META:RXN-15513", + "http://identifiers.org/ec-code/5.4.2.1", + "http://identifiers.org/ec-code/5.4.2.11", + "http://identifiers.org/ec-code/5.4.2.12", + "http://identifiers.org/kegg.reaction/R01518", + "http://identifiers.org/metanetx.reaction/MNXR102547", + "http://identifiers.org/rhea/15901", + "http://identifiers.org/rhea/15902", + "http://identifiers.org/rhea/15903", + "http://identifiers.org/rhea/15904" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b4395 or b3612 or b0755", + "id": "PGM", + "lower_bound": -1000.0, + "metabolites": { + "2pg_c": -1.0, + "3pg_c": 1.0 + }, + "name": "Phosphoglycerate mutase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PIt2r", + "http://identifiers.org/biocyc/META:TRANS-RXN-114", + "http://identifiers.org/metanetx.reaction/MNXR102872", + "http://identifiers.org/rhea/29939", + "http://identifiers.org/rhea/29940", + "http://identifiers.org/rhea/29941", + "http://identifiers.org/rhea/29942" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2987 or b3493", + "id": "PIt2r", + "lower_bound": -1000.0, + "metabolites": { + "h_c": 1.0, + "h_e": -1.0, + "pi_c": 1.0, + "pi_e": -1.0 + }, + "name": "Phosphate reversible transport via symport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PPC", + "http://identifiers.org/ec-code/4.1.1.31", + "http://identifiers.org/kegg.reaction/R00345", + "http://identifiers.org/metanetx.reaction/MNXR103096", + "http://identifiers.org/rhea/23072", + "http://identifiers.org/rhea/23073", + "http://identifiers.org/rhea/23074", + "http://identifiers.org/rhea/23075" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3956", + "id": "PPC", + "lower_bound": 0.0, + "metabolites": { + "co2_c": -1.0, + "h2o_c": -1.0, + "h_c": 1.0, + "oaa_c": 1.0, + "pep_c": -1.0, + "pi_c": 1.0 + }, + "name": "Phosphoenolpyruvate carboxylase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PPCK", + "http://identifiers.org/biocyc/META:PEPCARBOXYKIN-RXN", + "http://identifiers.org/ec-code/4.1.1.49", + "http://identifiers.org/kegg.reaction/R00341", + "http://identifiers.org/metanetx.reaction/MNXR103099", + "http://identifiers.org/rhea/18617", + "http://identifiers.org/rhea/18618", + "http://identifiers.org/rhea/18619", + "http://identifiers.org/rhea/18620" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3403", + "id": "PPCK", + "lower_bound": 0.0, + "metabolites": { + "adp_c": 1.0, + "atp_c": -1.0, + "co2_c": 1.0, + "oaa_c": -1.0, + "pep_c": 1.0 + }, + "name": "Phosphoenolpyruvate carboxykinase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PPS", + "http://identifiers.org/biocyc/META:PEPSYNTH-RXN", + "http://identifiers.org/ec-code/2.7.9.2", + "http://identifiers.org/kegg.reaction/R00199", + "http://identifiers.org/metanetx.reaction/MNXR103140", + "http://identifiers.org/rhea/11364", + "http://identifiers.org/rhea/11365", + "http://identifiers.org/rhea/11366", + "http://identifiers.org/rhea/11367" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1702", + "id": "PPS", + "lower_bound": 0.0, + "metabolites": { + "amp_c": 1.0, + "atp_c": -1.0, + "h2o_c": -1.0, + "h_c": 2.0, + "pep_c": 1.0, + "pi_c": 1.0, + "pyr_c": -1.0 + }, + "name": "Phosphoenolpyruvate synthase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PTAr", + "http://identifiers.org/biocyc/META:PHOSACETYLTRANS-RXN", + "http://identifiers.org/ec-code/2.3.1.8", + "http://identifiers.org/kegg.reaction/R00230", + "http://identifiers.org/metanetx.reaction/MNXR103319", + "http://identifiers.org/rhea/19521", + "http://identifiers.org/rhea/19522", + "http://identifiers.org/rhea/19523", + "http://identifiers.org/rhea/19524" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2297 or b2458", + "id": "PTAr", + "lower_bound": -1000.0, + "metabolites": { + "accoa_c": -1.0, + "actp_c": 1.0, + "coa_c": 1.0, + "pi_c": -1.0 + }, + "name": "Phosphotransacetylase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PYK", + "http://identifiers.org/biocyc/META:PEPDEPHOS-RXN", + "http://identifiers.org/ec-code/2.7.1.40", + "http://identifiers.org/kegg.reaction/R00200", + "http://identifiers.org/metanetx.reaction/MNXR103371", + "http://identifiers.org/rhea/18157", + "http://identifiers.org/rhea/18158", + "http://identifiers.org/rhea/18159", + "http://identifiers.org/rhea/18160" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1854 or b1676", + "id": "PYK", + "lower_bound": 0.0, + "metabolites": { + "adp_c": -1.0, + "atp_c": 1.0, + "h_c": -1.0, + "pep_c": -1.0, + "pyr_c": 1.0 + }, + "name": "Pyruvate kinase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/PYRt2", + "http://identifiers.org/metanetx.reaction/MNXR103385" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "", + "id": "PYRt2", + "lower_bound": -1000.0, + "metabolites": { + "h_c": 1.0, + "h_e": -1.0, + "pyr_c": 1.0, + "pyr_e": -1.0 + }, + "name": "Pyruvate transport in via proton symport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/RPE", + "http://identifiers.org/biocyc/META:RIBULP3EPIM-RXN", + "http://identifiers.org/ec-code/5.1.3.1", + "http://identifiers.org/kegg.reaction/R01529", + "http://identifiers.org/metanetx.reaction/MNXR104083", + "http://identifiers.org/rhea/13677", + "http://identifiers.org/rhea/13678", + "http://identifiers.org/rhea/13679", + "http://identifiers.org/rhea/13680" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3386 or b4301", + "id": "RPE", + "lower_bound": -1000.0, + "metabolites": { + "ru5p__D_c": -1.0, + "xu5p__D_c": 1.0 + }, + "name": "Ribulose 5-phosphate 3-epimerase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/RPI", + "http://identifiers.org/ec-code/5.3.1.6", + "http://identifiers.org/metanetx.reaction/MNXR104084" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2914 or b4090", + "id": "RPI", + "lower_bound": -1000.0, + "metabolites": { + "r5p_c": -1.0, + "ru5p__D_c": 1.0 + }, + "name": "Ribose-5-phosphate isomerase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/SUCCt2_2", + "http://identifiers.org/biocyc/META:TRANS-RXN-121", + "http://identifiers.org/metanetx.reaction/MNXR104620", + "http://identifiers.org/rhea/29303", + "http://identifiers.org/rhea/29304", + "http://identifiers.org/rhea/29305", + "http://identifiers.org/rhea/29306" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3528", + "id": "SUCCt2_2", + "lower_bound": 0.0, + "metabolites": { + "h_c": 2.0, + "h_e": -2.0, + "succ_c": 1.0, + "succ_e": -1.0 + }, + "name": "Succinate transport via proton symport (2 H)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/SUCCt3", + "http://identifiers.org/metanetx.reaction/MNXR104623" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "", + "id": "SUCCt3", + "lower_bound": 0.0, + "metabolites": { + "h_c": 1.0, + "h_e": -1.0, + "succ_c": -1.0, + "succ_e": 1.0 + }, + "name": "Succinate transport out via proton antiport", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/SUCDi", + "http://identifiers.org/metanetx.reaction/MNXR99641", + "http://identifiers.org/rhea/29187", + "http://identifiers.org/rhea/29188", + "http://identifiers.org/rhea/29189", + "http://identifiers.org/rhea/29190" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0723 and b0721 and b0722 and b0724", + "id": "SUCDi", + "lower_bound": 0.0, + "metabolites": { + "fum_c": 1.0, + "q8_c": -1.0, + "q8h2_c": 1.0, + "succ_c": -1.0 + }, + "name": "Succinate dehydrogenase (irreversible)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/SUCOAS", + "http://identifiers.org/biocyc/META:SUCCCOASYN-RXN", + "http://identifiers.org/ec-code/6.2.1.5", + "http://identifiers.org/kegg.reaction/R00405", + "http://identifiers.org/metanetx.reaction/MNXR104635", + "http://identifiers.org/rhea/17661", + "http://identifiers.org/rhea/17662", + "http://identifiers.org/rhea/17663", + "http://identifiers.org/rhea/17664" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b0728 and b0729", + "id": "SUCOAS", + "lower_bound": -1000.0, + "metabolites": { + "adp_c": 1.0, + "atp_c": -1.0, + "coa_c": -1.0, + "pi_c": 1.0, + "succ_c": -1.0, + "succoa_c": 1.0 + }, + "name": "Succinyl-CoA synthetase (ADP-forming)", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/TALA", + "http://identifiers.org/biocyc/META:TRANSALDOL-RXN", + "http://identifiers.org/ec-code/2.2.1.2", + "http://identifiers.org/kegg.reaction/R01827", + "http://identifiers.org/metanetx.reaction/MNXR104715", + "http://identifiers.org/rhea/17053", + "http://identifiers.org/rhea/17054", + "http://identifiers.org/rhea/17055", + "http://identifiers.org/rhea/17056" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2464 or b0008", + "id": "TALA", + "lower_bound": -1000.0, + "metabolites": { + "e4p_c": 1.0, + "f6p_c": 1.0, + "g3p_c": -1.0, + "s7p_c": -1.0 + }, + "name": "Transaldolase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/THD2", + "http://identifiers.org/ec-code/1.6.1.1", + "http://identifiers.org/metanetx.reaction/MNXR104805" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b1602 and b1603", + "id": "THD2", + "lower_bound": 0.0, + "metabolites": { + "h_c": 2.0, + "h_e": -2.0, + "nad_c": 1.0, + "nadh_c": -1.0, + "nadp_c": -1.0, + "nadph_c": 1.0 + }, + "name": "NAD(P) transhydrogenase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/TKT1", + "http://identifiers.org/ec-code/2.2.1.1", + "http://identifiers.org/metanetx.reaction/MNXR104868" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2935 or b2465", + "id": "TKT1", + "lower_bound": -1000.0, + "metabolites": { + "g3p_c": 1.0, + "r5p_c": -1.0, + "s7p_c": 1.0, + "xu5p__D_c": -1.0 + }, + "name": "Transketolase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/TKT2", + "http://identifiers.org/biocyc/META:2TRANSKETO-RXN", + "http://identifiers.org/ec-code/2.2.1.1", + "http://identifiers.org/kegg.reaction/R01830", + "http://identifiers.org/metanetx.reaction/MNXR104869", + "http://identifiers.org/rhea/27626", + "http://identifiers.org/rhea/27627", + "http://identifiers.org/rhea/27628", + "http://identifiers.org/rhea/27629" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b2935 or b2465", + "id": "TKT2", + "lower_bound": -1000.0, + "metabolites": { + "e4p_c": -1.0, + "f6p_c": 1.0, + "g3p_c": 1.0, + "xu5p__D_c": -1.0 + }, + "name": "Transketolase", + "upper_bound": 1000.0 + }, + { + "annotation": { + "cvterms": { + "bqb_is": [ + { + "resources": [ + "http://identifiers.org/bigg.reaction/TPI", + "http://identifiers.org/biocyc/META:TRIOSEPISOMERIZATION-RXN", + "http://identifiers.org/ec-code/5.3.1.1", + "http://identifiers.org/kegg.reaction/R01015", + "http://identifiers.org/metanetx.reaction/MNXR104918", + "http://identifiers.org/rhea/18585", + "http://identifiers.org/rhea/18586", + "http://identifiers.org/rhea/18587", + "http://identifiers.org/rhea/18588" + ] + } + ] + }, + "sbo": "SBO:0000375" + }, + "gene_reaction_rule": "b3919", + "id": "TPI", + "lower_bound": -1000.0, + "metabolites": { + "dhap_c": -1.0, + "g3p_c": 1.0 + }, + "name": "Triose-phosphate isomerase", + "upper_bound": 1000.0 + } + ], + "version": "1" +} \ No newline at end of file diff --git a/cobra/core/metadata/test/test_history.py b/cobra/core/metadata/test/test_history.py new file mode 100644 index 000000000..8740d626b --- /dev/null +++ b/cobra/core/metadata/test/test_history.py @@ -0,0 +1,21 @@ +from cobra.core.model import Object +from cobra.core.metadata.history import History, Creator + + +def test_create_history(): + h = History( + + ) + + + assert 0 == 1 + +def test_create_creator(): + h = Creator( + first_name="Matthias", + last_name="Koenig", + organization_name="HU", + email="test@test.com" + ) + assert h.first_name == "Matthias" + # FIXME: simple test; \ No newline at end of file diff --git a/cobra/core/metadata/examples/test_metadata.py b/cobra/core/metadata/test/test_metadata.py similarity index 78% rename from cobra/core/metadata/examples/test_metadata.py rename to cobra/core/metadata/test/test_metadata.py index 1be23d6c3..404964042 100644 --- a/cobra/core/metadata/examples/test_metadata.py +++ b/cobra/core/metadata/test/test_metadata.py @@ -1,40 +1,57 @@ +""" +Tests for the metadata structures +""" + from cobra.core.species import Species from cobra.core.metadata import * import pytest +import os import json from pathlib import Path from cobra.io import read_sbml_model, write_sbml_model, load_json_model, save_json_model -def test_annotation_working(): +from cobra.test import data_dir +metadata_examples_dir = Path(__file__).parent.parent / "examples" + + +# FIXME: sbo terms have to be in a list; + +def test_annotation(): # a cobra component s = Species() - assert s.annotation == {} # nothing set for annotation, so empty dict + assert s.annotation == {} # nothing set for annotation, so empty dict - # setting annotation via old format + # setting annotation via old annotation format s.annotation["chebi"] = ["CHEBI:43215", "CHEBI:11881"] + + # checking old (fixed) annotation format assert s.annotation == {"chebi": ["CHEBI:43215", "CHEBI:11881"]} + + # checking new cvterms cvt = CVTerms({'bqb_is': [ {'resources': ['https://identifiers.org/chebi/CHEBI:43215', 'https://identifiers.org/chebi/CHEBI:11881'] } ] - }) + }) assert str(s.annotation.cvterms) == str(cvt) == "{'bqb_is': [{'resources': ['https://identifiers.org/chebi/CHEBI:43215', 'https://identifiers.org/chebi/CHEBI:11881']}]}" - # testing sbo term + # adding an SBO term s.annotation["sbo"] = "SBO:0000123" + assert "chebi" in s.annotation + assert "sbo" in s.annotation assert s.annotation == {'chebi': ['CHEBI:43215', 'CHEBI:11881'], 'sbo': 'SBO:0000123' } - assert "chebi" in s.annotation - assert "sbo" in s.annotation - +def test_nested_annotation(): # testing via cvterms with open(Path(__file__).parent / f"cvterms_nested.json", "r") as f_cvterms: cvterms_data = json.load(f_cvterms) + + s = Species() s.annotation.add_cvterms(cvterms_data) assert s.annotation == {'chebi': ['CHEBI:43215', @@ -48,33 +65,48 @@ def test_annotation_working(): 'kegg.compound': ['C00032'] } + # check cvterms assert str(s.annotation.cvterms) == "{'bqb_is': [{'resources': ['https://identifiers.org/chebi/CHEBI:43215', 'https://identifiers.org/chebi/CHEBI:11881']}], 'bqb_hasPart': [{'resources': ['https://identifiers.org/uniprot/P69905', 'https://identifiers.org/uniprot/P68871', 'https://identifiers.org/kegg.compound/C00032']}, {'resources': ['https://identifiers.org/uniprot/P69905', 'https://www.uniprot.org/uniprot/P68871', 'https://identifiers.org/chebi/CHEBI:17627'], 'nested_data': {'bqb_isDescribedBy': [{'resources': ['https://identifiers.org/pubmed/1111111']}, {'resources': ['https://identifiers.org/eco/000000']}]}}]}" -def test_reading_xml(): - model = read_sbml_model("cobra/test/data/e_coli_core_for_annotation.xml") - assert model.annotation == { - 'taxonomy': ['511145'], - 'bigg.model': ['e_coli_core'], - 'doi': ['10.1128/ecosalplus.10.2.1'], - 'ncbigi': ['gi:16128336'] - } +def _read_ecoli_annotation_model(): + test_xml = os.path.join(data_dir, "e_coli_core_for_annotation.xml") + model = read_sbml_model(test_xml) + return model + + +def test_cvterms_from_ecoli_xml(): + model = _read_ecoli_annotation_model() assert str(model.annotation.cvterms) == "{'bqb_hasTaxon': [{'resources': ['http://identifiers.org/taxonomy/511145']}], 'bqm_is': [{'resources': ['http://identifiers.org/bigg.model/e_coli_core'], 'nested_data': {'bqb_isDescribedBy': [{'resources': ['https://identifiers.org/pubmed/1111111']}, {'resources': ['https://identifiers.org/eco/ECO:0000004']}]}}], 'bqm_isDescribedBy': [{'resources': ['http://identifiers.org/doi/10.1128/ecosalplus.10.2.1']}, {'resources': ['http://identifiers.org/ncbigi/gi:16128336']}]}" + + # check backwards compatibility + assert model.annotation == { + 'taxonomy': ['511145'], + 'bigg.model': ['e_coli_core'], + 'doi': ['10.1128/ecosalplus.10.2.1'], + 'ncbigi': ['gi:16128336'] + } + + +def test_history_from_ecoli_xml(): + model = _read_ecoli_annotation_model() assert str(model.annotation.history) == "{'creators': [{'first_name': 'Matthias', 'last_name': 'Koenig', 'email': 'koenigmx@hu-berlin.de', 'organization_name': 'Humboldt-University Berlin, Institute for Theoretical Biology'}], 'created': '2019-03-06T14:40:55Z', 'modified': ['2019-03-06T14:40:55Z']}" -def test_writing_xml(): - model = read_sbml_model("cobra/test/data/e_coli_core_for_annotation.xml") - assert write_sbml_model(model, "cobra/core/metadata/examples/e_coli_core_writing.xml") is None +def test_writing_xml(tmp_path): + model = _read_ecoli_annotation_model() + assert write_sbml_model(model, tmp_path / "e_coli_core_writing.xml") is None def test_write_json(): - model = read_sbml_model("cobra/test/data/e_coli_core_for_annotation.xml") - assert save_json_model(model, "cobra/core/metadata/examples/e_coli_core_json_writing.json", False, True) is None + model = _read_ecoli_annotation_model() + json_path = metadata_examples_dir / "e_coli_core_json_writing.json" + assert save_json_model(model, json_path, sort=False, pretty=True) is None def test_read_new_json_model(): - model = load_json_model("cobra/core/metadata/examples/e_coli_core_json_writing.json") + json_path = metadata_examples_dir / "e_coli_core_json_writing.json" + model = load_json_model(json_path) assert model.annotation == { 'taxonomy': ['511145'], 'bigg.model': ['e_coli_core'], @@ -86,7 +118,7 @@ def test_read_new_json_model(): def test_read_old_json_model(): - model = load_json_model("cobra/test/data/mini.json") + model = load_json_model(Path(data_dir) / "mini.json") meta = model.metabolites[0] assert meta.annotation == { 'bigg.metabolite': ['13dpg'], diff --git a/cobra/io/json.py b/cobra/io/json.py index ae20751bf..8a4472f9b 100644 --- a/cobra/io/json.py +++ b/cobra/io/json.py @@ -3,7 +3,7 @@ from __future__ import absolute_import from six import string_types - +from pathlib import Path from cobra.io.dict import model_from_dict, model_to_dict @@ -76,7 +76,7 @@ def save_json_model(model, filename, sort=False, pretty=False, **kwargs): ---------- model : cobra.Model The cobra model to represent. - filename : str or file-like + filename : str or file-like or Path File path or descriptor that the JSON representation should be written to. sort : bool, optional @@ -105,7 +105,7 @@ def save_json_model(model, filename, sort=False, pretty=False, **kwargs): "allow_nan": False} dump_opts.update(**kwargs) - if isinstance(filename, string_types): + if isinstance(filename, (string_types, Path)): with open(filename, "w") as file_handle: json.dump(obj, file_handle, **dump_opts) else: @@ -118,7 +118,7 @@ def load_json_model(filename): Parameters ---------- - filename : str or file-like + filename : str or file-like or Path File path or descriptor that contains the JSON document describing the cobra model. @@ -131,7 +131,7 @@ def load_json_model(filename): -------- from_json : Load from a string. """ - if isinstance(filename, string_types): + if isinstance(filename, (string_types, Path)): with open(filename, "r") as file_handle: return model_from_dict(json.load(file_handle)) else: From 23f96997453dcd416cc14fd80671698cb37e5156 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Sun, 28 Jun 2020 17:02:03 +0530 Subject: [PATCH 21/76] fixing broken tests --- cobra/core/metadata/__init__.py | 2 +- cobra/core/metadata/cvterm.py | 24 ++- cobra/core/metadata/history.py | 154 +++++++++++------- cobra/core/metadata/keyvaluepair.py | 31 ++-- cobra/core/metadata/metadata.py | 13 +- cobra/core/metadata/test/test_history.py | 65 +++++++- cobra/core/metadata/test/test_keyvaluepair.py | 44 +++++ cobra/core/metadata/test/test_metadata.py | 26 +-- cobra/io/dict.py | 6 +- cobra/io/sbml.py | 54 ++++-- cobra/manipulation/validate.py | 7 +- cobra/medium/boundary_types.py | 4 +- cobra/test/data/mini.pickle | Bin 32200 -> 79058 bytes cobra/test/data/salmonella.pickle | Bin 2438518 -> 3294009 bytes cobra/test/data/valid_annotation_format.json | 6 +- cobra/test/test_io/test_annotation.py | 20 +-- cobra/test/test_io/test_annotation_format.py | 6 +- cobra/test/test_io/test_sbml.py | 38 ++--- cobra/test/test_manipulation.py | 8 +- cobra/test/test_medium.py | 1 + 20 files changed, 332 insertions(+), 177 deletions(-) create mode 100644 cobra/core/metadata/test/test_keyvaluepair.py diff --git a/cobra/core/metadata/__init__.py b/cobra/core/metadata/__init__.py index aa443ecfe..5815e7bce 100644 --- a/cobra/core/metadata/__init__.py +++ b/cobra/core/metadata/__init__.py @@ -3,6 +3,6 @@ from __future__ import absolute_import from cobra.core.metadata.cvterm import CVTerm, CVTerms, Qualifier, CVList, ExternalResources -from cobra.core.metadata.history import History +from cobra.core.metadata.history import History, DateTime, Creator from cobra.core.metadata.keyvaluepair import ListOfKeyValue from cobra.core.metadata.metadata import MetaData diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index 1b219c061..c62bfc15b 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -189,7 +189,12 @@ def add_simple_annotations(self, data: None): for key, value in data.items(): if key == "sbo": - self._annotations[key] = value + if isinstance(value, str): + self._annotations[key] = [value] + elif isinstance(value, list): + self._annotations[key] = value + else: + raise TypeError("'sbo' terms must be wrapped inside a list: {}".format(value)) continue # if single identifiers are put directly as string, @@ -205,11 +210,16 @@ def add_simple_annotations(self, data: None): # reset the data of annotations corresponding to this key self._annotations[key] = [] for identifier in value: - if not isinstance(identifier, str): - raise TypeError("The identifier passed must be of type string: {}".format(identifier)) cvterm = CVTerm() - cvterm.uri = "https://identifiers.org/" + key + "/" + identifier - cvterm.qualifier = Qualifier["bqb_is"] + if isinstance(identifier, str): + cvterm.uri = "https://identifiers.org/" + key + "/" + identifier + cvterm.qualifier = Qualifier["bqb_is"] + elif isinstance(identifier, list): + cvterm.uri = "https://identifiers.org/" + key + "/" + identifier[1] + cvterm.qualifier = Qualifier[identifier[0]] + else: + raise TypeError("The identifier passed must be of \ + type string: {}".format(identifier)) self.add_cvterm(cvterm, 0) @property @@ -219,8 +229,8 @@ def annotations(self): @annotations.setter def annotations(self, value): raise ValueError("The setting of annotation in this way " - "is not allowed. Either use annotation.add_cvterm()" - " or annotation.add_cvterms() to add resources.") + "is not allowed. Either use annotation.add_cvterm()" + " or annotation.add_cvterms() to add resources.") def __getitem__(self, key): if key not in Qualifier.__members__: diff --git a/cobra/core/metadata/history.py b/cobra/core/metadata/history.py index cd0b96e75..5b662d30a 100644 --- a/cobra/core/metadata/history.py +++ b/cobra/core/metadata/history.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- import datetime -from collections.abc import MutableSequence +from typing import List class History(object): @@ -32,15 +32,18 @@ class History(object): """ - def __init__(self, creators: 'ListOfCreators' = None, created: 'str' = None, - modified: 'ModifiedHistory' = None): - self._creators = list() # FIXME ListOfCreators(creators) - self._modified = list(DateTime) # ModifiedHistory(modified) + def __init__(self, creators: 'list' = None, created: 'DateTime' = None, + modified: 'list' = None): + if creators is None: + creators = [] + self._creators: List(Creator) = list(creators) + if modified is None: + modified = [] + self._modified: List(DateTime) = list(modified) if created is None: - self._created = None # DateTime + self._created = None else: - validateDate(created) - self._created = created + self._created = DateTime(created) @staticmethod def parse_history(data) -> 'History': @@ -62,8 +65,10 @@ def created(self): @created.setter def created(self, value): - validateDate(value) - self._created = value + if not isinstance(value, DateTime): + raise TypeError("Created date must be of type DateTime: {}".format(value)) + else: + self._created = value @property def creators(self): @@ -71,7 +76,10 @@ def creators(self): @creators.setter def creators(self, value): - self._creators = ListOfCreators(value) + if not isinstance(value, list): + raise TypeError("Creators must be wrapped inside a list: {}".format(value)) + else: + self._creators = value @property def modified(self): @@ -79,7 +87,10 @@ def modified(self): @modified.setter def modified(self, value): - self._modified = ModifiedHistory(value) + if not isinstance(value, list): + raise TypeError("Modified dates must be wrapped inside a list: {}".format(value)) + else: + self._modified = value def isSetHistory(self): if self.created == None and len(self.creators) == 0 and len(self.modified) == 0: @@ -88,12 +99,11 @@ def isSetHistory(self): return True def __str__(self): - return str({"creators": self.creators, "created": self.created, - "modified": self.modified}) + return str({"creators": self.creators, "created": self.created.getDateString(), + "modified": [(modified_date.getDateString()) for modified_date in self.modified]}) def __repr__(self): - return str({"creators": self.creators, "created": self.created, - "modified": self.modified}) + return self.__str__() ''' FIXME: remove, use simple list @@ -206,6 +216,20 @@ def __repr__(self): class DateTime(object): + + def __init__(self, date_text: 'str' = None): + if date_text is None: + date_text = "2000-01-01T00:00:00+00:00" + self.validateDate(date_text) + self._date = date_text + + def getDateString(self): + return self._date + + def setDateFromString(self, value): + self.validateDate(value) + self._date = value + @staticmethod def validateDate(date_text): """Validate if the date format is of type w3cdtf ISO 8601""" @@ -218,55 +242,59 @@ def validateDate(date_text): raise ValueError(str(e)) return True - -# FIXME: remove -class ModifiedHistory(MutableSequence): - """A list extension to store modification dates. Only Restricted - type of entries are possible. - - Parameters - ---------- - modifiedList : list containing modification dates in W3CDTF ISO - 8601 format - """ - - def __init__(self, modifiedList=None): - if modifiedList is None: - modifiedList = [] - self._sequence = list() - if not isinstance(modifiedList, list): - raise TypeError("The dates passed must be inside a list: {}".format(modifiedList)) - for item in modifiedList: - if not isinstance(item, str): - raise ValueError("Each date must be of type string: {}".format(item)) - validateDate(item) - self._sequence.append(item) - - def __len__(self): - return len(self._sequence) - - def __delitem__(self, index): - del self._sequence[index] - - def insert(self, index, value): - validateDate(value) - self._sequence.insert(index, value) - - def append(self, value): - validateDate(value) - self._sequence.append(value) - - def __setitem__(self, index, value): - validateDate(value) - self._sequence[index] = value - - def __getitem__(self, index): - return self._sequence[index] - def __str__(self): - return str(self._sequence) + return self._date def __repr__(self): - return '{}'.format(self._sequence) + return self._date +# FIXME: remove +# class ModifiedHistory(MutableSequence): +# """A list extension to store modification dates. Only Restricted +# type of entries are possible. +# +# Parameters +# ---------- +# modifiedList : list containing modification dates in W3CDTF ISO +# 8601 format +# """ +# +# def __init__(self, modifiedList=None): +# if modifiedList is None: +# modifiedList = [] +# self._sequence = list() +# if not isinstance(modifiedList, list): +# raise TypeError("The dates passed must be inside a list: {}".format(modifiedList)) +# for item in modifiedList: +# if not isinstance(item, str): +# raise ValueError("Each date must be of type string: {}".format(item)) +# validateDate(item) +# self._sequence.append(item) +# +# def __len__(self): +# return len(self._sequence) +# +# def __delitem__(self, index): +# del self._sequence[index] +# +# def insert(self, index, value): +# validateDate(value) +# self._sequence.insert(index, value) +# +# def append(self, value): +# validateDate(value) +# self._sequence.append(value) +# +# def __setitem__(self, index, value): +# validateDate(value) +# self._sequence[index] = value +# +# def __getitem__(self, index): +# return self._sequence[index] +# +# def __str__(self): +# return str(self._sequence) +# +# def __repr__(self): +# return '{}'.format(self._sequence) diff --git a/cobra/core/metadata/keyvaluepair.py b/cobra/core/metadata/keyvaluepair.py index e922dc973..e3f292482 100644 --- a/cobra/core/metadata/keyvaluepair.py +++ b/cobra/core/metadata/keyvaluepair.py @@ -25,7 +25,7 @@ def __init__(self, keyvaluelist=None): if isinstance(item, KeyValueDict): self._sequence.append(item) elif isinstance(item, dict): - self._sequence.append(KeyValueDict(item)) + self._sequence.append(KeyValueDict(**item)) else: raise TypeError("The data passed for KeyValuepair " "indexed %s has invalid format" @@ -48,7 +48,7 @@ def insert(self, index, value): if isinstance(value, KeyValueDict): self._sequence.insert(index, value) elif isinstance(value, dict): - self._sequence.insert(index, KeyValueDict(value)) + self._sequence.insert(index, KeyValueDict(**value)) else: raise TypeError("The data passed for KeyValuePair " "has invalid format: {}".format(value)) @@ -57,7 +57,7 @@ def append(self, value): if isinstance(value, KeyValueDict): self._sequence.append(value) elif isinstance(value, dict): - self._sequence.append(KeyValueDict(value)) + self._sequence.append(KeyValueDict(**value)) else: raise TypeError("The data passed for KeyValuePair " "has invalid format: {}".format(value)) @@ -66,7 +66,7 @@ def __setitem__(self, index, value): if isinstance(value, KeyValueDict): self._sequence[index] = value elif isinstance(value, dict): - self._sequence[index] = KeyValueDict(value) + self._sequence[index] = KeyValueDict(**value) else: raise TypeError("The data passed for KeyValuePair " "has invalid format: {}".format(value)) @@ -83,17 +83,13 @@ def __repr__(self): class KeyValueDict(object): - def __init__(self, data): - if data is None: - data = {} - if isinstance(data, dict): - self._key = data["key"] if "key" in data else None - self._value = data["value"] if "value" in data else None - self._uri = data["uri"] if "uri" in data else None - self._id = data["id"] if "id" in data else None - self._name = data["name"] if "name" in data else None - else: - raise TypeError("Invalid format passed for KeyValueDict: {}".format(data)) + def __init__(self, id: str = None, name: str = None, key: str = None, + value: str = None, uri: str = None): + self._key = key + self._value = value + self._uri = uri + self._id = id + self._name = name @staticmethod def parse_keyValueDict(data) -> 'KeyValueDict': @@ -103,7 +99,7 @@ def parse_keyValueDict(data) -> 'KeyValueDict': elif isinstance(data, KeyValueDict): return data elif isinstance(data, dict): - return KeyValueDict(data) + return KeyValueDict(**data) else: raise TypeError("Invalid format for KeyValueDict: '{}'".format(data)) @@ -167,5 +163,4 @@ def __str__(self): "value": self.value, "uri": self.uri}) def __repr__(self): - return str({"id": self.id, "name": self.name, "key": self.key, - "value": self.value, "uri": self.uri}) + return self.__str__() diff --git a/cobra/core/metadata/metadata.py b/cobra/core/metadata/metadata.py index 11262ac28..c3e3c0076 100644 --- a/cobra/core/metadata/metadata.py +++ b/cobra/core/metadata/metadata.py @@ -60,13 +60,20 @@ def annotations(self): return self.cvterms.annotations def __getitem__(self, key): + if key == "sbo" and len(self.annotations[key]) == 0: + value = self._cvterms._annotations[key] + del self._cvterms._annotations[key] + return value return self.annotations[key] def __setitem__(self, key, value): if key == "sbo": - # FIXME: list - self.annotations[key] = value - return + if isinstance(value, str): + self._cvterms._annotations[key] = [value] + elif isinstance(value, list): + self._cvterms._annotations[key] = value + else: + raise TypeError("'sbo' terms must be wrapped inside a list: {}".format(value)) else: self._cvterms.add_simple_annotations({key: value}) diff --git a/cobra/core/metadata/test/test_history.py b/cobra/core/metadata/test/test_history.py index 8740d626b..0c50aeb74 100644 --- a/cobra/core/metadata/test/test_history.py +++ b/cobra/core/metadata/test/test_history.py @@ -1,21 +1,70 @@ -from cobra.core.model import Object -from cobra.core.metadata.history import History, Creator +import pytest +from cobra.core.metadata.history import History, Creator, DateTime +from cobra.io import read_sbml_model +import os +from pathlib import Path -def test_create_history(): - h = History( +from cobra.test import data_dir +metadata_examples_dir = Path(__file__).parent.parent / "examples" + +def _read_ecoli_annotation_model(): + test_xml = os.path.join(data_dir, "e_coli_core_for_annotation.xml") + model = read_sbml_model(test_xml) + return model +def test_create_history(): + history = History( + creators = [ + { + "first_name" : "Matthias", + "last_name" : "Koenig", + "organization_name" : "HU", + "email" : "test@test.com" + }, + { + "first_name" : "Andreas", + "last_name" : "Draeger", + "organization_name" : "University of Tübingen", + "email" : "test2@test2.com" + } + ], + created = "2020-06-26T02:34:30+05:30", + modified = [ + "2020-06-26T12:34:11+00:00", + "2020-06-26T00:34:11+05:30" + ] ) + assert len(history.creators) == 2 + assert type(history.created) == DateTime + assert history.created.getDateString() == "2020-06-26T02:34:30+05:30" + assert len(history.modified) == 2 - assert 0 == 1 +def test_history_from_ecoli_xml(): + model = _read_ecoli_annotation_model() + assert str(model.annotation.history) == "{'creators': [{'first_name': 'Matthias', 'last_name': 'Koenig', 'email': 'koenigmx@hu-berlin.de', 'organization_name': 'Humboldt-University Berlin, Institute for Theoretical Biology'}], 'created': '2019-03-06T14:40:55Z', 'modified': ['2019-03-06T14:40:55Z']}" + def test_create_creator(): - h = Creator( + creator = Creator( first_name="Matthias", last_name="Koenig", organization_name="HU", email="test@test.com" ) - assert h.first_name == "Matthias" - # FIXME: simple test; \ No newline at end of file + assert creator.first_name == "Matthias" + assert creator.last_name == "Koenig" + assert creator.email == "test@test.com" + assert creator.organization_name == "HU" + + +def test_DateTime(): + # valid date + date = DateTime("2020-06-26T02:34:11+05:30") + assert date.getDateString() == "2020-06-26T02:34:11+05:30" + # invalid date + with pytest.raises(ValueError): + date.setDateFromString("2020-06-26T02:34:70+05:30") + # valid date + assert date.setDateFromString("2020-06-26T12:34:11+00:00") is None diff --git a/cobra/core/metadata/test/test_keyvaluepair.py b/cobra/core/metadata/test/test_keyvaluepair.py new file mode 100644 index 000000000..8db0251cc --- /dev/null +++ b/cobra/core/metadata/test/test_keyvaluepair.py @@ -0,0 +1,44 @@ +import pytest + +from cobra.core.metadata.keyvaluepair import ListOfKeyValue, KeyValueDict + + +def test_keyvaluedict(): + keyvaluedict = KeyValueDict.parse_keyValueDict( + { + "id": "KV_id", + "name": "abc_xyz", + "key": "keyX", + "value": "45", + "uri": "https://tinyurl.com/ybyr7b62" + } + ) + assert keyvaluedict.id == "KV_id" + assert keyvaluedict.name == "abc_xyz" + assert keyvaluedict.key == "keyX" + assert keyvaluedict.value == "45" + assert keyvaluedict.uri == "https://tinyurl.com/ybyr7b62" + with pytest.raises(TypeError): + keyvaluedict.value = 45 + + +def test_listofKeyValue(): + listofkeyvalue = ListOfKeyValue( + [ + { + "id": "KV_id", + "name": "abc_xyz", + "key": "keyX", + "value": "45", + "uri": "https://tinyurl.com/ybyr7b62" + }, + { + "id": "KV_id2", + "name": "abc_xyz2", + "key": "keyY", + "value": "48", + "uri": "https://tinyurl2.com/ybyr7b62" + } + ] + ) + assert len(listofkeyvalue) == 2 diff --git a/cobra/core/metadata/test/test_metadata.py b/cobra/core/metadata/test/test_metadata.py index 404964042..6e85dd4c4 100644 --- a/cobra/core/metadata/test/test_metadata.py +++ b/cobra/core/metadata/test/test_metadata.py @@ -14,8 +14,6 @@ metadata_examples_dir = Path(__file__).parent.parent / "examples" -# FIXME: sbo terms have to be in a list; - def test_annotation(): # a cobra component s = Species() @@ -37,13 +35,13 @@ def test_annotation(): assert str(s.annotation.cvterms) == str(cvt) == "{'bqb_is': [{'resources': ['https://identifiers.org/chebi/CHEBI:43215', 'https://identifiers.org/chebi/CHEBI:11881']}]}" # adding an SBO term - s.annotation["sbo"] = "SBO:0000123" + s.annotation["sbo"] = ["SBO:0000123"] assert "chebi" in s.annotation assert "sbo" in s.annotation assert s.annotation == {'chebi': ['CHEBI:43215', 'CHEBI:11881'], - 'sbo': 'SBO:0000123' + 'sbo': ['SBO:0000123'] } def test_nested_annotation(): @@ -53,20 +51,17 @@ def test_nested_annotation(): s = Species() s.annotation.add_cvterms(cvterms_data) - assert s.annotation == {'chebi': - ['CHEBI:43215', - 'CHEBI:11881', - 'CHEBI:17627'], - 'sbo': 'SBO:0000123', - 'uniprot': + assert s.annotation == {'uniprot': ['P69905', 'P68871', 'P69905'], 'kegg.compound': - ['C00032'] + ['C00032'], + 'chebi': + ['CHEBI:17627'] } # check cvterms - assert str(s.annotation.cvterms) == "{'bqb_is': [{'resources': ['https://identifiers.org/chebi/CHEBI:43215', 'https://identifiers.org/chebi/CHEBI:11881']}], 'bqb_hasPart': [{'resources': ['https://identifiers.org/uniprot/P69905', 'https://identifiers.org/uniprot/P68871', 'https://identifiers.org/kegg.compound/C00032']}, {'resources': ['https://identifiers.org/uniprot/P69905', 'https://www.uniprot.org/uniprot/P68871', 'https://identifiers.org/chebi/CHEBI:17627'], 'nested_data': {'bqb_isDescribedBy': [{'resources': ['https://identifiers.org/pubmed/1111111']}, {'resources': ['https://identifiers.org/eco/000000']}]}}]}" + assert str(s.annotation.cvterms) == "{'bqb_hasPart': [{'resources': ['https://identifiers.org/uniprot/P69905', 'https://identifiers.org/uniprot/P68871', 'https://identifiers.org/kegg.compound/C00032']}, {'resources': ['https://identifiers.org/uniprot/P69905', 'https://www.uniprot.org/uniprot/P68871', 'https://identifiers.org/chebi/CHEBI:17627'], 'nested_data': {'bqb_isDescribedBy': [{'resources': ['https://identifiers.org/pubmed/1111111']}, {'resources': ['https://identifiers.org/eco/000000']}]}}]}" def _read_ecoli_annotation_model(): @@ -88,11 +83,6 @@ def test_cvterms_from_ecoli_xml(): } -def test_history_from_ecoli_xml(): - model = _read_ecoli_annotation_model() - assert str(model.annotation.history) == "{'creators': [{'first_name': 'Matthias', 'last_name': 'Koenig', 'email': 'koenigmx@hu-berlin.de', 'organization_name': 'Humboldt-University Berlin, Institute for Theoretical Biology'}], 'created': '2019-03-06T14:40:55Z', 'modified': ['2019-03-06T14:40:55Z']}" - - def test_writing_xml(tmp_path): model = _read_ecoli_annotation_model() assert write_sbml_model(model, tmp_path / "e_coli_core_writing.xml") is None @@ -114,8 +104,6 @@ def test_read_new_json_model(): 'ncbigi': ['gi:16128336'] } assert str(model.annotation.cvterms) == "{'bqb_hasTaxon': [{'resources': ['http://identifiers.org/taxonomy/511145']}], 'bqm_is': [{'resources': ['http://identifiers.org/bigg.model/e_coli_core'], 'nested_data': {'bqb_isDescribedBy': [{'resources': ['https://identifiers.org/pubmed/1111111']}, {'resources': ['https://identifiers.org/eco/ECO:0000004']}]}}], 'bqm_isDescribedBy': [{'resources': ['http://identifiers.org/doi/10.1128/ecosalplus.10.2.1']}, {'resources': ['http://identifiers.org/ncbigi/gi:16128336']}]}" - assert str(model.annotation.history) == "{'creators': [{'first_name': 'Matthias', 'last_name': 'Koenig', 'email': 'koenigmx@hu-berlin.de', 'organization_name': 'Humboldt-University Berlin, Institute for Theoretical Biology'}], 'created': '2019-03-06T14:40:55Z', 'modified': ['2019-03-06T14:40:55Z']}" - def test_read_old_json_model(): model = load_json_model(Path(data_dir) / "mini.json") diff --git a/cobra/io/dict.py b/cobra/io/dict.py index 21e5ea43a..ed008e789 100644 --- a/cobra/io/dict.py +++ b/cobra/io/dict.py @@ -87,7 +87,7 @@ def _annotation_to_dict(annotation): final_dict["history"] = history_dict if 'sbo' in annotation and annotation['sbo'] != []: - final_dict['sbo'] = annotation['sbo'] + final_dict['sbo'] = annotation['sbo'][0] return final_dict @@ -99,11 +99,11 @@ def _extract_annotation(data): if cvterms is None and history is None and keyValueDict is None: annotation = MetaData() - annotation = data + annotation.cvterms.add_simple_annotations(data) else: annotation = MetaData(cvterms, history, keyValueDict) if "sbo" in data: - annotation["sbo"] = data["sbo"] + annotation["sbo"] = [data["sbo"]] return annotation diff --git a/cobra/io/sbml.py b/cobra/io/sbml.py index 6a90b3c77..36bfc13ef 100644 --- a/cobra/io/sbml.py +++ b/cobra/io/sbml.py @@ -44,7 +44,8 @@ import cobra from cobra.core import Gene, Group, Metabolite, Model, Reaction from cobra.core.gene import parse_gpr -from cobra.core.metadata import MetaData, CVTerm, CVTerms, Qualifier, CVList +from cobra.core.metadata import MetaData, CVTerm, CVTerms, Qualifier, \ + Creator, DateTime, CVList from cobra.manipulation.validate import check_metabolite_compartment_formula from cobra.util.solver import linear_reaction_coefficients, set_objective @@ -1394,6 +1395,31 @@ def _sbase_notes_dict(sbase, notes): } +def _parse_annotation_info(uri): + """Parses provider and term from given identifiers annotation uri. + Parameters + ---------- + uri : str + uri (identifiers.org url) + Returns + ------- + (provider, identifier) if resolvable, None otherwise + """ + match = URL_IDENTIFIERS_PATTERN.match(uri) + if match: + provider, identifier = match.group(1), match.group(2) + if provider.isupper(): + identifier = "%s:%s" % (provider, identifier) + provider = provider.lower() + else: + LOGGER.warning("%s does not conform to " + "'http(s)://identifiers.org/collection/id' or" + "'http(s)://identifiers.org/COLLECTION:id", uri) + return None + + return provider, identifier + + def _parse_annotations(sbase): """Parses cobra annotations from a given SBase object. @@ -1415,7 +1441,7 @@ def _parse_annotations(sbase): # SBO term if sbase.isSetSBOTerm(): - annotation["sbo"] = sbase.getSBOTermID() + annotation["sbo"] = [sbase.getSBOTermID()] # RDF annotation cvterms = sbase.getCVTerms() @@ -1446,27 +1472,29 @@ def _parse_annotations(sbase): cobra_creators = [] for index in range(model_history.getNumCreators()): creator = model_history.getCreator(index) # type: libsbml.Creator - cobra_creator = {} + creator_dict = {} if creator.isSetGivenName(): - cobra_creator["first_name"] = creator.getGivenName() + creator_dict["first_name"] = creator.getGivenName() if creator.isSetFamilyName(): - cobra_creator["last_name"] = creator.getFamilyName() + creator_dict["last_name"] = creator.getFamilyName() if creator.isSetEmail(): - cobra_creator["email"] = creator.getEmail() + creator_dict["email"] = creator.getEmail() if creator.isSetOrganisation(): - cobra_creator["organization_name"] = creator.getOrganisation() + creator_dict["organization_name"] = creator.getOrganisation() + cobra_creator = Creator.parse_creator(creator_dict) cobra_creators.append(cobra_creator) annotation.history.creators = cobra_creators if model_history.isSetCreatedDate(): date = model_history.getCreatedDate() # type: libsbml.Date - cobra_date = date.getDateAsString() + cobra_date = DateTime(date.getDateAsString()) # type: DateTime annotation.history.created = cobra_date cobra_modified_dates = [] for index in range(model_history.getNumModifiedDates()): modified_date = model_history.getModifiedDate(index) - cobra_modified_dates.append(modified_date.getDateAsString()) + cobra_modified_date = DateTime(modified_date.getDateAsString()) + cobra_modified_dates.append(cobra_modified_date) annotation.history.modified = cobra_modified_dates return annotation @@ -1524,8 +1552,8 @@ def _sbase_annotations(sbase, annotation): if 'sbo' in annotation and annotation['sbo'] != []: sbo_term = annotation["sbo"] - _check(sbase.setSBOTerm(sbo_term), - "Setting SBOTerm: {}".format(sbo_term)) + _check(sbase.setSBOTerm(sbo_term[0]), + "Setting SBOTerm: {}".format(sbo_term[0])) # set metaId meta_id = "meta_{}".format(sbase.getId()) @@ -1575,11 +1603,11 @@ def _sbase_annotations(sbase, annotation): comp_history.addCreator(comp_creator) if annotation.history.created is not None: - date = libsbml.Date(annotation.history.created) + date = libsbml.Date(annotation.history.created.getDateString()) comp_history.setCreatedDate(date) for modified_date in annotation.history.modified: - date = libsbml.Date(modified_date) + date = libsbml.Date(modified_date.getDateString()) comp_history.addModifiedDate(date) # finally add the compo_history diff --git a/cobra/manipulation/validate.py b/cobra/manipulation/validate.py index 4bca7c698..3668a095e 100644 --- a/cobra/manipulation/validate.py +++ b/cobra/manipulation/validate.py @@ -14,7 +14,12 @@ def check_mass_balance(model): unbalanced = {} for reaction in model.reactions: - if reaction.annotation.get("sbo") not in NOT_MASS_BALANCED_TERMS: + sbo = reaction.annotation["sbo"] + if len(sbo) == 0: + sbo = None + else: + sbo = sbo[0] + if sbo not in NOT_MASS_BALANCED_TERMS: balance = reaction.check_mass_balance() if balance: unbalanced[reaction] = balance diff --git a/cobra/medium/boundary_types.py b/cobra/medium/boundary_types.py index 3535c1219..d04ba91ef 100644 --- a/cobra/medium/boundary_types.py +++ b/cobra/medium/boundary_types.py @@ -103,9 +103,9 @@ def is_boundary_type(reaction, boundary_type, external_compartment): """ # Check if the reaction has an annotation. Annotations dominate everything. sbo_term = reaction.annotation.get("sbo", "") - if isinstance(sbo_term, list): + if isinstance(sbo_term, list) and len(sbo_term) != 0: sbo_term = sbo_term[0] - sbo_term = sbo_term.upper() + sbo_term = sbo_term.upper() if sbo_term == sbo_terms[boundary_type]: return True diff --git a/cobra/test/data/mini.pickle b/cobra/test/data/mini.pickle index 2942d27db340400e13b7f99d45a617c7e1381efe..1d49ea28d678b884de002b100327235b7e093419 100644 GIT binary patch literal 79058 zcmbqc1$-RE_b(0win|3X0h;z)@V2Ruwh2ptAV-N@n_SZ*_mThw77y<3?(XjH?(VKX z-2dP2o87zJ>*bp5zy0LRyzjlYJF{bN-ptM(xKK+=SF<#YZ0VBh$k|=3*^Z%8l;($Q zd{BM?JHKFc<3dA*44K~EnqR1KX~br?ceYRO&F)B+irABq$# zY3G-!Zd{y~XxXzjE3c*w~_wUIshYNIcWLub; zo}sPT8BKj1y{+vny+iZMw>0;)cl5Rc?`ZDmPN0$&z_CDRv+0ojA?cF=`*vPDE5sr`Ar&^ z_u@#TdEEI;?feL>Ax5;un?RO9Kb`LS(yDz*Al7G-X={p80@ zHIL5CbAEiWQuSm}rzT|b6Z`X%to*j7ZOrKF)Q8j5k*_-f*JrjS+xaQQY^9R%{8T4f zP5JI!^7YJCgOjc8?7Zb>YkNCCt&pu9to)8{wsx}ejfHIOZ0C2;Z0*Wy?dHu^#?J4~ zY)xmj+Qv<78{dZX?$MubvhvMsh4i)9`PM@E!r@RjpLNpL-P7=jC&bPbi z%h~x^h4gh;`PpvzI<0(HA${F;KCkH$rmx4FzFs@u$Mo&#OW$7o`Ms_DoMQU+vGe;D z(-%#J^7}dI>u7Boowu33{hjn3VCN5X(|3@aKe&*-L#+IvZu{F@1?hIDfK}zS&J3jrmiUzEhp_oo44x zchh%3vIvGV5@(s!PnKVQ>#0n>M(H+>h``HPvpOML0Ov_F5DmA|~0 zzANnfm7eq^6Zxy$@|`nleEw>t?;0n4*V_5(-1J><=Wi&a??x+sQzKhOXG?SY%=Y}v znfxu)jY9!Un6z0q5=zD5(fq9iAQ6uw;<5Z~*&a7jw_Eu;^a9QK=IQM{`8(TIM%%c{ z&fm=}+~e&Q-0@?iGZ2j18>2;MQ-_u9>FSe~EQW-8p?ja5zh7@SUECk?4`lKWRyS^p zWVQA7cK2*HYE*k`wzHQ#t@MoSl9{7S`bT+E{m@|LolHHP?P+f6Y3?Z$(Ia;LQ7xj! zSVWI|i|7eE|0MJGl&^@M?$1AC<)1AU(Q|hG`C<_zBhmZ|ZV}CxH75Tei|8e%h+eky zuee3@s-1tWP(-g=`8V9B{icHC@K`^B5SU+w&FOyBRm^!?GF|I^CK>i{59yO3 z3!qZy;2{ejYRiJ4PC{iNMHW`X3?#A$7)urfbrLO$DY7`In{-(Mj4eY!nE_c65#&LZ zVptqtWN8%}Ms#>amO<#vk1PwIUzP*4WO)j?eY30p&XyHHi`h$sld=+}%-A@)sk2d5 zCXY<6!q8-LRYYxB4b;u#>WZwPh?B`R!C0~usGG^P6b<;Q?a=IdWDB@(Y35+Gppl&8x z6ln!5WHJlJmKmU$$(e{SlWhz=nQT|F98qL)7D8VpI{@^{Y*0%&DOAX07dTtGK?|9T zgwjdLQ_5s=Msw2`5%S1n4?~m5UPNu_19daGry_eP;$(7fFqX^#bu+n-BKv|CGPxfZ zTWnCxCJzD7FNcC!(odm6CJzH=%i*BKOopRTIf7D) z=sdEuqg9S1i##61(B$!GL~S_+)Xn3uiX5kilgH!1SaJfWo5vFsISI6o$CJU>atf&C z@l-^Z$I}>k@_4$6ok0|NJQJZWk7ohsm$N}FIfp`pJe~{Amh(W1d5neQaz3S;+S=PQ zQ7#~lOkT*)Wbz_JZMhiK&EzGDT&jqZ$;-f4ayh7*$tx7O610%XtH9WDHK=Ct8bp}M zYZ-bnd7X+~PZXKF0iiFGHv;IFn?NnOnL>q3-U7~+TS2{P0RPdnq2E%egJ35kCfvi!PxlnKkzj3qo^j73m4kLxM2 zz9LQ@HvnVFhM?ZcHXM9LHX`b&Y>7}>s(}?N+s5E5*@SYQ%C;$Zt!yI@v89GAGCh(Z zE88fALu66e!UzLYHYOqhmD0)<)r-bJwH)GzupAN$J>`&8u@q4xDUHxq4x0h!m(4*f z*@8laa@Z1_En9(l$|04MttsX7-tE0(WE=7*h|vs9L5xAvma(92LDVWTP7$Xd#)GkB z0;pTrCMq%sv{2c$1!GGcsAh69BFy9zhMr7LRk3=a$YcXTUnaK$&@UFKCEHV|kjZJ_ zY}o;{kjZE)9hDs^RmkLM*@-+d*~rjja%V(s*#*?iZsx2X!+!U6DON z3z=*JV@orrX0inlX0nx`CzDwfn?V$roQcqv$uJCjoovE@{*Vd5Ew?&u8c<(F;`ULZZmVMF@Q*dNF{0xdhabODR++ z(aXTuayh8CMALEwrA&$TcDIj~E6JlouVQFQ^lC(HxdzlN(Q6gCP7$X>uLonv4WMqd zy-|^yKnvCOW-zwg0;-w36%l6gHin)|-mYSI5Je{MMCi-pT>$#!Zct0^p->@{_ky$K zKF~rYV<8Ob_fyIp?b_u5vdH6u3{4&%Le!RrLESt)qR69)IC*>wj3tkQdTZ?y;4|_h z(P9OSM&eO<3RrQpdm5Z2&rr@&L7xS$74$hoV9}CAre9#l3i_hLFOfwBeHr24E1M?b z6{wVscCYG1Ujx;0cpVXz!y61eQ=U|6!{vo zP}#l#W6QUon#u1FVJ5$4=*i>{D)u8$Wb%IqeVP0TK)?J9YRNAYDrE9kaJKvg>SnSh z6bgmqcS`TP%zB}1^->*jL-#4TA6 zw2;q*z}T`dsOEDKM3~P-8G7=$n2Ie<6!}~Np)a390rbm~pq4B}A?7n{%hHJJLf&+) z1j;b5wk!i$-4?AI(l)hjfwpYjf^GZNE!1{$-NJ2G)h*KYLfxWmpVuwc_HW(dxs_m- z*DaA7!C+`^EQ2L;yD(TPmuIkaj-H6RVL49L>z2uJI$O7FjuXDR<#L=8)h(Y}6wje< zh1^;UR?Kb9V5QuS3|7v~X0S?*BU9a~Id*4ttL50>>sHUPzSXUfV~NzQ+1Jyoi-7JL zV2>=zd}1|ImScXrD;KWJP|H~)9V*L12JLYL1aRb10V|wbXdgYTVT!B-0ENDW;j3mh zwRiSrJDaddTP0YoZI|q9EMLgV6hlQ=g`uekt0D^bE~r}(R##*VMVyMTCK$MPL3OpMox@nZP0cT_#{#Zy)6}V#8vo1JG)}w@{>scSXc0C&)V#|hPQ8k7$WY@Ei!qsHa z^=yo=agz!QGQLEO(xr&j($pi9RbUDQxL+cks7b_Y;xbi*xQ(QxE!*5K^(xi?TCFSQ zV<(OqGikF}C>>47c2wpT69b0hu}DNLKNwF&(rMY=4~Cl|{R2>6+c$)z{f78CBSw3anyd(ffxYGF_#41(j}`mea(2Pvq!S(_OjEE7S(8_2HSKr8j49)<+;~G>weeltjticnV@D*jWurc z*lE+l=@6cov{9SePaHIiOh=@>3>uYODH@9>Lo$mf3({O6l8(kx(%~14rqc0bRA&3p za5SAlQFi*#NH`par>hHSRv&0jHrrZ!pxwYTlBW)H+0xx=9;pCn(x%_n+1}mM+qPHJ zoT65bYW2EWJ2W^2(MPR5ci`L;oF#iv%F_kz4PLvzIf&S@4_S0K`!Zw~xSzr{S#*K> zBdl)R6iFLsQM#l>j$#u$09uXfRa9cjWREEaQg;0cvS^{B+$MPtg)1$QYfByFZJ7rL zQ8DfIkRU3iRUaBe#kBeUKq}fJ92P{y^cRN*Q8B&A5kXW;Uvnf?sw)*Ddr+rbv?n@> z8pA7Su!9;^?2(S9{D=zjzK&{?(;$wSSGo!v)+nckI+hwEE8J(Uj%$?mRL4=Trh=Z^ zfsOKYSjPudGdyqQk(@cRi}mKc7y$ScT#)(`}C`^wVcRyVM(UCNNvh0#zgNY(!`zp2N^%B%Z5c=MhD( zeLh0poaO=m{c<6wB^QCJK{KOEX7_b8$;AY?d3J0#G%*~R8m|vW8=`UvVGem5=9{Ef z&Gt(PVk$DEMJ{8MBS=eIlg!M@<>0sd`@jGGQ*e5-S_W4DoB$d9*VjDZ{vS*<=h%r? z;&-@MKwUerEz$)$@oFHBoj5U4FV~QTop>!nV<%pRs4drnx_06XirlD(V<+AO2Fr(p z%G!yy;FpZt3aWM@?k%^0@!5&DtIQps)jIv#Y4o&lmfT4l%%+CaPn5eDr-@kKSU+{r z4pZcA09m~v?Z|t;W#nE8(HKf5qmi0$3YO%3fSUB0#*(~W1s?$QT9V;-G?|nKsqV2P zqtQfM9`b{+a2htn!+tQFh(u%Zh#!n5qN%t%>IY+yR6Hq<`N2ps8ji~2elQkG!Rz>h zA4Kzp_4A}342P02xPJ)JC1gh6csw1Gr~QKL91`-3AB;z1v4}kD2YH{kJU2HOljr?l zIEp7CFZjV&G!jY4izQ$z0)y}+KZwl%@rbGVtdOk7>gxf*1uf}CgFg22cXBUe-|tkXhF>;ZXHI$ zAuN5qPwj%Ok4`WwAE++71>X=VAL>Ou(u){lA9hPhKIRn+ufCs83Vb+~gxmU4A0Ls= zz-RTAg|SvX2bPg9K&$mqwKRIe@};X<8%m(?}YjiI(h<);!9<8nA9KNIDn zbO!lED4xWwj9*HGL+MB|A-|TOxI`o@zs-%JZvXDTa3qAfor=jHeqp2`f#>umQU4q! zA%6iZHv{<_IF^_}%?l0~;==I=8s5LWif2+1mjCn;^hcB#-DC)!dqx%jH5YP5yRa+> zNH0W0>(D|#vW0od!r&}fgi@?m&I0_R;B}s|7$R7TCW{eo35J}f3{`kZvJYU_BEn$v z6b=DPL#uHE+;iZ`jm}fdNHC1j>&{ym1I02F9X<$AXB=6U@*7r==Om~&o-9Z4!A^tB zu(Et06&-X|2%=(!q!ojxm;r00ASz}!TRDh|8SGXGqGE=^RfDLQfpWDVDrOj6J&1}K zWY?g|U?*ET1g{z7CT4(MD~O62zSj<-Vg~nhf~v%%Du{|P4Au>zV$6p10;#A`v3?L0 zV{&W|M8y~+8wOD^=F0FOD#n=ED2R$Nb*h7^L}lYZDrzQeLY2YSeHc-j2Dynbu|@<_ zp#fGyl}a6c(Vd}o*vP@ltC2Q}@|C9GKHClM4;^PiLABHj3kTFPc3)&Zv?3CvR;BVR z7>#hyXzF4?G}MfY2hmVNGeM0?UV*Yspr|CN7r+VR*qy0>YGGrTrh}>(%XPD$YR0tP zoNASxiECrK4lc*`-6H7ijB&hWP&H#cZ#5rkFt4``m^s(}-X`Gf90Pqc)he~-l4og# zCv==;ji>y@Lct8PecUd}BGTDEKt z>N>ZYTDb^14T!r4TH7EykcD$=M~23^wG*P)6$t7&w{})!7eyTB)~;YI*^N+H=T-*4 zWMp?xbw%OcG98T1xwVJNG=Z8o=|>|y&D5YX08GsUtA2+DX#rGpXtkNam*=Rtnaa5@oAh2-E86x}P_VTY7KBXVdd z8jB}l(q9IR%VB<$2}6+{4z!$e;t1dwIg&bjPLBIMB}V}nczN__)jG!2avTvUIhI-l zx5IJZEIFQ19=F2@;MMJLA|ke&L>Ar1$qeasI7Q)8$-?b$8p2?12R6>rp*5)GQMA!B zC|k)uYSv8-ql!)VOlqu;r!|mMLl;z?rhFEK2klAF7JYUg6>ab5%qtV#Wn1kH&JA)C z(^s4qM8)(Z=ToK91|M&_P^sC^TtJ;cTKep7E~I>=vA)!D$Kacii{_OwPj@uR>3=S! zP9+PioYjhc=o0D$uv(q&=+b~{PJeY-KsBdByF8$p)8k!1wMtLl?Rp)nm2QcUTp93Y zPM>*IP&L!3UOhi*5xFL?ns&?A&W~DLt_!H{Px-lT?W`N05s3w+Z6i%oB< z#yix&AFMgZzpL^-YwkT2dmq$q&BYR_lzaf#Yt2RCY2@%jKN?O)V_5$E$d5*oF>H5} zkBJtoxnwK}d;1f=XbhLdro&H5(NriFlF$5TIDrl8QTg1DMw1b)PkuqPxUv;NE5(aW z@+DzU8bVB_!Vy zEha6DmuK)Sr{Y?ZV^KPddm)NfvUg}sdK&q{lpm}`Y1;ZCK~%V$m6AmRsc1j3SRfVcMHZ(@ zCF9#`A8H@71T`wz8@{ebx2d6G45e13QL>!n2E8Sz7sztcu4k!$YHX8u=1T`ub2_hK z0o9z|Z5gUndXgoUo9X_R4R|xBe_SrGns%Ve2UK%<*cAe*IbHCIRI5}=N}h<@N3TS^ zAWu>|@s$JK&F$q^379!&7+5u+nlnzU7FbOOlGOvMIU~&)R0~i7?ohO5z}q=v)mj17 zoWX4Ed8M+P&5c2A9qP@W&5gdO3fiSM_qxDrSr1fg?)4F&&AkCbkIlWIiVY`

89D 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 JTG#o-{{bBqBjEr5 literal 32200 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 diff --git a/cobra/test/data/salmonella.pickle b/cobra/test/data/salmonella.pickle index 6c605f5c12de1ac37a7b3293b402ffa325835e1f..c7401729c5d856833f166064bf9af9e2efae1113 100644 GIT binary patch literal 3294009 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%0DRfiu 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ᦏ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%0DT=}(ev^rClb$mnFbUhjL@(aw(c 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%0D_O*K0=<2$rp7rh< zd@tX(*j(|0UcT>*`N5b>z8`TC_Y>&l``MUZz#!kRI3@QRX!8AzA^HAL8_D;lb^A*! z^8HPl%iS*bDtD&=6E`iG=B}2fkh|^w25WMbzWxvFbWFjEt-v;tHoF<1r$o}O>W`!| zYPwumo(ZNX>CEC{NoNreB%M`WBtfJLn~y z*O>W?$t0a0hv#>JUeX1PSqKc0E{s!hi-0ESq8O5NF}0DTi(9uP#3JdEv^hzuAj)nj zkRM-zsiaz-RMK$AzI{pmsUmmD{`;rLYcInGl-#mlz9QGB6?r)hOi@Ly??gpjULQil ztf2pk_Rqt+aVS@jR}_)2$SaBJup+Na53m0!*xXqMz5c5jvzjrP{?#~%s{y_KwZ_ze zLH~Ljwv&UVe*=c}@2NJ@ztOriiADd_X)6_3|C(Y&UPD|~k=MlLm)By_io7;vsL1Q! za1AfYSL6wyBKLwu!4-&u+U^rtcxA=E7UlIc1U-6d##{#XfypwsXaBl-E6RPv#TmT5 zh>*ek+k5N5sgI?8f#Ud)&fI-!XI3>3mXsYgxAyxNK8>u?U zy6q_zRrjLJsk%2r*_FV=?E|K&YI&w=UEY@u;F;QBp)RNI1KXbiQ&yL2ruXmqB^Y0htR|8e<*gz9R_;+4>#rrV>11Z#7W#ypx6Is zV~zoX{>S2!+;O1ke>{ftKS6Dz|B2S^B(dm!GHst9o>%cqFT>hh`Bi91b9T9;49 z40ZVo99~5&%3tlMF86Fn&y~;O02;28tIXYdW-k!?r!(fWH40JA(X_cVJ{P8v#`EG6j9WL zRXDtf8uT(=W6ZT+knuVk-b4+Wj5lCN#v9c}GTvm}ZWfD-x6tO&_*MwsL=AFz4W?^#$zJr0hWEyNo+Gckb2c}%wyEO`FCu`cAwD-UirM*{NEbVv^i;Cfnc{e$Zm5ml~&6$RV(!Cd;lBM!4LxWT}DHC=KLlH zrl>+UbmGkUEqw?P^S1sk+ON>>aLB^MSLk;|Sj=4w`^-Vo1Qb)J6i%ZQbS(i-7ae z<`Q^52%eP_~12;(cNrDRt`T^hF_>N4sPiMlMl7j-#op2!AzQCBdgn=zTFE8-+> zCD4nyvN5ZGLDcRzCATVQqOOJ^QLEKPqSjcqTCs>)N1GG19-{1efb0?nQ&F`%Q?)Ah z6%dfwc`fhnuXoj7k^T^~ZktfBvl_N(%m9I`O+Re3ED`Kr9Os1B?0I`r`R zuZzud*FdlTddBoNCeyzU4!>#_s1!@4M5X>Lk#J^k=jWAjjh`NvFJaL zwo;Y#uPIjLLE^HiJQzE1n}|uPa)KGE@(`So+fjEV}=`(sn~+UUUSf^IKr5bU{G-s4tvc(Q*mbusW?V$q~b2tZLC;S z97mhW;#LSYm4jSvgJ~9Pc{){^$1{+7*?Coq zvU`dM%I+mEQg(0o)27OnWLK2k2e+W?zUmPvyC1$+c7N=WI{@^`9%#%##$?KtaT0eh z=#@Rhm_xy!>|r>(tQs_BkHCiLcM6iOARI(?xYy zpU3=bX^uI)Hr2nPX z?J}|Ge>rWXKI>motj|}7%j)x$*onJJOj@6>#tilO8k~~5R+K+$)}6leTaD|WQE+*y z&e?0xhm9RKX-xNj`bOh=jX;hYG+{1*Z-hw`xVEN$efo{YP2%DNzF9;_;9KNH34E*k zY10J0O?D-LZ^tbp@Ez(ACGeg2UckGsx$6#k0Vf-Ck1?5m_u?e(KF|wzzcCMhLBI!b zO70=h1bi4n0zRTP67W&$_Lx`%e4I9yz)wJw-IE~K*T9?KQD0Y&NYpp* zy{KEZSN1)Ha%gI@pNjQQP|O#eS{689(Q_5aJ5zrmn? zm-{u-G@$7}Er#@;PHm+B^ww<#vFP8Gwo;Y#uPIjL8R_Ax@=Vyg4@*p1m1n^WRe4sN zlABEwRe5&RUsdIrn(VZBc8(xo`gLVf`#@yoK zJf25H$m4nCMR`1*{AtrXo?mt)j~Bo#s=%P*QaB~IG-x_5gCQN4RU7HJoON4XEIO`0o6F;F5M{R_$mKSe=CPKi zQ^k2@2A13^V0+p&yY3vBa&1@DD70No^X9azhAC=WBQDmqRz%RYPF|#Kz5Gnu9bE(<5NoXnLf`Skt3K1Wk{Y7ioG7eo@n70~a(s zE(}XGJs#g{dIC1r^Pt!CBx6oCCe!p3oWz|9dQDF==5#P8~B6+L_iT#a3F*ML3* zt~KU5W3mvq9w%`(fIb9nH0CBSguu->yqpZQ5V#dXA#j`8CyZpE2fH zV=@V!!{KFTpqKCkV_pPUz_zH$3d{u2E;cM3Ib+JhJ25l~j--IZ;x4^`` z4W?PFb(!+Y{0^f^?p?5rrp@j>=+0^SzDA4z|FH2p|qtm(%hf~KFyi!}Wd zzo_YFfeV^`9)_iweu3{b{Sv$6z5>0bUmNp{F`1^{;w0`n&};g=F+YGo(;snogBfU= z{){0_e^DE0`m1&OO)Q%JPMg#84~Vk+6HMG+V5+IsW$IPtznQ({x;&6-?|*O7x28V* zUSk>#bfz+Q;@gdB^-+Y&bozg3zcNqHAqx>-nP(7@ugqOVby%5aq=yfInXpT4X3&Sg zEXK@gOcnyO;UsQ$(1*Yr#>@$Z5SR;xpTdI{0`p)f1m;y6g}{8)ZGN$Yzyh?D%B+7) zu`(|xF00H7VJB{3F==I91T$3TMR9nXoTz+duAwq74&9k7=GE95i7ZQM;#?M2!GtWX zYfLNiQX=ClURuQToE_LX^D^?HEM6ABn8nKlPQ&b+dHFCb&EggCy@cJc`H4N~C0xmv zm5s?HTm^@p*n?ieRgGB<3=&r3lw1vH64qi!!aB8)g!R^~hgc+Rpv`4*Pl&Q>1bH|* zm}aroWy&k_>WtzpIoL+iX16AE=QLeQBhhqiO`Owo9hf$nt}8Ouw3mqKy{7BQi!|+x zU(~cu;55uM?Hh)rny!!UHSLF8a{WQC=?2DZXiTQ*MmUMv81$MBFlHbaG#!M)qsu|l zbQ26|ny8I59b(-!6^o{u(dIPW9HQ*D028+*m};tZnR=CZD`qdbtwCvDsm$5#xotSm ziOSrWJ#^dZqX?Jn^#9U+W!|1c79zef4;7KG%sYtcurd#$hYx`rvDu0b`VbgyOp7sD z2<(KDxDlWafsw|H0z(Ll#^IVDv=A7Bp%B@Ipipwgq z!%p0IF==I#u+i^^5z2AwnS4&8|?Zm4#9Xe6>s(!{we-V-LxV%-(2Pb>3Y zBI7LHTg3D}i%asNEZzsdn8o`BPQxsV_Y1?)EZ!gAOLzb_d*eYb;X%ffjmacD7>8%h zfnLHxjX4Yq5+07j@6th&@JI|vc$C^m!lSL*F=CPMSlV0`9|yrR=Rlr02c}u9b(!+Y zd?KTG${g56(`I)vbmufZMI+JlR85@I^fZ_@nw~B)*7OV!(|b+Nlox4w7JgCFvjeAL zrs+9hSgPr{_+HcVuuJZI&}({uF&7$>X?hV3zkvt6rk5CVDHt@p42S*iplNyqhBUoW zZKUZ{*6nJsXnGB8PSa~4%I-Qaao2;XrdpS&SD9~M_L931EL7(7ocSgWbfz+Q;+*+r zeH7txi~e8Qugte{$U?+d=G#Q%EA#E5I;_lh(8Gtoo!BLJ7wALaZeu1JlZC)NIElL# z^dWGcG53QZ1RlWQnjf?fcnCuw@UYq_1Rk+&kBTJ(9;2;PX8mi5mHBaTS!I3#J8@5n zNh|YHn4vO1jl(T{QTfWObLMBEJCnsV?m3M_mghBbE{k7)sbq0&TA5!I8E5fJBBu9Q z{Ia|#i(kPnX7Q_m(=f~8*TS$gi(kk0625_5a&LlO!ncfh+n7wkcX0TTJLn~R&zSeY zAmIl%Y;^}s!jCW{;m2wt2|uxJpNd7o&uDX5{5eF~eE}x!OEAr1t;>{G=C2r4a$kdO zG;Ma@KzB~lZ#5E4zthAyO}~d}qv;PKV@-b)F}>IHCwY;kKjRlQ{UvZ3W}5yQhNYVR zhVM1~9h;}fgI?1=jrq%%Ow+${64&KH{w=eQoM+?${6rp`pU8tj)9G;du{&s*&VV6J zyQ+;eozc3@Bo<9)rp;+O3q;w?3MOtgFx6D+GW9C+?0gQp?ZJFy&i2mD$$?H(=FaS( zn@b->xXi8pm-Z|3JRGtR@s)XA5&6nIpQsKi^ZfMiA+P{;$t?)_5Ln2Vg^kHVU=f_e zEeiS&Sj?Ek!4LvV;Bd_kS_o8OC8q)@>QFgut@2mCCGtO|ddBCoZeZ%VQ^Q z1ud!SdkGt`ORgvAC2TaN$(T&S)o~KH2IwVR z)0nluAmQ3LCASV}60VCO345uHBwWwB^%jeSeQ0x8+!vzk)&~>U4@|RI>oVn)xj&=W zHV?MZwApP4-8oG+(nvJjSQFXCE5nq{i5s|OVV?}jXna9z?hd?WK$?XdI5OBtfHzo^#2{?(H2>KA%&6wT65CVJP zaLo@|2<(ZW5ZFs?6asr&w~|;wU?18_W!Ar@Sef?~msRHduoJhxn6xqzug^-I*+|aR+N8vK*p`b6I>SOeKr6y%~pzjI;P~5h06@kQZg~k@&?dJ}Ph_ zi;oV&(kwm(-%EHbHb0gJy@babbAmCMgeT%8?j+Dlc(O64fI-4jaZ2tq&?Gz^LlT~$ zHj?m6>von{Bs`lom&NBml-;=?`{BVfi?uFOUYXBlRLNZcw$ZfNT?pMdO)t_&G`(08 z=QOly)tk?)2qU;RMV^Ry{6Y-vrixNnqFtj^~PkH z-hjjN?Ln{UO~%{|22F3l;kD$TX?h!mG`(GIr0E^j?M|_1dKYa@)4L(cZZep-d%#pv zt;^J_%=a=ocl5!aJ-;{U+iO$pn7SVt?N{g2rM7CAo;R00q%3vZ(s*MzW$-2EP7KLA-trTAUn~H_^RdH)gV?V`y4LfnKi%ARb8<^cjH{2ONNdI8& z*j65^pFJ<~O**nmU)?FnN|NEjn}-c;c5g!=;5;yWvWLy_Xh6Rq?j0RPn0GZWm!R*# zr0)@`sqJ4|$J^iD7ZYda2O^YaJsNo6=ZEs5?EFZ6w!8IX*)z~HeYD&s-sO3p)jiy& zazna)CeP-nu5IYqQSH#mv=7W86%XUz9t5c3Bd9v}~z zm_K1i%%9apV*X;?eie(DztQH>^>>J}`vYY2JD8@c7OIf0?LU!ha$$$uUkv0$ZlFZe zQm0!Un_ZWO_&=Co%T+|#OMvu<$4O)2=pwPw>X%Js}(AU+rd6L|Md0n;K{Y|eG z|B zdhu2>rrMZHyc(Ru)q-BUI%Dd=AYKogl4}4>yq*{muTgCzUXyiOT`c0QL7NkAO^C8v z3uMbXn2M+6Du}n?pMU@Tcbhj1ty9R%br{I=<3O*UUWw4`dcmOIbS#Qqh_IeqbnC5- zIoo4Ebt92X5uBf-6cS*Y1o^B(# zLAQSbWZkyxq<8jb*+Y&>% zZKXESZENecjaYQsmNuu`b`WK^J(#$mV5*xIs;Jvv9qBfu`%`z|19((CD1B#Pt@PAg zoddBqaYtxG{y&@pu~F4EYZhW-xIU!)bD$OuSv>f2pq)hI&w)mW`VZ$oBkAWw9)-;h z-9az%&c=)}CKGuVoWzX;3x#Zj*COg-u?_b-KbDaak#F=@Z2xU}bLysnRki4$SsI;z@Tw(+L%oHYj6^GE$Fqs&Y0`Lp#2Rv z+^_~s`sJ=r@yPg zo6@3v7lZk^IoPIX*SN{h|HqOOEhbLZcOcSq>{`juchxH^*6+!#6zlgx|B#>` zc*^VYAq2l-2fZ#I8}o@VnJ%B=B+-oVUw}cEFLBs@4w^1sV@Q{8)JD2|Yu&yR zi!R^O=Cbk!h_d?;Hh~zrC`@)1^fTec9sEh6k8h(8r)sNVj;-Fx?mwB zkRTBzNN~btAz6}as3bsu!3VgwyK`}OC%C)2ySvNxyr-*bx@R{l$#?VPRGoLKd$RM? zd#0zSr}}TH={fL^gjlfuRW^HZGW2*f%#h+NmJv ztHu$-)aYr-9H#iGF((PD#u3BRnA?q*)#%FFPO&4N&rmz9t$%Dp6Yp(roMxInm!e%>ul41`xOWkpjw;gv{oZe?O1+}o5@ zh>>s~60TY&8sXLGi16xaQ-s&BVdYXGye4h2DC=)3Ey`<2^F_IWK1;JpNs4k6-99a+ zWQ^_)wyJq3?`kxF60P|?IytPaMFQC(D1+hxkD)$;v`&u$qh6b4{Mmrw>vP?p>PqT! zqm-WPY1md9a@Jw6TU&y8v$m$et)ndE&2^RgLcN~)MT@Q<(#qQU+B(-)X|(7D%DhFZ zI5XLgJOJE~KA+Et0pI{rHZsKn+?a%KyNLndAX7FWMu3}=aOX9m0o5%iYqh986zQ#F~3j+@-pXi(Kps5_|1 znH4=%kKw(IwuJWx?KQ)DTNGc9>j%}>_`;CFH~adz2~7rg+%9k#Gq)F~A;e${1pV-9o}Q#zccX zmX2VLQ=5W4-iEbG1@;8m4D3A-3eFL^R-Bl?)+&K*Jw^ba-VFk+-%Aj!MKiAMhjI--B1+7$i&*s!CdLjP#mVy)KS zR9dT#k>+dlvGjB9I4Mc3KAvvrH$T2spTI+W5v>9K90;}Aj;2pS%NFa@!E{}vJ6VrI z;}mUculdG9bAz|qyq`N2B^K+dMvC=mQhKJ0d%A>Jtj|!EGVYnmeX%}E{bI2`JETdm zK1XRR*5@j-{Zv$_Sf5882%b+r?=Bz)f)|={ktv?w#U%WYofrsSV#=k&NboWeZl^{x zf>+QH!7J6K2wr8wu9gbHYiKk6y%wS1t|Rh^o0#}lFI0(tJ1N$>LbZ7EBWq~S_y%^$ zlJ3O7n3ErMI-I@<4aOB+D&6IcOaOoO1O7K_Tln9i{bu;zic&1z6~1`iCbeg34%{vw z7VkThrRKn$zbOxx;^99?l5-Cc z1N?_gd4w3@KT5(a)rbcFaXNzkgxVDRCvDhMQi1<8Z3g}`2nF{nG3TBmCh+wNmB8<) zc+XI|exB!IEqG#Sx#q&g7m;VITyvGHdr5m?g1oFJX}?^*!b3JELb-lbLbhDLCaDYM z`gO(y-fz&)yEln}_gkjCZHnjp4hg?^CkEc{nesj{^8SD%?>;0N?~mw+_s42eyg#vF zpGt-IXSBs~t-qmtxu2D#%=wFQU!Z?g zzgVDu3u#qtT~(v|U1==Pe<(`|bY*RIh5M5{F#C&s-u+Ds%>FUuUsF7@9*^m@nu!>g z&1}jn#K>$`lDwOZXv}7(BW69-rkKrP!{(FGhk5(u{O@1|n~u=0qBe!Tj}2Q@D(F|E&7fZ$fjg-a z`I$E{L9bV+1bs*4xz{8AZ^zba^31FoM{HB9D_sTh3>IsStt+(`rc0Hcr2S%D%|kXr zLb0xqkS*4=lDbf=>lhd4*VAVWd19d7Xv*5Ac>3#*aCdcLpue6e>k}jWz9f9JPBi-c z=!pJ?YE$(4+pqyrp}!Gru~_SGDlOI}g>J}2rtBv&yE~hNz)#1v0wcb+w zVzu5Xq#O@6*14^f#%jF{nRz^r8iBy=)QN%AcBX7^iYK)L3Aa-x22wkjvNJJ~+J%Jg z$caX3S2`lqq&7urlnrZ^3aQ;_Gd|rNf!nDQxt%&O@u^;&5}$TbqIJb;@fbQ=qC2p0 zI9=Vs6Y_zcm@eNsz8;GP^iED!w^`#(& zd19Cv2bgjoF;0zxNb>GrqD_rM=xAyjsx~z>4zpnesZ5Q-X){yf2!w(=l9+SWGjV)`_-v2@#ODyW%{ehZe8H3#P4N(4BH=dY!~pRXQ(h%Th_8`w zn{%Q;e1nc4zNt0^@huznwp1X#Lz{v4E<(Y*N93p8!~~*Vijtz+KE%G$xgg{RJOQ84 ziP^gA7lizX2fA5zr)M$9kM%Unk5BafXus}$%0o6OLf!pLLbmRHE~&%1`voJy4EU0M z-hD+3GvI4ezA?qmfNx21?mJ?b0pFYQ12N8kA4&4=C!)=OpXq1@{Gv8B1Aet(ze!~V z{7ze}yZUQN>+T=YeBJ$%e$M?RC8@iA(~Wia9}+HDmz1fywislO$9cl;)m<*onn_!M zWMXO)(=>}&{aEIYeKdCT@xzi8Px;`nIUIfE2{&4rM6a}xuw zc}$tt6c21ZlAN2L7=SHc%7VlQY$1}oTbO9T7NH|xi>gflTg-+nE)`%)&}J;VBtpS0 zMdWAP#Kf|CDWqjrmSv?hqwj_rw@n$;+m$cMT`(DNLVF~Xb`LD z2x7I`6vP@ERx1^Vb+j3X^$4sIM`V>aVggYw#s9SKuFVs$pd7KJ?j}FOU6%*CTX(19 zC%EhBX_z1D>;KVy-R;XmnYz1yggH47AHLOw!?zv2C6^EMlhk3|-H;Js2K1+&cLRuF z25e-?#-{igFpz|E1;j7|HZf&WVw?e+k??bKqRoK8bTk8os7=j)p*C!oRA#^yw8grs zzoxYA=A`+$JDh&bZ7C(GyIawXb$4qLuC*Y+{-AMTQ zo*00QHf0Pk0&5}R(>~FFjin=C|4T5#o^~-1eMk5RalGh)1hUK|IEW9V-=x z$I)gW9*b> zB4V5Y7n9`Oe~C5&E}^3taH-nV47kjOT`rXwa0P9#?&_~8t-DuB^L6(s`Z;&Cl%(!n zLpRplYe`tgT~em*+Cq-kBX`rXTu*g_wgSnG+G)nJH=%gTRQBcwzu{pDFhfBd`ZZ^6o*R z0egs!fIX}>1?&+U_NY{VJw}_c?BfUp_XLqk-HC~1^-@e%-F=D;^X_S48;DKr8RYIm zd{$cl@j2}@1Mzv3Qiv}|OGA7Sp$){BG|EGKS^Xl!SK{~x@zo#&h_4}Vc7PZlzG2Fn zrg(^Nk>uRl!~pRfQ{E*;i0_f`3vr@B{D6)ieyBDD@gp1du~Z;_LYsm3DMG=0M&zF7 z!~~*VivMZd{emaRyDy0)bvHTQ{fY;=TX(19c=u~P4fEq0{Xg2TyWjGVO^Q%=zmqU$ zrtW?(sl&Sa10%u=_>n$m2Z&(?{A|iEruZ4~D@o4%Mhr9HcT@f##u@M@2`kGHZ3g^J zM>F6bwW%5KuMO+*1S&INCfZ`%)n8LucV}iqsJpY!&$(HpBz1Q-y0PxgPLg*$C1vZb zj(6uk?yhAk-JIGABy(w}8OzR%QnYN9)!lidr7b%zLL1A@r%~Rr^Q&L9>;iFowCsXG z3cwaZ;Oqb~09(YAMNRR*79+{I#fbsf5~eIkjKG#6;re)@0b7QSfGw*w1+141TTUv# z%4jo|T^^y}Rv_lwip0dSdMT!>?ykg!e9up81F^~VM(#euRkRfl`)H>bh^wNMLR?K+ z8sh2*Z6L0pQ66Hs`bCIq#_+V1vvPlu@?jQ+sX6o)Hk~*xrn=&HIfX(Q0c7PaW zz+h8`nBr%^P?DS*Mhr7x3sZ8$I0J^0aF=(Y&48`wXa;PpHZ=pbv0)>mG6S}yE!JKA zHKlcTJ8AxScYFFdw}X_V?(Rr8*4>>*@@{8InYwF>Fz$lfP0MnP(@1Rvl3lgajAffp zyk%=xfYIviC~0ZSHY2pL>~0$6ExWt=MazzkZWc{h=0z$VcVu*qsu!1l6XdrJk_KC~IjPC+QReTg}@A2G44UW)0e zyZf^tKba@Cf!O2@K<+-o1GNX=k zp&RS&tt2e!E-71gb-a5!a(69T>F&^0Ah}aJ%~l%i#m>lyBrmbUCY2yHBTuSR*x zPF25X+56)7XxaON6o5T|z}W#}0QQh651ZnFJwlRmj}im0$4q&g7=b-O!Xj@(1NIah z0ef0)3fMC?>{+P*dyY0^+2;`o?gb+Ea3dy`)k`s5b@wGUhAc7PZleqhRnrg(@S zk>uRR!~pRVQ$8g|h@X+<-RDGu_yrw7{8DWS;#W58YpFo|hBgE7TZDr9j>sBt!~~*V zivMZd{edUo#_Yrhn+1dhCW|QkgbeID4l3JUL@``^WGgJTw}9f$+5_N!(G#>^P=Dni zqiqG11r&dikS(acOX|X(tK>j)&1I-0xS9iAPq~c#1{y*y9(ce+6H{7}|37~+yCzT0W&OlbpL6X>1@iR!T#JNN zY7fkmDm_8_KCkAXjL&N%WPM&MsS7@@V_bk=PoGQri2;72DQlbJ;jcr&CH=$ze?3#y zCr0>vNw}n+Xz=^d5&R9+rr`ItVFRQBefIK_*;>d7=P=ybz=N&$OHQk^!bqhF|gmxl~|pHM*_saekW6QCPwzVknke`qOsqVj@UP;O|c(k!8CBtT4z zua~EL#-E{|Tek3YoE9Lqv3jK&i#!8X=hr*qvLQ`+7#{sZP-Cl z!F@1o(dzn}O09l~G;j4o>F3;GQWC2d=$2Z2QpVg`Z>so~o|yzC?*-oYhqFsop4X03 z#@DYwjzojAe#|$GxBFoH(uIruqb=ckl=hnO{?RB!?^h+>KSpBO`^QR%-ak%R%KOJF z_ufB2{i63zBrWm&Npb7M`zMo!$#4pNZe&Lcli@T|PB+C*hBHVwk3kHR;Ve_mCdSEd z4oTjfOSH*w9vw}F^VOy%!v!|%La9uKi)b_6zZjw5{!7fcONfd0_40Jf``!H^$fZ01 zKOrENx}7iSFGrq!w`y9oUBfXGh|h>6qn^88Po{sB+GPY;M~oL=cZLY@Jq^S=JE_P}iT zL{HGZ(?8{*jMG1pkaha!lDgpZFBlg9e@UNT77zpAuTA;J6c6}Y5`I}g41m8k00Wh z==7EN^k2-n;PijkCBIM5j#Ez8`+AS3_&?7!qP$b5mp7JYmQa~V8-jOc+N{}UK`ENO zA~E}{64Pd%O+qyL?8;JR@2T9IeGc`DW}lO^#O!m$trN4)O&;dLJoH&jpBU!Ce5TBA zik}M$kg%FQG0cU9Oj(#1=fWZ+tfo)2xv&@=&4tC)rsl#DHf%|$%!Q?BGiF~Jfz|Yh ztfo&)%&wQ`e`@w#JOK;u6HCp`cadet({FaIm$JO}z-(ASPtd;ESLC6L*;kT~HT%kv zx?uL+j0=EQq0f~M!~l3zQ&uy@174jZ=hh$wz~!c_NsNHkBFVc7q5-a?BfwQ^Q-G^& zSdCNw*U}cvuD_|&>~+$-+3V@&T!WOv?2U9w&8}rriuT?=WA1uRR*Gu=+}0l*HRLRjj{}czXkhX>a$F5WT&jvXr;` zEBD?WpnlQY81Tp8fB_`h1%hN4y&)8yi+wpXHw>`0q z)A_vu@(ehgxAh&h2j<33dV=VngEWn94BM4$Tx5CiUJQ+6}O zH3>Wo$jQ0r%$Ax zbCaYbPM=J-Ps^s6bME?TtmyRY;tl>I`Ce?6cYAB&l(+TPy$>2JJNQUGt;HFpXiFIG ztG#CYy&p>ScfCIkzrVz^zw;8JzYkEB^7nzty}u7qzv%CSNlW~FNZdN{_o3tg_+j+( zu0RaH4>#oqQ#|k^NmwU=7=RyT%F)CK{1}qFJC7u*(PsR8 zGD5+fLgdzV#Khlvd1k=h*)uWS{kVP_Po8(D6E!{N;4rRgz`)J>56SK0&Ol^-tSqf; zRP*R5qg-p*0Pb5hxv6zLYi*Ue=24TICXJlfTsEZNfI(&MOl`olI7@qL-`Z#MP_%Yk zO`SVOLe|>nN?Mv{?KgH(v$JRFKho{mIzD}Cvhx@eFrQDKb<&veBgc&y)m%PuRP*>T37MA9vJk5tma_$jgp!ujNj}ary$4T<;38K+_l8$ITr8Y(LX&d&8RA@d+n=$Qk z2nF{%G3Q<&CZ^R3RchLH@1!%eh3&4BzKq2PWX=G>3O1f*W5Qji_ra^=>{T?Bt0 z+oQ*-2fLrx4fnw#3aef{j0@6VP(ZpoLZ`lUziKdef75Oa1Y)2(n<=xK z;wkqe$+n&tWqlQs%SIt zsu2pVhR9X@!~~vRsBXdQ?mg*_JeFg=Ved%+x05P!aXUc}Ac$WQ1a&7=Iu-wR$ zjfs)vK$5&0L^PJ0&=Jc`)uvc(X2Uj@3d_N?Vwv2WOn*@6QP2=+{wQcDeJgyeMf-ByCHzV&W9Whn!1uiOk=<91NLXy6?~T3J_9U*mRC8V$U&GH>7t zZu7bed4N8WKEDAV2Ix(uj55VTZzkae^~3;ucT+|aBlIyO+}n<5(D$Gt=wsEUppUa* zvI?sK%PsV z3;T%y2=WpVZVgW~keAUB$jjBHKwe?Pu9OPMt7wbm zT7OV!xxQMOFW1-5&$(-*B<1=#y75En^(1+BgQV0)n#p7Jk>*BJaOk!-#g8gK#0AMGnp>5p&3BswGha<@gS$NrPd?Gyq1+!X-Kl=je0PPkx}v_W z(cP^yn(rPmJH-@0-HVWSQ;7l8eWu)RiU;)o35)j;1E_~gd6*bMJwn2r=!gdDF**YE zxY`t`Cv4c0QUUc8ZN_m=BNW^-MDDasOdO|Ir_^yBe~h`Y^Y_~4*ePFh69ZUojXi$n zoi_*U3#fpV3pOv`1er5J?nQ~vd`X*RXugbMLOA+;B?#f@_f-kPP*YJ|ks->?h z_c-5BzlihAkXF{$vySguN+Zs``H?{1VCV-oPZ~XCY*|eiXCTM7merQonc;n= zj5B@06gP%5lbn+*8x`-w&N*VYfcC*`SWvrfe>N<{L-sqhK4r{@ikjN`va(iJrlhi} zy0&apx3ETJr^h0abfr=M*4;)nO=A4W@uSLyxz>r3MmJ9y(^NLlwN9Q;w&9r8iBrZS zO&l}PEy^}wwk$?J?-nP9*|LNwOPbp&|y-&9Hr@NIIRyvJ(qxESykn_qdV+hR!w+c$m_0ia5GOcPu z{5h)CNb+uVN#SGexRImn{_ATX0@!|8Q=R}WuPHac<+bJ00L)3}_%X_rYY*UEQ@hWU z{5+K^V(=>%k* z(pdfLl_k}`roOhyHIN7Hjr94HP7K`FF=bs-JooiTxbZzPaPMo%2E@p{A4%SANHp&K z>4^IPwJGi!*|3eJ!hIlZruq*;D7a0CIkzb>ss4JQN~?dnN77TndFE}}J3YA>yWzL= z#8B01Mvj{>j`#7wXponIYRdb`(dAX;iIpLr@NF%%wi}|YpgmN3%+MZ&Vh-hvUbJh5 zxh*86Vdo?mY?j`4!ij1SGld!FT&nBqW?+v& zD7Y44&h0@=VC#h{h28F#3h}Mp-U?#&lF)~&yTyMjPo8(H$LaUopw%3@E)c@Ufn>=w0U)(kC z!y`@2W5-S&JJOX+YAu`4?8ZzOJ96T@qMA9v9U2Gl{NL%F{!GmtLGiVY1`~O#zaZFc3?|4a{NU5 z?+%^J(JS9Cj@uQfxolXg8#CTbVqBO&lj-N(Uc@kg_BLf7Q~U&)LXva)62k=A&y@X% zaRTK@xSbx+CeVR&G=UCMo0>oe+pt5VGJy`IExt>v$^TvN5?y~G++pmX^!=lN)@O9( z=*>ot9KAR19*2{2+CU?dcaI}AAl&KUKO|g*FUfz(^YdfpW_L6y(_=aQU)8*C44C#5 zamQ#VxR2G2GL_>vl*GRcgBpfbyW^Fo%f<;3WcRvyesFhU9G-mOJBd8GHlSE9PL5iv z5~sw?DrzdYaptMy0rF||`7)dsAfI8%nWlKiXOZOG*~9?(98=CEM#$%p|&`v{x5B&N?d|aaF-Hu?lNLhCG@%^RiejuddrUEOVu7Ny=VsV+StFz zyB3cf{hR;gY?XIc5KHk*a95&s5#LoB3cjngqYS=lP}2CWRi4IoorH+*`ZzqncLRAT zz8j+!@!b?ROYq%H9`M~lpYOVf0pD$=+-{1;cLzz%-AN4i?lR?WV#Ie3N#5N{G<;L( z2;Y5bQ~2(;VGl?J--EOnd=DWM+`~k^swO7*^tvSY;=2Cr;G0$zzwh`BjBv~H;=O^- zIPLz%So?5~Kgd;cxJRM>1c^zY3RzvwEO4Jnfaqr$oALAKD9NQ7fbWEA+2g?tgdw5DUB}wURiP|S6N+G?|vW;bbqAJ zCH2HW_h(anF~!sUm4xN^h=K0!ru;#SbpIsb7x_e^`!^lY{YPzz?!Pvy$Fr!=oryN% z@|h6|ZWbcz?hzB0>xC*Q(wnw>C^t16x6gZD2M2GR*?u;jIPYdBM%(vKY~K?t*dA%R zY(Izg!6cbe`)}X&bMesh+J0_ro3;HslDc5~c^MZb#(eZyYk(Lg#sa1+Xo{a03z6j9 z!o)B!7BOW}Vw@O@k#I_YXcJ=zI+_?us!dIdrEJ*JQkfXb(9V$Umt_Z~w(o_Ow*7MC zIaj8UiS3uyfMEL-Nb+t)Nx}9_X8VXaBXx1JVlmECNUjNUKb# zHpL^YA>ncXVnAAFN^l>pHujm>y{6iW6j9hJ}>RAEM@l5 z%Dvggs9!XD3u%ej_lR3paMQ(VH#^@e>2nR#PUJ;+gJA!leboz;vQ1lZcV& zWD-8C6OHNKbi{NYwJD}kY}me1VY(k}#_ane6kMK|a|aL;v+L#Qp4m5@kvH}Oc{NlXWqQV`F24|hJtq!N)M>cU{-a^wz=f-eKV}fg))I4UqzjSG&U9CO7tUo&_ zbBAaTOpHUd_x7!R7!MWC$X8ZyN+lY)s!Hcq3L23$^x=}0;{Vm3Gd^V-jo+(zZ0m&P z>>2nY7!$xBNuMPLi2?jkrW|dG2Y(Dn&K*k(;Eyxqcwz*90trhF5)J%GbOionwJGqY z*sxQj0{%4GqM7wgwZ3mC{ZrlP3@f$l8EAc4uF@I!QV(-L$v;KZn(Qha@yS&OOU(ktGE#5zsgeXzC^jXyV6~%e$m~R zk(Rjo^0;+H4fb|dkO#N^akpNc#NEsA`MN7N-Luo}eZxV#=X^K2 z$-8@q;;d^#C&96*IRSkyI-q+?))`1H^={&%d-C(xb}>)Y7GSevHpPAxOe@>EfUl0T8FHQN17*T&s!lM2}L;Wos zq5e*73ibCk><6i!{*kr|W&0A z(laafmYzlZqNQggEwS`$acfz+-px)PIQOKVcXJQ}=Q&N8%M{OfZW0y@BnHm&nlc|T za-N?g?-n2$=LPAA^FnGV{yo~4Zei}YcrT-EAib=1njzf_rAWFm6z}CEr%9Jd z@T9BV^2$=AS5WRruc&^J^h%^9q*snxi*$qQO&&_MZ!?aX=`G%k zJONh*5VOU*(yfCw1I3%4Kd-AjFd5d<-rFzU>+?{tcvt8!I~;S{QR%9#uSR5x_Xd(W zDc=1U6HsqRpOXm0fO>!_8=2x!Z%mSN1Bn6kAX7FWM%0^gURhk&XZ)vJE{Z@0^v#!M_9W$v!+=+JCiZ4J=v^aL4qZ;z67w;h4+AUW;s9T5_f zrcAw)MtM{3tbWndyTtJ-3HAf6kwFT0cSYb6KQZ7PWlFOt9`9}>-13hY@QyZR3^C$u zAz}4CqTwA&M|j7nP2nAH!&;?+cLHt3$$KJj%RgeyO(Z5x)=SYPCr|y3zm$LB~zSrhD-aOv~9OsngZQvo;~x!IAdf+7O)kXx|x}Q&1vK`#@z!+WSgQ zaPvPRH~%9hIQ3F=31{E$jAqGOaCeWf zPvYsg6(BKFrddDs6tw9t(^^0FRPBLjaGLf$VgdfUZ7xbVorj8Ly3P3lPK}(Q5!o_* zrld~F^jVAv;LoPdJ^zRS{JEx_XNm`ZJ_+~yBL?snnsN~_g1?xARsD$u{t`L@f2rCO z_{(hAk5RNx#zZpBJVcD7A0}ZDJ))6*l#WP0rZz?TaU1r8R7gKbo3Z#)2nF{vG3TBkCKlJr(M8UT6Bd`t!+0UaxTR-PYiuabyw4EMjzo5-v{i1f8Vf_+Hk#%i2 z&VE^Pn)NFZ{Bd@zdsSJA^=ryK>(|vUvVMcKg!P+oYmT#7`tmLE!1`_adG`)6uzuH+ z_e}Au-zVW4eqvz#p(!5`BkPYz_zX@o)}PW5>(A7tSbuKAzK{y*FKIKZzd|UuuZcPL z4KZP@m#0gt`+k?O?rs79mM6%&?}*s~Ug^F^n}Gt(arO_|1C!xL?R~@o{0G|<@Sk|7 z;{yJ(Mq~^4FOoVb;J-2^p#F`1-u+GtsQ)nKPg6YVzesZKZ(>0Gk178WBkCT{Yfm!~ z4fV`)gnAaWDb%ytu-T-7dUo0_6!4x5D=px2pk)jAoG3Xrm&PUqd~O@!3-~-FER-h+ zPwUJx$Jw~L-XD_9$0IP+&vQ!;v&Zq9fr*n^$7<={R?c#_dk%DdZ4c1}^b8q$FNl)0 zx0UjRB&Y4YFhZLnvqdz@yLwUei>_WQj*mxXiw7z2T>^n$`x67-rA%4c6wh}V5?1RY z2EM&aS&kU_mXYM$@KA#|#PN}5ZIA-bIs}#iAO@ZdrZk%3d9F>8bL$WT&vi{% zj~IEbPm*_iiN; zP!HniSSOE|Db&2HZHhMig<1Bvk4K~-_+b`6Ed8p$;Jwzk2g?gx@P73uf#su(N z(9gRZF@PU#%9f^h@LQ4O+}6YZej8Ip5F_|)NjM)sH1ONg5%?X{roiuL!*-Gi_?>CH zP^fodSZSdiiIy$YyQ1V=lg1{6dXx?Eg}Rv}?{<^q55B6o%zx~-+h-0+VjF($byqD_-)#?5UVFx^In1uEc8)w?o=BfH1c(9iWK;Gs#be%^geCil0rM17_9aHl`;o9@KhZGf z=?L=yYEzgGv|$HH1@pnQ8Gj#wP;iG5S(~4j_**Yem;7B?uM2FLcZUDL7wMirT0-~4xU~+ftKCWDf$qul^X?R4pnIw*r*80nr( z!Uu1n(LI-r=$@xGMfZFgc7asrUPzmvdl5pxT}))@IbuRrFHe`~{{K|(OL#ig2Owsv zccr@wZ3e10huN2F4@`|KwDVrh2#e zQ{6obE3Mx5qGhZ1R1}u(*Vv?b-)}>F^?rbaMfWA)aDO^m9&hxAWDoHWP%E+p+)jUL znAYK*W*vW6+k*2E?LOo5M^Um)w>tiqki5fTI5A58g?81eo@!g2#d!}|*z;r&%@3h!?=?02c){ew1x z_fLd^`-{kDa$DRzP_DtFX;Af_t zMwy<4hl*vo%{gAm^sE|@Ez`3}>ZDB1&X|C@Cw(p@AO_TPnlhIu9`)QLTuML;sOL3h zK4L^YKMCgoh=zJWIzqjW+7#-AZP+4GLA@w#n=;+zPj!nith7uoj+QOcOQ7W3k{X+o z>7{IlFVjnt#=vDL-oTB6 zYITa!>htoF(*|Avp^br8)F^M@mDDd9c;z@g8n}0m0@YOzxNLwJsIF?tYNmLqtCMiq z05MQ4H)Ty?q`DRfmkkh&Y9$>}tx}t!T5ZE>q(ZfpHe=vA1TGsOa@hbeF|b~WE*Uu1 zXOFUx4Y?eED3o?g4XIJ#n0g%^fMxNRI;@)A;T3)BYAZ;tr`={qu8&eA8P9(7m7FHI z0YV#+{WQvx+)(`@$^LPCBsm~Rf#gOAT>4K8BnO%@$P`a<6B3pvAO@0~nX)-Ck{nFJ z{rZSTawr{<9Hur!atj-llM2bB3HA{5+KL_T#B6OwuS?~p<-cfb5KcP-ccj6g?T4QofPJs856+o zLZ90W5(D^MO=&X4gC9kbbIrs6em7HgCr0q2NjMQeH1I8S1bz>-Dez-$*f^FLg`Ws$Y*Lsf+7R#NNhDl4AgOr#yw}L4%1VEHwHFTowW^)t zXNEPES5|g(Imq7H8ld~=2{OK(f|B*MRp@;sr+vL2LK|Q2uTkFDdG(9FJ|K>dzCJKW z0q;QwTt7ezcn>kK*;!*v0~K$s)w%1YpQ!l&?%fA>wFv<9pI zPy6usRBZ>_)3oah+tX2sY~zJ|XGl)7Jrkh~+p{#vvprk=BHMG~_{jF$AO*JPA+Xc{ zF|fVBlnYJqY%e0oxr>Q`?SDZP-;(VS6=ghV3;7 z1$QlxEBT2DTfG!rVjF69cMqSh=LuMZkSOXpyHw2&Ww;pRMkHw0O6m6RWNJ8gzDYX( z`_0;S`!)I&9xB%8Hb<1y=vy@+TcdB2)JcuLoiPFQ9rW|=PGSIkmnnCf;z8d-l5_VG z1L&!y+((R{? zB&Myb)h!VGA@hrp)24k%g8Wxg(^%nNR+c(>`HFJy-dEKxy7x8G#O=|&ug9$`Dy!-% z-5cbA@0;}V?k!^A`?e|XnBw`qOOkW%5d+`%P5FQr`F=>kr+lLE{g{sUexf$T_fs48 znN;|GPMb0E7YGISB{Ao|A|^)G%hM$z$0F^ae$9qlzWu^OBS&HZ{%01Cv)h`nLjkJX5 z?{Vvjnkts^{)0Ra{gXZm3=jj+zfJka6i@VDlAP=DB7fApqZb;zSi#LiKj&s9MxwKj zu*yEsh|WewL}yo?a9P?~4#aC%;zm_-JO z=|atSiSr{(ccHGMP%oezFfkU?zS}R<3-M6Lg?eF)$QJ5FBz01#7iCPqz8HO$4%O6zWxNi1+krBwQXK$$PqbG*CgY)l^gO z>d6D-2Kp>0Kn#%AHf0@CJmhsra&A3hfV{pbeTfnB1|)gck7$rLq$9}v)utd1uwffX z1@gwU8E+3nD7ZnyoZEz$cv~+|m%LqCtv6*uuIeX>tX-i8xlpb*M+a?hUgr2cV#h^$ zu(kl~5bZGob|^{&TNS@U940vpb_)p}Y_-cNOMxA(+=Jax{UX?{NK3$O9k&+P2Dc4) z06T(y-fc?^V7D`6ds95v9Z2|XJ~4pZ$&{Um5$rA`e5fWG*j?!eY?Im)*ikmDSt?+6 zqs@Tb9iiYx6LW41F#)TWr%Pb}e~NYsPsgtSi0Puux#_V;(_OT6YI>Y@z{D7@eYan< zTY0GCqCG()vPFAONu3mJ$C!Y9B7H6lAO`G{P1(y7k9}_vE({{CqHml(0{N5X{x zM8lq^BkTvLO<_OKh8-jo><80!p=ck%u+pM^C|b5?ABMswd5ukq_Te_f7wscR^6p4U zv1oJ7GAY{sL2g^LbxL#EMf)gi1Hz-V%Z#^=LGj*h98?|8N*^mZ?d{_v$lLW*l@;!I zWhrl;pxk@=MD>f_K8du%+b74Zx%z`2+@3-nAfHN~&+o(l`E*mxFvUYYlZ2n}69eS4 zO*w}cA)iaa^8G}Ed_EmPzCdjX@`X0+BB?;Wm^S0>{~{FJCB&S&l$dy1FHe`eU0Sp+ zV?%CVM~p=qa-nEnfu1SaLz_A|(!Nq#0QM^FF$4B$lp@%8lKL9SX|UHy@I|}MU8gJs z_Il+W><#J{!QMz(0`{i3HATC&(%noRz}`ZirT>Tl>}{spZi)wc2MJ665d+w}Ou3sF z!QMl{b@)UBJC%;W-lsMN_I?}ofKTK!uXBiYYK1ZL=>cqhD1yf!$#dCa#gr)n4f#WNtyh@B5Un61ZKB94a zgN``9sW!#&EgSZ>R5-pv8>?`O{-Dxg`>wS6S?gnD!M#U6=iZl+l-UpH#szvlB;iB2 zBwl^JF4f%VFS#qm$EYCCS|io*Mt`ZhVtk^GuJV)l;>`&TN=dc0KPy_paS zZf0W6%|cAPrx&VA-it-GuDyk{XJvj@1J1=wS%MgGE=j^~>4}DOX*$BWjM@~= zWo=k5so-3WHd9K=5DIR2V$Q8VOmON|DaG0Dy6CZ#W|zu7bw-xTUXdryyOoHV1Y%P? zWXl0n6IfRdjTxZT%&N=c9a(jY+^q%=D@!kX-CHA>0;^~*?N``7JY;*P!q#wC6t}8` zY=vD-k`8l+#M{4?4IepnuaUd6iuK4zqxT*;#jVbmKz9xL+^3Hi=&otXTBdlq6(l)V zNepzWOsOVDx-}$uS4%Xyb#z3xUTunQgAHqx3f;A7iv?DHPicW&N7{l(fnAqAAD^Wp z1$KS9eOgY@>Uq(olQNk<#_h|%yxTy-AtWzMc4Ky);QFD!N65Bvc9#mbp(H@`*I;`j z+^l{8ioM+ZZ7Ia6p>=K}Nog}~EWyfcEz6k=RF-n(Ao9ejMLTYyF-j}z>bdppreOzG zXE%#GsHmvIn46Oabc5;h0h$=l4K-z$DIVPxBsrHO26V$s*^(I1ZAHR;?udqN8#+Qa zLTw7&wl-`#si51QHe<{k5DIQbV$SVEOpK{lC^2SNmNyQ+GufG~@@^NRcN)6ctBVn8;*ls!%H$Q%j3iYEqSlT4XR zjL7yP;ZAi#L$(hcA)BH$g=}9Nwx3jx?N6IQmPaVK1Bf|yATdFv7peqV`)k#PTH4+3 z<__Ws`1+Zcu9r2`%R|uGua{b@HeD|d)kvrxroFUZFAF?WJWrsC85ho|YP7}b4%dim z0X;%eCk6CK#ssAQq0ch-#DMf@Q;spkBR!TR=Z+%=q{o|b0x=>zktFXYq&R|$+WjzzEkCoPzSChr+&O%`+dyP%%>p3>W zRwtcCeU(w;Ehd6{&qd_Jur|iM@a7;9xkOpY!g?G(A?~jQ_`W8AOeXH6O>Dz4B z?NT9q2W`f@cOn$rUBsNbo0ynauTY73yRn=+VC>(tmXp7Sz4K|9n09VG&Yg zeA>D9X(Yh!*IwFp?gKp3v2!2Ph^%uTlGKTFA7)J8`3QY(zefx_A2a1~Q#{WnNcdu! z7N`>c3v|VuS%M2@Z?ki|n=e~-PbFXP^ z;@sD5$h`MW`^czW=f1&adH1F^_Qy#hM~%n0Z=v`%-hQK4E@h&e`?f?tzN6t8=e~=Q zEE=t~;;UIJzQ(;LEp6TRB_xMRl~wKoWhv`^NM35)k2EGZRI0A7bsvWvm~}siJK#`> z9ezq4P=7{0?>;96)L)qLr70fuS0p+2H8G(6#*}Y~5%qT@eAP@e)IZP>>L1mnQ2%7Z zewGUAUuZMd{S~3$ek11G@5IEqdWHUX*8PLM^I@8pwr(TV{R^#q>uS;Hv~~a1NQnQV zy|i!Le|g9-hYu+|UPj0|btXxjICW;m1bnm5=i6>#z&D#Ivzy}a^(5h*^2C5|PE+P0 zMtpOVa8G%n;hUF^@Xe<-g>QZvwt!UdEl3-k+M>Uw)Q}5F^B+x@DxL&9|%s zGhbbOz3ZhcWxnOeOU+lNG5&K(ZG~Gt?7+;oLfk<`MRfx=l_wAMR-(^M<%xk_Z&Ow= z#nbCU!Y|Z`f!=DStWJ#d)*#`-D$(ezNk{b7Qk$YzVZ$n=La&N8W4>wxZYob?m3U%e zKD|O+H(yJpdUp5tw~puHN9Dw5#i9LjTEw{l4b=LvR&`nHKCQZhsr?0PZnX;iN z9&djV?lVsecsDX-V`9WRkc9ip6AkYsbcA+>_+6c*M_iige?&YF}2DhEElzX>V?oaCOpnma_>yD&}v9+~X zcc-|uzDB8bJCg^tyU^zwYhqx#t0_&Uc($WRxD1>a*zRV^?!?G;Gzpi16OC;P9kJa* zZHnz!8#YcVY{%1PtlNrEa1)3*w?*bk1K3r{z_YpSiNU8At4{g!Q`g=;fe3Ufr z<)i86+%ZxTFCR;{OI|*Xfq8elhT~;j%u?N2T)+1Obhxb)&D@EdPtksS*-9^F8Ki%2IYdUAedO8R{49d?sm$ozIF}%g%M~Z1RBj9QrIb zPYig^Gv$0!Jl+dPa_&N6zdJso=emHe=_j z5DM;UBJ02r6FckW>7Jdn9`pZ`ov-D|`QbP*Yv)RLJ=%2HnVKQ-^!T4`!@P{cRMlgzQdF|P4T?%BH;uAG4Q^}lzWMh_f(R+yN_tR z@24Z)52#J?e$a+JBo*Ed(-!Tlzo*pBk4W=&ew2RBJtifw^W$_&?d;!-pWq?BjMe}Q zY(IK$&8*@26b}JQKd7uO=QygXtG7O_?Ev+RcAfF^vnbKa#rr2bCpqoq=MfT1rY!t| zMtKXrsD9DHFU9fk9r@)T1&*&E@H2H{;P{#;ubbjIzCps8_Qb&PEmPhmMvm{0_e$={D?N=+m8_n?h|6peM(GxtCymCzRljaeCy}B>|(ImziFMO z`i%bypZAFw7xU|nFVLpP#romLm)e%e@s;-5zKg%+p^S^ak&t!qw~{(>@pp^~^uMQ{ zcRvsV{U1&F$rMljXOf)zg&64nYRYfKNdI>d)~zQR{Xgl5{$FZS^#8VD|44=YzqCac z>+dObagSHfyo+a|&$a4O5*N=xcN#99m52E5Tm#}EbzI_ec4R=U0%tp(+Eal>Pm3tS@r+(4J^OKgm5ibz8)*Er7 zTaY{;U5I|(EldnZ7cpf~Q#{heNOEp*VnDitDN7O~(xpi9ZfT++U51X3E~_?$w3iKA zPAW*tXfuXh9--h?Am-eP#Kh2gd1l1WTEg}J>1}x>{wthAAZ86+>3XA0m!WxEUPaq7 zVftvl?HhVk9?BScH3?ZmuP&(*L$AS@K);+mm$VZD{k2S~FvZiaB+0odVxV7bN)0j6 zuO-R5I-=39rz83eYE$$ZZP?mUp}!7o(a`#PN)5fPG;iqj=yS(=DT$%`(v252Z9u}c z>XNXqE%Ml!UgU8@9)Zr9=Hl=^9M%HtaCyi6+7dPcwC{|WH$o|zS=Soc4`(-)oHp}7 zgf{QQgEY!}coX%D9^N#LkMG2r1u3B093k%p69c*-rVKU3qZ>w&b6XGtx|}J)i4onF zBzd#8N9eXun?g6jhHWbqblcHpjJrKT!RT_aZT)h-CV%+TMkj%&9mU&o^ zB$~RrC%$&#KbChp6EimE$3DBDO^=QBJD-u-mZ`F<_S?RVn|LT=<53c_Hg1;GiH&z- zOqdJ1)6cun#4s1en9^d3p9_1C`6y+!KqEng^4z7 zl2qoxWZI&Q_4kz8crR(*#(UG}N_8oTji=C!Hr|&c@Ai`vKM-sApyce<{^+pj9o~xd zlO0Zdb#MiEURyxq0PQhj-UCs*dFuz+3UOxMgCwWTd$0umPF(K}QI>iqK2*7P@nPy0 zU0fh7c_%(RZp}L}U-=$E9v~h`pWm+&1H_|DIocEt@febvJC+zA9%st�c>O67Dre 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
4ZwL#*d^|Q(8%sjHS2z?x8(=dr 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%0D8X}vMH(hO3t*mQ+E>-;GJg3 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Π^ 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®RMw?lMf2SH=njwI%zl_6+MlW9!tW;6(@n9r%gG)jcl?Um7M zIXRGG%Sn%_8eQ9HngqsM&KLpnQ&}dP&6*t~#ahmel7p7Blj6meGd2|2ijV2ooh8ms zJ+|fSA}MG&DeB!7*;2e4k*MYDj?iiLAk3LP30=$4ExMKyZN*pmiKiQAiQ<@W`c4;`9#%F+LD_|vNSUyNmtgU%p?K6 zc}^Cj*_FoTX?7UoK6TRd8plm<*>Bt|(?S+YTPqRgy;V`t%<{s%a^8Dy;yE)#h%>RN zM9bYV5s`@{mG@24mBS}`hM=C_((g+qOZ9$4oD&E>fSBVd zW~Qm-lW#1TZC(W|B;;YSL4aA~(hoH$Fwg*d8@AzE^X7&U=Ayg9(Y=N?Nj z7L%(mH0gEU5N8-&7Tk zkS7a{d*D+9%+Iwl)$IIss-&0)K237qflpVw=z-4&#Z(RZ!I(28&QCqo1D_=+@W2_y zL}w#gR?i_4dEj#qSXNHR95bQwz`Dg=ja?#B^@iAebra`tIhKwSM#kAVWXRx@IUfkl zw~}%48i8d~foGoB+RO)XZ0_Pd4h=-T*!S~IXmLl;nhR7DTDnjdDQ&(NkrbLQI~cKs zT!3%Bmk3f1;a_G-YkTX&_%f7B$!E#FjEFN~)s{5j%Y`k1x8NPu6~tLdF2tGeRYc44 z>%ScL5B?DGgJVdGRN%eInak~9xHRj^bpt^&7-kj1O15hO{~VQEr}#d{!m55OFF|ZAq2fDr{M&lG}*q%KY-R|XrP1(P$-Yne7r3>aR-9YHTrINI{8wiEeQ`$Gm-nJ2zQjMF&heK2K z1**A6)uEMpb*0i;nN3ot728nm6X0v*enGv^$^+!HT6vI&(~4?KYULqeK|^_%c+NZ` z#A)SUM9cFRdV261ioZ6_Zzy-izx(a0=X#V&7tCY2fp|kn(@-7<{1f%^gsMX?PwHBw z_3{)+p!mLq7bK-mxv}?%gLUW zycUsvGp>oe*LM1Ih||XhM9cFnuXNp^bk|N! zcs$nG^i>}pa_NHkNH-8~CmGtw$AEu|Mm|wRXyj8}rL;yqBPrB~Z6Tiv@HO&0AC{; z2pH4!m&R$ImJfGU#`4pV8Bu_Zz`p8>HzeYIX>SDS1Igl@h{fV^}j z%i@)4NijEHgPe5pwaT*qB~mr%>RMALQ59G>zqzEq&1*Hx7RZ*>zY>Yu{FVrvW-G#+ z8A#~dyzVVA_t1@-@2eXbMD6USL+H7YD%{A{fPa$F)~hO1F+|rXZL~v43XRsfk!=L{ zMmtPUFO0Twcwa#%l6CvTa%0Ar@c=Nq67po0 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�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%0DK!WG;vt>t~ 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¢l3gyQiy}Y>+l=m^LUfrN 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 ni=TBo&!nOHo#^Tlrk&pB=;3i3=g#~WKdz{z diff --git a/cobra/test/data/valid_annotation_format.json b/cobra/test/data/valid_annotation_format.json index 8bbb6a38c..84107b755 100644 --- a/cobra/test/data/valid_annotation_format.json +++ b/cobra/test/data/valid_annotation_format.json @@ -5,9 +5,9 @@ "name":"", "compartment":"c", "annotation": { - "bigg.reaction": [["is", "PFK26"]], - "kegg.reaction": [["is", "R02732"]], - "rhea": [["is", "15656"]] + "bigg.reaction": [["bqb_is", "PFK26"]], + "kegg.reaction": [["bqb_is", "R02732"]], + "rhea": [["bqb_is", "15656"]] } } ], diff --git a/cobra/test/test_io/test_annotation.py b/cobra/test/test_io/test_annotation.py index ae69f3ab8..cbfcb86bf 100644 --- a/cobra/test/test_io/test_annotation.py +++ b/cobra/test/test_io/test_annotation.py @@ -15,9 +15,9 @@ def _check_sbml_annotations(model): assert len(annotation) == 3 for key in ["bigg.model", "doi", "taxonomy"]: assert key in annotation - assert annotation["bigg.model"] == "e_coli_core" - assert annotation["doi"] == "10.1128/ecosalplus.10.2.1" - assert annotation["taxonomy"] == "511145" + assert annotation["bigg.model"] == ["e_coli_core"] + assert annotation["doi"] == ["10.1128/ecosalplus.10.2.1"] + assert annotation["taxonomy"] == ["511145"] # gene annotation # {'asap': 'ABE-0006162', 'ncbigene': '946368', 'uniprot': 'P33221', @@ -26,11 +26,11 @@ def _check_sbml_annotations(model): assert len(annotation) == 5 for key in ["asap", "ncbigene", "uniprot", "ncbigi", "ecogene"]: assert key in annotation - assert annotation["asap"] == "ABE-0006162" - assert annotation["ncbigene"] == "946368" - assert annotation["uniprot"] == "P33221" - assert annotation["ncbigi"] == "gi:16129802" - assert annotation["ecogene"] == "EG11809" + assert annotation["asap"] == ["ABE-0006162"] + assert annotation["ncbigene"] == ["946368"] + assert annotation["uniprot"] == ["P33221"] + assert annotation["ncbigi"] == ["gi:16129802"] + assert annotation["ecogene"] == ["EG11809"] # compartment annotation # FIXME: add tests with first class compartment model @@ -53,7 +53,7 @@ def _check_sbml_annotations(model): "kegg.compound", "seed.compound", "hmdb", "biocyc"]: assert key in annotation assert annotation[ - "inchi"] == "InChI=1S/C3H8O2/c1-3(5)2-4/h3-5H,2H2,1H3/t3-/m0/s1" # noqa: E501 + "inchi"] == ["InChI=1S/C3H8O2/c1-3(5)2-4/h3-5H,2H2,1H3/t3-/m0/s1"] # noqa: E501 # reaction annotation # {'kegg.reaction': 'R00228', 'sbo': 'SBO:0000375', @@ -64,7 +64,7 @@ def _check_sbml_annotations(model): for key in ["kegg.reaction", "sbo", "ec-code", "rhea", "metanetx.reaction", "bigg.reaction", "biocyc"]: assert key in annotation - assert annotation["biocyc"] == 'META:ACETALD-DEHYDROG-RXN' + assert annotation["biocyc"] == ['META:ACETALD-DEHYDROG-RXN'] def test_read_sbml_annotations(data_directory): diff --git a/cobra/test/test_io/test_annotation_format.py b/cobra/test/test_io/test_annotation_format.py index 1b5fea619..8b922268c 100644 --- a/cobra/test/test_io/test_annotation_format.py +++ b/cobra/test/test_io/test_annotation_format.py @@ -10,9 +10,9 @@ def test_load_json_model_valid(data_directory, tmp_path): path_to_file = join(data_directory, "valid_annotation_format.json") model = load_json_model(path_to_file) expected = { - 'bigg.reaction': [['is', 'PFK26']], - 'kegg.reaction': [['is', 'R02732']], - 'rhea': [['is', '15656']] + 'bigg.reaction': ['PFK26'], + 'kegg.reaction': ['R02732'], + 'rhea': ['15656'] } for metabolite in model.metabolites: assert metabolite.annotation == expected diff --git a/cobra/test/test_io/test_sbml.py b/cobra/test/test_io/test_sbml.py index 602a8308e..c7d04c077 100644 --- a/cobra/test/test_io/test_sbml.py +++ b/cobra/test/test_io/test_sbml.py @@ -413,40 +413,40 @@ def test_smbl_with_notes(data_directory, tmp_path): 'C@@H]2O)n2cnc3c(N)ncnc23)[C@@H](O)[C@H]1O'} } metabolite_annotations = { - '2hb_e': {'sbo': 'SBO:0000247', - 'inchi': 'InChI=1S/C4H8O3/c1-2-3(5)4(6)7/h3,5H,2H2,1H3,' - '(H,6,7)', - 'chebi': 'CHEBI:1148'}, - 'nad_e': {'sbo': 'SBO:0000247', - 'inchi': 'InChI=1S/C21H27N7O14P2/c22-17-12-19(' + '2hb_e': {'sbo': ['SBO:0000247'], + 'inchi': ['InChI=1S/C4H8O3/c1-2-3(5)4(6)7/h3,5H,2H2,1H3,' + '(H,6,7)'], + 'chebi': ['CHEBI:1148']}, + 'nad_e': {'sbo': ['SBO:0000247'], + 'inchi': ['InChI=1S/C21H27N7O14P2/c22-17-12-19(' '25-7-24-17)28(8-26-12)21-16(32)14(30)11(' '41-21)6-39-44(36,37)42-43(34,35)38-5-10-13(29)15(' '31)20(40-10)27-3-1-2-9(4-27)18(' '23)33/h1-4,7-8,10-11,13-16,20-21,29-32H,5-6H2,' '(H5-,22,23,24,25,33,34,35,36,37)/p-1/t10-,' - '11-,13-,14-,15-,16-,20-,21-/m1/s1', - 'chebi': 'CHEBI:57540'}, - 'h_e': {'sbo': 'SBO:0000247', 'inchi': 'InChI=1S/p+1/i/hH', - 'chebi': 'CHEBI:24636'}, - '2obut_e': {'sbo': 'SBO:0000247', - 'inchi': 'InChI=1S/C4H6O3/c1-2-3(5)4(6)7/h2H2,1H3,(H,6,' - '7)/p-1', - 'chebi': 'CHEBI:16763'}, - 'nadh_e': {'sbo': 'SBO:0000247', - 'inchi': 'InChI=1S/C21H29N7O14P2/c22-17-12-19(' + '11-,13-,14-,15-,16-,20-,21-/m1/s1'], + 'chebi': ['CHEBI:57540']}, + 'h_e': {'sbo': ['SBO:0000247'], 'inchi': ['InChI=1S/p+1/i/hH'], + 'chebi': ['CHEBI:24636']}, + '2obut_e': {'sbo': ['SBO:0000247'], + 'inchi': ['InChI=1S/C4H6O3/c1-2-3(5)4(6)7/h2H2,1H3,(H,6,' + '7)/p-1'], + 'chebi': ['CHEBI:16763']}, + 'nadh_e': {'sbo': ['SBO:0000247'], + 'inchi': ['InChI=1S/C21H29N7O14P2/c22-17-12-19(' '25-7-24-17)28(8-26-12)21-16(32)14(30)11(' '41-21)6-39-44(36,37)42-43(34,35)38-5-10-13(' '29)15(31)20(40-10)27-3-1-2-9(4-27)18(' '23)33/h1,3-4,7-8,10-11,13-16,20-21,29-32H,2,' '5-6H2,(H2,23,33)(H,34,35)(H,36,37)(H2,22,24,' - '25)/p-2/t10-,11-,13-,14-,15-,16-,20-,21-/m1/s1', - 'chebi': 'CHEBI:57945'} + '25)/p-2/t10-,11-,13-,14-,15-,16-,20-,21-/m1/s1'], + 'chebi': ['CHEBI:57945']} } reaction_notes = {'CONFIDENCE_LEVEL': '4', 'NOTES': 'NCD', 'SUBSYSTEM': 'Propanoate metabolism', 'GENE_ASSOCIATION': '(HGNC:8546 and HGNC:8548) or' ' (HGNC:8547 and HGNC:8548)'} - reaction_annotations = {'sbo': 'SBO:0000176', 'ec-code': '1.1.1.27', + reaction_annotations = {'sbo': ['SBO:0000176'], 'ec-code': ['1.1.1.27'], 'pubmed': ['10108', '21765']} for met_id in metabolite_notes: diff --git a/cobra/test/test_manipulation.py b/cobra/test/test_manipulation.py index 9439a8822..a90eea916 100644 --- a/cobra/test/test_manipulation.py +++ b/cobra/test/test_manipulation.py @@ -161,11 +161,11 @@ def test_sbo_annotation(self, model): fake_DM.add_metabolites({model.metabolites.get_by_id("h_c"): -1}) # this exchange will be set wrong. The function should not overwrite # an existing SBO annotation - rxns.get_by_id("EX_h_e").annotation["sbo"] = "SBO:0000628" + rxns.get_by_id("EX_h_e").annotation["sbo"] = ["SBO:0000628"] add_SBO(model) - assert rxns.EX_o2_e.annotation["sbo"] == "SBO:0000627" - assert rxns.DM_h_c.annotation["sbo"] == "SBO:0000628" - assert rxns.EX_h_e.annotation["sbo"] == "SBO:0000628" + assert rxns.EX_o2_e.annotation["sbo"] == ["SBO:0000627"] + assert rxns.DM_h_c.annotation["sbo"] == ["SBO:0000628"] + assert rxns.EX_h_e.annotation["sbo"] == ["SBO:0000628"] def test_validate_formula_compartment(self, model): model.metabolites[1].formula = "(a*.bcde)" diff --git a/cobra/test/test_medium.py b/cobra/test/test_medium.py index f7db4306c..c28115d85 100644 --- a/cobra/test/test_medium.py +++ b/cobra/test/test_medium.py @@ -90,6 +90,7 @@ def test_demand(self, model): model.add_reaction(dm) dm.build_reaction_from_string("atp_c ->") dm = model.demands + print(dm) assert len(dm) == 1 assert "demand" in [r.id for r in dm] From 2f55bbfcd0b0b18f320e8b944f07003af718f588 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Sun, 28 Jun 2020 23:12:22 +0530 Subject: [PATCH 22/76] commented a few methods --- cobra/core/metadata/cvterm.py | 80 +- cobra/core/metadata/examples/__init__.py | 0 .../metadata/examples/e_coli_core_writing.xml | 8088 --------------- .../metadata/examples/metadata_example.py | 85 - cobra/core/metadata/history.py | 132 +- cobra/core/metadata/test/__init__.py | 0 .../test/e_coli_core_json_writing.json | 8853 ----------------- .../data}/cvterms_alternative.json | 0 .../test => test/data}/cvterms_nested.json | 0 .../data}/e_coli_core_json_writing.json | 0 .../test_new_annotation}/test_history.py | 0 .../test_new_annotation}/test_keyvaluepair.py | 0 .../test_new_annotation}/test_metadata.py | 9 +- 13 files changed, 86 insertions(+), 17161 deletions(-) delete mode 100644 cobra/core/metadata/examples/__init__.py delete mode 100644 cobra/core/metadata/examples/e_coli_core_writing.xml delete mode 100644 cobra/core/metadata/examples/metadata_example.py delete mode 100644 cobra/core/metadata/test/__init__.py delete mode 100644 cobra/core/metadata/test/e_coli_core_json_writing.json rename cobra/{core/metadata/test => test/data}/cvterms_alternative.json (100%) rename cobra/{core/metadata/test => test/data}/cvterms_nested.json (100%) rename cobra/{core/metadata/examples => test/data}/e_coli_core_json_writing.json (100%) rename cobra/{core/metadata/test => test/test_core/test_new_annotation}/test_history.py (100%) rename cobra/{core/metadata/test => test/test_core/test_new_annotation}/test_keyvaluepair.py (100%) rename cobra/{core/metadata/test => test/test_core/test_new_annotation}/test_metadata.py (95%) diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index c62bfc15b..514aa7735 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -13,7 +13,7 @@ from collections.abc import MutableMapping, MutableSequence from enum import Enum - +# the supported qualifiers for cvterm class Qualifier(Enum): bqb_is = 0 bqb_hasPart = 1 @@ -36,12 +36,29 @@ class Qualifier(Enum): bqm_hasInstance = 18 bqm_unknown = 19 +# the URL pattern to out parse provider and identifier URL_IDENTIFIERS_PATTERN = re.compile( r"^https?://identifiers.org/(.+?)[:/](.+)") class CVTerm(object): - """Representation of a single CVTerm.""" + """Representation of a single CVTerm. + + Parameters + ---------- + qualifier : Qualifier + the qualifier relation of resource to the component + resource : string + a uri identifying external resource + + Attributes + ---------- + qualifier : Qualifier + the qualifier relation of resource to the component + uri : string + a uri identifying external resource + """ + def __init__(self, qualifier: 'Qualifier' = Qualifier.bqb_is, resource: 'str' = None): self.uri = resource if isinstance(qualifier, Qualifier): @@ -77,16 +94,23 @@ def parse_provider_identifier(self): return provider, identifier -# FIXME: this is probably not a dictionary class CVTerms(MutableMapping): """ Representation of all CVTerms of an object in their - dependency structure. + dependency structure. It is like a dictionary where + qualifier will be keys and CVList will be corresponding values + + Parameters + ---------- + data : dict + a dictionary mapping qualifier to its CVList/List + + This is how a CVTerm looks : { "bqb_is": [ { "resources": [ - "", + "resource_uri", ... ], "nested_data": CVTerms Object @@ -95,13 +119,10 @@ class CVTerms(MutableMapping): ], ... } - - FIXME: proper equality checks """ def __init__(self, data: 'dict' = None): self._annotations = defaultdict(list) - self._cvterms = defaultdict(CVList) if data is None: return @@ -130,6 +151,17 @@ def parse_cvterms(data) -> 'CVTerms': raise TypeError("Invalid format for CVTerms: '{}'".format(data)) def add_cvterm(self, cvterm, index): + """ + Adds a single CVTerm to CVTerms. + + Parameters + ---------- + cvterm : CVTerm + the cvterm to be added + index : int + the index where this cvterm should be added inside + the CVList of corresponding qualifier + """ if isinstance(cvterm, CVTerm): qual = str(cvterm.qualifier) qual = qual[10:] if qual.startswith('Qualifier.') else qual @@ -148,6 +180,14 @@ def add_cvterm(self, cvterm, index): raise UnboundLocalError("The index is out of bound: {}".format(index)) def add_cvterms(self, cvterms: 'CVTerms' = None): + """ + Adds multiple CVTerm to CVTerms. + + Parameters + ---------- + cvterm : CVTerms or dict (to be converted in CVTerms) + the cvterms to be added + """ if cvterms is None: return elif isinstance(cvterms, dict) or isinstance(cvterms, CVTerms): @@ -168,6 +208,16 @@ def add_cvterms(self, cvterms: 'CVTerms' = None): "type CVTerms: {}".format(cvterms)) def add_simple_annotations(self, data: None): + """ + Adds cvterms via old annotation format. If no qualifier + is linked to the identifier, default qualifier i.e "bqb_is" + will be used. + + Parameters + ---------- + data : dict + the data in old annotation format + """ if data is None: data = {} if not isinstance(data, dict): @@ -188,6 +238,8 @@ def add_simple_annotations(self, data: None): data = dict_anno for key, value in data.items(): + + # addition of "sbo" term if key == "sbo": if isinstance(value, str): self._annotations[key] = [value] @@ -199,6 +251,8 @@ def add_simple_annotations(self, data: None): # if single identifiers are put directly as string, # put them inside a list + # for eg: + # { "chebi": "CHEBI:17234"} -> { "chebi": ["CHEBI:17234"]} if isinstance(value, str) and key != 'sbo': data[key] = [value] value = [value] @@ -211,9 +265,13 @@ def add_simple_annotations(self, data: None): self._annotations[key] = [] for identifier in value: cvterm = CVTerm() + # if no qualifier is linked to identifier i.e annotation + # of the form { "chebi": ["CHEBI:17234"]} if isinstance(identifier, str): cvterm.uri = "https://identifiers.org/" + key + "/" + identifier cvterm.qualifier = Qualifier["bqb_is"] + # if some qualifier is linked to the identifier i.e annotation + # of the form { "chebi": ["bqb_is", "CHEBI:17234"]} elif isinstance(identifier, list): cvterm.uri = "https://identifiers.org/" + key + "/" + identifier[1] cvterm.qualifier = Qualifier[identifier[0]] @@ -226,12 +284,6 @@ def add_simple_annotations(self, data: None): def annotations(self): return getattr(self, "_annotations", defaultdict(list)) - @annotations.setter - def annotations(self, value): - raise ValueError("The setting of annotation in this way " - "is not allowed. Either use annotation.add_cvterm()" - " or annotation.add_cvterms() to add resources.") - def __getitem__(self, key): if key not in Qualifier.__members__: raise TypeError("''%s' is not an valid enum Qualifier" % key) diff --git a/cobra/core/metadata/examples/__init__.py b/cobra/core/metadata/examples/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/cobra/core/metadata/examples/e_coli_core_writing.xml b/cobra/core/metadata/examples/e_coli_core_writing.xml deleted file mode 100644 index a8343304b..000000000 --- a/cobra/core/metadata/examples/e_coli_core_writing.xml +++ /dev/null @@ -1,8088 +0,0 @@ - - - - - - -

Redistribution and use of any part of this model from BiGG Models knowledge-base, with or without modification, are permitted provided that the following conditions are met:

    -
  1. Redistributions of this SBML file must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. -
  3. Redistributions in a different form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided - with the distribution.
  4. -
This model is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

-

For specific licensing terms about this particular model and regulations of commercial use, see - this model in BiGG Models knowledge-base.

- - - - - - - - - - Koenig - Matthias - - koenigmx@hu-berlin.de - - Humboldt-University Berlin, Institute for Theoretical Biology - - - - - - 2019-03-06T14:40:55Z - - - 2019-03-06T14:40:55Z - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/cobra/core/metadata/examples/metadata_example.py b/cobra/core/metadata/examples/metadata_example.py deleted file mode 100644 index 3e5b90e51..000000000 --- a/cobra/core/metadata/examples/metadata_example.py +++ /dev/null @@ -1,85 +0,0 @@ -from pathlib import Path -from cobra.core.metadata import * -from cobra.core.species import Species -import pytest -import json -from pprint import pprint -from cobra.core.metadata.cvterm import CVTerms - - -def example_metadata(): - s = Species() - - for json_example in ["cvterms_alternative", "cvterms_nested"]: - - with open(Path(__file__).parent / f"{json_example}.json", "r") as f_cvterms: - cvterms_data = json.load(f_cvterms) - print("-" * 80) - print("{} Annotation: ".format(json_example)) - pprint(cvterms_data) - - - # s.annotation = cvterms_data - # print("Using species: ") - # print("Direct annotation:") - # print(s.annotation) - # print("CVTerms") - # pprint(s.annotation.cvterms) - - # print("Using CVTerm:") - # cvterms = CVTerms(cvterms_data) - # pprint(dict(cvterms), width=1) - - print("Reading using Metadata Class:\n") - meta = MetaData(cvterms_data) - print("Printing the direct annotation\n") - print(meta,"\n") - print("Printing the collection of cvterms\n") - print(meta.cvterms,"\n") - print("adding new valid cvterm: {}\n".format("http://identifiers.org/chebi/CHEBI:12newchebiterm")) - cvt = CVTerm(Qualifier["bqb_hasPart"], "http://identifiers.org/chebi/CHEBI:12newchebiterm") - meta.add_cvterm(cvt, 0) - print("Printing the direct annotation\n") - print(meta,"\n") - print("Printing the collection of cvterms\n") - print(meta.cvterms,"\n") - - cvt2 = CVTerm(Qualifier["bqb_hasPart"], "http://notidentifiers.org/uniprot/newuniport") - meta.add_cvterm(cvt2, 0) - print("Printing the direct annotation\n") - print(meta,"\n") - print("Printing the collection of cvterms\n") - print(meta.cvterms,"\n") - cvt2 = CVTerm(Qualifier["bqb_hasPart"], "http://notidentifiers.org/uniprot/newuniport") - print("-" * 80) - - return - - - # history - - # keyValuePair - - # cvterms - # FIXME: update example - - # meta["cvterms"] = { - # "is": [{"resources": ["http://identifiers.org/chebi/CHEBI:17847"]}]} - # print(meta["annotation"]) - # print(meta["annotation"]["chebi"]) - # meta["cvterms"]["isDescribedBy"] = [{"resources": [ - # "https://identifiers.org/pubmed/1111111", - # "https://identifiers.org/pubmed/111321"]}] - # meta["cvterms"]["is"].append({"resources": [ - # "https://identifiers.org/pubmed/1111111", - # "https://identifiers.org/pubmed/111321"]}) - # print(meta["annotation"]) - # meta["cvterms"]["is"].append( - # {"resources": ["https://someotherurl.org/pubmed/1111111"]}) - # - # s.annotation = meta - - -if __name__ == "__main__": - example_metadata() - # example_annotation() diff --git a/cobra/core/metadata/history.py b/cobra/core/metadata/history.py index 5b662d30a..4b2580a2e 100644 --- a/cobra/core/metadata/history.py +++ b/cobra/core/metadata/history.py @@ -25,7 +25,7 @@ class History(object): creator :Creators A dictionary containong details of creator's name, email and organisation name - created : string + created : DateTime The date when component is created in W3CDTF ISO 8601 format modified : list A list of dates about the component modification @@ -105,71 +105,6 @@ def __str__(self): def __repr__(self): return self.__str__() -''' -FIXME: remove, use simple list -class ListOfCreators(MutableSequence): - """A list extension to store each creator's info - - Parameters - ---------- - creators : list containing info about creators - """ - - def __init__(self, creators=None): - if creators is None: - creators = [] - self._sequence = list() - if not isinstance(creators, list): - raise TypeError("The data passed for creators must be " - "inside a list") - else: - for item in creators: - if isinstance(item, Creator): - self._sequence.append(item) - elif isinstance(item, dict): - self._sequence.append(Creator(item)) - else: - raise TypeError("Invalid format for Creator: {}".format(item)) - - def __len__(self): - return len(self._sequence) - - def __delitem__(self, index): - del self._sequence[index] - - def insert(self, index, value): - if isinstance(value, Creator): - self._sequence.insert(index, value) - elif isinstance(value, dict): - self._sequence.insert(index, Creator(value)) - else: - raise TypeError("The data passed has invalid format: {}".format(value)) - - def append(self, value): - if isinstance(value, Creator): - self._sequence.append(value) - elif isinstance(value, dict): - self._sequence.append(Creator(value)) - else: - raise TypeError("The data passed has invalid format: {}".format(value)) - - def __setitem__(self, index, value): - if isinstance(value, Creator): - self._sequence[index] = value - elif isinstance(value, dict): - self._sequence[index] = Creator(value) - else: - raise TypeError("The data passed has invalid format: {}".format(value)) - - def __getitem__(self, index): - return self._sequence[index] - - def __str__(self): - return str(self._sequence) - - def __repr__(self): - return '{}'.format(self._sequence) -''' class Creator(object): """Class representation of a Creator @@ -216,6 +151,16 @@ def __repr__(self): class DateTime(object): + """ + Class representation of dates allowed inside model history. + This class make sure that dates passed must be of the form : + %Y-%m-%dT%H:%M:%S%z + + Parameter + --------- + date_text : str + date in the form of a string + """ def __init__(self, date_text: 'str' = None): if date_text is None: @@ -227,6 +172,10 @@ def getDateString(self): return self._date def setDateFromString(self, value): + """ + Before setting the date, it first checks if date is in valid format + or not. + """ self.validateDate(value) self._date = value @@ -247,54 +196,3 @@ def __str__(self): def __repr__(self): return self._date - - -# FIXME: remove -# class ModifiedHistory(MutableSequence): -# """A list extension to store modification dates. Only Restricted -# type of entries are possible. -# -# Parameters -# ---------- -# modifiedList : list containing modification dates in W3CDTF ISO -# 8601 format -# """ -# -# def __init__(self, modifiedList=None): -# if modifiedList is None: -# modifiedList = [] -# self._sequence = list() -# if not isinstance(modifiedList, list): -# raise TypeError("The dates passed must be inside a list: {}".format(modifiedList)) -# for item in modifiedList: -# if not isinstance(item, str): -# raise ValueError("Each date must be of type string: {}".format(item)) -# validateDate(item) -# self._sequence.append(item) -# -# def __len__(self): -# return len(self._sequence) -# -# def __delitem__(self, index): -# del self._sequence[index] -# -# def insert(self, index, value): -# validateDate(value) -# self._sequence.insert(index, value) -# -# def append(self, value): -# validateDate(value) -# self._sequence.append(value) -# -# def __setitem__(self, index, value): -# validateDate(value) -# self._sequence[index] = value -# -# def __getitem__(self, index): -# return self._sequence[index] -# -# def __str__(self): -# return str(self._sequence) -# -# def __repr__(self): -# return '{}'.format(self._sequence) diff --git a/cobra/core/metadata/test/__init__.py b/cobra/core/metadata/test/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/cobra/core/metadata/test/e_coli_core_json_writing.json b/cobra/core/metadata/test/e_coli_core_json_writing.json deleted file mode 100644 index 5146c3a95..000000000 --- a/cobra/core/metadata/test/e_coli_core_json_writing.json +++ /dev/null @@ -1,8853 +0,0 @@ -{ - "annotation": { - "cvterms": { - "bqb_hasTaxon": [ - { - "resources": [ - "http://identifiers.org/taxonomy/511145" - ] - } - ], - "bqm_is": [ - { - "nested_data": { - "bqb_isDescribedBy": [ - { - "resources": [ - "https://identifiers.org/pubmed/1111111" - ] - }, - { - "resources": [ - "https://identifiers.org/eco/ECO:0000004" - ] - } - ] - }, - "resources": [ - "http://identifiers.org/bigg.model/e_coli_core" - ] - } - ], - "bqm_isDescribedBy": [ - { - "resources": [ - "http://identifiers.org/doi/10.1128/ecosalplus.10.2.1" - ] - }, - { - "resources": [ - "http://identifiers.org/ncbigi/gi:16128336" - ] - } - ] - }, - "history": { - "created": "2019-03-06T14:40:55Z", - "creators": [ - { - "email": "koenigmx@hu-berlin.de", - "first_name": "Matthias", - "last_name": "Koenig", - "organization_name": "Humboldt-University Berlin, Institute for Theoretical Biology" - } - ], - "modified": [ - "2019-03-06T14:40:55Z" - ] - } - }, - "compartments": { - "c": "cytosol", - "e": "extracellular space" - }, - "genes": [ - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P77580" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0001207", - "http://identifiers.org/ecogene/EG13625", - "http://identifiers.org/ncbigene/945008", - "http://identifiers.org/ncbigi/gi:16128336" - ] - } - ] - } - }, - "id": "b0351", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9Q7" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0004164", - "http://identifiers.org/ecogene/EG10031", - "http://identifiers.org/ncbigene/945837", - "http://identifiers.org/ncbigi/gi:16129202" - ] - } - ] - } - }, - "id": "b1241", - "name": "" - }, - { - "id": "s0001", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A6A3" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007579", - "http://identifiers.org/ecogene/EG10027", - "http://identifiers.org/ncbigene/946775", - "http://identifiers.org/ncbigi/gi:16130231" - ] - } - ] - } - }, - "id": "b2296", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P11868" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0010245", - "http://identifiers.org/ecogene/EG11172", - "http://identifiers.org/ncbigene/947635", - "http://identifiers.org/ncbigi/gi:145698313" - ] - } - ] - } - }, - "id": "b3115", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P33221" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006162", - "http://identifiers.org/ecogene/EG11809", - "http://identifiers.org/ncbigene/946368", - "http://identifiers.org/ncbigi/gi:16129802" - ] - } - ] - } - }, - "id": "b1849", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P25516" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0004283", - "http://identifiers.org/ecogene/EG11325", - "http://identifiers.org/ncbigene/946724", - "http://identifiers.org/ncbigi/gi:16129237" - ] - } - ] - } - }, - "id": "b1276", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P36683" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0000411", - "http://identifiers.org/ecogene/EG12316", - "http://identifiers.org/ncbigene/944864", - "http://identifiers.org/ncbigi/gi:16128111" - ] - } - ] - } - }, - "id": "b0118", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69441" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0001645", - "http://identifiers.org/ecogene/EG10032", - "http://identifiers.org/ncbigene/945097", - "http://identifiers.org/ncbigi/gi:16128458" - ] - } - ] - } - }, - "id": "b0474", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFG3" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002478", - "http://identifiers.org/ecogene/EG10979", - "http://identifiers.org/ncbigene/945303", - "http://identifiers.org/ncbigi/gi:16128701" - ] - } - ] - } - }, - "id": "b0726", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9P0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0000404", - "http://identifiers.org/ecogene/EG10543", - "http://identifiers.org/ncbigene/944854", - "http://identifiers.org/ncbigi/gi:16128109" - ] - } - ] - } - }, - "id": "b0116", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFG6" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002480", - "http://identifiers.org/ecogene/EG10980", - "http://identifiers.org/ncbigene/945307", - "http://identifiers.org/ncbigi/gi:16128702" - ] - } - ] - } - }, - "id": "b0727", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AEX3" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0008515", - "http://identifiers.org/ecogene/EG10522", - "http://identifiers.org/ncbigene/947069", - "http://identifiers.org/ncbigi/gi:16130512" - ] - } - ] - } - }, - "id": "b2587", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P25437" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0001221", - "http://identifiers.org/ecogene/EG50010", - "http://identifiers.org/ncbigene/944988", - "http://identifiers.org/ncbigi/gi:16128341" - ] - } - ] - } - }, - "id": "b0356", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P39451" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0004928", - "http://identifiers.org/ecogene/EG12622", - "http://identifiers.org/ncbigene/946036", - "http://identifiers.org/ncbigi/gi:90111280" - ] - } - ] - } - }, - "id": "b1478", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABA0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012217", - "http://identifiers.org/ecogene/EG10103", - "http://identifiers.org/ncbigene/948247", - "http://identifiers.org/ncbigi/gi:16131604" - ] - } - ] - } - }, - "id": "b3736", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A6E6" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012206", - "http://identifiers.org/ecogene/EG10100", - "http://identifiers.org/ncbigene/948245", - "http://identifiers.org/ncbigi/gi:16131599" - ] - } - ] - } - }, - "id": "b3731", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABB4" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012208", - "http://identifiers.org/ecogene/EG10101", - "http://identifiers.org/ncbigene/948244", - "http://identifiers.org/ncbigi/gi:16131600" - ] - } - ] - } - }, - "id": "b3732", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P68699" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012220", - "http://identifiers.org/ecogene/EG10102", - "http://identifiers.org/ncbigene/948253", - "http://identifiers.org/ncbigi/gi:16131605" - ] - } - ] - } - }, - "id": "b3737", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABB0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012213", - "http://identifiers.org/ecogene/EG10098", - "http://identifiers.org/ncbigene/948242", - "http://identifiers.org/ncbigi/gi:16131602" - ] - } - ] - } - }, - "id": "b3734", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABA4" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012215", - "http://identifiers.org/ecogene/EG10105", - "http://identifiers.org/ncbigene/948254", - "http://identifiers.org/ncbigi/gi:16131603" - ] - } - ] - } - }, - "id": "b3735", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AB98" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012222", - "http://identifiers.org/ecogene/EG10099", - "http://identifiers.org/ncbigene/948252", - "http://identifiers.org/ncbigi/gi:16131606" - ] - } - ] - } - }, - "id": "b3738", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABC0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012224", - "http://identifiers.org/ecogene/EG10106", - "http://identifiers.org/ncbigene/948251", - "http://identifiers.org/ncbigi/gi:90111645" - ] - } - ] - } - }, - "id": "b3739", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABA6" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012211", - "http://identifiers.org/ecogene/EG10104", - "http://identifiers.org/ncbigene/948243", - "http://identifiers.org/ncbigi/gi:16131601" - ] - } - ] - } - }, - "id": "b3733", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABH7" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002451", - "http://identifiers.org/ecogene/EG10402", - "http://identifiers.org/ncbigene/945323", - "http://identifiers.org/ncbigi/gi:16128695" - ] - } - ] - } - }, - "id": "b0720", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P26458" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0003302", - "http://identifiers.org/ecogene/EG11379", - "http://identifiers.org/ncbigene/947547", - "http://identifiers.org/ncbigi/gi:16128945" - ] - } - ] - } - }, - "id": "b0979", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P26459" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0003300", - "http://identifiers.org/ecogene/EG11380", - "http://identifiers.org/ncbigene/945585", - "http://identifiers.org/ncbigi/gi:16128944" - ] - } - ] - } - }, - "id": "b0978", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABJ9" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002499", - "http://identifiers.org/ecogene/EG10173", - "http://identifiers.org/ncbigene/945341", - "http://identifiers.org/ncbigi/gi:90111166" - ] - } - ] - } - }, - "id": "b0733", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABK2" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002501", - "http://identifiers.org/ecogene/EG10174", - "http://identifiers.org/ncbigene/945347", - "http://identifiers.org/ncbigi/gi:16128709" - ] - } - ] - } - }, - "id": "b0734", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/Q46839" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009763", - "http://identifiers.org/ecogene/EG12995", - "http://identifiers.org/ncbigene/947259", - "http://identifiers.org/ncbigi/gi:16130875" - ] - } - ] - } - }, - "id": "b2975", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P33231" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0011777", - "http://identifiers.org/ecogene/EG11961", - "http://identifiers.org/ncbigene/948114", - "http://identifiers.org/ncbigi/gi:16131474" - ] - } - ] - } - }, - "id": "b3603", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A6P9" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009110", - "http://identifiers.org/ecogene/EG10258", - "http://identifiers.org/ncbigene/945032", - "http://identifiers.org/ncbigi/gi:16130686" - ] - } - ] - } - }, - "id": "b2779", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A991" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006941", - "http://identifiers.org/ecogene/EG14062", - "http://identifiers.org/ncbigene/946632", - "http://identifiers.org/ncbigi/gi:90111385" - ] - } - ] - } - }, - "id": "b2097", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P77704" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005906", - "http://identifiers.org/ecogene/EG13485", - "http://identifiers.org/ncbigene/946291", - "http://identifiers.org/ncbigi/gi:16129727" - ] - } - ] - } - }, - "id": "b1773", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AB71" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009600", - "http://identifiers.org/ecogene/EG10282", - "http://identifiers.org/ncbigene/947415", - "http://identifiers.org/ncbigi/gi:16130826" - ] - } - ] - } - }, - "id": "b2925", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A993" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013842", - "http://identifiers.org/ecogene/EG10283", - "http://identifiers.org/ncbigene/948753", - "http://identifiers.org/ncbigi/gi:16132054" - ] - } - ] - } - }, - "id": "b4232", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9C9" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012821", - "http://identifiers.org/ecogene/EG11517", - "http://identifiers.org/ncbigene/948424", - "http://identifiers.org/ncbigi/gi:16131763" - ] - } - ] - } - }, - "id": "b3925", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P77733" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0008206", - "http://identifiers.org/ecogene/EG14220", - "http://identifiers.org/ncbigene/949032", - "http://identifiers.org/ncbigi/gi:16130417" - ] - } - ] - } - }, - "id": "b2492", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AC23" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0003073", - "http://identifiers.org/ecogene/EG11258", - "http://identifiers.org/ncbigene/945513", - "http://identifiers.org/ncbigi/gi:16128871" - ] - } - ] - } - }, - "id": "b0904", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A8Q3" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013595", - "http://identifiers.org/ecogene/EG10333", - "http://identifiers.org/ncbigene/948668", - "http://identifiers.org/ncbigi/gi:16131976" - ] - } - ] - } - }, - "id": "b4151", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A8Q0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013598", - "http://identifiers.org/ecogene/EG10332", - "http://identifiers.org/ncbigene/948680", - "http://identifiers.org/ncbigi/gi:16131977" - ] - } - ] - } - }, - "id": "b4152", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P00363" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013604", - "http://identifiers.org/ecogene/EG10330", - "http://identifiers.org/ncbigene/948667", - "http://identifiers.org/ncbigi/gi:16131979" - ] - } - ] - } - }, - "id": "b4154", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AC47" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013602", - "http://identifiers.org/ecogene/EG10331", - "http://identifiers.org/ncbigene/948666", - "http://identifiers.org/ncbigi/gi:16131978" - ] - } - ] - } - }, - "id": "b4153", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P08839" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007967", - "http://identifiers.org/ecogene/EG10789", - "http://identifiers.org/ncbigene/946879", - "http://identifiers.org/ncbigi/gi:16130342" - ] - } - ] - } - }, - "id": "b2416", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AA04" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007962", - "http://identifiers.org/ecogene/EG10788", - "http://identifiers.org/ncbigene/946886", - "http://identifiers.org/ncbigi/gi:16130341" - ] - } - ] - } - }, - "id": "b2415", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69797" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006054", - "http://identifiers.org/ecogene/EG10567", - "http://identifiers.org/ncbigene/946334", - "http://identifiers.org/ncbigi/gi:16129771" - ] - } - ] - } - }, - "id": "b1817", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69801" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006056", - "http://identifiers.org/ecogene/EG10568", - "http://identifiers.org/ncbigene/946332", - "http://identifiers.org/ncbigi/gi:16129772" - ] - } - ] - } - }, - "id": "b1818", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69805" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006058", - "http://identifiers.org/ecogene/EG10569", - "http://identifiers.org/ncbigene/946342", - "http://identifiers.org/ncbigi/gi:345452720" - ] - } - ] - } - }, - "id": "b1819", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P05042" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005380", - "http://identifiers.org/ecogene/EG10358", - "http://identifiers.org/ncbigene/946147", - "http://identifiers.org/ncbigi/gi:16129569" - ] - } - ] - } - }, - "id": "b1611", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P14407" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013501", - "http://identifiers.org/ecogene/EG10357", - "http://identifiers.org/ncbigene/948642", - "http://identifiers.org/ncbigi/gi:16131948" - ] - } - ] - } - }, - "id": "b4122", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AC33" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005392", - "http://identifiers.org/ecogene/EG10356", - "http://identifiers.org/ncbigene/946826", - "http://identifiers.org/ncbigi/gi:16129570" - ] - } - ] - } - }, - "id": "b1612", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A830" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0011527", - "http://identifiers.org/ecogene/EG20044", - "http://identifiers.org/ncbigene/948039", - "http://identifiers.org/ncbigi/gi:16131400" - ] - } - ] - } - }, - "id": "b3528", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AC53" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006171", - "http://identifiers.org/ecogene/EG11221", - "http://identifiers.org/ncbigene/946370", - "http://identifiers.org/ncbigi/gi:16129805" - ] - } - ] - } - }, - "id": "b1852", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9B2" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005920", - "http://identifiers.org/ecogene/EG10367", - "http://identifiers.org/ncbigene/947679", - "http://identifiers.org/ncbigi/gi:16129733" - ] - } - ] - } - }, - "id": "b1779", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69786" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0003722", - "http://identifiers.org/ecogene/EG10787", - "http://identifiers.org/ncbigene/945651", - "http://identifiers.org/ncbigi/gi:16129064" - ] - } - ] - } - }, - "id": "b1101", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69783" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007971", - "http://identifiers.org/ecogene/EG10165", - "http://identifiers.org/ncbigene/946880", - "http://identifiers.org/ncbigi/gi:16130343" - ] - } - ] - } - }, - "id": "b2417", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P19642" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005429", - "http://identifiers.org/ecogene/EG10563", - "http://identifiers.org/ncbigene/946009", - "http://identifiers.org/ncbigi/gi:16129579" - ] - } - ] - } - }, - "id": "b1621", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P78061" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0004365", - "http://identifiers.org/ecogene/EG13908", - "http://identifiers.org/ncbigene/946202", - "http://identifiers.org/ncbigi/gi:90111244" - ] - } - ] - } - }, - "id": "b1297", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9C5" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012640", - "http://identifiers.org/ecogene/EG10383", - "http://identifiers.org/ncbigene/948370", - "http://identifiers.org/ncbigi/gi:16131710" - ] - } - ] - } - }, - "id": "b3870", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AEQ3" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002771", - "http://identifiers.org/ecogene/EG10386", - "http://identifiers.org/ncbigene/944872", - "http://identifiers.org/ncbigi/gi:16128779" - ] - } - ] - } - }, - "id": "b0811", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AEQ6" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002766", - "http://identifiers.org/ecogene/EG10388", - "http://identifiers.org/ncbigene/945621", - "http://identifiers.org/ncbigi/gi:16128778" - ] - } - ] - } - }, - "id": "b0810", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P10346" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002764", - "http://identifiers.org/ecogene/EG10389", - "http://identifiers.org/ncbigene/945435", - "http://identifiers.org/ncbigi/gi:16128777" - ] - } - ] - } - }, - "id": "b0809", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P00370" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005865", - "http://identifiers.org/ecogene/EG10372", - "http://identifiers.org/ncbigene/946802", - "http://identifiers.org/ncbigi/gi:16129715" - ] - } - ] - } - }, - "id": "b1761", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P77454" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0001688", - "http://identifiers.org/ecogene/EG13247", - "http://identifiers.org/ncbigene/946187", - "http://identifiers.org/ncbigi/gi:16128469" - ] - } - ] - } - }, - "id": "b0485", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A6W0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005086", - "http://identifiers.org/ecogene/EG13816", - "http://identifiers.org/ncbigene/944973", - "http://identifiers.org/ncbigi/gi:16129483" - ] - } - ] - } - }, - "id": "b1524", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P05041" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006031", - "http://identifiers.org/ecogene/EG10683", - "http://identifiers.org/ncbigene/946337", - "http://identifiers.org/ncbigi/gi:16129766" - ] - } - ] - } - }, - "id": "b1812", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P09831" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0010545", - "http://identifiers.org/ecogene/EG10403", - "http://identifiers.org/ncbigene/947724", - "http://identifiers.org/ncbigi/gi:308209621" - ] - } - ] - } - }, - "id": "b3212", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P09832" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0010547", - "http://identifiers.org/ecogene/EG10404", - "http://identifiers.org/ncbigene/947723", - "http://identifiers.org/ncbigi/gi:16131103" - ] - } - ] - } - }, - "id": "b3213", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P21345" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013357", - "http://identifiers.org/ecogene/EG10405", - "http://identifiers.org/ncbigene/948591", - "http://identifiers.org/ncbigi/gi:16131903" - ] - } - ] - } - }, - "id": "b4077", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P00350" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006737", - "http://identifiers.org/ecogene/EG10411", - "http://identifiers.org/ncbigene/946554", - "http://identifiers.org/ncbigi/gi:16129970" - ] - } - ] - } - }, - "id": "b2029", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P60844" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002976", - "http://identifiers.org/ecogene/EG13270", - "http://identifiers.org/ncbigene/945497", - "http://identifiers.org/ncbigi/gi:16128843" - ] - } - ] - } - }, - "id": "b0875", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P08200" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0003823", - "http://identifiers.org/ecogene/EG10489", - "http://identifiers.org/ncbigene/945702", - "http://identifiers.org/ncbigi/gi:16129099" - ] - } - ] - } - }, - "id": "b1136", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9G6" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013128", - "http://identifiers.org/ecogene/EG10022", - "http://identifiers.org/ncbigene/948517", - "http://identifiers.org/ncbigi/gi:16131841" - ] - } - ] - } - }, - "id": "b4015", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P06149" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007048", - "http://identifiers.org/ecogene/EG10231", - "http://identifiers.org/ncbigene/946653", - "http://identifiers.org/ncbigi/gi:16130071" - ] - } - ] - } - }, - "id": "b2133", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P52643" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0004619", - "http://identifiers.org/ecogene/EG13186", - "http://identifiers.org/ncbigene/946315", - "http://identifiers.org/ncbigi/gi:16129341" - ] - } - ] - } - }, - "id": "b1380", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P37330" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009767", - "http://identifiers.org/ecogene/EG20080", - "http://identifiers.org/ncbigene/948857", - "http://identifiers.org/ncbigi/gi:16130876" - ] - } - ] - } - }, - "id": "b2976", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P08997" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013125", - "http://identifiers.org/ecogene/EG10023", - "http://identifiers.org/ncbigene/948512", - "http://identifiers.org/ncbigi/gi:16131840" - ] - } - ] - } - }, - "id": "b4014", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P61889" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0010613", - "http://identifiers.org/ecogene/EG10576", - "http://identifiers.org/ncbigene/947854", - "http://identifiers.org/ncbigi/gi:16131126" - ] - } - ] - } - }, - "id": "b3236", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P26616" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0004931", - "http://identifiers.org/ecogene/EG10948", - "http://identifiers.org/ncbigene/946031", - "http://identifiers.org/ncbigi/gi:90111281" - ] - } - ] - } - }, - "id": "b1479", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P76558" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0008111", - "http://identifiers.org/ecogene/EG14193", - "http://identifiers.org/ncbigene/946947", - "http://identifiers.org/ncbigi/gi:16130388" - ] - } - ] - } - }, - "id": "b2463", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFF0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007526", - "http://identifiers.org/ecogene/EG12093", - "http://identifiers.org/ncbigene/945136", - "http://identifiers.org/ncbigi/gi:145698289" - ] - } - ] - } - }, - "id": "b2276", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFE4" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007534", - "http://identifiers.org/ecogene/EG12091", - "http://identifiers.org/ncbigene/947580", - "http://identifiers.org/ncbigi/gi:16130214" - ] - } - ] - } - }, - "id": "b2279", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFC3" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007553", - "http://identifiers.org/ecogene/EG12082", - "http://identifiers.org/ncbigene/946764", - "http://identifiers.org/ncbigi/gi:49176207" - ] - } - ] - } - }, - "id": "b2288", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P33607" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007532", - "http://identifiers.org/ecogene/EG12092", - "http://identifiers.org/ncbigene/945540", - "http://identifiers.org/ncbigi/gi:16130213" - ] - } - ] - } - }, - "id": "b2278", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P33599" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007549", - "http://identifiers.org/ecogene/EG12084", - "http://identifiers.org/ncbigene/946759", - "http://identifiers.org/ncbigi/gi:145698291" - ] - } - ] - } - }, - "id": "b2286", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFD1" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007547", - "http://identifiers.org/ecogene/EG12086", - "http://identifiers.org/ncbigene/946746", - "http://identifiers.org/ncbigi/gi:16130220" - ] - } - ] - } - }, - "id": "b2285", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P33602" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007543", - "http://identifiers.org/ecogene/EG12087", - "http://identifiers.org/ncbigene/946762", - "http://identifiers.org/ncbigi/gi:145698290" - ] - } - ] - } - }, - "id": "b2283", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFC7" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007551", - "http://identifiers.org/ecogene/EG12083", - "http://identifiers.org/ncbigene/946738", - "http://identifiers.org/ncbigi/gi:16130222" - ] - } - ] - } - }, - "id": "b2287", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P31979" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007545", - "http://identifiers.org/ecogene/EG11774", - "http://identifiers.org/ncbigene/946753", - "http://identifiers.org/ncbigi/gi:16130219" - ] - } - ] - } - }, - "id": "b2284", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFD6" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007539", - "http://identifiers.org/ecogene/EG12089", - "http://identifiers.org/ncbigene/946757", - "http://identifiers.org/ncbigi/gi:16130216" - ] - } - ] - } - }, - "id": "b2281", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFE8" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007529", - "http://identifiers.org/ecogene/EG11773", - "http://identifiers.org/ncbigene/947731", - "http://identifiers.org/ncbigi/gi:16130212" - ] - } - ] - } - }, - "id": "b2277", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFD4" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007541", - "http://identifiers.org/ecogene/EG12088", - "http://identifiers.org/ncbigene/946761", - "http://identifiers.org/ncbigi/gi:16130217" - ] - } - ] - } - }, - "id": "b2282", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFE0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007536", - "http://identifiers.org/ecogene/EG12090", - "http://identifiers.org/ncbigene/946756", - "http://identifiers.org/ncbigi/gi:16130215" - ] - } - ] - } - }, - "id": "b2280", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P07001" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005354", - "http://identifiers.org/ecogene/EG10744", - "http://identifiers.org/ncbigene/946628", - "http://identifiers.org/ncbigi/gi:16129561" - ] - } - ] - } - }, - "id": "b1603", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AB67" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005352", - "http://identifiers.org/ecogene/EG10745", - "http://identifiers.org/ncbigene/946144", - "http://identifiers.org/ncbigi/gi:16129560" - ] - } - ] - } - }, - "id": "b1602", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P27306" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012975", - "http://identifiers.org/ecogene/EG11428", - "http://identifiers.org/ncbigene/948461", - "http://identifiers.org/ncbigi/gi:90111670" - ] - } - ] - } - }, - "id": "b3962", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69681" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0001564", - "http://identifiers.org/ecogene/EG11821", - "http://identifiers.org/ncbigene/945084", - "http://identifiers.org/ncbigi/gi:16128436" - ] - } - ] - } - }, - "id": "b0451", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFG8" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0000397", - "http://identifiers.org/ecogene/EG10024", - "http://identifiers.org/ncbigene/944834", - "http://identifiers.org/ncbigi/gi:16128107" - ] - } - ] - } - }, - "id": "b0114", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P06959" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0000400", - "http://identifiers.org/ecogene/EG10025", - "http://identifiers.org/ncbigene/944794", - "http://identifiers.org/ncbigi/gi:16128108" - ] - } - ] - } - }, - "id": "b0115", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P06999" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005748", - "http://identifiers.org/ecogene/EG10700", - "http://identifiers.org/ncbigene/946230", - "http://identifiers.org/ncbigi/gi:49176138" - ] - } - ] - } - }, - "id": "b1723", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A796" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012789", - "http://identifiers.org/ecogene/EG10699", - "http://identifiers.org/ncbigene/948412", - "http://identifiers.org/ncbigi/gi:16131754" - ] - } - ] - } - }, - "id": "b3916", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P42632" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0010242", - "http://identifiers.org/ecogene/EG12758", - "http://identifiers.org/ncbigene/947623", - "http://identifiers.org/ncbigi/gi:49176316" - ] - } - ] - } - }, - "id": "b3114", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P32675" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012937", - "http://identifiers.org/ecogene/EG11911", - "http://identifiers.org/ncbigene/948453", - "http://identifiers.org/ncbigi/gi:49176447" - ] - } - ] - } - }, - "id": "b3952", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P32674" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012934", - "http://identifiers.org/ecogene/EG11910", - "http://identifiers.org/ncbigene/948454", - "http://identifiers.org/ncbigi/gi:16131789" - ] - } - ] - } - }, - "id": "b3951", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9N4" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0003068", - "http://identifiers.org/ecogene/EG10028", - "http://identifiers.org/ncbigene/945517", - "http://identifiers.org/ncbigi/gi:16128869" - ] - } - ] - } - }, - "id": "b0902", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P09373" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0003071", - "http://identifiers.org/ecogene/EG10701", - "http://identifiers.org/ncbigene/945514", - "http://identifiers.org/ncbigi/gi:16128870" - ] - } - ] - } - }, - "id": "b0903", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P68066" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0008489", - "http://identifiers.org/ecogene/EG11784", - "http://identifiers.org/ncbigene/947068", - "http://identifiers.org/ncbigi/gi:16130504" - ] - } - ] - } - }, - "id": "b2579", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A6T1" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013163", - "http://identifiers.org/ecogene/EG10702", - "http://identifiers.org/ncbigene/948535", - "http://identifiers.org/ncbigi/gi:16131851" - ] - } - ] - } - }, - "id": "b4025", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A799" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009605", - "http://identifiers.org/ecogene/EG10703", - "http://identifiers.org/ncbigene/947414", - "http://identifiers.org/ncbigi/gi:16130827" - ] - } - ] - } - }, - "id": "b2926", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P52697" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002611", - "http://identifiers.org/ecogene/EG13231", - "http://identifiers.org/ncbigene/946398", - "http://identifiers.org/ncbigi/gi:16128735" - ] - } - ] - } - }, - "id": "b0767", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P62707" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002563", - "http://identifiers.org/ecogene/EG11699", - "http://identifiers.org/ncbigene/945068", - "http://identifiers.org/ncbigi/gi:16128723" - ] - } - ] - } - }, - "id": "b0755", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A7A2" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0014416", - "http://identifiers.org/ecogene/EG12164", - "http://identifiers.org/ncbigene/948918", - "http://identifiers.org/ncbigi/gi:16132212" - ] - } - ] - } - }, - "id": "b4395", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P37689" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0011818", - "http://identifiers.org/ecogene/EG12296", - "http://identifiers.org/ncbigene/948130", - "http://identifiers.org/ncbigi/gi:16131483" - ] - } - ] - } - }, - "id": "b3612", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P43676" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009800", - "http://identifiers.org/ecogene/EG12883", - "http://identifiers.org/ncbigene/947475", - "http://identifiers.org/ncbigi/gi:16130887" - ] - } - ] - } - }, - "id": "b2987", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFJ7" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0011407", - "http://identifiers.org/ecogene/EG12230", - "http://identifiers.org/ncbigene/948009", - "http://identifiers.org/ncbigi/gi:16131365" - ] - } - ] - } - }, - "id": "b3493", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P00864" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012950", - "http://identifiers.org/ecogene/EG10756", - "http://identifiers.org/ncbigene/948457", - "http://identifiers.org/ncbigi/gi:16131794" - ] - } - ] - } - }, - "id": "b3956", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P22259" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0011106", - "http://identifiers.org/ecogene/EG10688", - "http://identifiers.org/ncbigene/945667", - "http://identifiers.org/ncbigi/gi:16131280" - ] - } - ] - } - }, - "id": "b3403", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P23538" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005678", - "http://identifiers.org/ecogene/EG10759", - "http://identifiers.org/ncbigene/946209", - "http://identifiers.org/ncbigi/gi:16129658" - ] - } - ] - } - }, - "id": "b1702", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9M8" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007582", - "http://identifiers.org/ecogene/EG20173", - "http://identifiers.org/ncbigene/946778", - "http://identifiers.org/ncbigi/gi:16130232" - ] - } - ] - } - }, - "id": "b2297", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P77218" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0008097", - "http://identifiers.org/ecogene/EG14188", - "http://identifiers.org/ncbigene/946940", - "http://identifiers.org/ncbigi/gi:16130383" - ] - } - ] - } - }, - "id": "b2458", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AD61" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005600", - "http://identifiers.org/ecogene/EG10804", - "http://identifiers.org/ncbigene/946179", - "http://identifiers.org/ncbigi/gi:16129632" - ] - } - ] - } - }, - "id": "b1676", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P21599" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006182", - "http://identifiers.org/ecogene/EG10803", - "http://identifiers.org/ncbigene/946527", - "http://identifiers.org/ncbigi/gi:16129807" - ] - } - ] - } - }, - "id": "b1854", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P39362" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0014097", - "http://identifiers.org/ecogene/EG12553", - "http://identifiers.org/ncbigene/948829", - "http://identifiers.org/ncbigi/gi:16132122" - ] - } - ] - } - }, - "id": "b4301", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AG07" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0011061", - "http://identifiers.org/ecogene/EG11960", - "http://identifiers.org/ncbigene/947896", - "http://identifiers.org/ncbigi/gi:16131264" - ] - } - ] - } - }, - "id": "b3386", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A7Z0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009567", - "http://identifiers.org/ecogene/EG11443", - "http://identifiers.org/ncbigene/947407", - "http://identifiers.org/ncbigi/gi:16130815" - ] - } - ] - } - }, - "id": "b2914", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P37351" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013405", - "http://identifiers.org/ecogene/EG11827", - "http://identifiers.org/ncbigene/948602", - "http://identifiers.org/ncbigi/gi:16131916" - ] - } - ] - } - }, - "id": "b4090", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AC41" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002466", - "http://identifiers.org/ecogene/EG10931", - "http://identifiers.org/ncbigene/945402", - "http://identifiers.org/ncbigi/gi:16128698" - ] - } - ] - } - }, - "id": "b0723", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P07014" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002468", - "http://identifiers.org/ecogene/EG10932", - "http://identifiers.org/ncbigene/945300", - "http://identifiers.org/ncbigi/gi:16128699" - ] - } - ] - } - }, - "id": "b0724", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AC44" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002464", - "http://identifiers.org/ecogene/EG10934", - "http://identifiers.org/ncbigene/945322", - "http://identifiers.org/ncbigi/gi:16128697" - ] - } - ] - } - }, - "id": "b0722", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69054" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002460", - "http://identifiers.org/ecogene/EG10933", - "http://identifiers.org/ncbigene/945316", - "http://identifiers.org/ncbigi/gi:16128696" - ] - } - ] - } - }, - "id": "b0721", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AGE9" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002485", - "http://identifiers.org/ecogene/EG10982", - "http://identifiers.org/ncbigene/945314", - "http://identifiers.org/ncbigi/gi:16128704" - ] - } - ] - } - }, - "id": "b0729", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A836" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002483", - "http://identifiers.org/ecogene/EG10981", - "http://identifiers.org/ncbigene/945312", - "http://identifiers.org/ncbigi/gi:16128703" - ] - } - ] - } - }, - "id": "b0728", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A870" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0000027", - "http://identifiers.org/ecogene/EG11556", - "http://identifiers.org/ncbigene/944748", - "http://identifiers.org/ncbigi/gi:16128002" - ] - } - ] - } - }, - "id": "b0008", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A867" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0008115", - "http://identifiers.org/ecogene/EG11797", - "http://identifiers.org/ncbigene/947006", - "http://identifiers.org/ncbigi/gi:16130389" - ] - } - ] - } - }, - "id": "b2464", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P27302" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009625", - "http://identifiers.org/ecogene/EG11427", - "http://identifiers.org/ncbigene/947420", - "http://identifiers.org/ncbigi/gi:49176286" - ] - } - ] - } - }, - "id": "b2935", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P33570" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0008117", - "http://identifiers.org/ecogene/EG12100", - "http://identifiers.org/ncbigene/945865", - "http://identifiers.org/ncbigi/gi:16130390" - ] - } - ] - } - }, - "id": "b2465", - "name": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A858" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012799", - "http://identifiers.org/ecogene/EG11015", - "http://identifiers.org/ncbigene/948409", - "http://identifiers.org/ncbigi/gi:16131757" - ] - } - ] - } - }, - "id": "b3919", - "name": "" - } - ], - "id": "e_coli_core", - "metabolites": [ - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/13dpg", - "http://identifiers.org/biocyc/META:DPG", - "http://identifiers.org/chebi/CHEBI:11881", - "http://identifiers.org/chebi/CHEBI:16001", - "http://identifiers.org/chebi/CHEBI:1658", - "http://identifiers.org/chebi/CHEBI:20189", - "http://identifiers.org/chebi/CHEBI:57604", - "http://identifiers.org/hmdb/HMDB62758", - "http://identifiers.org/kegg.compound/C00236", - "http://identifiers.org/metanetx.chemical/MNXM261", - "http://identifiers.org/seed.compound/cpd00203" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H4O10P2", - "id": "13dpg_c", - "name": "3-Phospho-D-glyceroyl phosphate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/2pg", - "http://identifiers.org/biocyc/META:2-PG", - "http://identifiers.org/chebi/CHEBI:11651", - "http://identifiers.org/chebi/CHEBI:1267", - "http://identifiers.org/chebi/CHEBI:12986", - "http://identifiers.org/chebi/CHEBI:17835", - "http://identifiers.org/chebi/CHEBI:21028", - "http://identifiers.org/chebi/CHEBI:24344", - "http://identifiers.org/chebi/CHEBI:39868", - "http://identifiers.org/chebi/CHEBI:58289", - "http://identifiers.org/chebi/CHEBI:88350", - "http://identifiers.org/hmdb/HMDB03391", - "http://identifiers.org/hmdb/HMDB62707", - "http://identifiers.org/kegg.compound/C00631", - "http://identifiers.org/metanetx.chemical/MNXM275", - "http://identifiers.org/seed.compound/cpd00482" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H4O7P", - "id": "2pg_c", - "name": "D-Glycerate 2-phosphate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/3pg", - "http://identifiers.org/biocyc/META:G3P", - "http://identifiers.org/chebi/CHEBI:11879", - "http://identifiers.org/chebi/CHEBI:11880", - "http://identifiers.org/chebi/CHEBI:12987", - "http://identifiers.org/chebi/CHEBI:1657", - "http://identifiers.org/chebi/CHEBI:17794", - "http://identifiers.org/chebi/CHEBI:21029", - "http://identifiers.org/chebi/CHEBI:58272", - "http://identifiers.org/kegg.compound/C00197", - "http://identifiers.org/metanetx.chemical/MNXM126", - "http://identifiers.org/seed.compound/cpd00169" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H4O7P", - "id": "3pg_c", - "name": "3-Phospho-D-glycerate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/6pgc", - "http://identifiers.org/biocyc/META:CPD-2961", - "http://identifiers.org/chebi/CHEBI:12232", - "http://identifiers.org/chebi/CHEBI:16863", - "http://identifiers.org/chebi/CHEBI:2231", - "http://identifiers.org/chebi/CHEBI:33851", - "http://identifiers.org/chebi/CHEBI:40282", - "http://identifiers.org/chebi/CHEBI:48928", - "http://identifiers.org/chebi/CHEBI:58759", - "http://identifiers.org/hmdb/HMDB01316", - "http://identifiers.org/hmdb/HMDB62800", - "http://identifiers.org/kegg.compound/C00345", - "http://identifiers.org/metanetx.chemical/MNXM325", - "http://identifiers.org/seed.compound/cpd00284" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H10O10P", - "id": "6pgc_c", - "name": "6-Phospho-D-gluconate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/6pgl", - "http://identifiers.org/biocyc/META:D-6-P-GLUCONO-DELTA-LACTONE", - "http://identifiers.org/chebi/CHEBI:12233", - "http://identifiers.org/chebi/CHEBI:12958", - "http://identifiers.org/chebi/CHEBI:16938", - "http://identifiers.org/chebi/CHEBI:20989", - "http://identifiers.org/chebi/CHEBI:4160", - "http://identifiers.org/chebi/CHEBI:57955", - "http://identifiers.org/hmdb/HMDB62628", - "http://identifiers.org/kegg.compound/C01236", - "http://identifiers.org/metanetx.chemical/MNXM429", - "http://identifiers.org/seed.compound/cpd00911" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H9O9P", - "id": "6pgl_c", - "name": "6-phospho-D-glucono-1,5-lactone" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/ac", - "http://identifiers.org/biocyc/META:ACET", - "http://identifiers.org/chebi/CHEBI:13704", - "http://identifiers.org/chebi/CHEBI:15366", - "http://identifiers.org/chebi/CHEBI:22165", - "http://identifiers.org/chebi/CHEBI:22169", - "http://identifiers.org/chebi/CHEBI:2387", - "http://identifiers.org/chebi/CHEBI:30089", - "http://identifiers.org/chebi/CHEBI:40480", - "http://identifiers.org/chebi/CHEBI:40486", - "http://identifiers.org/hmdb/HMDB00042", - "http://identifiers.org/kegg.compound/C00033", - "http://identifiers.org/kegg.drug/D00010", - "http://identifiers.org/lipidmaps/LMFA01010002", - "http://identifiers.org/metanetx.chemical/MNXM26", - "http://identifiers.org/seed.compound/cpd00029" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C2H3O2", - "id": "ac_c", - "name": "Acetate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/ac", - "http://identifiers.org/biocyc/META:ACET", - "http://identifiers.org/chebi/CHEBI:13704", - "http://identifiers.org/chebi/CHEBI:15366", - "http://identifiers.org/chebi/CHEBI:22165", - "http://identifiers.org/chebi/CHEBI:22169", - "http://identifiers.org/chebi/CHEBI:2387", - "http://identifiers.org/chebi/CHEBI:30089", - "http://identifiers.org/chebi/CHEBI:40480", - "http://identifiers.org/chebi/CHEBI:40486", - "http://identifiers.org/hmdb/HMDB00042", - "http://identifiers.org/kegg.compound/C00033", - "http://identifiers.org/kegg.drug/D00010", - "http://identifiers.org/lipidmaps/LMFA01010002", - "http://identifiers.org/metanetx.chemical/MNXM26", - "http://identifiers.org/seed.compound/cpd00029" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C2H3O2", - "id": "ac_e", - "name": "Acetate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/acald", - "http://identifiers.org/biocyc/META:ACETALD", - "http://identifiers.org/chebi/CHEBI:13703", - "http://identifiers.org/chebi/CHEBI:15343", - "http://identifiers.org/chebi/CHEBI:22158", - "http://identifiers.org/chebi/CHEBI:2383", - "http://identifiers.org/chebi/CHEBI:40533", - "http://identifiers.org/hmdb/HMDB00990", - "http://identifiers.org/kegg.compound/C00084", - "http://identifiers.org/metanetx.chemical/MNXM75", - "http://identifiers.org/seed.compound/cpd00071" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C2H4O", - "id": "acald_c", - "name": "Acetaldehyde" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/acald", - "http://identifiers.org/biocyc/META:ACETALD", - "http://identifiers.org/chebi/CHEBI:13703", - "http://identifiers.org/chebi/CHEBI:15343", - "http://identifiers.org/chebi/CHEBI:22158", - "http://identifiers.org/chebi/CHEBI:2383", - "http://identifiers.org/chebi/CHEBI:40533", - "http://identifiers.org/hmdb/HMDB00990", - "http://identifiers.org/kegg.compound/C00084", - "http://identifiers.org/metanetx.chemical/MNXM75", - "http://identifiers.org/seed.compound/cpd00071" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C2H4O", - "id": "acald_e", - "name": "Acetaldehyde" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/accoa", - "http://identifiers.org/biocyc/META:ACETYL-COA", - "http://identifiers.org/chebi/CHEBI:13712", - "http://identifiers.org/chebi/CHEBI:15351", - "http://identifiers.org/chebi/CHEBI:22192", - "http://identifiers.org/chebi/CHEBI:2408", - "http://identifiers.org/chebi/CHEBI:40470", - "http://identifiers.org/chebi/CHEBI:57288", - "http://identifiers.org/hmdb/HMDB01206", - "http://identifiers.org/kegg.compound/C00024", - "http://identifiers.org/lipidmaps/LMFA07050029", - "http://identifiers.org/lipidmaps/LMFA07050281", - "http://identifiers.org/metanetx.chemical/MNXM21", - "http://identifiers.org/seed.compound/cpd00022" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C23H34N7O17P3S", - "id": "accoa_c", - "name": "Acetyl-CoA" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/acon_C", - "http://identifiers.org/biocyc/META:CIS-ACONITATE", - "http://identifiers.org/chebi/CHEBI:10482", - "http://identifiers.org/chebi/CHEBI:12798", - "http://identifiers.org/chebi/CHEBI:16383", - "http://identifiers.org/chebi/CHEBI:23306", - "http://identifiers.org/chebi/CHEBI:23308", - "http://identifiers.org/chebi/CHEBI:32805", - "http://identifiers.org/hmdb/HMDB00072", - "http://identifiers.org/hmdb/HMDB00461", - "http://identifiers.org/kegg.compound/C00417", - "http://identifiers.org/metanetx.chemical/MNXM813", - "http://identifiers.org/seed.compound/cpd00331" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H3O6", - "id": "acon_C_c", - "name": "Cis-Aconitate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/actp", - "http://identifiers.org/biocyc/META:ACETYL-P", - "http://identifiers.org/chebi/CHEBI:13711", - "http://identifiers.org/chebi/CHEBI:15350", - "http://identifiers.org/chebi/CHEBI:22191", - "http://identifiers.org/chebi/CHEBI:2407", - "http://identifiers.org/chebi/CHEBI:46262", - "http://identifiers.org/hmdb/HMDB01494", - "http://identifiers.org/kegg.compound/C00227", - "http://identifiers.org/metanetx.chemical/MNXM280", - "http://identifiers.org/seed.compound/cpd00196" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C2H3O5P", - "id": "actp_c", - "name": "Acetyl phosphate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/adp", - "http://identifiers.org/biocyc/META:ADP", - "http://identifiers.org/biocyc/META:CPD0-1651", - "http://identifiers.org/chebi/CHEBI:13222", - "http://identifiers.org/chebi/CHEBI:16761", - "http://identifiers.org/chebi/CHEBI:22244", - "http://identifiers.org/chebi/CHEBI:2342", - "http://identifiers.org/chebi/CHEBI:40553", - "http://identifiers.org/chebi/CHEBI:456216", - "http://identifiers.org/chebi/CHEBI:87518", - "http://identifiers.org/hmdb/HMDB01341", - "http://identifiers.org/kegg.compound/C00008", - "http://identifiers.org/kegg.glycan/G11113", - "http://identifiers.org/metanetx.chemical/MNXM7", - "http://identifiers.org/seed.compound/cpd00008" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C10H12N5O10P2", - "id": "adp_c", - "name": "ADP C10H12N5O10P2" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/akg", - "http://identifiers.org/biocyc/META:2-KETOGLUTARATE", - "http://identifiers.org/biocyc/META:CPD-16852", - "http://identifiers.org/chebi/CHEBI:11638", - "http://identifiers.org/chebi/CHEBI:1253", - "http://identifiers.org/chebi/CHEBI:16810", - "http://identifiers.org/chebi/CHEBI:19748", - "http://identifiers.org/chebi/CHEBI:19749", - "http://identifiers.org/chebi/CHEBI:30915", - "http://identifiers.org/chebi/CHEBI:30916", - "http://identifiers.org/chebi/CHEBI:40661", - "http://identifiers.org/hmdb/HMDB62781", - "http://identifiers.org/kegg.compound/C00026", - "http://identifiers.org/metanetx.chemical/MNXM20", - "http://identifiers.org/seed.compound/cpd00024" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C5H4O5", - "id": "akg_c", - "name": "2-Oxoglutarate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/akg", - "http://identifiers.org/biocyc/META:2-KETOGLUTARATE", - "http://identifiers.org/biocyc/META:CPD-16852", - "http://identifiers.org/chebi/CHEBI:11638", - "http://identifiers.org/chebi/CHEBI:1253", - "http://identifiers.org/chebi/CHEBI:16810", - "http://identifiers.org/chebi/CHEBI:19748", - "http://identifiers.org/chebi/CHEBI:19749", - "http://identifiers.org/chebi/CHEBI:30915", - "http://identifiers.org/chebi/CHEBI:30916", - "http://identifiers.org/chebi/CHEBI:40661", - "http://identifiers.org/hmdb/HMDB62781", - "http://identifiers.org/kegg.compound/C00026", - "http://identifiers.org/metanetx.chemical/MNXM20", - "http://identifiers.org/seed.compound/cpd00024" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C5H4O5", - "id": "akg_e", - "name": "2-Oxoglutarate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/amp", - "http://identifiers.org/biocyc/META:AMP", - "http://identifiers.org/biocyc/META:AMP-GROUP", - "http://identifiers.org/chebi/CHEBI:12056", - "http://identifiers.org/chebi/CHEBI:13234", - "http://identifiers.org/chebi/CHEBI:13235", - "http://identifiers.org/chebi/CHEBI:13736", - "http://identifiers.org/chebi/CHEBI:13740", - "http://identifiers.org/chebi/CHEBI:16027", - "http://identifiers.org/chebi/CHEBI:22242", - "http://identifiers.org/chebi/CHEBI:22245", - "http://identifiers.org/chebi/CHEBI:2356", - "http://identifiers.org/chebi/CHEBI:40510", - "http://identifiers.org/chebi/CHEBI:40721", - "http://identifiers.org/chebi/CHEBI:40726", - "http://identifiers.org/chebi/CHEBI:40786", - "http://identifiers.org/chebi/CHEBI:40826", - "http://identifiers.org/chebi/CHEBI:456215", - "http://identifiers.org/chebi/CHEBI:47222", - "http://identifiers.org/kegg.compound/C00020", - "http://identifiers.org/kegg.drug/D02769", - "http://identifiers.org/metanetx.chemical/MNXM14", - "http://identifiers.org/seed.compound/cpd00018", - "http://identifiers.org/seed.compound/cpd22272" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C10H12N5O7P", - "id": "amp_c", - "name": "AMP C10H12N5O7P" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/atp", - "http://identifiers.org/biocyc/META:ATP", - "http://identifiers.org/biocyc/META:CPD0-1634", - "http://identifiers.org/chebi/CHEBI:10789", - "http://identifiers.org/chebi/CHEBI:10841", - "http://identifiers.org/chebi/CHEBI:13236", - "http://identifiers.org/chebi/CHEBI:15422", - "http://identifiers.org/chebi/CHEBI:22249", - "http://identifiers.org/chebi/CHEBI:2359", - "http://identifiers.org/chebi/CHEBI:237958", - "http://identifiers.org/chebi/CHEBI:30616", - "http://identifiers.org/chebi/CHEBI:40938", - "http://identifiers.org/chebi/CHEBI:57299", - "http://identifiers.org/kegg.compound/C00002", - "http://identifiers.org/kegg.drug/D08646", - "http://identifiers.org/metanetx.chemical/MNXM3", - "http://identifiers.org/seed.compound/cpd00002" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C10H12N5O13P3", - "id": "atp_c", - "name": "ATP C10H12N5O13P3" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/cit", - "http://identifiers.org/biocyc/META:CIT", - "http://identifiers.org/chebi/CHEBI:132362", - "http://identifiers.org/chebi/CHEBI:133748", - "http://identifiers.org/chebi/CHEBI:13999", - "http://identifiers.org/chebi/CHEBI:16947", - "http://identifiers.org/chebi/CHEBI:23321", - "http://identifiers.org/chebi/CHEBI:23322", - "http://identifiers.org/chebi/CHEBI:30769", - "http://identifiers.org/chebi/CHEBI:35802", - "http://identifiers.org/chebi/CHEBI:35804", - "http://identifiers.org/chebi/CHEBI:35806", - "http://identifiers.org/chebi/CHEBI:35808", - "http://identifiers.org/chebi/CHEBI:35809", - "http://identifiers.org/chebi/CHEBI:35810", - "http://identifiers.org/chebi/CHEBI:3727", - "http://identifiers.org/chebi/CHEBI:41523", - "http://identifiers.org/chebi/CHEBI:42563", - "http://identifiers.org/chebi/CHEBI:76049", - "http://identifiers.org/chebi/CHEBI:79399", - "http://identifiers.org/hmdb/HMDB00094", - "http://identifiers.org/kegg.compound/C00158", - "http://identifiers.org/kegg.compound/C13660", - "http://identifiers.org/kegg.drug/D00037", - "http://identifiers.org/metanetx.chemical/MNXM131", - "http://identifiers.org/seed.compound/cpd00137" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H5O7", - "id": "cit_c", - "name": "Citrate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/co2", - "http://identifiers.org/biocyc/META:CARBON-DIOXIDE", - "http://identifiers.org/chebi/CHEBI:13282", - "http://identifiers.org/chebi/CHEBI:13283", - "http://identifiers.org/chebi/CHEBI:13284", - "http://identifiers.org/chebi/CHEBI:13285", - "http://identifiers.org/chebi/CHEBI:16526", - "http://identifiers.org/chebi/CHEBI:23011", - "http://identifiers.org/chebi/CHEBI:3283", - "http://identifiers.org/chebi/CHEBI:48829", - "http://identifiers.org/hmdb/HMDB01967", - "http://identifiers.org/kegg.compound/C00011", - "http://identifiers.org/kegg.drug/D00004", - "http://identifiers.org/metanetx.chemical/MNXM13", - "http://identifiers.org/seed.compound/cpd00011" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "CO2", - "id": "co2_c", - "name": "CO2 CO2" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/co2", - "http://identifiers.org/biocyc/META:CARBON-DIOXIDE", - "http://identifiers.org/chebi/CHEBI:13282", - "http://identifiers.org/chebi/CHEBI:13283", - "http://identifiers.org/chebi/CHEBI:13284", - "http://identifiers.org/chebi/CHEBI:13285", - "http://identifiers.org/chebi/CHEBI:16526", - "http://identifiers.org/chebi/CHEBI:23011", - "http://identifiers.org/chebi/CHEBI:3283", - "http://identifiers.org/chebi/CHEBI:48829", - "http://identifiers.org/hmdb/HMDB01967", - "http://identifiers.org/kegg.compound/C00011", - "http://identifiers.org/kegg.drug/D00004", - "http://identifiers.org/metanetx.chemical/MNXM13", - "http://identifiers.org/seed.compound/cpd00011" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "CO2", - "id": "co2_e", - "name": "CO2 CO2" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/coa", - "http://identifiers.org/biocyc/META:CO-A", - "http://identifiers.org/biocyc/META:COA-GROUP", - "http://identifiers.org/chebi/CHEBI:13294", - "http://identifiers.org/chebi/CHEBI:13295", - "http://identifiers.org/chebi/CHEBI:13298", - "http://identifiers.org/chebi/CHEBI:15346", - "http://identifiers.org/chebi/CHEBI:23355", - "http://identifiers.org/chebi/CHEBI:3771", - "http://identifiers.org/chebi/CHEBI:41597", - "http://identifiers.org/chebi/CHEBI:41631", - "http://identifiers.org/chebi/CHEBI:57287", - "http://identifiers.org/chebi/CHEBI:741566", - "http://identifiers.org/hmdb/HMDB01423", - "http://identifiers.org/kegg.compound/C00010", - "http://identifiers.org/metanetx.chemical/MNXM12", - "http://identifiers.org/seed.compound/cpd00010", - "http://identifiers.org/seed.compound/cpd22528" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C21H32N7O16P3S", - "id": "coa_c", - "name": "Coenzyme A" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/dhap", - "http://identifiers.org/biocyc/META:DIHYDROXY-ACETONE-PHOSPHATE", - "http://identifiers.org/chebi/CHEBI:14341", - "http://identifiers.org/chebi/CHEBI:14342", - "http://identifiers.org/chebi/CHEBI:16108", - "http://identifiers.org/chebi/CHEBI:24355", - "http://identifiers.org/chebi/CHEBI:39571", - "http://identifiers.org/chebi/CHEBI:5454", - "http://identifiers.org/chebi/CHEBI:57642", - "http://identifiers.org/hmdb/HMDB01473", - "http://identifiers.org/hmdb/HMDB11735", - "http://identifiers.org/kegg.compound/C00111", - "http://identifiers.org/metanetx.chemical/MNXM77", - "http://identifiers.org/seed.compound/cpd00095" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H5O6P", - "id": "dhap_c", - "name": "Dihydroxyacetone phosphate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/e4p", - "http://identifiers.org/biocyc/META:ERYTHROSE-4P", - "http://identifiers.org/chebi/CHEBI:12921", - "http://identifiers.org/chebi/CHEBI:16897", - "http://identifiers.org/chebi/CHEBI:20927", - "http://identifiers.org/chebi/CHEBI:4114", - "http://identifiers.org/chebi/CHEBI:42349", - "http://identifiers.org/chebi/CHEBI:48153", - "http://identifiers.org/hmdb/HMDB01321", - "http://identifiers.org/kegg.compound/C00279", - "http://identifiers.org/metanetx.chemical/MNXM258", - "http://identifiers.org/seed.compound/cpd00236" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C4H7O7P", - "id": "e4p_c", - "name": "D-Erythrose 4-phosphate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/etoh", - "http://identifiers.org/biocyc/META:ETOH", - "http://identifiers.org/chebi/CHEBI:14222", - "http://identifiers.org/chebi/CHEBI:16236", - "http://identifiers.org/chebi/CHEBI:23978", - "http://identifiers.org/chebi/CHEBI:30878", - "http://identifiers.org/chebi/CHEBI:30880", - "http://identifiers.org/chebi/CHEBI:42377", - "http://identifiers.org/chebi/CHEBI:44594", - "http://identifiers.org/chebi/CHEBI:4879", - "http://identifiers.org/chebi/CHEBI:52092", - "http://identifiers.org/hmdb/HMDB00108", - "http://identifiers.org/kegg.compound/C00469", - "http://identifiers.org/kegg.drug/D00068", - "http://identifiers.org/kegg.drug/D02798", - "http://identifiers.org/kegg.drug/D04855", - "http://identifiers.org/kegg.drug/D06542", - "http://identifiers.org/metanetx.chemical/MNXM303", - "http://identifiers.org/seed.compound/cpd00363" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C2H6O", - "id": "etoh_c", - "name": "Ethanol" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/etoh", - "http://identifiers.org/biocyc/META:ETOH", - "http://identifiers.org/chebi/CHEBI:14222", - "http://identifiers.org/chebi/CHEBI:16236", - "http://identifiers.org/chebi/CHEBI:23978", - "http://identifiers.org/chebi/CHEBI:30878", - "http://identifiers.org/chebi/CHEBI:30880", - "http://identifiers.org/chebi/CHEBI:42377", - "http://identifiers.org/chebi/CHEBI:44594", - "http://identifiers.org/chebi/CHEBI:4879", - "http://identifiers.org/chebi/CHEBI:52092", - "http://identifiers.org/hmdb/HMDB00108", - "http://identifiers.org/kegg.compound/C00469", - "http://identifiers.org/kegg.drug/D00068", - "http://identifiers.org/kegg.drug/D02798", - "http://identifiers.org/kegg.drug/D04855", - "http://identifiers.org/kegg.drug/D06542", - "http://identifiers.org/metanetx.chemical/MNXM303", - "http://identifiers.org/seed.compound/cpd00363" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C2H6O", - "id": "etoh_e", - "name": "Ethanol" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/f6p", - "http://identifiers.org/biocyc/META:FRUCTOSE-6P", - "http://identifiers.org/chebi/CHEBI:10375", - "http://identifiers.org/chebi/CHEBI:12352", - "http://identifiers.org/chebi/CHEBI:16084", - "http://identifiers.org/chebi/CHEBI:22768", - "http://identifiers.org/chebi/CHEBI:42378", - "http://identifiers.org/chebi/CHEBI:57634", - "http://identifiers.org/hmdb/HMDB03971", - "http://identifiers.org/kegg.compound/C05345", - "http://identifiers.org/metanetx.chemical/MNXM89621", - "http://identifiers.org/seed.compound/cpd19035" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H11O9P", - "id": "f6p_c", - "name": "D-Fructose 6-phosphate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/fdp", - "http://identifiers.org/chebi/CHEBI:37736", - "http://identifiers.org/chebi/CHEBI:49299", - "http://identifiers.org/kegg.compound/C00354", - "http://identifiers.org/metanetx.chemical/MNXM417", - "http://identifiers.org/seed.compound/cpd00290" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H10O12P2", - "id": "fdp_c", - "name": "D-Fructose 1,6-bisphosphate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/for", - "http://identifiers.org/biocyc/META:CARBOXYL-GROUP", - "http://identifiers.org/biocyc/META:CPD-9845", - "http://identifiers.org/biocyc/META:CPD1G-1532", - "http://identifiers.org/biocyc/META:CPD1G-1533", - "http://identifiers.org/biocyc/META:CPD1G-1534", - "http://identifiers.org/biocyc/META:CPD1G-1535", - "http://identifiers.org/biocyc/META:FORMATE", - "http://identifiers.org/chebi/CHEBI:14276", - "http://identifiers.org/chebi/CHEBI:15740", - "http://identifiers.org/chebi/CHEBI:24081", - "http://identifiers.org/chebi/CHEBI:24082", - "http://identifiers.org/chebi/CHEBI:30751", - "http://identifiers.org/chebi/CHEBI:42460", - "http://identifiers.org/chebi/CHEBI:5145", - "http://identifiers.org/hmdb/HMDB00142", - "http://identifiers.org/kegg.compound/C00058", - "http://identifiers.org/metanetx.chemical/MNXM39", - "http://identifiers.org/seed.compound/cpd00047", - "http://identifiers.org/seed.compound/cpd22511" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "CH1O2", - "id": "for_c", - "name": "Formate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/for", - "http://identifiers.org/biocyc/META:CARBOXYL-GROUP", - "http://identifiers.org/biocyc/META:CPD-9845", - "http://identifiers.org/biocyc/META:CPD1G-1532", - "http://identifiers.org/biocyc/META:CPD1G-1533", - "http://identifiers.org/biocyc/META:CPD1G-1534", - "http://identifiers.org/biocyc/META:CPD1G-1535", - "http://identifiers.org/biocyc/META:FORMATE", - "http://identifiers.org/chebi/CHEBI:14276", - "http://identifiers.org/chebi/CHEBI:15740", - "http://identifiers.org/chebi/CHEBI:24081", - "http://identifiers.org/chebi/CHEBI:24082", - "http://identifiers.org/chebi/CHEBI:30751", - "http://identifiers.org/chebi/CHEBI:42460", - "http://identifiers.org/chebi/CHEBI:5145", - "http://identifiers.org/hmdb/HMDB00142", - "http://identifiers.org/kegg.compound/C00058", - "http://identifiers.org/metanetx.chemical/MNXM39", - "http://identifiers.org/seed.compound/cpd00047", - "http://identifiers.org/seed.compound/cpd22511" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "CH1O2", - "id": "for_e", - "name": "Formate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/fru", - "http://identifiers.org/biocyc/META:CPD-15382", - "http://identifiers.org/biocyc/META:D-Fructopyranose", - "http://identifiers.org/biocyc/META:FRU", - "http://identifiers.org/biocyc/META:Fructofuranose", - "http://identifiers.org/chebi/CHEBI:12923", - "http://identifiers.org/chebi/CHEBI:15824", - "http://identifiers.org/chebi/CHEBI:20929", - "http://identifiers.org/chebi/CHEBI:24104", - "http://identifiers.org/chebi/CHEBI:24110", - "http://identifiers.org/chebi/CHEBI:28757", - "http://identifiers.org/chebi/CHEBI:37714", - "http://identifiers.org/chebi/CHEBI:37721", - "http://identifiers.org/chebi/CHEBI:4118", - "http://identifiers.org/chebi/CHEBI:4119", - "http://identifiers.org/chebi/CHEBI:47424", - "http://identifiers.org/chebi/CHEBI:48095", - "http://identifiers.org/chebi/CHEBI:5172", - "http://identifiers.org/hmdb/HMDB62538", - "http://identifiers.org/kegg.compound/C00095", - "http://identifiers.org/kegg.compound/C01496", - "http://identifiers.org/kegg.compound/C05003", - "http://identifiers.org/kegg.compound/C10906", - "http://identifiers.org/kegg.drug/D00114", - "http://identifiers.org/metanetx.chemical/MNXM175", - "http://identifiers.org/seed.compound/cpd00082", - "http://identifiers.org/seed.compound/cpd19015", - "http://identifiers.org/seed.compound/cpd27040" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C6H12O6", - "id": "fru_e", - "name": "D-Fructose" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/fum", - "http://identifiers.org/biocyc/META:FUM", - "http://identifiers.org/chebi/CHEBI:14284", - "http://identifiers.org/chebi/CHEBI:18012", - "http://identifiers.org/chebi/CHEBI:22956", - "http://identifiers.org/chebi/CHEBI:22957", - "http://identifiers.org/chebi/CHEBI:22958", - "http://identifiers.org/chebi/CHEBI:24122", - "http://identifiers.org/chebi/CHEBI:24124", - "http://identifiers.org/chebi/CHEBI:29806", - "http://identifiers.org/chebi/CHEBI:36180", - "http://identifiers.org/chebi/CHEBI:37154", - "http://identifiers.org/chebi/CHEBI:37155", - "http://identifiers.org/chebi/CHEBI:42511", - "http://identifiers.org/chebi/CHEBI:42743", - "http://identifiers.org/chebi/CHEBI:5190", - "http://identifiers.org/hmdb/HMDB00134", - "http://identifiers.org/kegg.compound/C00122", - "http://identifiers.org/kegg.drug/D02308", - "http://identifiers.org/metanetx.chemical/MNXM93", - "http://identifiers.org/seed.compound/cpd00106" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C4H2O4", - "id": "fum_c", - "name": "Fumarate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/fum", - "http://identifiers.org/biocyc/META:FUM", - "http://identifiers.org/chebi/CHEBI:14284", - "http://identifiers.org/chebi/CHEBI:18012", - "http://identifiers.org/chebi/CHEBI:22956", - "http://identifiers.org/chebi/CHEBI:22957", - "http://identifiers.org/chebi/CHEBI:22958", - "http://identifiers.org/chebi/CHEBI:24122", - "http://identifiers.org/chebi/CHEBI:24124", - "http://identifiers.org/chebi/CHEBI:29806", - "http://identifiers.org/chebi/CHEBI:36180", - "http://identifiers.org/chebi/CHEBI:37154", - "http://identifiers.org/chebi/CHEBI:37155", - "http://identifiers.org/chebi/CHEBI:42511", - "http://identifiers.org/chebi/CHEBI:42743", - "http://identifiers.org/chebi/CHEBI:5190", - "http://identifiers.org/hmdb/HMDB00134", - "http://identifiers.org/kegg.compound/C00122", - "http://identifiers.org/kegg.drug/D02308", - "http://identifiers.org/metanetx.chemical/MNXM93", - "http://identifiers.org/seed.compound/cpd00106" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C4H2O4", - "id": "fum_e", - "name": "Fumarate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/g3p", - "http://identifiers.org/biocyc/META:GAP", - "http://identifiers.org/chebi/CHEBI:12983", - "http://identifiers.org/chebi/CHEBI:12984", - "http://identifiers.org/chebi/CHEBI:14333", - "http://identifiers.org/chebi/CHEBI:17138", - "http://identifiers.org/chebi/CHEBI:181", - "http://identifiers.org/chebi/CHEBI:18324", - "http://identifiers.org/chebi/CHEBI:21026", - "http://identifiers.org/chebi/CHEBI:29052", - "http://identifiers.org/chebi/CHEBI:5446", - "http://identifiers.org/chebi/CHEBI:58027", - "http://identifiers.org/chebi/CHEBI:59776", - "http://identifiers.org/hmdb/HMDB01112", - "http://identifiers.org/kegg.compound/C00118", - "http://identifiers.org/kegg.compound/C00661", - "http://identifiers.org/metanetx.chemical/MNXM74", - "http://identifiers.org/seed.compound/cpd00102", - "http://identifiers.org/seed.compound/cpd19005" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H5O6P", - "id": "g3p_c", - "name": "Glyceraldehyde 3-phosphate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/g6p", - "http://identifiers.org/biocyc/META:D-glucopyranose-6-phosphate", - "http://identifiers.org/chebi/CHEBI:14314", - "http://identifiers.org/chebi/CHEBI:4170", - "http://identifiers.org/chebi/CHEBI:61548", - "http://identifiers.org/hmdb/HMDB01401", - "http://identifiers.org/hmdb/HMDB01549", - "http://identifiers.org/hmdb/HMDB06793", - "http://identifiers.org/kegg.compound/C00092", - "http://identifiers.org/metanetx.chemical/MNXM160", - "http://identifiers.org/seed.compound/cpd00079", - "http://identifiers.org/seed.compound/cpd26836" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H11O9P", - "id": "g6p_c", - "name": "D-Glucose 6-phosphate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/glc__D", - "http://identifiers.org/biocyc/META:Glucopyranose", - "http://identifiers.org/chebi/CHEBI:12965", - "http://identifiers.org/chebi/CHEBI:17634", - "http://identifiers.org/chebi/CHEBI:20999", - "http://identifiers.org/chebi/CHEBI:4167", - "http://identifiers.org/hmdb/HMDB00122", - "http://identifiers.org/hmdb/HMDB06564", - "http://identifiers.org/kegg.compound/C00031", - "http://identifiers.org/kegg.drug/D00009", - "http://identifiers.org/metanetx.chemical/MNXM41", - "http://identifiers.org/seed.compound/cpd00027", - "http://identifiers.org/seed.compound/cpd26821" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C6H12O6", - "id": "glc__D_e", - "name": "D-Glucose" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/gln__L", - "http://identifiers.org/biocyc/META:GLN", - "http://identifiers.org/chebi/CHEBI:13110", - "http://identifiers.org/chebi/CHEBI:18050", - "http://identifiers.org/chebi/CHEBI:21308", - "http://identifiers.org/chebi/CHEBI:24316", - "http://identifiers.org/chebi/CHEBI:28300", - "http://identifiers.org/chebi/CHEBI:32665", - "http://identifiers.org/chebi/CHEBI:32666", - "http://identifiers.org/chebi/CHEBI:32678", - "http://identifiers.org/chebi/CHEBI:32679", - "http://identifiers.org/chebi/CHEBI:42812", - "http://identifiers.org/chebi/CHEBI:42814", - "http://identifiers.org/chebi/CHEBI:42899", - "http://identifiers.org/chebi/CHEBI:42943", - "http://identifiers.org/chebi/CHEBI:5432", - "http://identifiers.org/chebi/CHEBI:58359", - "http://identifiers.org/chebi/CHEBI:6227", - "http://identifiers.org/hmdb/HMDB00641", - "http://identifiers.org/kegg.compound/C00064", - "http://identifiers.org/kegg.compound/C00303", - "http://identifiers.org/kegg.drug/D00015", - "http://identifiers.org/metanetx.chemical/MNXM37", - "http://identifiers.org/seed.compound/cpd00053", - "http://identifiers.org/seed.compound/cpd00253" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C5H10N2O3", - "id": "gln__L_c", - "name": "L-Glutamine" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/gln__L", - "http://identifiers.org/biocyc/META:GLN", - "http://identifiers.org/chebi/CHEBI:13110", - "http://identifiers.org/chebi/CHEBI:18050", - "http://identifiers.org/chebi/CHEBI:21308", - "http://identifiers.org/chebi/CHEBI:24316", - "http://identifiers.org/chebi/CHEBI:28300", - "http://identifiers.org/chebi/CHEBI:32665", - "http://identifiers.org/chebi/CHEBI:32666", - "http://identifiers.org/chebi/CHEBI:32678", - "http://identifiers.org/chebi/CHEBI:32679", - "http://identifiers.org/chebi/CHEBI:42812", - "http://identifiers.org/chebi/CHEBI:42814", - "http://identifiers.org/chebi/CHEBI:42899", - "http://identifiers.org/chebi/CHEBI:42943", - "http://identifiers.org/chebi/CHEBI:5432", - "http://identifiers.org/chebi/CHEBI:58359", - "http://identifiers.org/chebi/CHEBI:6227", - "http://identifiers.org/hmdb/HMDB00641", - "http://identifiers.org/kegg.compound/C00064", - "http://identifiers.org/kegg.compound/C00303", - "http://identifiers.org/kegg.drug/D00015", - "http://identifiers.org/metanetx.chemical/MNXM37", - "http://identifiers.org/seed.compound/cpd00053", - "http://identifiers.org/seed.compound/cpd00253" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C5H10N2O3", - "id": "gln__L_e", - "name": "L-Glutamine" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/glu__L", - "http://identifiers.org/biocyc/META:GLT", - "http://identifiers.org/biocyc/META:Glutamates", - "http://identifiers.org/chebi/CHEBI:13107", - "http://identifiers.org/chebi/CHEBI:14321", - "http://identifiers.org/chebi/CHEBI:16015", - "http://identifiers.org/chebi/CHEBI:18237", - "http://identifiers.org/chebi/CHEBI:21301", - "http://identifiers.org/chebi/CHEBI:21304", - "http://identifiers.org/chebi/CHEBI:24314", - "http://identifiers.org/chebi/CHEBI:29985", - "http://identifiers.org/chebi/CHEBI:29987", - "http://identifiers.org/chebi/CHEBI:29988", - "http://identifiers.org/chebi/CHEBI:42825", - "http://identifiers.org/chebi/CHEBI:5431", - "http://identifiers.org/chebi/CHEBI:6224", - "http://identifiers.org/chebi/CHEBI:76051", - "http://identifiers.org/hmdb/HMDB00148", - "http://identifiers.org/hmdb/HMDB60475", - "http://identifiers.org/kegg.compound/C00025", - "http://identifiers.org/kegg.compound/C00302", - "http://identifiers.org/kegg.drug/D00007", - "http://identifiers.org/kegg.drug/D04341", - "http://identifiers.org/metanetx.chemical/MNXM89557", - "http://identifiers.org/seed.compound/cpd00023", - "http://identifiers.org/seed.compound/cpd19002", - "http://identifiers.org/seed.compound/cpd27177" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C5H8NO4", - "id": "glu__L_c", - "name": "L-Glutamate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/glu__L", - "http://identifiers.org/biocyc/META:GLT", - "http://identifiers.org/biocyc/META:Glutamates", - "http://identifiers.org/chebi/CHEBI:13107", - "http://identifiers.org/chebi/CHEBI:14321", - "http://identifiers.org/chebi/CHEBI:16015", - "http://identifiers.org/chebi/CHEBI:18237", - "http://identifiers.org/chebi/CHEBI:21301", - "http://identifiers.org/chebi/CHEBI:21304", - "http://identifiers.org/chebi/CHEBI:24314", - "http://identifiers.org/chebi/CHEBI:29985", - "http://identifiers.org/chebi/CHEBI:29987", - "http://identifiers.org/chebi/CHEBI:29988", - "http://identifiers.org/chebi/CHEBI:42825", - "http://identifiers.org/chebi/CHEBI:5431", - "http://identifiers.org/chebi/CHEBI:6224", - "http://identifiers.org/chebi/CHEBI:76051", - "http://identifiers.org/hmdb/HMDB00148", - "http://identifiers.org/hmdb/HMDB60475", - "http://identifiers.org/kegg.compound/C00025", - "http://identifiers.org/kegg.compound/C00302", - "http://identifiers.org/kegg.drug/D00007", - "http://identifiers.org/kegg.drug/D04341", - "http://identifiers.org/metanetx.chemical/MNXM89557", - "http://identifiers.org/seed.compound/cpd00023", - "http://identifiers.org/seed.compound/cpd19002", - "http://identifiers.org/seed.compound/cpd27177" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C5H8NO4", - "id": "glu__L_e", - "name": "L-Glutamate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/glx", - "http://identifiers.org/biocyc/META:GLYOX", - "http://identifiers.org/chebi/CHEBI:14368", - "http://identifiers.org/chebi/CHEBI:16891", - "http://identifiers.org/chebi/CHEBI:24420", - "http://identifiers.org/chebi/CHEBI:24421", - "http://identifiers.org/chebi/CHEBI:35977", - "http://identifiers.org/chebi/CHEBI:36655", - "http://identifiers.org/chebi/CHEBI:42767", - "http://identifiers.org/chebi/CHEBI:5509", - "http://identifiers.org/hmdb/HMDB00119", - "http://identifiers.org/kegg.compound/C00048", - "http://identifiers.org/metanetx.chemical/MNXM69", - "http://identifiers.org/seed.compound/cpd00040" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C2H1O3", - "id": "glx_c", - "name": "Glyoxylate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/h2o", - "http://identifiers.org/biocyc/META:CPD-15815", - "http://identifiers.org/biocyc/META:HYDROXYL-GROUP", - "http://identifiers.org/biocyc/META:OH", - "http://identifiers.org/biocyc/META:OXONIUM", - "http://identifiers.org/biocyc/META:WATER", - "http://identifiers.org/chebi/CHEBI:10743", - "http://identifiers.org/chebi/CHEBI:13352", - "http://identifiers.org/chebi/CHEBI:13365", - "http://identifiers.org/chebi/CHEBI:13419", - "http://identifiers.org/chebi/CHEBI:15377", - "http://identifiers.org/chebi/CHEBI:16234", - "http://identifiers.org/chebi/CHEBI:27313", - "http://identifiers.org/chebi/CHEBI:29356", - "http://identifiers.org/chebi/CHEBI:29373", - "http://identifiers.org/chebi/CHEBI:29374", - "http://identifiers.org/chebi/CHEBI:29375", - "http://identifiers.org/chebi/CHEBI:29412", - "http://identifiers.org/chebi/CHEBI:30490", - "http://identifiers.org/chebi/CHEBI:33806", - "http://identifiers.org/chebi/CHEBI:33811", - "http://identifiers.org/chebi/CHEBI:33813", - "http://identifiers.org/chebi/CHEBI:41979", - "http://identifiers.org/chebi/CHEBI:41981", - "http://identifiers.org/chebi/CHEBI:42043", - "http://identifiers.org/chebi/CHEBI:42857", - "http://identifiers.org/chebi/CHEBI:43228", - "http://identifiers.org/chebi/CHEBI:44292", - "http://identifiers.org/chebi/CHEBI:44641", - "http://identifiers.org/chebi/CHEBI:44701", - "http://identifiers.org/chebi/CHEBI:44819", - "http://identifiers.org/chebi/CHEBI:5585", - "http://identifiers.org/chebi/CHEBI:5594", - "http://identifiers.org/hmdb/HMDB02111", - "http://identifiers.org/kegg.compound/C00001", - "http://identifiers.org/kegg.compound/C01328", - "http://identifiers.org/kegg.compound/C18714", - "http://identifiers.org/kegg.drug/D00001", - "http://identifiers.org/kegg.drug/D03703", - "http://identifiers.org/kegg.drug/D06322", - "http://identifiers.org/metanetx.chemical/MNXM2", - "http://identifiers.org/seed.compound/cpd00001", - "http://identifiers.org/seed.compound/cpd15275", - "http://identifiers.org/seed.compound/cpd27222" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "H2O", - "id": "h2o_c", - "name": "H2O H2O" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/h2o", - "http://identifiers.org/biocyc/META:CPD-15815", - "http://identifiers.org/biocyc/META:HYDROXYL-GROUP", - "http://identifiers.org/biocyc/META:OH", - "http://identifiers.org/biocyc/META:OXONIUM", - "http://identifiers.org/biocyc/META:WATER", - "http://identifiers.org/chebi/CHEBI:10743", - "http://identifiers.org/chebi/CHEBI:13352", - "http://identifiers.org/chebi/CHEBI:13365", - "http://identifiers.org/chebi/CHEBI:13419", - "http://identifiers.org/chebi/CHEBI:15377", - "http://identifiers.org/chebi/CHEBI:16234", - "http://identifiers.org/chebi/CHEBI:27313", - "http://identifiers.org/chebi/CHEBI:29356", - "http://identifiers.org/chebi/CHEBI:29373", - "http://identifiers.org/chebi/CHEBI:29374", - "http://identifiers.org/chebi/CHEBI:29375", - "http://identifiers.org/chebi/CHEBI:29412", - "http://identifiers.org/chebi/CHEBI:30490", - "http://identifiers.org/chebi/CHEBI:33806", - "http://identifiers.org/chebi/CHEBI:33811", - "http://identifiers.org/chebi/CHEBI:33813", - "http://identifiers.org/chebi/CHEBI:41979", - "http://identifiers.org/chebi/CHEBI:41981", - "http://identifiers.org/chebi/CHEBI:42043", - "http://identifiers.org/chebi/CHEBI:42857", - "http://identifiers.org/chebi/CHEBI:43228", - "http://identifiers.org/chebi/CHEBI:44292", - "http://identifiers.org/chebi/CHEBI:44641", - "http://identifiers.org/chebi/CHEBI:44701", - "http://identifiers.org/chebi/CHEBI:44819", - "http://identifiers.org/chebi/CHEBI:5585", - "http://identifiers.org/chebi/CHEBI:5594", - "http://identifiers.org/hmdb/HMDB02111", - "http://identifiers.org/kegg.compound/C00001", - "http://identifiers.org/kegg.compound/C01328", - "http://identifiers.org/kegg.compound/C18714", - "http://identifiers.org/kegg.drug/D00001", - "http://identifiers.org/kegg.drug/D03703", - "http://identifiers.org/kegg.drug/D06322", - "http://identifiers.org/metanetx.chemical/MNXM2", - "http://identifiers.org/seed.compound/cpd00001", - "http://identifiers.org/seed.compound/cpd15275", - "http://identifiers.org/seed.compound/cpd27222" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "H2O", - "id": "h2o_e", - "name": "H2O H2O" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/h", - "http://identifiers.org/biocyc/META:PROTON", - "http://identifiers.org/chebi/CHEBI:10744", - "http://identifiers.org/chebi/CHEBI:13357", - "http://identifiers.org/chebi/CHEBI:15378", - "http://identifiers.org/chebi/CHEBI:24636", - "http://identifiers.org/chebi/CHEBI:29233", - "http://identifiers.org/chebi/CHEBI:29234", - "http://identifiers.org/chebi/CHEBI:5584", - "http://identifiers.org/hmdb/HMDB59597", - "http://identifiers.org/kegg.compound/C00080", - "http://identifiers.org/metanetx.chemical/MNXM1", - "http://identifiers.org/seed.compound/cpd00067" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "H", - "id": "h_c", - "name": "H+" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/h", - "http://identifiers.org/biocyc/META:PROTON", - "http://identifiers.org/chebi/CHEBI:10744", - "http://identifiers.org/chebi/CHEBI:13357", - "http://identifiers.org/chebi/CHEBI:15378", - "http://identifiers.org/chebi/CHEBI:24636", - "http://identifiers.org/chebi/CHEBI:29233", - "http://identifiers.org/chebi/CHEBI:29234", - "http://identifiers.org/chebi/CHEBI:5584", - "http://identifiers.org/hmdb/HMDB59597", - "http://identifiers.org/kegg.compound/C00080", - "http://identifiers.org/metanetx.chemical/MNXM1", - "http://identifiers.org/seed.compound/cpd00067" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "H", - "id": "h_e", - "name": "H+" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/icit", - "http://identifiers.org/chebi/CHEBI:14465", - "http://identifiers.org/chebi/CHEBI:16087", - "http://identifiers.org/chebi/CHEBI:24884", - "http://identifiers.org/chebi/CHEBI:24886", - "http://identifiers.org/chebi/CHEBI:30887", - "http://identifiers.org/chebi/CHEBI:36453", - "http://identifiers.org/chebi/CHEBI:36454", - "http://identifiers.org/chebi/CHEBI:5998", - "http://identifiers.org/hmdb/HMDB00193", - "http://identifiers.org/kegg.compound/C00311", - "http://identifiers.org/metanetx.chemical/MNXM89661", - "http://identifiers.org/seed.compound/cpd00260" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H5O7", - "id": "icit_c", - "name": "Isocitrate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/lac__D", - "http://identifiers.org/biocyc/META:D-LACTATE", - "http://identifiers.org/chebi/CHEBI:11001", - "http://identifiers.org/chebi/CHEBI:16004", - "http://identifiers.org/chebi/CHEBI:18684", - "http://identifiers.org/chebi/CHEBI:341", - "http://identifiers.org/chebi/CHEBI:42105", - "http://identifiers.org/chebi/CHEBI:42111", - "http://identifiers.org/chebi/CHEBI:43701", - "http://identifiers.org/hmdb/HMDB00171", - "http://identifiers.org/hmdb/HMDB01311", - "http://identifiers.org/kegg.compound/C00256", - "http://identifiers.org/metanetx.chemical/MNXM285", - "http://identifiers.org/seed.compound/cpd00221" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H5O3", - "id": "lac__D_c", - "name": "D-Lactate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/lac__D", - "http://identifiers.org/biocyc/META:D-LACTATE", - "http://identifiers.org/chebi/CHEBI:11001", - "http://identifiers.org/chebi/CHEBI:16004", - "http://identifiers.org/chebi/CHEBI:18684", - "http://identifiers.org/chebi/CHEBI:341", - "http://identifiers.org/chebi/CHEBI:42105", - "http://identifiers.org/chebi/CHEBI:42111", - "http://identifiers.org/chebi/CHEBI:43701", - "http://identifiers.org/hmdb/HMDB00171", - "http://identifiers.org/hmdb/HMDB01311", - "http://identifiers.org/kegg.compound/C00256", - "http://identifiers.org/metanetx.chemical/MNXM285", - "http://identifiers.org/seed.compound/cpd00221" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C3H5O3", - "id": "lac__D_e", - "name": "D-Lactate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/mal__L", - "http://identifiers.org/biocyc/META:MAL", - "http://identifiers.org/chebi/CHEBI:11066", - "http://identifiers.org/chebi/CHEBI:13140", - "http://identifiers.org/chebi/CHEBI:15589", - "http://identifiers.org/chebi/CHEBI:18784", - "http://identifiers.org/chebi/CHEBI:18785", - "http://identifiers.org/chebi/CHEBI:30797", - "http://identifiers.org/chebi/CHEBI:423", - "http://identifiers.org/hmdb/HMDB00156", - "http://identifiers.org/kegg.compound/C00149", - "http://identifiers.org/metanetx.chemical/MNXM98", - "http://identifiers.org/seed.compound/cpd00130" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C4H4O5", - "id": "mal__L_c", - "name": "L-Malate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/mal__L", - "http://identifiers.org/biocyc/META:MAL", - "http://identifiers.org/chebi/CHEBI:11066", - "http://identifiers.org/chebi/CHEBI:13140", - "http://identifiers.org/chebi/CHEBI:15589", - "http://identifiers.org/chebi/CHEBI:18784", - "http://identifiers.org/chebi/CHEBI:18785", - "http://identifiers.org/chebi/CHEBI:30797", - "http://identifiers.org/chebi/CHEBI:423", - "http://identifiers.org/hmdb/HMDB00156", - "http://identifiers.org/kegg.compound/C00149", - "http://identifiers.org/metanetx.chemical/MNXM98", - "http://identifiers.org/seed.compound/cpd00130" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C4H4O5", - "id": "mal__L_e", - "name": "L-Malate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/nad", - "http://identifiers.org/biocyc/META:NAD", - "http://identifiers.org/chebi/CHEBI:13393", - "http://identifiers.org/chebi/CHEBI:13394", - "http://identifiers.org/chebi/CHEBI:15846", - "http://identifiers.org/chebi/CHEBI:21901", - "http://identifiers.org/chebi/CHEBI:29867", - "http://identifiers.org/chebi/CHEBI:44214", - "http://identifiers.org/chebi/CHEBI:44215", - "http://identifiers.org/chebi/CHEBI:44281", - "http://identifiers.org/chebi/CHEBI:57540", - "http://identifiers.org/chebi/CHEBI:7422", - "http://identifiers.org/kegg.compound/C00003", - "http://identifiers.org/kegg.drug/D00002", - "http://identifiers.org/metanetx.chemical/MNXM8", - "http://identifiers.org/seed.compound/cpd00003" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C21H26N7O14P2", - "id": "nad_c", - "name": "Nicotinamide adenine dinucleotide" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/nadh", - "http://identifiers.org/biocyc/META:NADH", - "http://identifiers.org/chebi/CHEBI:13395", - "http://identifiers.org/chebi/CHEBI:13396", - "http://identifiers.org/chebi/CHEBI:16908", - "http://identifiers.org/chebi/CHEBI:21902", - "http://identifiers.org/chebi/CHEBI:44216", - "http://identifiers.org/chebi/CHEBI:57945", - "http://identifiers.org/chebi/CHEBI:7423", - "http://identifiers.org/hmdb/HMDB01487", - "http://identifiers.org/kegg.compound/C00004", - "http://identifiers.org/metanetx.chemical/MNXM10", - "http://identifiers.org/seed.compound/cpd00004" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C21H27N7O14P2", - "id": "nadh_c", - "name": "Nicotinamide adenine dinucleotide - reduced" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/nadp", - "http://identifiers.org/biocyc/META:NADP", - "http://identifiers.org/chebi/CHEBI:13397", - "http://identifiers.org/chebi/CHEBI:13398", - "http://identifiers.org/chebi/CHEBI:18009", - "http://identifiers.org/chebi/CHEBI:21903", - "http://identifiers.org/chebi/CHEBI:25523", - "http://identifiers.org/chebi/CHEBI:29868", - "http://identifiers.org/chebi/CHEBI:44405", - "http://identifiers.org/chebi/CHEBI:44409", - "http://identifiers.org/chebi/CHEBI:58349", - "http://identifiers.org/chebi/CHEBI:7424", - "http://identifiers.org/kegg.compound/C00006", - "http://identifiers.org/metanetx.chemical/MNXM5", - "http://identifiers.org/seed.compound/cpd00006" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C21H25N7O17P3", - "id": "nadp_c", - "name": "Nicotinamide adenine dinucleotide phosphate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/nadph", - "http://identifiers.org/biocyc/META:NADPH", - "http://identifiers.org/chebi/CHEBI:13399", - "http://identifiers.org/chebi/CHEBI:13400", - "http://identifiers.org/chebi/CHEBI:16474", - "http://identifiers.org/chebi/CHEBI:21904", - "http://identifiers.org/chebi/CHEBI:44286", - "http://identifiers.org/chebi/CHEBI:57783", - "http://identifiers.org/chebi/CHEBI:7425", - "http://identifiers.org/hmdb/HMDB00221", - "http://identifiers.org/hmdb/HMDB00799", - "http://identifiers.org/hmdb/HMDB06341", - "http://identifiers.org/kegg.compound/C00005", - "http://identifiers.org/metanetx.chemical/MNXM6", - "http://identifiers.org/seed.compound/cpd00005" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C21H26N7O17P3", - "id": "nadph_c", - "name": "Nicotinamide adenine dinucleotide phosphate - reduced" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/nh4", - "http://identifiers.org/biocyc/META:AMMONIA", - "http://identifiers.org/biocyc/META:AMMONIUM", - "http://identifiers.org/chebi/CHEBI:13405", - "http://identifiers.org/chebi/CHEBI:13406", - "http://identifiers.org/chebi/CHEBI:13407", - "http://identifiers.org/chebi/CHEBI:135980", - "http://identifiers.org/chebi/CHEBI:13771", - "http://identifiers.org/chebi/CHEBI:16134", - "http://identifiers.org/chebi/CHEBI:22533", - "http://identifiers.org/chebi/CHEBI:22534", - "http://identifiers.org/chebi/CHEBI:28938", - "http://identifiers.org/chebi/CHEBI:29337", - "http://identifiers.org/chebi/CHEBI:29340", - "http://identifiers.org/chebi/CHEBI:44269", - "http://identifiers.org/chebi/CHEBI:44284", - "http://identifiers.org/chebi/CHEBI:44404", - "http://identifiers.org/chebi/CHEBI:49783", - "http://identifiers.org/chebi/CHEBI:7434", - "http://identifiers.org/chebi/CHEBI:7435", - "http://identifiers.org/hmdb/HMDB00051", - "http://identifiers.org/hmdb/HMDB41827", - "http://identifiers.org/kegg.compound/C00014", - "http://identifiers.org/kegg.compound/C01342", - "http://identifiers.org/kegg.drug/D02915", - "http://identifiers.org/kegg.drug/D02916", - "http://identifiers.org/metanetx.chemical/MNXM15", - "http://identifiers.org/seed.compound/cpd00013", - "http://identifiers.org/seed.compound/cpd19013" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "H4N", - "id": "nh4_c", - "name": "Ammonium" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/nh4", - "http://identifiers.org/biocyc/META:AMMONIA", - "http://identifiers.org/biocyc/META:AMMONIUM", - "http://identifiers.org/chebi/CHEBI:13405", - "http://identifiers.org/chebi/CHEBI:13406", - "http://identifiers.org/chebi/CHEBI:13407", - "http://identifiers.org/chebi/CHEBI:135980", - "http://identifiers.org/chebi/CHEBI:13771", - "http://identifiers.org/chebi/CHEBI:16134", - "http://identifiers.org/chebi/CHEBI:22533", - "http://identifiers.org/chebi/CHEBI:22534", - "http://identifiers.org/chebi/CHEBI:28938", - "http://identifiers.org/chebi/CHEBI:29337", - "http://identifiers.org/chebi/CHEBI:29340", - "http://identifiers.org/chebi/CHEBI:44269", - "http://identifiers.org/chebi/CHEBI:44284", - "http://identifiers.org/chebi/CHEBI:44404", - "http://identifiers.org/chebi/CHEBI:49783", - "http://identifiers.org/chebi/CHEBI:7434", - "http://identifiers.org/chebi/CHEBI:7435", - "http://identifiers.org/hmdb/HMDB00051", - "http://identifiers.org/hmdb/HMDB41827", - "http://identifiers.org/kegg.compound/C00014", - "http://identifiers.org/kegg.compound/C01342", - "http://identifiers.org/kegg.drug/D02915", - "http://identifiers.org/kegg.drug/D02916", - "http://identifiers.org/metanetx.chemical/MNXM15", - "http://identifiers.org/seed.compound/cpd00013", - "http://identifiers.org/seed.compound/cpd19013" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "H4N", - "id": "nh4_e", - "name": "Ammonium" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/o2", - "http://identifiers.org/biocyc/META:OXYGEN-MOLECULE", - "http://identifiers.org/chebi/CHEBI:10745", - "http://identifiers.org/chebi/CHEBI:13416", - "http://identifiers.org/chebi/CHEBI:15379", - "http://identifiers.org/chebi/CHEBI:23833", - "http://identifiers.org/chebi/CHEBI:25366", - "http://identifiers.org/chebi/CHEBI:26689", - "http://identifiers.org/chebi/CHEBI:27140", - "http://identifiers.org/chebi/CHEBI:29097", - "http://identifiers.org/chebi/CHEBI:29793", - "http://identifiers.org/chebi/CHEBI:30491", - "http://identifiers.org/chebi/CHEBI:44742", - "http://identifiers.org/chebi/CHEBI:7860", - "http://identifiers.org/hmdb/HMDB01377", - "http://identifiers.org/kegg.compound/C00007", - "http://identifiers.org/kegg.drug/D00003", - "http://identifiers.org/metanetx.chemical/MNXM4", - "http://identifiers.org/seed.compound/cpd00007" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "O2", - "id": "o2_c", - "name": "O2 O2" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/o2", - "http://identifiers.org/biocyc/META:OXYGEN-MOLECULE", - "http://identifiers.org/chebi/CHEBI:10745", - "http://identifiers.org/chebi/CHEBI:13416", - "http://identifiers.org/chebi/CHEBI:15379", - "http://identifiers.org/chebi/CHEBI:23833", - "http://identifiers.org/chebi/CHEBI:25366", - "http://identifiers.org/chebi/CHEBI:26689", - "http://identifiers.org/chebi/CHEBI:27140", - "http://identifiers.org/chebi/CHEBI:29097", - "http://identifiers.org/chebi/CHEBI:29793", - "http://identifiers.org/chebi/CHEBI:30491", - "http://identifiers.org/chebi/CHEBI:44742", - "http://identifiers.org/chebi/CHEBI:7860", - "http://identifiers.org/hmdb/HMDB01377", - "http://identifiers.org/kegg.compound/C00007", - "http://identifiers.org/kegg.drug/D00003", - "http://identifiers.org/metanetx.chemical/MNXM4", - "http://identifiers.org/seed.compound/cpd00007" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "O2", - "id": "o2_e", - "name": "O2 O2" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/oaa", - "http://identifiers.org/biocyc/META:ENOL-OXALOACETATE", - "http://identifiers.org/biocyc/META:OXALACETIC_ACID", - "http://identifiers.org/chebi/CHEBI:12820", - "http://identifiers.org/chebi/CHEBI:14703", - "http://identifiers.org/chebi/CHEBI:16452", - "http://identifiers.org/chebi/CHEBI:24958", - "http://identifiers.org/chebi/CHEBI:24959", - "http://identifiers.org/chebi/CHEBI:25731", - "http://identifiers.org/chebi/CHEBI:25734", - "http://identifiers.org/chebi/CHEBI:29049", - "http://identifiers.org/chebi/CHEBI:30744", - "http://identifiers.org/chebi/CHEBI:7812", - "http://identifiers.org/hmdb/HMDB00223", - "http://identifiers.org/kegg.compound/C00036", - "http://identifiers.org/kegg.compound/C03981", - "http://identifiers.org/lipidmaps/LMFA01170061", - "http://identifiers.org/lipidmaps/LMFA01170120", - "http://identifiers.org/metanetx.chemical/MNXM46", - "http://identifiers.org/seed.compound/cpd00032", - "http://identifiers.org/seed.compound/cpd02469" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C4H2O5", - "id": "oaa_c", - "name": "Oxaloacetate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/pep", - "http://identifiers.org/biocyc/META:PHOSPHO-ENOL-PYRUVATE", - "http://identifiers.org/chebi/CHEBI:14812", - "http://identifiers.org/chebi/CHEBI:18021", - "http://identifiers.org/chebi/CHEBI:26054", - "http://identifiers.org/chebi/CHEBI:26055", - "http://identifiers.org/chebi/CHEBI:44894", - "http://identifiers.org/chebi/CHEBI:44897", - "http://identifiers.org/chebi/CHEBI:58702", - "http://identifiers.org/chebi/CHEBI:8147", - "http://identifiers.org/hmdb/HMDB00263", - "http://identifiers.org/kegg.compound/C00074", - "http://identifiers.org/metanetx.chemical/MNXM73", - "http://identifiers.org/seed.compound/cpd00061" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H2O6P", - "id": "pep_c", - "name": "Phosphoenolpyruvate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/pi", - "http://identifiers.org/biocyc/META:CPD-16459", - "http://identifiers.org/biocyc/META:CPD-9010", - "http://identifiers.org/biocyc/META:PHOSPHATE-GROUP", - "http://identifiers.org/biocyc/META:Pi", - "http://identifiers.org/chebi/CHEBI:14791", - "http://identifiers.org/chebi/CHEBI:18367", - "http://identifiers.org/chebi/CHEBI:26078", - "http://identifiers.org/chebi/CHEBI:29137", - "http://identifiers.org/chebi/CHEBI:29139", - "http://identifiers.org/chebi/CHEBI:35780", - "http://identifiers.org/chebi/CHEBI:39739", - "http://identifiers.org/chebi/CHEBI:39745", - "http://identifiers.org/chebi/CHEBI:43470", - "http://identifiers.org/chebi/CHEBI:43474", - "http://identifiers.org/chebi/CHEBI:45024", - "http://identifiers.org/chebi/CHEBI:7793", - "http://identifiers.org/hmdb/HMDB00973", - "http://identifiers.org/hmdb/HMDB01429", - "http://identifiers.org/hmdb/HMDB02105", - "http://identifiers.org/hmdb/HMDB02142", - "http://identifiers.org/hmdb/HMDB05947", - "http://identifiers.org/kegg.compound/C00009", - "http://identifiers.org/kegg.compound/C13558", - "http://identifiers.org/kegg.drug/D05467", - "http://identifiers.org/metanetx.chemical/MNXM9", - "http://identifiers.org/seed.compound/cpd00009", - "http://identifiers.org/seed.compound/cpd27787" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "HO4P", - "id": "pi_c", - "name": "Phosphate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/pi", - "http://identifiers.org/biocyc/META:CPD-16459", - "http://identifiers.org/biocyc/META:CPD-9010", - "http://identifiers.org/biocyc/META:PHOSPHATE-GROUP", - "http://identifiers.org/biocyc/META:Pi", - "http://identifiers.org/chebi/CHEBI:14791", - "http://identifiers.org/chebi/CHEBI:18367", - "http://identifiers.org/chebi/CHEBI:26078", - "http://identifiers.org/chebi/CHEBI:29137", - "http://identifiers.org/chebi/CHEBI:29139", - "http://identifiers.org/chebi/CHEBI:35780", - "http://identifiers.org/chebi/CHEBI:39739", - "http://identifiers.org/chebi/CHEBI:39745", - "http://identifiers.org/chebi/CHEBI:43470", - "http://identifiers.org/chebi/CHEBI:43474", - "http://identifiers.org/chebi/CHEBI:45024", - "http://identifiers.org/chebi/CHEBI:7793", - "http://identifiers.org/hmdb/HMDB00973", - "http://identifiers.org/hmdb/HMDB01429", - "http://identifiers.org/hmdb/HMDB02105", - "http://identifiers.org/hmdb/HMDB02142", - "http://identifiers.org/hmdb/HMDB05947", - "http://identifiers.org/kegg.compound/C00009", - "http://identifiers.org/kegg.compound/C13558", - "http://identifiers.org/kegg.drug/D05467", - "http://identifiers.org/metanetx.chemical/MNXM9", - "http://identifiers.org/seed.compound/cpd00009", - "http://identifiers.org/seed.compound/cpd27787" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "HO4P", - "id": "pi_e", - "name": "Phosphate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/pyr", - "http://identifiers.org/biocyc/META:PYRUVATE", - "http://identifiers.org/chebi/CHEBI:14987", - "http://identifiers.org/chebi/CHEBI:15361", - "http://identifiers.org/chebi/CHEBI:26462", - "http://identifiers.org/chebi/CHEBI:26466", - "http://identifiers.org/chebi/CHEBI:32816", - "http://identifiers.org/chebi/CHEBI:45253", - "http://identifiers.org/chebi/CHEBI:86354", - "http://identifiers.org/chebi/CHEBI:8685", - "http://identifiers.org/hmdb/HMDB00243", - "http://identifiers.org/hmdb/HMDB62676", - "http://identifiers.org/kegg.compound/C00022", - "http://identifiers.org/lipidmaps/LMFA01060077", - "http://identifiers.org/metanetx.chemical/MNXM23", - "http://identifiers.org/seed.compound/cpd00020" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H3O3", - "id": "pyr_c", - "name": "Pyruvate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/pyr", - "http://identifiers.org/biocyc/META:PYRUVATE", - "http://identifiers.org/chebi/CHEBI:14987", - "http://identifiers.org/chebi/CHEBI:15361", - "http://identifiers.org/chebi/CHEBI:26462", - "http://identifiers.org/chebi/CHEBI:26466", - "http://identifiers.org/chebi/CHEBI:32816", - "http://identifiers.org/chebi/CHEBI:45253", - "http://identifiers.org/chebi/CHEBI:86354", - "http://identifiers.org/chebi/CHEBI:8685", - "http://identifiers.org/hmdb/HMDB00243", - "http://identifiers.org/hmdb/HMDB62676", - "http://identifiers.org/kegg.compound/C00022", - "http://identifiers.org/lipidmaps/LMFA01060077", - "http://identifiers.org/metanetx.chemical/MNXM23", - "http://identifiers.org/seed.compound/cpd00020" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C3H3O3", - "id": "pyr_e", - "name": "Pyruvate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/q8", - "http://identifiers.org/biocyc/META:UBIQUINONE-8", - "http://identifiers.org/chebi/CHEBI:61683", - "http://identifiers.org/kegg.compound/C17569", - "http://identifiers.org/lipidmaps/LMPR02010005", - "http://identifiers.org/metanetx.chemical/MNXM232", - "http://identifiers.org/seed.compound/cpd15560" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C49H74O4", - "id": "q8_c", - "name": "Ubiquinone-8" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/q8h2", - "http://identifiers.org/biocyc/META:CPD-9956", - "http://identifiers.org/chebi/CHEBI:61682", - "http://identifiers.org/hmdb/HMDB01060", - "http://identifiers.org/metanetx.chemical/MNXM191", - "http://identifiers.org/seed.compound/cpd15561", - "http://identifiers.org/seed.compound/cpd29608" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C49H76O4", - "id": "q8h2_c", - "name": "Ubiquinol-8" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/r5p", - "http://identifiers.org/biocyc/META:CPD-15318", - "http://identifiers.org/chebi/CHEBI:10270", - "http://identifiers.org/chebi/CHEBI:12331", - "http://identifiers.org/chebi/CHEBI:18189", - "http://identifiers.org/chebi/CHEBI:22413", - "http://identifiers.org/kegg.compound/C03736", - "http://identifiers.org/metanetx.chemical/MNXM15900", - "http://identifiers.org/seed.compound/cpd19028" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C5H9O8P", - "id": "r5p_c", - "name": "Alpha-D-Ribose 5-phosphate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/ru5p__D", - "http://identifiers.org/biocyc/META:RIBULOSE-5P", - "http://identifiers.org/chebi/CHEBI:13018", - "http://identifiers.org/chebi/CHEBI:13040", - "http://identifiers.org/chebi/CHEBI:17363", - "http://identifiers.org/chebi/CHEBI:21088", - "http://identifiers.org/chebi/CHEBI:26572", - "http://identifiers.org/chebi/CHEBI:37455", - "http://identifiers.org/chebi/CHEBI:40192", - "http://identifiers.org/chebi/CHEBI:4243", - "http://identifiers.org/chebi/CHEBI:58121", - "http://identifiers.org/hmdb/HMDB00618", - "http://identifiers.org/hmdb/HMDB02033", - "http://identifiers.org/hmdb/HMDB02694", - "http://identifiers.org/kegg.compound/C00199", - "http://identifiers.org/metanetx.chemical/MNXM145", - "http://identifiers.org/seed.compound/cpd00171" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C5H9O8P", - "id": "ru5p__D_c", - "name": "D-Ribulose 5-phosphate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/s7p", - "http://identifiers.org/biocyc/META:D-SEDOHEPTULOSE-7-P", - "http://identifiers.org/chebi/CHEBI:15073", - "http://identifiers.org/chebi/CHEBI:15074", - "http://identifiers.org/chebi/CHEBI:15721", - "http://identifiers.org/chebi/CHEBI:26621", - "http://identifiers.org/chebi/CHEBI:4244", - "http://identifiers.org/chebi/CHEBI:57483", - "http://identifiers.org/chebi/CHEBI:9083", - "http://identifiers.org/hmdb/HMDB01068", - "http://identifiers.org/hmdb/HMDB62754", - "http://identifiers.org/kegg.compound/C05382", - "http://identifiers.org/metanetx.chemical/MNXM271", - "http://identifiers.org/seed.compound/cpd00238" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C7H13O10P", - "id": "s7p_c", - "name": "Sedoheptulose 7-phosphate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/succ", - "http://identifiers.org/biocyc/META:SUC", - "http://identifiers.org/chebi/CHEBI:132287", - "http://identifiers.org/chebi/CHEBI:15125", - "http://identifiers.org/chebi/CHEBI:15741", - "http://identifiers.org/chebi/CHEBI:22941", - "http://identifiers.org/chebi/CHEBI:22943", - "http://identifiers.org/chebi/CHEBI:26803", - "http://identifiers.org/chebi/CHEBI:26807", - "http://identifiers.org/chebi/CHEBI:30031", - "http://identifiers.org/chebi/CHEBI:30779", - "http://identifiers.org/chebi/CHEBI:45639", - "http://identifiers.org/chebi/CHEBI:90372", - "http://identifiers.org/chebi/CHEBI:9304", - "http://identifiers.org/hmdb/HMDB00254", - "http://identifiers.org/kegg.compound/C00042", - "http://identifiers.org/lipidmaps/LMFA01170043", - "http://identifiers.org/metanetx.chemical/MNXM25", - "http://identifiers.org/seed.compound/cpd00036" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C4H4O4", - "id": "succ_c", - "name": "Succinate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/succ", - "http://identifiers.org/biocyc/META:SUC", - "http://identifiers.org/chebi/CHEBI:132287", - "http://identifiers.org/chebi/CHEBI:15125", - "http://identifiers.org/chebi/CHEBI:15741", - "http://identifiers.org/chebi/CHEBI:22941", - "http://identifiers.org/chebi/CHEBI:22943", - "http://identifiers.org/chebi/CHEBI:26803", - "http://identifiers.org/chebi/CHEBI:26807", - "http://identifiers.org/chebi/CHEBI:30031", - "http://identifiers.org/chebi/CHEBI:30779", - "http://identifiers.org/chebi/CHEBI:45639", - "http://identifiers.org/chebi/CHEBI:90372", - "http://identifiers.org/chebi/CHEBI:9304", - "http://identifiers.org/hmdb/HMDB00254", - "http://identifiers.org/kegg.compound/C00042", - "http://identifiers.org/lipidmaps/LMFA01170043", - "http://identifiers.org/metanetx.chemical/MNXM25", - "http://identifiers.org/seed.compound/cpd00036" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C4H4O4", - "id": "succ_e", - "name": "Succinate" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/succoa", - "http://identifiers.org/biocyc/META:SUC-COA", - "http://identifiers.org/chebi/CHEBI:10746", - "http://identifiers.org/chebi/CHEBI:15127", - "http://identifiers.org/chebi/CHEBI:15380", - "http://identifiers.org/chebi/CHEBI:26811", - "http://identifiers.org/chebi/CHEBI:45541", - "http://identifiers.org/chebi/CHEBI:57292", - "http://identifiers.org/chebi/CHEBI:9310", - "http://identifiers.org/hmdb/HMDB01022", - "http://identifiers.org/kegg.compound/C00091", - "http://identifiers.org/lipidmaps/LMFA07050370", - "http://identifiers.org/metanetx.chemical/MNXM92", - "http://identifiers.org/seed.compound/cpd00078" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C25H35N7O19P3S", - "id": "succoa_c", - "name": "Succinyl-CoA" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/xu5p__D", - "http://identifiers.org/biocyc/META:XYLULOSE-5-PHOSPHATE", - "http://identifiers.org/chebi/CHEBI:13036", - "http://identifiers.org/chebi/CHEBI:16332", - "http://identifiers.org/chebi/CHEBI:21121", - "http://identifiers.org/chebi/CHEBI:27354", - "http://identifiers.org/chebi/CHEBI:4269", - "http://identifiers.org/chebi/CHEBI:57737", - "http://identifiers.org/hmdb/HMDB00868", - "http://identifiers.org/hmdb/HMDB06212", - "http://identifiers.org/kegg.compound/C00231", - "http://identifiers.org/metanetx.chemical/MNXM186", - "http://identifiers.org/seed.compound/cpd00198" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C5H9O8P", - "id": "xu5p__D_c", - "name": "D-Xylulose 5-phosphate" - } - ], - "name": "Escherichia coli str. K-12 substr. MG1655", - "notes": { - "For specific licensing terms about this particular model and regulations of commercial use, see\n this model in BiGG Models knowledge-base.", - "Redistribution and use of any part of this model from BiGG Models knowledge-base, with or without modification, are permitted provided that the following conditions are met": "
    \n
  1. Redistributions of this SBML file must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. \n
  3. Redistributions in a different form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided\n with the distribution.
  4. \n
This model is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.", - "This is a metabolism model of Escherichia coli str. K-12 substr. MG1655 in\n SBML\u00a0format." - }, - "reactions": [ - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ACALD", - "http://identifiers.org/biocyc/META:ACETALD-DEHYDROG-RXN", - "http://identifiers.org/ec-code/1.2.1.10", - "http://identifiers.org/kegg.reaction/R00228", - "http://identifiers.org/metanetx.reaction/MNXR95210", - "http://identifiers.org/rhea/23288", - "http://identifiers.org/rhea/23289", - "http://identifiers.org/rhea/23290", - "http://identifiers.org/rhea/23291" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0351 or b1241", - "id": "ACALD", - "lower_bound": -1000.0, - "metabolites": { - "acald_c": -1.0, - "accoa_c": 1.0, - "coa_c": -1.0, - "h_c": 1.0, - "nad_c": -1.0, - "nadh_c": 1.0 - }, - "name": "Acetaldehyde dehydrogenase (acetylating)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ACALDt", - "http://identifiers.org/metanetx.reaction/MNXR95212" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "s0001", - "id": "ACALDt", - "lower_bound": -1000.0, - "metabolites": { - "acald_c": 1.0, - "acald_e": -1.0 - }, - "name": "Acetaldehyde reversible transport", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ACKr", - "http://identifiers.org/biocyc/META:ACETATEKIN-RXN", - "http://identifiers.org/ec-code/2.7.2.1", - "http://identifiers.org/ec-code/2.7.2.15", - "http://identifiers.org/kegg.reaction/R00315", - "http://identifiers.org/metanetx.reaction/MNXR95269", - "http://identifiers.org/rhea/11352", - "http://identifiers.org/rhea/11353", - "http://identifiers.org/rhea/11354", - "http://identifiers.org/rhea/11355" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2296 or b3115 or b1849", - "id": "ACKr", - "lower_bound": -1000.0, - "metabolites": { - "ac_c": -1.0, - "actp_c": 1.0, - "adp_c": 1.0, - "atp_c": -1.0 - }, - "name": "Acetate kinase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ACONTa", - "http://identifiers.org/biocyc/META:ACONITATEDEHYDR-RXN", - "http://identifiers.org/ec-code/4.2.1.3", - "http://identifiers.org/kegg.reaction/R01325", - "http://identifiers.org/metanetx.reaction/MNXR95386", - "http://identifiers.org/rhea/10228", - "http://identifiers.org/rhea/10229", - "http://identifiers.org/rhea/10230", - "http://identifiers.org/rhea/10231" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0118 or b1276", - "id": "ACONTa", - "lower_bound": -1000.0, - "metabolites": { - "acon_C_c": 1.0, - "cit_c": -1.0, - "h2o_c": 1.0 - }, - "name": "Aconitase (half-reaction A, Citrate hydro-lyase)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ACONTb", - "http://identifiers.org/ec-code/4.2.1.3", - "http://identifiers.org/kegg.reaction/R01900", - "http://identifiers.org/metanetx.reaction/MNXR95387", - "http://identifiers.org/rhea/22144", - "http://identifiers.org/rhea/22145", - "http://identifiers.org/rhea/22146", - "http://identifiers.org/rhea/22147" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0118 or b1276", - "id": "ACONTb", - "lower_bound": -1000.0, - "metabolites": { - "acon_C_c": -1.0, - "h2o_c": -1.0, - "icit_c": 1.0 - }, - "name": "Aconitase (half-reaction B, Isocitrate hydro-lyase)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ACt2r", - "http://identifiers.org/biocyc/META:TRANS-RXN0-571", - "http://identifiers.org/metanetx.reaction/MNXR95429" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "", - "id": "ACt2r", - "lower_bound": -1000.0, - "metabolites": { - "ac_c": 1.0, - "ac_e": -1.0, - "h_c": 1.0, - "h_e": -1.0 - }, - "name": "Acetate reversible transport via proton symport", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ADK1", - "http://identifiers.org/biocyc/META:ADENYL-KIN-RXN", - "http://identifiers.org/ec-code/2.7.4.3", - "http://identifiers.org/kegg.reaction/R00127", - "http://identifiers.org/metanetx.reaction/MNXR95450", - "http://identifiers.org/rhea/12973", - "http://identifiers.org/rhea/12974", - "http://identifiers.org/rhea/12975", - "http://identifiers.org/rhea/12976" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0474", - "id": "ADK1", - "lower_bound": -1000.0, - "metabolites": { - "adp_c": 2.0, - "amp_c": -1.0, - "atp_c": -1.0 - }, - "name": "Adenylate kinase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/AKGDH", - "http://identifiers.org/biocyc/META:2OXOGLUTARATEDEH-RXN", - "http://identifiers.org/ec-code/1.2.1.52", - "http://identifiers.org/ec-code/1.2.4.2", - "http://identifiers.org/ec-code/1.8.1.4", - "http://identifiers.org/ec-code/2.3.1.61", - "http://identifiers.org/kegg.reaction/R08549", - "http://identifiers.org/metanetx.reaction/MNXR95655", - "http://identifiers.org/rhea/27786", - "http://identifiers.org/rhea/27787", - "http://identifiers.org/rhea/27788", - "http://identifiers.org/rhea/27789" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0726 and b0116 and b0727", - "id": "AKGDH", - "lower_bound": 0.0, - "metabolites": { - "akg_c": -1.0, - "co2_c": 1.0, - "coa_c": -1.0, - "nad_c": -1.0, - "nadh_c": 1.0, - "succoa_c": 1.0 - }, - "name": "2-Oxogluterate dehydrogenase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/AKGt2r", - "http://identifiers.org/biocyc/META:TRANS-RXN-23", - "http://identifiers.org/metanetx.reaction/MNXR95661", - "http://identifiers.org/rhea/29011", - "http://identifiers.org/rhea/29012", - "http://identifiers.org/rhea/29013", - "http://identifiers.org/rhea/29014" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2587", - "id": "AKGt2r", - "lower_bound": -1000.0, - "metabolites": { - "akg_c": 1.0, - "akg_e": -1.0, - "h_c": 1.0, - "h_e": -1.0 - }, - "name": "2 oxoglutarate reversible transport via symport", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ALCD2x", - "http://identifiers.org/biocyc/META:ALCOHOL-DEHYDROG-RXN", - "http://identifiers.org/ec-code/1.1.1.1", - "http://identifiers.org/ec-code/1.1.1.71", - "http://identifiers.org/kegg.reaction/R00754", - "http://identifiers.org/metanetx.reaction/MNXR95725", - "http://identifiers.org/rhea/25290", - "http://identifiers.org/rhea/25291", - "http://identifiers.org/rhea/25292", - "http://identifiers.org/rhea/25293" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1478 or b0356 or b1241", - "id": "ALCD2x", - "lower_bound": -1000.0, - "metabolites": { - "acald_c": 1.0, - "etoh_c": -1.0, - "h_c": 1.0, - "nad_c": -1.0, - "nadh_c": 1.0 - }, - "name": "Alcohol dehydrogenase (ethanol)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ATPM", - "http://identifiers.org/biocyc/META:ATPASE-RXN", - "http://identifiers.org/ec-code/3.6.1.15", - "http://identifiers.org/ec-code/3.6.1.3", - "http://identifiers.org/ec-code/3.6.1.5", - "http://identifiers.org/ec-code/3.6.1.8", - "http://identifiers.org/ec-code/3.6.3.1", - "http://identifiers.org/ec-code/3.6.3.10", - "http://identifiers.org/ec-code/3.6.3.11", - "http://identifiers.org/ec-code/3.6.3.12", - "http://identifiers.org/ec-code/3.6.3.14", - "http://identifiers.org/ec-code/3.6.3.15", - "http://identifiers.org/ec-code/3.6.3.16", - "http://identifiers.org/ec-code/3.6.3.17", - "http://identifiers.org/ec-code/3.6.3.18", - "http://identifiers.org/ec-code/3.6.3.19", - "http://identifiers.org/ec-code/3.6.3.2", - "http://identifiers.org/ec-code/3.6.3.20", - "http://identifiers.org/ec-code/3.6.3.21", - "http://identifiers.org/ec-code/3.6.3.22", - "http://identifiers.org/ec-code/3.6.3.23", - "http://identifiers.org/ec-code/3.6.3.24", - "http://identifiers.org/ec-code/3.6.3.25", - "http://identifiers.org/ec-code/3.6.3.26", - "http://identifiers.org/ec-code/3.6.3.27", - "http://identifiers.org/ec-code/3.6.3.28", - "http://identifiers.org/ec-code/3.6.3.29", - "http://identifiers.org/ec-code/3.6.3.3", - "http://identifiers.org/ec-code/3.6.3.30", - "http://identifiers.org/ec-code/3.6.3.31", - "http://identifiers.org/ec-code/3.6.3.32", - "http://identifiers.org/ec-code/3.6.3.33", - "http://identifiers.org/ec-code/3.6.3.34", - "http://identifiers.org/ec-code/3.6.3.35", - "http://identifiers.org/ec-code/3.6.3.36", - "http://identifiers.org/ec-code/3.6.3.37", - "http://identifiers.org/ec-code/3.6.3.38", - "http://identifiers.org/ec-code/3.6.3.39", - "http://identifiers.org/ec-code/3.6.3.4", - "http://identifiers.org/ec-code/3.6.3.40", - "http://identifiers.org/ec-code/3.6.3.41", - "http://identifiers.org/ec-code/3.6.3.42", - "http://identifiers.org/ec-code/3.6.3.43", - "http://identifiers.org/ec-code/3.6.3.44", - "http://identifiers.org/ec-code/3.6.3.46", - "http://identifiers.org/ec-code/3.6.3.47", - "http://identifiers.org/ec-code/3.6.3.48", - "http://identifiers.org/ec-code/3.6.3.49", - "http://identifiers.org/ec-code/3.6.3.5", - "http://identifiers.org/ec-code/3.6.3.50", - "http://identifiers.org/ec-code/3.6.3.51", - "http://identifiers.org/ec-code/3.6.3.52", - "http://identifiers.org/ec-code/3.6.3.53", - "http://identifiers.org/ec-code/3.6.3.54", - "http://identifiers.org/ec-code/3.6.3.6", - "http://identifiers.org/ec-code/3.6.3.7", - "http://identifiers.org/ec-code/3.6.3.8", - "http://identifiers.org/ec-code/3.6.3.9", - "http://identifiers.org/ec-code/3.6.4.1", - "http://identifiers.org/ec-code/3.6.4.10", - "http://identifiers.org/ec-code/3.6.4.11", - "http://identifiers.org/ec-code/3.6.4.12", - "http://identifiers.org/ec-code/3.6.4.13", - "http://identifiers.org/ec-code/3.6.4.2", - "http://identifiers.org/ec-code/3.6.4.3", - "http://identifiers.org/ec-code/3.6.4.4", - "http://identifiers.org/ec-code/3.6.4.5", - "http://identifiers.org/ec-code/3.6.4.6", - "http://identifiers.org/ec-code/3.6.4.7", - "http://identifiers.org/ec-code/3.6.4.8", - "http://identifiers.org/ec-code/3.6.4.9", - "http://identifiers.org/kegg.reaction/R00086", - "http://identifiers.org/metanetx.reaction/MNXR96131", - "http://identifiers.org/rhea/13065", - "http://identifiers.org/rhea/13066", - "http://identifiers.org/rhea/13067", - "http://identifiers.org/rhea/13068" - ] - } - ] - }, - "sbo": "SBO:0000630" - }, - "gene_reaction_rule": "", - "id": "ATPM", - "lower_bound": 8.39, - "metabolites": { - "adp_c": 1.0, - "atp_c": -1.0, - "h2o_c": -1.0, - "h_c": 1.0, - "pi_c": 1.0 - }, - "name": "ATP maintenance requirement", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ATPS4r", - "http://identifiers.org/biocyc/META:ATPSYN-RXN", - "http://identifiers.org/ec-code/3.6.3.14", - "http://identifiers.org/metanetx.reaction/MNXR96136" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "( b3738 and b3736 and b3737 and b3735 and b3733 and b3731 and b3732 and b3734 ) or ( b3734 and b3732 and b3731 and b3733 and b3735 and b3737 and b3736 and b3738 and b3739 )", - "id": "ATPS4r", - "lower_bound": -1000.0, - "metabolites": { - "adp_c": -1.0, - "atp_c": 1.0, - "h2o_c": 1.0, - "h_c": 3.0, - "h_e": -4.0, - "pi_c": -1.0 - }, - "name": "ATP synthase (four protons for one ATP)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/Ecoli_core_w_GAM" - ] - } - ] - }, - "sbo": "SBO:0000629" - }, - "gene_reaction_rule": "", - "id": "BIOMASS_Ecoli_core_w_GAM", - "lower_bound": 0.0, - "metabolites": { - "3pg_c": -1.496, - "accoa_c": -3.7478, - "adp_c": 59.81, - "akg_c": 4.1182, - "atp_c": -59.81, - "coa_c": 3.7478, - "e4p_c": -0.361, - "f6p_c": -0.0709, - "g3p_c": -0.129, - "g6p_c": -0.205, - "gln__L_c": -0.2557, - "glu__L_c": -4.9414, - "h2o_c": -59.81, - "h_c": 59.81, - "nad_c": -3.547, - "nadh_c": 3.547, - "nadp_c": 13.0279, - "nadph_c": -13.0279, - "oaa_c": -1.7867, - "pep_c": -0.5191, - "pi_c": 59.81, - "pyr_c": -2.8328, - "r5p_c": -0.8977 - }, - "name": "Biomass Objective Function with GAM", - "objective_coefficient": 1.0, - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/CO2t", - "http://identifiers.org/biocyc/META:TRANS-RXN0-545", - "http://identifiers.org/metanetx.reaction/MNXR96810" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "s0001", - "id": "CO2t", - "lower_bound": -1000.0, - "metabolites": { - "co2_c": 1.0, - "co2_e": -1.0 - }, - "name": "CO2 transporter via diffusion", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/CS", - "http://identifiers.org/biocyc/META:CITSYN-RXN", - "http://identifiers.org/biocyc/META:RXN-14905", - "http://identifiers.org/ec-code/2.3.3.1", - "http://identifiers.org/ec-code/2.3.3.16", - "http://identifiers.org/ec-code/2.3.3.3", - "http://identifiers.org/kegg.reaction/R00351", - "http://identifiers.org/metanetx.reaction/MNXR96920", - "http://identifiers.org/rhea/16845", - "http://identifiers.org/rhea/16846", - "http://identifiers.org/rhea/16847", - "http://identifiers.org/rhea/16848" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0720", - "id": "CS", - "lower_bound": 0.0, - "metabolites": { - "accoa_c": -1.0, - "cit_c": 1.0, - "coa_c": 1.0, - "h2o_c": -1.0, - "h_c": 1.0, - "oaa_c": -1.0 - }, - "name": "Citrate synthase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/CYTBD", - "http://identifiers.org/metanetx.reaction/MNXR97031" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "( b0978 and b0979 ) or ( b0733 and b0734 )", - "id": "CYTBD", - "lower_bound": 0.0, - "metabolites": { - "h2o_c": 1.0, - "h_c": -2.0, - "h_e": 2.0, - "o2_c": -0.5, - "q8_c": 1.0, - "q8h2_c": -1.0 - }, - "name": "Cytochrome oxidase bd (ubiquinol-8: 2 protons)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/D_LACt2", - "http://identifiers.org/biocyc/META:TRANS-RXN0-515", - "http://identifiers.org/metanetx.reaction/MNXR97838" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2975 or b3603", - "id": "D_LACt2", - "lower_bound": -1000.0, - "metabolites": { - "h_c": 1.0, - "h_e": -1.0, - "lac__D_c": 1.0, - "lac__D_e": -1.0 - }, - "name": "D lactate transport via proton symport", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ENO", - "http://identifiers.org/biocyc/META:2PGADEHYDRAT-RXN", - "http://identifiers.org/ec-code/4.2.1.11", - "http://identifiers.org/kegg.reaction/R00658", - "http://identifiers.org/metanetx.reaction/MNXR97932", - "http://identifiers.org/rhea/10164", - "http://identifiers.org/rhea/10165", - "http://identifiers.org/rhea/10166", - "http://identifiers.org/rhea/10167" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2779", - "id": "ENO", - "lower_bound": -1000.0, - "metabolites": { - "2pg_c": -1.0, - "h2o_c": 1.0, - "pep_c": 1.0 - }, - "name": "Enolase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ETOHt2r", - "http://identifiers.org/metanetx.reaction/MNXR97981" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "", - "id": "ETOHt2r", - "lower_bound": -1000.0, - "metabolites": { - "etoh_c": 1.0, - "etoh_e": -1.0, - "h_c": 1.0, - "h_e": -1.0 - }, - "name": "Ethanol reversible transport via proton symport", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ac" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_ac_e", - "lower_bound": 0.0, - "metabolites": { - "ac_e": -1.0 - }, - "name": "Acetate exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/acald" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_acald_e", - "lower_bound": 0.0, - "metabolites": { - "acald_e": -1.0 - }, - "name": "Acetaldehyde exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/akg" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_akg_e", - "lower_bound": 0.0, - "metabolites": { - "akg_e": -1.0 - }, - "name": "2-Oxoglutarate exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/co2" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_co2_e", - "lower_bound": -1000.0, - "metabolites": { - "co2_e": -1.0 - }, - "name": "CO2 exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/etoh" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_etoh_e", - "lower_bound": 0.0, - "metabolites": { - "etoh_e": -1.0 - }, - "name": "Ethanol exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/for" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_for_e", - "lower_bound": 0.0, - "metabolites": { - "for_e": -1.0 - }, - "name": "Formate exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/fru" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_fru_e", - "lower_bound": 0.0, - "metabolites": { - "fru_e": -1.0 - }, - "name": "D-Fructose exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/fum" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_fum_e", - "lower_bound": 0.0, - "metabolites": { - "fum_e": -1.0 - }, - "name": "Fumarate exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/glc__D" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_glc__D_e", - "lower_bound": -10.0, - "metabolites": { - "glc__D_e": -1.0 - }, - "name": "D-Glucose exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/gln__L" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_gln__L_e", - "lower_bound": 0.0, - "metabolites": { - "gln__L_e": -1.0 - }, - "name": "L-Glutamine exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/glu__L" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_glu__L_e", - "lower_bound": 0.0, - "metabolites": { - "glu__L_e": -1.0 - }, - "name": "L-Glutamate exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/h" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_h_e", - "lower_bound": -1000.0, - "metabolites": { - "h_e": -1.0 - }, - "name": "H+ exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/h2o" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_h2o_e", - "lower_bound": -1000.0, - "metabolites": { - "h2o_e": -1.0 - }, - "name": "H2O exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/lac__D" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_lac__D_e", - "lower_bound": 0.0, - "metabolites": { - "lac__D_e": -1.0 - }, - "name": "D-lactate exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/mal__L" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_mal__L_e", - "lower_bound": 0.0, - "metabolites": { - "mal__L_e": -1.0 - }, - "name": "L-Malate exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/nh4" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_nh4_e", - "lower_bound": -1000.0, - "metabolites": { - "nh4_e": -1.0 - }, - "name": "Ammonia exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/o2" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_o2_e", - "lower_bound": -1000.0, - "metabolites": { - "o2_e": -1.0 - }, - "name": "O2 exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/pi" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_pi_e", - "lower_bound": -1000.0, - "metabolites": { - "pi_e": -1.0 - }, - "name": "Phosphate exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/pyr" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_pyr_e", - "lower_bound": 0.0, - "metabolites": { - "pyr_e": -1.0 - }, - "name": "Pyruvate exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/succ" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_succ_e", - "lower_bound": 0.0, - "metabolites": { - "succ_e": -1.0 - }, - "name": "Succinate exchange", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FBA", - "http://identifiers.org/ec-code/4.1.2.13", - "http://identifiers.org/kegg.reaction/R01068", - "http://identifiers.org/metanetx.reaction/MNXR99459", - "http://identifiers.org/rhea/14729", - "http://identifiers.org/rhea/14730", - "http://identifiers.org/rhea/14731", - "http://identifiers.org/rhea/14732" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1773 or b2097 or b2925", - "id": "FBA", - "lower_bound": -1000.0, - "metabolites": { - "dhap_c": 1.0, - "fdp_c": -1.0, - "g3p_c": 1.0 - }, - "name": "Fructose-bisphosphate aldolase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FBP", - "http://identifiers.org/ec-code/3.1.3.11", - "http://identifiers.org/metanetx.reaction/MNXR99465", - "http://identifiers.org/rhea/11064", - "http://identifiers.org/rhea/11065", - "http://identifiers.org/rhea/11066", - "http://identifiers.org/rhea/11067" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3925 or b4232", - "id": "FBP", - "lower_bound": 0.0, - "metabolites": { - "f6p_c": 1.0, - "fdp_c": -1.0, - "h2o_c": -1.0, - "pi_c": 1.0 - }, - "name": "Fructose-bisphosphatase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FORt2", - "http://identifiers.org/metanetx.reaction/MNXR99621" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0904 or b2492", - "id": "FORt2", - "lower_bound": 0.0, - "metabolites": { - "for_c": 1.0, - "for_e": -1.0, - "h_c": 1.0, - "h_e": -1.0 - }, - "name": "Formate transport in via proton symport", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FORt", - "http://identifiers.org/biocyc/META:TRANS-RXN-1", - "http://identifiers.org/metanetx.reaction/MNXR99620", - "http://identifiers.org/rhea/29679", - "http://identifiers.org/rhea/29680", - "http://identifiers.org/rhea/29681", - "http://identifiers.org/rhea/29682" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0904 or b2492", - "id": "FORt", - "lower_bound": -1000.0, - "metabolites": { - "for_c": 1.0, - "for_e": -1.0 - }, - "name": "Formate transport via diffusion", - "upper_bound": 0.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FRD7", - "http://identifiers.org/metanetx.reaction/MNXR99641", - "http://identifiers.org/rhea/29187", - "http://identifiers.org/rhea/29188", - "http://identifiers.org/rhea/29189", - "http://identifiers.org/rhea/29190" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b4153 and b4151 and b4152 and b4154", - "id": "FRD7", - "lower_bound": 0.0, - "metabolites": { - "fum_c": -1.0, - "q8_c": 1.0, - "q8h2_c": -1.0, - "succ_c": 1.0 - }, - "name": "Fumarate reductase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FRUpts2", - "http://identifiers.org/metanetx.reaction/MNXR99662" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2415 and b1818 and b1817 and b1819 and b2416", - "id": "FRUpts2", - "lower_bound": 0.0, - "metabolites": { - "f6p_c": 1.0, - "fru_e": -1.0, - "pep_c": -1.0, - "pyr_c": 1.0 - }, - "name": "Fructose transport via PEP:Pyr PTS (f6p generating)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FUM", - "http://identifiers.org/biocyc/META:FUMHYDR-RXN", - "http://identifiers.org/ec-code/4.2.1.2", - "http://identifiers.org/kegg.reaction/R01082", - "http://identifiers.org/metanetx.reaction/MNXR99705", - "http://identifiers.org/rhea/12460", - "http://identifiers.org/rhea/12461", - "http://identifiers.org/rhea/12462", - "http://identifiers.org/rhea/12463" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b4122 or b1612 or b1611", - "id": "FUM", - "lower_bound": -1000.0, - "metabolites": { - "fum_c": -1.0, - "h2o_c": -1.0, - "mal__L_c": 1.0 - }, - "name": "Fumarase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FUMt2_2", - "http://identifiers.org/biocyc/META:TRANS-RXN-121B", - "http://identifiers.org/metanetx.reaction/MNXR99711", - "http://identifiers.org/rhea/29331", - "http://identifiers.org/rhea/29332", - "http://identifiers.org/rhea/29333", - "http://identifiers.org/rhea/29334" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3528", - "id": "FUMt2_2", - "lower_bound": 0.0, - "metabolites": { - "fum_c": 1.0, - "fum_e": -1.0, - "h_c": 2.0, - "h_e": -2.0 - }, - "name": "Fumarate transport via proton symport (2 H)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/G6PDH2r", - "http://identifiers.org/biocyc/META:GLU6PDEHYDROG-RXN", - "http://identifiers.org/ec-code/1.1.1.363", - "http://identifiers.org/ec-code/1.1.1.49", - "http://identifiers.org/kegg.reaction/R00835", - "http://identifiers.org/metanetx.reaction/MNXR99907", - "http://identifiers.org/rhea/15841", - "http://identifiers.org/rhea/15842", - "http://identifiers.org/rhea/15843", - "http://identifiers.org/rhea/15844" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1852", - "id": "G6PDH2r", - "lower_bound": -1000.0, - "metabolites": { - "6pgl_c": 1.0, - "g6p_c": -1.0, - "h_c": 1.0, - "nadp_c": -1.0, - "nadph_c": 1.0 - }, - "name": "Glucose 6-phosphate dehydrogenase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GAPD", - "http://identifiers.org/biocyc/META:GAPOXNPHOSPHN-RXN", - "http://identifiers.org/ec-code/1.2.1.12", - "http://identifiers.org/ec-code/1.2.1.59", - "http://identifiers.org/kegg.reaction/R01061", - "http://identifiers.org/metanetx.reaction/MNXR100040", - "http://identifiers.org/rhea/10300", - "http://identifiers.org/rhea/10301", - "http://identifiers.org/rhea/10302", - "http://identifiers.org/rhea/10303" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1779", - "id": "GAPD", - "lower_bound": -1000.0, - "metabolites": { - "13dpg_c": 1.0, - "g3p_c": -1.0, - "h_c": 1.0, - "nad_c": -1.0, - "nadh_c": 1.0, - "pi_c": -1.0 - }, - "name": "Glyceraldehyde-3-phosphate dehydrogenase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GLCpts", - "http://identifiers.org/metanetx.reaction/MNXR100237" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "( b2415 and b1818 and b1817 and b1819 and b2416 ) or ( b2415 and b2417 and b1101 and b2416 ) or ( b2415 and b2417 and b1621 and b2416 )", - "id": "GLCpts", - "lower_bound": 0.0, - "metabolites": { - "g6p_c": 1.0, - "glc__D_e": -1.0, - "pep_c": -1.0, - "pyr_c": 1.0 - }, - "name": "D-glucose transport via PEP:Pyr PTS", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GLNS", - "http://identifiers.org/biocyc/META:GLUTAMINESYN-RXN", - "http://identifiers.org/ec-code/6.3.1.2", - "http://identifiers.org/kegg.reaction/R00253", - "http://identifiers.org/metanetx.reaction/MNXR100024", - "http://identifiers.org/rhea/16169", - "http://identifiers.org/rhea/16170", - "http://identifiers.org/rhea/16171", - "http://identifiers.org/rhea/16172" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3870 or b1297", - "id": "GLNS", - "lower_bound": 0.0, - "metabolites": { - "adp_c": 1.0, - "atp_c": -1.0, - "gln__L_c": 1.0, - "glu__L_c": -1.0, - "h_c": 1.0, - "nh4_c": -1.0, - "pi_c": 1.0 - }, - "name": "Glutamine synthetase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GLNabc", - "http://identifiers.org/biocyc/META:ABC-12-RXN", - "http://identifiers.org/ec-code/3.6.3.21", - "http://identifiers.org/metanetx.reaction/MNXR100258", - "http://identifiers.org/rhea/29895#1", - "http://identifiers.org/rhea/29896#1", - "http://identifiers.org/rhea/29897#1", - "http://identifiers.org/rhea/29898#1" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0810 and b0811 and b0809", - "id": "GLNabc", - "lower_bound": 0.0, - "metabolites": { - "adp_c": 1.0, - "atp_c": -1.0, - "gln__L_c": 1.0, - "gln__L_e": -1.0, - "h2o_c": -1.0, - "h_c": 1.0, - "pi_c": 1.0 - }, - "name": "L-glutamine transport via ABC system", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GLUDy", - "http://identifiers.org/biocyc/META:GLUTDEHYD-RXN", - "http://identifiers.org/ec-code/1.4.1.13", - "http://identifiers.org/ec-code/1.4.1.3", - "http://identifiers.org/ec-code/1.4.1.4", - "http://identifiers.org/kegg.reaction/R00248", - "http://identifiers.org/metanetx.reaction/MNXR100086", - "http://identifiers.org/rhea/11612", - "http://identifiers.org/rhea/11613", - "http://identifiers.org/rhea/11614", - "http://identifiers.org/rhea/11615" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1761", - "id": "GLUDy", - "lower_bound": -1000.0, - "metabolites": { - "akg_c": 1.0, - "glu__L_c": -1.0, - "h2o_c": -1.0, - "h_c": 1.0, - "nadp_c": -1.0, - "nadph_c": 1.0, - "nh4_c": 1.0 - }, - "name": "Glutamate dehydrogenase (NADP)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GLUN", - "http://identifiers.org/biocyc/META:GLUTAMIN-RXN", - "http://identifiers.org/ec-code/1.4.1.13", - "http://identifiers.org/ec-code/1.4.7.1", - "http://identifiers.org/ec-code/3.5.1.2", - "http://identifiers.org/ec-code/3.5.1.38", - "http://identifiers.org/ec-code/4.3.3.6", - "http://identifiers.org/ec-code/6.3.4.2", - "http://identifiers.org/ec-code/6.3.5.2", - "http://identifiers.org/ec-code/6.3.5.4", - "http://identifiers.org/ec-code/6.3.5.5", - "http://identifiers.org/kegg.reaction/R00256", - "http://identifiers.org/metanetx.reaction/MNXR100030", - "http://identifiers.org/rhea/15889", - "http://identifiers.org/rhea/15890", - "http://identifiers.org/rhea/15891", - "http://identifiers.org/rhea/15892" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0485 or b1812 or b1524", - "id": "GLUN", - "lower_bound": 0.0, - "metabolites": { - "gln__L_c": -1.0, - "glu__L_c": 1.0, - "h2o_c": -1.0, - "nh4_c": 1.0 - }, - "name": "Glutaminase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GLUSy", - "http://identifiers.org/biocyc/META:GLUTAMATESYN-RXN", - "http://identifiers.org/ec-code/1.4.1.13", - "http://identifiers.org/kegg.reaction/R00114", - "http://identifiers.org/metanetx.reaction/MNXR100291", - "http://identifiers.org/rhea/15501", - "http://identifiers.org/rhea/15502", - "http://identifiers.org/rhea/15503", - "http://identifiers.org/rhea/15504" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3212 and b3213", - "id": "GLUSy", - "lower_bound": 0.0, - "metabolites": { - "akg_c": -1.0, - "gln__L_c": -1.0, - "glu__L_c": 2.0, - "h_c": -1.0, - "nadp_c": 1.0, - "nadph_c": -1.0 - }, - "name": "Glutamate synthase (NADPH)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GLUt2r", - "http://identifiers.org/metanetx.reaction/MNXR100300" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b4077", - "id": "GLUt2r", - "lower_bound": -1000.0, - "metabolites": { - "glu__L_c": 1.0, - "glu__L_e": -1.0, - "h_c": 1.0, - "h_e": -1.0 - }, - "name": "L glutamate transport via proton symport reversible", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GND", - "http://identifiers.org/biocyc/META:RXN-9952", - "http://identifiers.org/ec-code/1.1.1.351", - "http://identifiers.org/ec-code/1.1.1.44", - "http://identifiers.org/kegg.reaction/R01528", - "http://identifiers.org/metanetx.reaction/MNXR100389", - "http://identifiers.org/rhea/10116", - "http://identifiers.org/rhea/10117", - "http://identifiers.org/rhea/10118", - "http://identifiers.org/rhea/10119" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2029", - "id": "GND", - "lower_bound": 0.0, - "metabolites": { - "6pgc_c": -1.0, - "co2_c": 1.0, - "nadp_c": -1.0, - "nadph_c": 1.0, - "ru5p__D_c": 1.0 - }, - "name": "Phosphogluconate dehydrogenase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/H2Ot", - "http://identifiers.org/biocyc/META:TRANS-RXN-145", - "http://identifiers.org/biocyc/META:TRANS-RXN0-547", - "http://identifiers.org/metanetx.reaction/MNXR98641", - "http://identifiers.org/rhea/29667", - "http://identifiers.org/rhea/29668", - "http://identifiers.org/rhea/29669", - "http://identifiers.org/rhea/29670" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0875 or s0001", - "id": "H2Ot", - "lower_bound": -1000.0, - "metabolites": { - "h2o_c": 1.0, - "h2o_e": -1.0 - }, - "name": "H2O transport via diffusion", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ICDHyr", - "http://identifiers.org/ec-code/1.1.1.42", - "http://identifiers.org/kegg.reaction/R00267", - "http://identifiers.org/metanetx.reaction/MNXR100781", - "http://identifiers.org/rhea/19629", - "http://identifiers.org/rhea/19630", - "http://identifiers.org/rhea/19631", - "http://identifiers.org/rhea/19632" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1136", - "id": "ICDHyr", - "lower_bound": -1000.0, - "metabolites": { - "akg_c": 1.0, - "co2_c": 1.0, - "icit_c": -1.0, - "nadp_c": -1.0, - "nadph_c": 1.0 - }, - "name": "Isocitrate dehydrogenase (NADP)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ICL", - "http://identifiers.org/ec-code/4.1.3.1", - "http://identifiers.org/kegg.reaction/R00479", - "http://identifiers.org/metanetx.reaction/MNXR100789", - "http://identifiers.org/rhea/13245", - "http://identifiers.org/rhea/13246", - "http://identifiers.org/rhea/13247", - "http://identifiers.org/rhea/13248" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b4015", - "id": "ICL", - "lower_bound": 0.0, - "metabolites": { - "glx_c": 1.0, - "icit_c": -1.0, - "succ_c": 1.0 - }, - "name": "Isocitrate lyase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/LDH_D", - "http://identifiers.org/biocyc/META:DLACTDEHYDROGNAD-RXN", - "http://identifiers.org/ec-code/1.1.1.28", - "http://identifiers.org/kegg.reaction/R00704", - "http://identifiers.org/metanetx.reaction/MNXR101037", - "http://identifiers.org/rhea/16369", - "http://identifiers.org/rhea/16370", - "http://identifiers.org/rhea/16371", - "http://identifiers.org/rhea/16372" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2133 or b1380", - "id": "LDH_D", - "lower_bound": -1000.0, - "metabolites": { - "h_c": 1.0, - "lac__D_c": -1.0, - "nad_c": -1.0, - "nadh_c": 1.0, - "pyr_c": 1.0 - }, - "name": "D-lactate dehydrogenase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/MALS", - "http://identifiers.org/biocyc/META:MALSYN-RXN", - "http://identifiers.org/ec-code/2.3.3.9", - "http://identifiers.org/kegg.reaction/R00472", - "http://identifiers.org/metanetx.reaction/MNXR101347", - "http://identifiers.org/rhea/18181", - "http://identifiers.org/rhea/18182", - "http://identifiers.org/rhea/18183", - "http://identifiers.org/rhea/18184" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b4014 or b2976", - "id": "MALS", - "lower_bound": 0.0, - "metabolites": { - "accoa_c": -1.0, - "coa_c": 1.0, - "glx_c": -1.0, - "h2o_c": -1.0, - "h_c": 1.0, - "mal__L_c": 1.0 - }, - "name": "Malate synthase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/MALt2_2", - "http://identifiers.org/biocyc/META:TRANS-RXN-121A", - "http://identifiers.org/metanetx.reaction/MNXR101370", - "http://identifiers.org/rhea/29339", - "http://identifiers.org/rhea/29340", - "http://identifiers.org/rhea/29341", - "http://identifiers.org/rhea/29342" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3528", - "id": "MALt2_2", - "lower_bound": 0.0, - "metabolites": { - "h_c": 2.0, - "h_e": -2.0, - "mal__L_c": 1.0, - "mal__L_e": -1.0 - }, - "name": "Malate transport via proton symport (2 H)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/MDH", - "http://identifiers.org/biocyc/META:MALATE-DEH-RXN", - "http://identifiers.org/ec-code/1.1.1.299", - "http://identifiers.org/ec-code/1.1.1.37", - "http://identifiers.org/kegg.reaction/R00342", - "http://identifiers.org/metanetx.reaction/MNXR101439", - "http://identifiers.org/rhea/21432", - "http://identifiers.org/rhea/21433", - "http://identifiers.org/rhea/21434", - "http://identifiers.org/rhea/21435" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3236", - "id": "MDH", - "lower_bound": -1000.0, - "metabolites": { - "h_c": 1.0, - "mal__L_c": -1.0, - "nad_c": -1.0, - "nadh_c": 1.0, - "oaa_c": 1.0 - }, - "name": "Malate dehydrogenase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ME1", - "http://identifiers.org/biocyc/META:1.1.1.39-RXN", - "http://identifiers.org/ec-code/1.1.1.38", - "http://identifiers.org/ec-code/1.1.1.39", - "http://identifiers.org/kegg.reaction/R00214", - "http://identifiers.org/metanetx.reaction/MNXR101446", - "http://identifiers.org/rhea/12653", - "http://identifiers.org/rhea/12654", - "http://identifiers.org/rhea/12655", - "http://identifiers.org/rhea/12656" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1479", - "id": "ME1", - "lower_bound": 0.0, - "metabolites": { - "co2_c": 1.0, - "mal__L_c": -1.0, - "nad_c": -1.0, - "nadh_c": 1.0, - "pyr_c": 1.0 - }, - "name": "Malic enzyme (NAD)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ME2", - "http://identifiers.org/biocyc/META:MALIC-NADP-RXN", - "http://identifiers.org/ec-code/1.1.1.40", - "http://identifiers.org/kegg.reaction/R00216", - "http://identifiers.org/metanetx.reaction/MNXR101443", - "http://identifiers.org/rhea/18253", - "http://identifiers.org/rhea/18254", - "http://identifiers.org/rhea/18255", - "http://identifiers.org/rhea/18256" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2463", - "id": "ME2", - "lower_bound": 0.0, - "metabolites": { - "co2_c": 1.0, - "mal__L_c": -1.0, - "nadp_c": -1.0, - "nadph_c": 1.0, - "pyr_c": 1.0 - }, - "name": "Malic enzyme (NADP)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/NADH16", - "http://identifiers.org/ec-code/1.6.5.3", - "http://identifiers.org/metanetx.reaction/MNXR101864" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2287 and b2285 and b2283 and b2281 and b2279 and b2277 and b2276 and b2278 and b2280 and b2282 and b2284 and b2286 and b2288", - "id": "NADH16", - "lower_bound": 0.0, - "metabolites": { - "h_c": -4.0, - "h_e": 3.0, - "nad_c": 1.0, - "nadh_c": -1.0, - "q8_c": -1.0, - "q8h2_c": 1.0 - }, - "name": "NADH dehydrogenase (ubiquinone-8 & 3 protons)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/NADTRHD", - "http://identifiers.org/biocyc/META:PYRNUTRANSHYDROGEN-RXN", - "http://identifiers.org/ec-code/1.6.1.1", - "http://identifiers.org/ec-code/1.6.1.2", - "http://identifiers.org/ec-code/1.6.1.3", - "http://identifiers.org/kegg.reaction/R00112", - "http://identifiers.org/metanetx.reaction/MNXR101898", - "http://identifiers.org/rhea/11692", - "http://identifiers.org/rhea/11693", - "http://identifiers.org/rhea/11694", - "http://identifiers.org/rhea/11695" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3962 or ( b1602 and b1603 )", - "id": "NADTRHD", - "lower_bound": 0.0, - "metabolites": { - "nad_c": -1.0, - "nadh_c": 1.0, - "nadp_c": 1.0, - "nadph_c": -1.0 - }, - "name": "NAD transhydrogenase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/NH4t", - "http://identifiers.org/biocyc/META:RXN-9615", - "http://identifiers.org/biocyc/META:TRANS-RXN0-206", - "http://identifiers.org/biocyc/META:TRANS-RXN0-544", - "http://identifiers.org/metanetx.reaction/MNXR101950", - "http://identifiers.org/rhea/28747", - "http://identifiers.org/rhea/28748", - "http://identifiers.org/rhea/28749", - "http://identifiers.org/rhea/28750" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "s0001 or b0451", - "id": "NH4t", - "lower_bound": -1000.0, - "metabolites": { - "nh4_c": 1.0, - "nh4_e": -1.0 - }, - "name": "Ammonia reversible transport", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/O2t", - "http://identifiers.org/biocyc/META:TRANS-RXN0-474", - "http://identifiers.org/metanetx.reaction/MNXR102090" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "s0001", - "id": "O2t", - "lower_bound": -1000.0, - "metabolites": { - "o2_c": 1.0, - "o2_e": -1.0 - }, - "name": "O2 transport diffusion ", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PDH", - "http://identifiers.org/biocyc/META:PYRUVDEH-RXN", - "http://identifiers.org/ec-code/1.2.1.-", - "http://identifiers.org/ec-code/1.2.1.51", - "http://identifiers.org/ec-code/1.2.4.1", - "http://identifiers.org/ec-code/1.8.1.4", - "http://identifiers.org/ec-code/2.3.1.12", - "http://identifiers.org/kegg.reaction/R00209", - "http://identifiers.org/metanetx.reaction/MNXR102425", - "http://identifiers.org/rhea/28042", - "http://identifiers.org/rhea/28043", - "http://identifiers.org/rhea/28044", - "http://identifiers.org/rhea/28045" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0115 and b0114 and b0116", - "id": "PDH", - "lower_bound": 0.0, - "metabolites": { - "accoa_c": 1.0, - "co2_c": 1.0, - "coa_c": -1.0, - "nad_c": -1.0, - "nadh_c": 1.0, - "pyr_c": -1.0 - }, - "name": "Pyruvate dehydrogenase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PFK", - "http://identifiers.org/ec-code/2.7.1.11", - "http://identifiers.org/metanetx.reaction/MNXR102507", - "http://identifiers.org/rhea/16109", - "http://identifiers.org/rhea/16110", - "http://identifiers.org/rhea/16111", - "http://identifiers.org/rhea/16112" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3916 or b1723", - "id": "PFK", - "lower_bound": 0.0, - "metabolites": { - "adp_c": 1.0, - "atp_c": -1.0, - "f6p_c": -1.0, - "fdp_c": 1.0, - "h_c": 1.0 - }, - "name": "Phosphofructokinase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PFL", - "http://identifiers.org/biocyc/META:PYRUVFORMLY-RXN", - "http://identifiers.org/ec-code/2.3.1.54", - "http://identifiers.org/kegg.reaction/R00212", - "http://identifiers.org/metanetx.reaction/MNXR102514", - "http://identifiers.org/rhea/11844", - "http://identifiers.org/rhea/11845", - "http://identifiers.org/rhea/11846", - "http://identifiers.org/rhea/11847" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "( b0902 and b3114 ) or ( b0903 and b0902 and b2579 ) or ( b0902 and b0903 ) or ( b3951 and b3952 )", - "id": "PFL", - "lower_bound": 0.0, - "metabolites": { - "accoa_c": 1.0, - "coa_c": -1.0, - "for_c": 1.0, - "pyr_c": -1.0 - }, - "name": "Pyruvate formate lyase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PGI", - "http://identifiers.org/biocyc/META:PGLUCISOM-RXN", - "http://identifiers.org/ec-code/5.3.1.9", - "http://identifiers.org/metanetx.reaction/MNXR102535" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b4025", - "id": "PGI", - "lower_bound": -1000.0, - "metabolites": { - "f6p_c": 1.0, - "g6p_c": -1.0 - }, - "name": "Glucose-6-phosphate isomerase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PGK", - "http://identifiers.org/biocyc/META:PHOSGLYPHOS-RXN", - "http://identifiers.org/ec-code/2.7.2.3", - "http://identifiers.org/kegg.reaction/R01512", - "http://identifiers.org/metanetx.reaction/MNXR102538", - "http://identifiers.org/rhea/14801", - "http://identifiers.org/rhea/14802", - "http://identifiers.org/rhea/14803", - "http://identifiers.org/rhea/14804" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2926", - "id": "PGK", - "lower_bound": -1000.0, - "metabolites": { - "13dpg_c": 1.0, - "3pg_c": -1.0, - "adp_c": 1.0, - "atp_c": -1.0 - }, - "name": "Phosphoglycerate kinase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PGL", - "http://identifiers.org/biocyc/META:6PGLUCONOLACT-RXN", - "http://identifiers.org/ec-code/3.1.1.31", - "http://identifiers.org/kegg.reaction/R02035", - "http://identifiers.org/metanetx.reaction/MNXR102539", - "http://identifiers.org/rhea/12556", - "http://identifiers.org/rhea/12557", - "http://identifiers.org/rhea/12558", - "http://identifiers.org/rhea/12559" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0767", - "id": "PGL", - "lower_bound": 0.0, - "metabolites": { - "6pgc_c": 1.0, - "6pgl_c": -1.0, - "h2o_c": -1.0, - "h_c": 1.0 - }, - "name": "6-phosphogluconolactonase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PGM", - "http://identifiers.org/biocyc/META:3PGAREARR-RXN", - "http://identifiers.org/biocyc/META:RXN-15513", - "http://identifiers.org/ec-code/5.4.2.1", - "http://identifiers.org/ec-code/5.4.2.11", - "http://identifiers.org/ec-code/5.4.2.12", - "http://identifiers.org/kegg.reaction/R01518", - "http://identifiers.org/metanetx.reaction/MNXR102547", - "http://identifiers.org/rhea/15901", - "http://identifiers.org/rhea/15902", - "http://identifiers.org/rhea/15903", - "http://identifiers.org/rhea/15904" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b4395 or b3612 or b0755", - "id": "PGM", - "lower_bound": -1000.0, - "metabolites": { - "2pg_c": -1.0, - "3pg_c": 1.0 - }, - "name": "Phosphoglycerate mutase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PIt2r", - "http://identifiers.org/biocyc/META:TRANS-RXN-114", - "http://identifiers.org/metanetx.reaction/MNXR102872", - "http://identifiers.org/rhea/29939", - "http://identifiers.org/rhea/29940", - "http://identifiers.org/rhea/29941", - "http://identifiers.org/rhea/29942" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2987 or b3493", - "id": "PIt2r", - "lower_bound": -1000.0, - "metabolites": { - "h_c": 1.0, - "h_e": -1.0, - "pi_c": 1.0, - "pi_e": -1.0 - }, - "name": "Phosphate reversible transport via symport", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PPC", - "http://identifiers.org/ec-code/4.1.1.31", - "http://identifiers.org/kegg.reaction/R00345", - "http://identifiers.org/metanetx.reaction/MNXR103096", - "http://identifiers.org/rhea/23072", - "http://identifiers.org/rhea/23073", - "http://identifiers.org/rhea/23074", - "http://identifiers.org/rhea/23075" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3956", - "id": "PPC", - "lower_bound": 0.0, - "metabolites": { - "co2_c": -1.0, - "h2o_c": -1.0, - "h_c": 1.0, - "oaa_c": 1.0, - "pep_c": -1.0, - "pi_c": 1.0 - }, - "name": "Phosphoenolpyruvate carboxylase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PPCK", - "http://identifiers.org/biocyc/META:PEPCARBOXYKIN-RXN", - "http://identifiers.org/ec-code/4.1.1.49", - "http://identifiers.org/kegg.reaction/R00341", - "http://identifiers.org/metanetx.reaction/MNXR103099", - "http://identifiers.org/rhea/18617", - "http://identifiers.org/rhea/18618", - "http://identifiers.org/rhea/18619", - "http://identifiers.org/rhea/18620" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3403", - "id": "PPCK", - "lower_bound": 0.0, - "metabolites": { - "adp_c": 1.0, - "atp_c": -1.0, - "co2_c": 1.0, - "oaa_c": -1.0, - "pep_c": 1.0 - }, - "name": "Phosphoenolpyruvate carboxykinase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PPS", - "http://identifiers.org/biocyc/META:PEPSYNTH-RXN", - "http://identifiers.org/ec-code/2.7.9.2", - "http://identifiers.org/kegg.reaction/R00199", - "http://identifiers.org/metanetx.reaction/MNXR103140", - "http://identifiers.org/rhea/11364", - "http://identifiers.org/rhea/11365", - "http://identifiers.org/rhea/11366", - "http://identifiers.org/rhea/11367" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1702", - "id": "PPS", - "lower_bound": 0.0, - "metabolites": { - "amp_c": 1.0, - "atp_c": -1.0, - "h2o_c": -1.0, - "h_c": 2.0, - "pep_c": 1.0, - "pi_c": 1.0, - "pyr_c": -1.0 - }, - "name": "Phosphoenolpyruvate synthase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PTAr", - "http://identifiers.org/biocyc/META:PHOSACETYLTRANS-RXN", - "http://identifiers.org/ec-code/2.3.1.8", - "http://identifiers.org/kegg.reaction/R00230", - "http://identifiers.org/metanetx.reaction/MNXR103319", - "http://identifiers.org/rhea/19521", - "http://identifiers.org/rhea/19522", - "http://identifiers.org/rhea/19523", - "http://identifiers.org/rhea/19524" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2297 or b2458", - "id": "PTAr", - "lower_bound": -1000.0, - "metabolites": { - "accoa_c": -1.0, - "actp_c": 1.0, - "coa_c": 1.0, - "pi_c": -1.0 - }, - "name": "Phosphotransacetylase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PYK", - "http://identifiers.org/biocyc/META:PEPDEPHOS-RXN", - "http://identifiers.org/ec-code/2.7.1.40", - "http://identifiers.org/kegg.reaction/R00200", - "http://identifiers.org/metanetx.reaction/MNXR103371", - "http://identifiers.org/rhea/18157", - "http://identifiers.org/rhea/18158", - "http://identifiers.org/rhea/18159", - "http://identifiers.org/rhea/18160" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1854 or b1676", - "id": "PYK", - "lower_bound": 0.0, - "metabolites": { - "adp_c": -1.0, - "atp_c": 1.0, - "h_c": -1.0, - "pep_c": -1.0, - "pyr_c": 1.0 - }, - "name": "Pyruvate kinase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PYRt2", - "http://identifiers.org/metanetx.reaction/MNXR103385" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "", - "id": "PYRt2", - "lower_bound": -1000.0, - "metabolites": { - "h_c": 1.0, - "h_e": -1.0, - "pyr_c": 1.0, - "pyr_e": -1.0 - }, - "name": "Pyruvate transport in via proton symport", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/RPE", - "http://identifiers.org/biocyc/META:RIBULP3EPIM-RXN", - "http://identifiers.org/ec-code/5.1.3.1", - "http://identifiers.org/kegg.reaction/R01529", - "http://identifiers.org/metanetx.reaction/MNXR104083", - "http://identifiers.org/rhea/13677", - "http://identifiers.org/rhea/13678", - "http://identifiers.org/rhea/13679", - "http://identifiers.org/rhea/13680" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3386 or b4301", - "id": "RPE", - "lower_bound": -1000.0, - "metabolites": { - "ru5p__D_c": -1.0, - "xu5p__D_c": 1.0 - }, - "name": "Ribulose 5-phosphate 3-epimerase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/RPI", - "http://identifiers.org/ec-code/5.3.1.6", - "http://identifiers.org/metanetx.reaction/MNXR104084" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2914 or b4090", - "id": "RPI", - "lower_bound": -1000.0, - "metabolites": { - "r5p_c": -1.0, - "ru5p__D_c": 1.0 - }, - "name": "Ribose-5-phosphate isomerase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/SUCCt2_2", - "http://identifiers.org/biocyc/META:TRANS-RXN-121", - "http://identifiers.org/metanetx.reaction/MNXR104620", - "http://identifiers.org/rhea/29303", - "http://identifiers.org/rhea/29304", - "http://identifiers.org/rhea/29305", - "http://identifiers.org/rhea/29306" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3528", - "id": "SUCCt2_2", - "lower_bound": 0.0, - "metabolites": { - "h_c": 2.0, - "h_e": -2.0, - "succ_c": 1.0, - "succ_e": -1.0 - }, - "name": "Succinate transport via proton symport (2 H)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/SUCCt3", - "http://identifiers.org/metanetx.reaction/MNXR104623" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "", - "id": "SUCCt3", - "lower_bound": 0.0, - "metabolites": { - "h_c": 1.0, - "h_e": -1.0, - "succ_c": -1.0, - "succ_e": 1.0 - }, - "name": "Succinate transport out via proton antiport", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/SUCDi", - "http://identifiers.org/metanetx.reaction/MNXR99641", - "http://identifiers.org/rhea/29187", - "http://identifiers.org/rhea/29188", - "http://identifiers.org/rhea/29189", - "http://identifiers.org/rhea/29190" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0723 and b0721 and b0722 and b0724", - "id": "SUCDi", - "lower_bound": 0.0, - "metabolites": { - "fum_c": 1.0, - "q8_c": -1.0, - "q8h2_c": 1.0, - "succ_c": -1.0 - }, - "name": "Succinate dehydrogenase (irreversible)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/SUCOAS", - "http://identifiers.org/biocyc/META:SUCCCOASYN-RXN", - "http://identifiers.org/ec-code/6.2.1.5", - "http://identifiers.org/kegg.reaction/R00405", - "http://identifiers.org/metanetx.reaction/MNXR104635", - "http://identifiers.org/rhea/17661", - "http://identifiers.org/rhea/17662", - "http://identifiers.org/rhea/17663", - "http://identifiers.org/rhea/17664" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0728 and b0729", - "id": "SUCOAS", - "lower_bound": -1000.0, - "metabolites": { - "adp_c": 1.0, - "atp_c": -1.0, - "coa_c": -1.0, - "pi_c": 1.0, - "succ_c": -1.0, - "succoa_c": 1.0 - }, - "name": "Succinyl-CoA synthetase (ADP-forming)", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/TALA", - "http://identifiers.org/biocyc/META:TRANSALDOL-RXN", - "http://identifiers.org/ec-code/2.2.1.2", - "http://identifiers.org/kegg.reaction/R01827", - "http://identifiers.org/metanetx.reaction/MNXR104715", - "http://identifiers.org/rhea/17053", - "http://identifiers.org/rhea/17054", - "http://identifiers.org/rhea/17055", - "http://identifiers.org/rhea/17056" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2464 or b0008", - "id": "TALA", - "lower_bound": -1000.0, - "metabolites": { - "e4p_c": 1.0, - "f6p_c": 1.0, - "g3p_c": -1.0, - "s7p_c": -1.0 - }, - "name": "Transaldolase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/THD2", - "http://identifiers.org/ec-code/1.6.1.1", - "http://identifiers.org/metanetx.reaction/MNXR104805" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1602 and b1603", - "id": "THD2", - "lower_bound": 0.0, - "metabolites": { - "h_c": 2.0, - "h_e": -2.0, - "nad_c": 1.0, - "nadh_c": -1.0, - "nadp_c": -1.0, - "nadph_c": 1.0 - }, - "name": "NAD(P) transhydrogenase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/TKT1", - "http://identifiers.org/ec-code/2.2.1.1", - "http://identifiers.org/metanetx.reaction/MNXR104868" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2935 or b2465", - "id": "TKT1", - "lower_bound": -1000.0, - "metabolites": { - "g3p_c": 1.0, - "r5p_c": -1.0, - "s7p_c": 1.0, - "xu5p__D_c": -1.0 - }, - "name": "Transketolase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/TKT2", - "http://identifiers.org/biocyc/META:2TRANSKETO-RXN", - "http://identifiers.org/ec-code/2.2.1.1", - "http://identifiers.org/kegg.reaction/R01830", - "http://identifiers.org/metanetx.reaction/MNXR104869", - "http://identifiers.org/rhea/27626", - "http://identifiers.org/rhea/27627", - "http://identifiers.org/rhea/27628", - "http://identifiers.org/rhea/27629" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2935 or b2465", - "id": "TKT2", - "lower_bound": -1000.0, - "metabolites": { - "e4p_c": -1.0, - "f6p_c": 1.0, - "g3p_c": 1.0, - "xu5p__D_c": -1.0 - }, - "name": "Transketolase", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/TPI", - "http://identifiers.org/biocyc/META:TRIOSEPISOMERIZATION-RXN", - "http://identifiers.org/ec-code/5.3.1.1", - "http://identifiers.org/kegg.reaction/R01015", - "http://identifiers.org/metanetx.reaction/MNXR104918", - "http://identifiers.org/rhea/18585", - "http://identifiers.org/rhea/18586", - "http://identifiers.org/rhea/18587", - "http://identifiers.org/rhea/18588" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3919", - "id": "TPI", - "lower_bound": -1000.0, - "metabolites": { - "dhap_c": -1.0, - "g3p_c": 1.0 - }, - "name": "Triose-phosphate isomerase", - "upper_bound": 1000.0 - } - ], - "version": "1" -} \ No newline at end of file diff --git a/cobra/core/metadata/test/cvterms_alternative.json b/cobra/test/data/cvterms_alternative.json similarity index 100% rename from cobra/core/metadata/test/cvterms_alternative.json rename to cobra/test/data/cvterms_alternative.json diff --git a/cobra/core/metadata/test/cvterms_nested.json b/cobra/test/data/cvterms_nested.json similarity index 100% rename from cobra/core/metadata/test/cvterms_nested.json rename to cobra/test/data/cvterms_nested.json diff --git a/cobra/core/metadata/examples/e_coli_core_json_writing.json b/cobra/test/data/e_coli_core_json_writing.json similarity index 100% rename from cobra/core/metadata/examples/e_coli_core_json_writing.json rename to cobra/test/data/e_coli_core_json_writing.json diff --git a/cobra/core/metadata/test/test_history.py b/cobra/test/test_core/test_new_annotation/test_history.py similarity index 100% rename from cobra/core/metadata/test/test_history.py rename to cobra/test/test_core/test_new_annotation/test_history.py diff --git a/cobra/core/metadata/test/test_keyvaluepair.py b/cobra/test/test_core/test_new_annotation/test_keyvaluepair.py similarity index 100% rename from cobra/core/metadata/test/test_keyvaluepair.py rename to cobra/test/test_core/test_new_annotation/test_keyvaluepair.py diff --git a/cobra/core/metadata/test/test_metadata.py b/cobra/test/test_core/test_new_annotation/test_metadata.py similarity index 95% rename from cobra/core/metadata/test/test_metadata.py rename to cobra/test/test_core/test_new_annotation/test_metadata.py index 6e85dd4c4..b2338241d 100644 --- a/cobra/core/metadata/test/test_metadata.py +++ b/cobra/test/test_core/test_new_annotation/test_metadata.py @@ -6,12 +6,13 @@ from cobra.core.metadata import * import pytest import os +from os.path import join import json from pathlib import Path from cobra.io import read_sbml_model, write_sbml_model, load_json_model, save_json_model from cobra.test import data_dir -metadata_examples_dir = Path(__file__).parent.parent / "examples" +metadata_examples_dir = data_dir def test_annotation(): @@ -46,7 +47,7 @@ def test_annotation(): def test_nested_annotation(): # testing via cvterms - with open(Path(__file__).parent / f"cvterms_nested.json", "r") as f_cvterms: + with open(join(data_dir, "cvterms_nested.json"), "r") as f_cvterms: cvterms_data = json.load(f_cvterms) s = Species() @@ -90,12 +91,12 @@ def test_writing_xml(tmp_path): def test_write_json(): model = _read_ecoli_annotation_model() - json_path = metadata_examples_dir / "e_coli_core_json_writing.json" + json_path = join(data_dir, "e_coli_core_json_writing.json") assert save_json_model(model, json_path, sort=False, pretty=True) is None def test_read_new_json_model(): - json_path = metadata_examples_dir / "e_coli_core_json_writing.json" + json_path = join(data_dir, "e_coli_core_json_writing.json") model = load_json_model(json_path) assert model.annotation == { 'taxonomy': ['511145'], From 5aae1b0ad8224f01976111d5fb6a97c3ae7b4b3a Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Tue, 30 Jun 2020 01:23:50 +0530 Subject: [PATCH 23/76] added equal method inisde metadata classes --- cobra/core/metadata/__init__.py | 5 +- cobra/core/metadata/cvterm.py | 114 ++++++++--- cobra/core/metadata/history.py | 89 ++++++--- cobra/core/metadata/keyvaluepair.py | 23 ++- cobra/core/metadata/metadata.py | 14 +- cobra/io/sbml.py | 27 +-- cobra/manipulation/annotate.py | 6 +- cobra/test/conftest.py | 3 +- .../test_new_annotation/test_history.py | 65 ++++--- .../test_new_annotation/test_keyvaluepair.py | 5 +- .../test_new_annotation/test_metadata.py | 182 ++++++++++++++++-- cobra/test/test_io/test_annotation_format.py | 14 +- cobra/test/test_io/test_sbml.py | 28 +-- cobra/test/test_medium.py | 1 - 14 files changed, 430 insertions(+), 146 deletions(-) diff --git a/cobra/core/metadata/__init__.py b/cobra/core/metadata/__init__.py index 5815e7bce..78fbcfc22 100644 --- a/cobra/core/metadata/__init__.py +++ b/cobra/core/metadata/__init__.py @@ -2,7 +2,8 @@ from __future__ import absolute_import -from cobra.core.metadata.cvterm import CVTerm, CVTerms, Qualifier, CVList, ExternalResources -from cobra.core.metadata.history import History, DateTime, Creator +from cobra.core.metadata.cvterm import ( + CVList, CVTerm, CVTerms, ExternalResources, Qualifier) +from cobra.core.metadata.history import Creator, DateTime, History from cobra.core.metadata.keyvaluepair import ListOfKeyValue from cobra.core.metadata.metadata import MetaData diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index 514aa7735..9eb817f54 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -13,6 +13,7 @@ from collections.abc import MutableMapping, MutableSequence from enum import Enum + # the supported qualifiers for cvterm class Qualifier(Enum): bqb_is = 0 @@ -59,7 +60,8 @@ class CVTerm(object): a uri identifying external resource """ - def __init__(self, qualifier: 'Qualifier' = Qualifier.bqb_is, resource: 'str' = None): + def __init__(self, qualifier: 'Qualifier' = Qualifier.bqb_is, + resource: 'str' = None): self.uri = resource if isinstance(qualifier, Qualifier): self.qualifier = qualifier @@ -170,14 +172,16 @@ def add_cvterm(self, cvterm, index): provider, identifier = data self._annotations[provider].append(identifier) else: - raise TypeError("The CVTerm passed must be a CVTerm object: {}".format(cvterm)) + raise TypeError("The CVTerm passed must be a CVTerm " + "object: {}".format(cvterm)) if index < len(self[qual]): self[qual][index].resources.append(cvterm.uri) elif index == len(self[qual]): - self[qual].append({"resources":[cvterm.uri]}) + self[qual].append({"resources": [cvterm.uri]}) else: - raise UnboundLocalError("The index is out of bound: {}".format(index)) + raise UnboundLocalError("The index is out of bound:" + " {}".format(index)) def add_cvterms(self, cvterms: 'CVTerms' = None): """ @@ -201,8 +205,10 @@ def add_cvterms(self, cvterms: 'CVTerms' = None): for uri in res_list: cvterm = CVTerm(Qualifier[key], uri) self.add_cvterm(cvterm, index+offset) - if external_res.nested_data is not None and len(external_res.nested_data) != 0: - self[key][index+offset].nested_data = external_res.nested_data + if external_res.nested_data is not None and \ + len(external_res.nested_data) != 0: + self[key][index+offset].nested_data = \ + external_res.nested_data else: raise TypeError("The value passed must be of " "type CVTerms: {}".format(cvterms)) @@ -220,14 +226,12 @@ def add_simple_annotations(self, data: None): """ if data is None: data = {} - if not isinstance(data, dict): - raise TypeError("The data passed must be of type dict: {}".format(data)) # if annotation is in the form of list of list, modify the format if isinstance(data, list): dict_anno = defaultdict(list) for item in data: - cvt = CVTerm(resource = item[1]) + cvt = CVTerm(resource=item[1]) data = cvt.parse_provider_identifier() if data is None: continue @@ -237,16 +241,21 @@ def add_simple_annotations(self, data: None): dict_anno[provider].append(identifier) data = dict_anno + if not isinstance(data, dict): + raise TypeError("The data passed must be of type " + "dict: {}".format(data)) + for key, value in data.items(): # addition of "sbo" term if key == "sbo": if isinstance(value, str): - self._annotations[key] = [value] + self._annotations[key] = list([value]) elif isinstance(value, list): - self._annotations[key] = value + self._annotations[key] = list(value) else: - raise TypeError("'sbo' terms must be wrapped inside a list: {}".format(value)) + raise TypeError("'sbo' terms must be wrapped" + " inside a list: {}".format(value)) continue # if single identifiers are put directly as string, @@ -257,9 +266,11 @@ def add_simple_annotations(self, data: None): data[key] = [value] value = [value] if not isinstance(value, list): - raise TypeError("The value passed must be of type list: {}".format(value)) + raise TypeError("The value passed must be of type " + "list: {}".format(value)) if not isinstance(key, str): - raise TypeError("The key passed must be of type string: {}".format(key)) + raise TypeError("The key passed must be of type " + "string: {}".format(key)) # reset the data of annotations corresponding to this key self._annotations[key] = [] @@ -268,18 +279,34 @@ def add_simple_annotations(self, data: None): # if no qualifier is linked to identifier i.e annotation # of the form { "chebi": ["CHEBI:17234"]} if isinstance(identifier, str): - cvterm.uri = "https://identifiers.org/" + key + "/" + identifier + cvterm.uri = "https://identifiers.org/" + key + \ + "/" + identifier cvterm.qualifier = Qualifier["bqb_is"] # if some qualifier is linked to the identifier i.e annotation # of the form { "chebi": ["bqb_is", "CHEBI:17234"]} elif isinstance(identifier, list): - cvterm.uri = "https://identifiers.org/" + key + "/" + identifier[1] + cvterm.uri = "https://identifiers.org/" + key + "/" \ + + identifier[1] cvterm.qualifier = Qualifier[identifier[0]] else: raise TypeError("The identifier passed must be of \ type string: {}".format(identifier)) self.add_cvterm(cvterm, 0) + def equals(self, cvterms): + """ + Compare two CVTerms objects to find out whether they + are same (have same data) or not + """ + if len(self._cvterms) != len(cvterms): + return False + for key, value in cvterms.items(): + if key not in self._cvterms: + return False + if not value.equals(self._cvterms[key]): + return False + return True + @property def annotations(self): return getattr(self, "_annotations", defaultdict(list)) @@ -301,8 +328,8 @@ def __setitem__(self, key, value): elif isinstance(value, CVList): self._cvterms[key] = value else: - raise TypeError("The value passed must be of type list or CVList: " - "{}".format(value)) + raise TypeError("The value passed must be of type list" + " or CVList: {}".format(value)) # setting the annotation for ex_res in value: for uri in ex_res.resources: @@ -365,8 +392,21 @@ def __init__(self, data: 'list' = None): if isinstance(item, dict): self._sequence.append(ExternalResources(item)) else: - raise TypeError("All items inside CVList must be of type " - "dict: {}".format(item)) + raise TypeError("All items inside CVList must be " + "of type dict: {}".format(item)) + + def equals(self, cvlist): + """ + Compare two CVList objects to find out whether + they are same (have same data) or not + """ + if len(self) != len(cvlist): + return False + num_ext_res = len(self) + for index in range(num_ext_res): + if not self[index].equals(cvlist[index]): + return False + return True def __len__(self): return len(self._sequence) @@ -443,7 +483,8 @@ def __init__(self, data=None): for key, value in data.items(): if key == 'resources': if not isinstance(data["resources"], list): - raise TypeError("Resources must be wrapped in a list: {}".format(data["resources"])) + raise TypeError("Resources must be wrapped ""in a list:" + " {}".format(data["resources"])) else: self._resources = data["resources"] elif key == 'nested_data': @@ -453,7 +494,8 @@ def __init__(self, data=None): self._nested_data = CVTerms(value) else: raise TypeError("The nested data structure does " - "not have valid CVTerm format: {}".format(value)) + "not have valid CVTerm format: " + "{}".format(value)) elif key in Qualifier.__members__: self._nested_data = CVTerms({key: value}) else: @@ -461,6 +503,21 @@ def __init__(self, data=None): "allowed keys are 'resources', " "'nested_data'." % key) + def equals(self, ext_res): + """ + Compare two ExternalResources objects to find out whether + they are same (have same data) or not + """ + if self.resources != ext_res.resources: + return False + if self.nested_data is None and ext_res.nested_data is None: + return True + elif self.nested_data is None or ext_res.nested_data is None: + return False + elif not self.nested_data.equals(ext_res.nested_data): + return False + return True + @property def resources(self): return getattr(self, "_resources", None) @@ -468,7 +525,8 @@ def resources(self): @resources.setter def resources(self, value): if not isinstance(value, list): - raise TypeError("The resources must be wrapped inside a list: {}".format(value)) + raise TypeError("The resources must be wrapped " + "inside a list: {}".format(value)) else: self._resources = value @@ -490,10 +548,10 @@ def __str__(self): if self.nested_data is None: return str({"resources": self.resources}) else: - return str({"resources": self.resources, "nested_data": self.nested_data}) + return str({ + "resources": self.resources, + "nested_data": self.nested_data + }) def __repr__(self): - if self.nested_data is None: - return str({"resources": self.resources}) - else: - return str({"resources": self.resources, "nested_data": self.nested_data}) + return self.__str__() diff --git a/cobra/core/metadata/history.py b/cobra/core/metadata/history.py index 4b2580a2e..00848b0c5 100644 --- a/cobra/core/metadata/history.py +++ b/cobra/core/metadata/history.py @@ -12,19 +12,17 @@ class History(object): Parameters ---------- - creator : dict - A dictionary containing details of creator's name, email and - organisation name + creators : list + A list of cobra creators created : string The date when component is created in W3CDTF ISO 8601 format modified : list - A list of dates about the component modification + A list of dates (of type DateTime) about the component modification Attributes ---------- - creator :Creators - A dictionary containong details of creator's name, email and - organisation name + creator : list + A list containing details of creators of the component created : DateTime The date when component is created in W3CDTF ISO 8601 format modified : list @@ -36,14 +34,14 @@ def __init__(self, creators: 'list' = None, created: 'DateTime' = None, modified: 'list' = None): if creators is None: creators = [] - self._creators: List(Creator) = list(creators) + self._creators = list(creators) if modified is None: modified = [] - self._modified: List(DateTime) = list(modified) + self._modified = list(modified) if created is None: self._created = None else: - self._created = DateTime(created) + self._created = created @staticmethod def parse_history(data) -> 'History': @@ -57,7 +55,8 @@ def parse_history(data) -> 'History': data[key] = None return History(**data) else: - raise TypeError("Invalid format for History: '{}'".format(data)) + raise TypeError("Invalid format for " + "History: '{}'".format(data)) @property def created(self): @@ -66,7 +65,8 @@ def created(self): @created.setter def created(self, value): if not isinstance(value, DateTime): - raise TypeError("Created date must be of type DateTime: {}".format(value)) + raise TypeError("Created date must be of type" + " DateTime: {}".format(value)) else: self._created = value @@ -77,7 +77,8 @@ def creators(self): @creators.setter def creators(self, value): if not isinstance(value, list): - raise TypeError("Creators must be wrapped inside a list: {}".format(value)) + raise TypeError("Creators must be wrapped inside " + "a list: {}".format(value)) else: self._creators = value @@ -88,19 +89,47 @@ def modified(self): @modified.setter def modified(self, value): if not isinstance(value, list): - raise TypeError("Modified dates must be wrapped inside a list: {}".format(value)) + raise TypeError("Modified dates must be wrapped inside" + " a list: {}".format(value)) else: self._modified = value def isSetHistory(self): - if self.created == None and len(self.creators) == 0 and len(self.modified) == 0: - return False + if self.created is None and len(self.creators) == 0 \ + and len(self.modified) == 0: + return False else: return True + def equals(self, history): + # checking equality of creators + if len(self.creators) != len(history.creators): + return False + creator_len = len(self.creators) + for index in range(creator_len): + if not self.creators[index].equals(history.creators[index]): + return False + + # checking equality of created date + if not self.created.equals(history.created): + return False + + # checking equality of modified + if len(self.modified) != len(history.modified): + return False + modified_len = len(self.modified) + for index in range(modified_len): + if not self.modified[index].equals(history.modified[index]): + return False + + return True + def __str__(self): - return str({"creators": self.creators, "created": self.created.getDateString(), - "modified": [(modified_date.getDateString()) for modified_date in self.modified]}) + return str({ + "creators": self.creators, + "created": self.created.getDateString(), + "modified": [(modified_date.getDateString()) for modified_date + in self.modified]}) def __repr__(self): return self.__str__() @@ -138,6 +167,15 @@ def parse_creator(data) -> 'Creator': else: raise TypeError("Invalid format for Creator: {}".format(data)) + def equals(self, creator): + if self.first_name == creator.first_name and \ + self.last_name == creator.last_name and \ + self.email == creator.email and \ + self.organization_name == creator.organization_name: + return True + else: + return False + def __str__(self): return str({ "first_name": self.first_name, @@ -169,21 +207,28 @@ def __init__(self, date_text: 'str' = None): self._date = date_text def getDateString(self): - return self._date + return getattr(self, "_date", None) def setDateFromString(self, value): """ - Before setting the date, it first checks if date is in valid format - or not. + Before setting the date, it first checks if date + is in valid format or not. """ self.validateDate(value) self._date = value + def equals(self, datetime): + if self.getDateString() == datetime.getDateString(): + return True + else: + return False + @staticmethod def validateDate(date_text): """Validate if the date format is of type w3cdtf ISO 8601""" if not isinstance(date_text, str): - raise TypeError("The date passed must be of type string: {}".format(date_text)) + raise TypeError("The date passed must be of " + "type string: {}".format(date_text)) try: datetime.datetime.strptime(date_text, '%Y-%m-%dT%H:%M:%S%z') diff --git a/cobra/core/metadata/keyvaluepair.py b/cobra/core/metadata/keyvaluepair.py index e3f292482..395eff713 100644 --- a/cobra/core/metadata/keyvaluepair.py +++ b/cobra/core/metadata/keyvaluepair.py @@ -36,7 +36,8 @@ def parse_listofKeyValue(data): if data is None or isinstance(data, list): return ListOfKeyValue(data) else: - raise TypeError("Invalid format passed for ListOfKeyValue: {}".format(data)) + raise TypeError("Invalid format passed " + "for ListOfKeyValue: {}".format(data)) def __len__(self): return len(self._sequence) @@ -101,7 +102,8 @@ def parse_keyValueDict(data) -> 'KeyValueDict': elif isinstance(data, dict): return KeyValueDict(**data) else: - raise TypeError("Invalid format for KeyValueDict: '{}'".format(data)) + raise TypeError("Invalid format for KeyValueDict:" + " '{}'".format(data)) @property def id(self): @@ -110,7 +112,8 @@ def id(self): @id.setter def id(self, data): if not isinstance(data, str): - raise TypeError("Only string type allowed for 'id': {}".format(data)) + raise TypeError("Only string type allowed " + "for 'id': {}".format(data)) else: self._id = data @@ -121,7 +124,8 @@ def name(self): @name.setter def name(self, data): if not isinstance(data, str): - raise TypeError("Only string type allowed for 'name': {}".format(data)) + raise TypeError("Only string type allowed " + "for 'name': {}".format(data)) else: self._name = data @@ -132,7 +136,8 @@ def key(self): @key.setter def key(self, data): if not isinstance(data, str): - raise TypeError("Only string type allowed for 'key': {}".format(data)) + raise TypeError("Only string type allowed " + "for 'key': {}".format(data)) else: self._key = data @@ -143,7 +148,8 @@ def value(self): @value.setter def value(self, data): if not isinstance(data, str): - raise TypeError("Only string type allowed for 'value': {}".format(data)) + raise TypeError("Only string type allowed " + "for 'value': {}".format(data)) else: self._value = data @@ -154,13 +160,14 @@ def uri(self): @uri.setter def uri(self, data): if not isinstance(data, str): - raise TypeError("Only string type allowed for 'uri': {}".format(data)) + raise TypeError("Only string type allowed for " + "'uri': {}".format(data)) else: self._uri = data def __str__(self): return str({"id": self.id, "name": self.name, "key": self.key, - "value": self.value, "uri": self.uri}) + "value": self.value, "uri": self.uri}) def __repr__(self): return self.__str__() diff --git a/cobra/core/metadata/metadata.py b/cobra/core/metadata/metadata.py index c3e3c0076..a005dc7ec 100644 --- a/cobra/core/metadata/metadata.py +++ b/cobra/core/metadata/metadata.py @@ -5,9 +5,9 @@ from collections import defaultdict from collections.abc import MutableMapping -from cobra.core.metadata.cvterm import CVTerms, CVTerm, Qualifier +from cobra.core.metadata.cvterm import CVTerm, CVTerms, Qualifier from cobra.core.metadata.history import History -from cobra.core.metadata.keyvaluepair import ListOfKeyValue, KeyValueDict +from cobra.core.metadata.keyvaluepair import KeyValueDict, ListOfKeyValue class MetaData(MutableMapping): @@ -67,15 +67,7 @@ def __getitem__(self, key): return self.annotations[key] def __setitem__(self, key, value): - if key == "sbo": - if isinstance(value, str): - self._cvterms._annotations[key] = [value] - elif isinstance(value, list): - self._cvterms._annotations[key] = value - else: - raise TypeError("'sbo' terms must be wrapped inside a list: {}".format(value)) - else: - self._cvterms.add_simple_annotations({key: value}) + self._cvterms.add_simple_annotations(dict({key: value})) def __delitem__(self, key): del self.annotations[key] diff --git a/cobra/io/sbml.py b/cobra/io/sbml.py index 36bfc13ef..265065440 100644 --- a/cobra/io/sbml.py +++ b/cobra/io/sbml.py @@ -44,8 +44,8 @@ import cobra from cobra.core import Gene, Group, Metabolite, Model, Reaction from cobra.core.gene import parse_gpr -from cobra.core.metadata import MetaData, CVTerm, CVTerms, Qualifier, \ - Creator, DateTime, CVList +from cobra.core.metadata import ( + Creator, CVList, CVTerm, CVTerms, DateTime, MetaData, Qualifier) from cobra.manipulation.validate import check_metabolite_compartment_formula from cobra.util.solver import linear_reaction_coefficients, set_objective @@ -1452,9 +1452,11 @@ def _parse_annotations(sbase): # reading the qualifier qualifier_type = cvterm.getQualifierType() if qualifier_type == 0: - qualifier = "bqm_" + libsbml.ModelQualifierType_toString(cvterm.getModelQualifierType()) + mq_type = cvterm.getModelQualifierType() + qualifier = "bqm_" + libsbml.ModelQualifierType_toString(mq_type) elif qualifier_type == 1: - qualifier = "bqb_" + libsbml.BiolQualifierType_toString(cvterm.getBiologicalQualifierType()) + bq_type = cvterm.getBiologicalQualifierType() + qualifier = "bqb_" + libsbml.BiolQualifierType_toString(bq_type) else: qualifier = "unknown_qualifier" ext_res = {"resources": []} @@ -1467,11 +1469,11 @@ def _parse_annotations(sbase): # history of the component if sbase.isSetModelHistory(): - model_history = sbase.getModelHistory() # type: libsbml.ModelHistory + model_history = sbase.getModelHistory() # type: libsbml.ModelHistory cobra_creators = [] for index in range(model_history.getNumCreators()): - creator = model_history.getCreator(index) # type: libsbml.Creator + creator = model_history.getCreator(index) # type: libsbml.Creator creator_dict = {} if creator.isSetGivenName(): creator_dict["first_name"] = creator.getGivenName() @@ -1486,8 +1488,8 @@ def _parse_annotations(sbase): annotation.history.creators = cobra_creators if model_history.isSetCreatedDate(): - date = model_history.getCreatedDate() # type: libsbml.Date - cobra_date = DateTime(date.getDateAsString()) # type: DateTime + date = model_history.getCreatedDate() # type: libsbml.Date + cobra_date = DateTime(date.getDateAsString()) # type: DateTime annotation.history.created = cobra_date cobra_modified_dates = [] @@ -1511,9 +1513,11 @@ def _set_nested_data(cvterm_obj): cvterm = cvterm_obj.getNestedCVTerm(index) qualifier_type = cvterm.getQualifierType() if qualifier_type == 0: - qualifier = "bqm_" + libsbml.ModelQualifierType_toString(cvterm.getModelQualifierType()) + mq_type = cvterm.getModelQualifierType() + qualifier = "bqm_" + libsbml.ModelQualifierType_toString(mq_type) elif qualifier_type == 1: - qualifier = "bqb_" + libsbml.BiolQualifierType_toString(cvterm.getBiologicalQualifierType()) + bq_type = cvterm.getBiologicalQualifierType() + qualifier = "bqb_" + libsbml.BiolQualifierType_toString(bq_type) else: qualifier = "unknown_qualifier" @@ -1548,7 +1552,8 @@ def _sbase_annotations(sbase, annotation): annotation_data = deepcopy(annotation) if not isinstance(annotation_data, MetaData): - raise TypeError("The annotation object must be of type 'Metadata': {}".format(annotation_data)) + raise TypeError("The annotation object must be " + "of type 'Metadata': {}".format(annotation_data)) if 'sbo' in annotation and annotation['sbo'] != []: sbo_term = annotation["sbo"] diff --git a/cobra/manipulation/annotate.py b/cobra/manipulation/annotate.py index aef3f87b3..d0ead3d36 100644 --- a/cobra/manipulation/annotate.py +++ b/cobra/manipulation/annotate.py @@ -14,13 +14,13 @@ def add_SBO(model): """ for r in model.reactions: # don't annotate already annotated reactions - if r.annotation.get("sbo"): + if len(r.annotation.get("sbo")) != 0: continue # only doing exchanges if len(r.metabolites) != 1: continue met_id = list(r._metabolites)[0].id if r.id.startswith("EX_") and r.id == "EX_" + met_id: - r.annotation["sbo"] = "SBO:0000627" + r.annotation["sbo"] = ["SBO:0000627"] elif r.id.startswith("DM_") and r.id == "DM_" + met_id: - r.annotation["sbo"] = "SBO:0000628" + r.annotation["sbo"] = ["SBO:0000628"] diff --git a/cobra/test/conftest.py b/cobra/test/conftest.py index cf82e13cb..7bbb12492 100644 --- a/cobra/test/conftest.py +++ b/cobra/test/conftest.py @@ -7,6 +7,7 @@ import pytest from pandas import DataFrame +from copy import deepcopy import cobra.util.solver as sutil from cobra import Metabolite, Model, Reaction @@ -51,7 +52,7 @@ def small_model(): @pytest.fixture(scope="function") def model(small_model): - return small_model.copy() + return deepcopy(small_model) @pytest.fixture(scope="session") diff --git a/cobra/test/test_core/test_new_annotation/test_history.py b/cobra/test/test_core/test_new_annotation/test_history.py index 0c50aeb74..51ecb17ff 100644 --- a/cobra/test/test_core/test_new_annotation/test_history.py +++ b/cobra/test/test_core/test_new_annotation/test_history.py @@ -1,38 +1,44 @@ -import pytest +# -*- coding: utf-8 -*- -from cobra.core.metadata.history import History, Creator, DateTime -from cobra.io import read_sbml_model import os from pathlib import Path +import pytest + +from cobra.core.metadata.history import Creator, DateTime, History +from cobra.io import read_sbml_model from cobra.test import data_dir + + metadata_examples_dir = Path(__file__).parent.parent / "examples" + def _read_ecoli_annotation_model(): test_xml = os.path.join(data_dir, "e_coli_core_for_annotation.xml") model = read_sbml_model(test_xml) return model + def test_create_history(): history = History( - creators = [ - { - "first_name" : "Matthias", - "last_name" : "Koenig", - "organization_name" : "HU", - "email" : "test@test.com" - }, - { - "first_name" : "Andreas", - "last_name" : "Draeger", - "organization_name" : "University of Tübingen", - "email" : "test2@test2.com" - } + creators=[ + Creator( + first_name="Matthias", + last_name="Koenig", + organization_name="HU", + email="test@test.com" + ), + Creator( + first_name="Andreas", + last_name="Draeger", + organization_name="University of Tübingen", + email="test2@test2.com" + ) ], - created = "2020-06-26T02:34:30+05:30", - modified = [ - "2020-06-26T12:34:11+00:00", - "2020-06-26T00:34:11+05:30" + created=DateTime("2020-06-26T02:34:30+05:30"), + modified=[ + DateTime("2020-06-26T12:34:11+00:00"), + DateTime("2020-06-26T00:34:11+05:30") ] ) assert len(history.creators) == 2 @@ -43,7 +49,22 @@ def test_create_history(): def test_history_from_ecoli_xml(): model = _read_ecoli_annotation_model() - assert str(model.annotation.history) == "{'creators': [{'first_name': 'Matthias', 'last_name': 'Koenig', 'email': 'koenigmx@hu-berlin.de', 'organization_name': 'Humboldt-University Berlin, Institute for Theoretical Biology'}], 'created': '2019-03-06T14:40:55Z', 'modified': ['2019-03-06T14:40:55Z']}" + history = History( + creators=[ + Creator( + first_name="Matthias", + last_name="Koenig", + email="koenigmx@hu-berlin.de", + organization_name="Humboldt-University Berlin, " + "Institute for Theoretical Biology" + ) + ], + created=DateTime("2019-03-06T14:40:55Z"), + modified=[ + DateTime("2019-03-06T14:40:55Z") + ] + ) + assert model.annotation.history.equals(history) def test_create_creator(): @@ -63,7 +84,7 @@ def test_DateTime(): # valid date date = DateTime("2020-06-26T02:34:11+05:30") assert date.getDateString() == "2020-06-26T02:34:11+05:30" - # invalid date + # invalid date (seconds > 59) with pytest.raises(ValueError): date.setDateFromString("2020-06-26T02:34:70+05:30") # valid date diff --git a/cobra/test/test_core/test_new_annotation/test_keyvaluepair.py b/cobra/test/test_core/test_new_annotation/test_keyvaluepair.py index 8db0251cc..85164c727 100644 --- a/cobra/test/test_core/test_new_annotation/test_keyvaluepair.py +++ b/cobra/test/test_core/test_new_annotation/test_keyvaluepair.py @@ -1,6 +1,8 @@ +# -*- coding: utf-8 -*- + import pytest -from cobra.core.metadata.keyvaluepair import ListOfKeyValue, KeyValueDict +from cobra.core.metadata.keyvaluepair import KeyValueDict, ListOfKeyValue def test_keyvaluedict(): @@ -18,6 +20,7 @@ def test_keyvaluedict(): assert keyvaluedict.key == "keyX" assert keyvaluedict.value == "45" assert keyvaluedict.uri == "https://tinyurl.com/ybyr7b62" + # only string type allowed for value with pytest.raises(TypeError): keyvaluedict.value = 45 diff --git a/cobra/test/test_core/test_new_annotation/test_metadata.py b/cobra/test/test_core/test_new_annotation/test_metadata.py index b2338241d..c615dd47f 100644 --- a/cobra/test/test_core/test_new_annotation/test_metadata.py +++ b/cobra/test/test_core/test_new_annotation/test_metadata.py @@ -1,19 +1,68 @@ +# -*- coding: utf-8 -*- + """ Tests for the metadata structures """ -from cobra.core.species import Species -from cobra.core.metadata import * -import pytest +import json import os from os.path import join -import json from pathlib import Path -from cobra.io import read_sbml_model, write_sbml_model, load_json_model, save_json_model +import pytest + +from cobra.core.metadata import * +from cobra.core.species import Species +from cobra.io import ( + load_json_model, read_sbml_model, save_json_model, write_sbml_model) from cobra.test import data_dir + + metadata_examples_dir = data_dir +ecoli_model_annotation = { + "bqb_hasTaxon": [ + { + "resources": [ + "http://identifiers.org/taxonomy/511145" + ] + } + ], + "bqm_is": [ + { + "nested_data": { + "bqb_isDescribedBy": [ + { + "resources": [ + "https://identifiers.org/pubmed/1111111" + ] + }, + { + "resources": [ + "https://identifiers.org/eco/ECO:0000004" + ] + } + ] + }, + "resources": [ + "http://identifiers.org/bigg.model/e_coli_core" + ] + } + ], + "bqm_isDescribedBy": [ + { + "resources": [ + "http://identifiers.org/doi/10.1128/ecosalplus.10.2.1" + ] + }, + { + "resources": [ + "http://identifiers.org/ncbigi/gi:16128336" + ] + } + ] +} + def test_annotation(): # a cobra component @@ -28,22 +77,24 @@ def test_annotation(): # checking new cvterms cvt = CVTerms({'bqb_is': [ - {'resources': ['https://identifiers.org/chebi/CHEBI:43215', - 'https://identifiers.org/chebi/CHEBI:11881'] - } + {'resources': [ + 'https://identifiers.org/chebi/CHEBI:43215', + 'https://identifiers.org/chebi/CHEBI:11881'] + } ] - }) - assert str(s.annotation.cvterms) == str(cvt) == "{'bqb_is': [{'resources': ['https://identifiers.org/chebi/CHEBI:43215', 'https://identifiers.org/chebi/CHEBI:11881']}]}" + }) + assert s.annotation.cvterms.equals(cvt) # adding an SBO term s.annotation["sbo"] = ["SBO:0000123"] assert "chebi" in s.annotation assert "sbo" in s.annotation - assert s.annotation == {'chebi': - ['CHEBI:43215', + assert s.annotation == {'chebi': [ + 'CHEBI:43215', 'CHEBI:11881'], 'sbo': ['SBO:0000123'] - } + } + def test_nested_annotation(): # testing via cvterms @@ -52,8 +103,8 @@ def test_nested_annotation(): s = Species() s.annotation.add_cvterms(cvterms_data) - assert s.annotation == {'uniprot': - ['P69905', + assert s.annotation == {'uniprot': [ + 'P69905', 'P68871', 'P69905'], 'kegg.compound': @@ -62,7 +113,53 @@ def test_nested_annotation(): ['CHEBI:17627'] } # check cvterms - assert str(s.annotation.cvterms) == "{'bqb_hasPart': [{'resources': ['https://identifiers.org/uniprot/P69905', 'https://identifiers.org/uniprot/P68871', 'https://identifiers.org/kegg.compound/C00032']}, {'resources': ['https://identifiers.org/uniprot/P69905', 'https://www.uniprot.org/uniprot/P68871', 'https://identifiers.org/chebi/CHEBI:17627'], 'nested_data': {'bqb_isDescribedBy': [{'resources': ['https://identifiers.org/pubmed/1111111']}, {'resources': ['https://identifiers.org/eco/000000']}]}}]}" + main_cvt = CVTerms({ + "bqb_hasPart": [ + { + "resources": [ + "https://identifiers.org/uniprot/P69905", + "https://identifiers.org/uniprot/P68871", + "https://identifiers.org/kegg.compound/C00032" + ] + }, + { + "resources": [ + "https://identifiers.org/uniprot/P69905", + "https://www.uniprot.org/uniprot/P68871", + "https://identifiers.org/chebi/CHEBI:17627" + ], + "bqb_isDescribedBy": [ + { + "resources": [ + "https://identifiers.org/pubmed/1111111" + ] + }, + { + "resources": [ + "https://identifiers.org/eco/000000" + ] + } + ] + } + ] + }) + nested_cvt = CVTerms({ + "bqb_isDescribedBy": [ + { + "resources": [ + "https://identifiers.org/pubmed/1111111" + ] + }, + { + "resources": [ + "https://identifiers.org/eco/000000" + ] + } + ] + }) + assert s.annotation.cvterms.equals(main_cvt) + nested_data = s.annotation.cvterms["bqb_hasPart"][1].nested_data + assert nested_data.equals(nested_cvt) def _read_ecoli_annotation_model(): @@ -73,7 +170,28 @@ def _read_ecoli_annotation_model(): def test_cvterms_from_ecoli_xml(): model = _read_ecoli_annotation_model() - assert str(model.annotation.cvterms) == "{'bqb_hasTaxon': [{'resources': ['http://identifiers.org/taxonomy/511145']}], 'bqm_is': [{'resources': ['http://identifiers.org/bigg.model/e_coli_core'], 'nested_data': {'bqb_isDescribedBy': [{'resources': ['https://identifiers.org/pubmed/1111111']}, {'resources': ['https://identifiers.org/eco/ECO:0000004']}]}}], 'bqm_isDescribedBy': [{'resources': ['http://identifiers.org/doi/10.1128/ecosalplus.10.2.1']}, {'resources': ['http://identifiers.org/ncbigi/gi:16128336']}]}" + qualifier_list = ['bqb_hasTaxon', 'bqm_is', 'bqm_isDescribedBy'] + nested_cvt = CVTerms({ + "bqb_isDescribedBy": [ + { + "resources": [ + "https://identifiers.org/pubmed/1111111" + ] + }, + { + "resources": [ + "https://identifiers.org/eco/ECO:0000004" + ] + } + ] + }) + ecoli_model_cvterm = CVTerms(ecoli_model_annotation) + for key in qualifier_list: + assert key in model.annotation.cvterms + assert model.annotation.cvterms.equals(ecoli_model_cvterm) + assert len(model.annotation.cvterms["bqm_isDescribedBy"]) == 2 + nested_data = model.annotation.cvterms["bqm_is"][0].nested_data + assert nested_data.equals(nested_cvt) # check backwards compatibility assert model.annotation == { @@ -86,7 +204,7 @@ def test_cvterms_from_ecoli_xml(): def test_writing_xml(tmp_path): model = _read_ecoli_annotation_model() - assert write_sbml_model(model, tmp_path / "e_coli_core_writing.xml") is None + assert write_sbml_model(model, tmp_path / "e_coli_core_writing.xml")is None def test_write_json(): @@ -104,7 +222,8 @@ def test_read_new_json_model(): 'doi': ['10.1128/ecosalplus.10.2.1'], 'ncbigi': ['gi:16128336'] } - assert str(model.annotation.cvterms) == "{'bqb_hasTaxon': [{'resources': ['http://identifiers.org/taxonomy/511145']}], 'bqm_is': [{'resources': ['http://identifiers.org/bigg.model/e_coli_core'], 'nested_data': {'bqb_isDescribedBy': [{'resources': ['https://identifiers.org/pubmed/1111111']}, {'resources': ['https://identifiers.org/eco/ECO:0000004']}]}}], 'bqm_isDescribedBy': [{'resources': ['http://identifiers.org/doi/10.1128/ecosalplus.10.2.1']}, {'resources': ['http://identifiers.org/ncbigi/gi:16128336']}]}" + assert model.annotation.cvterms.equals(CVTerms(ecoli_model_annotation)) + def test_read_old_json_model(): model = load_json_model(Path(data_dir) / "mini.json") @@ -124,4 +243,27 @@ def test_read_old_json_model(): 'seed.compound': ['cpd00203'], 'unipathway.compound': ['UPC00236'] } - assert str(meta.annotation.cvterms) == "{'bqb_is': [{'resources': ['https://identifiers.org/bigg.metabolite/13dpg', 'https://identifiers.org/biocyc/DPG', 'https://identifiers.org/chebi/CHEBI:16001', 'https://identifiers.org/chebi/CHEBI:1658', 'https://identifiers.org/chebi/CHEBI:20189', 'https://identifiers.org/chebi/CHEBI:57604', 'https://identifiers.org/chebi/CHEBI:11881', 'https://identifiers.org/hmdb/HMDB01270', 'https://identifiers.org/kegg.compound/C00236', 'https://identifiers.org/pubchem.substance/3535', 'https://identifiers.org/reactome/REACT_29800', 'https://identifiers.org/seed.compound/cpd00203', 'https://identifiers.org/unipathway.compound/UPC00236']}]}" + + # testing cvterms + expected_cvterms = CVTerms({ + "bqb_is": [ + { + "resources": [ + "https://identifiers.org/bigg.metabolite/13dpg", + "https://identifiers.org/biocyc/DPG", + "https://identifiers.org/chebi/CHEBI:16001", + "https://identifiers.org/chebi/CHEBI:1658", + "https://identifiers.org/chebi/CHEBI:20189", + "https://identifiers.org/chebi/CHEBI:57604", + "https://identifiers.org/chebi/CHEBI:11881", + "https://identifiers.org/hmdb/HMDB01270", + "https://identifiers.org/kegg.compound/C00236", + "https://identifiers.org/pubchem.substance/3535", + "https://identifiers.org/reactome/REACT_29800", + "https://identifiers.org/seed.compound/cpd00203", + "https://identifiers.org/unipathway.compound/UPC00236" + ] + } + ] + }) + assert meta.annotation.cvterms.equals(expected_cvterms) diff --git a/cobra/test/test_io/test_annotation_format.py b/cobra/test/test_io/test_annotation_format.py index 8b922268c..e1edbb341 100644 --- a/cobra/test/test_io/test_annotation_format.py +++ b/cobra/test/test_io/test_annotation_format.py @@ -23,5 +23,15 @@ def test_load_json_model_valid(data_directory, tmp_path): def test_load_json_model_invalid(data_directory): """Test that loading an invalid annotation from JSON raises TypeError""" path = join(data_directory, "invalid_annotation_format.json") - with pytest.raises(TypeError): - model = load_json_model(path) + # with pytest.raises(TypeError): + # model = load_json_model(path) + + # the issue of reading annotation when it is in the form of + # of list of list has been resolved. When such type of annotation + # are encountered, they will be first fixed and then added + model = load_json_model(path) + anno = model.metabolites[0].annotation + assert anno == { + "kegg.compound": ["C01468"], + "chebi": ["CHEBI:11981"] + } diff --git a/cobra/test/test_io/test_sbml.py b/cobra/test/test_io/test_sbml.py index c7d04c077..3df1a5733 100644 --- a/cobra/test/test_io/test_sbml.py +++ b/cobra/test/test_io/test_sbml.py @@ -415,31 +415,31 @@ def test_smbl_with_notes(data_directory, tmp_path): metabolite_annotations = { '2hb_e': {'sbo': ['SBO:0000247'], 'inchi': ['InChI=1S/C4H8O3/c1-2-3(5)4(6)7/h3,5H,2H2,1H3,' - '(H,6,7)'], + '(H,6,7)'], 'chebi': ['CHEBI:1148']}, 'nad_e': {'sbo': ['SBO:0000247'], 'inchi': ['InChI=1S/C21H27N7O14P2/c22-17-12-19(' - '25-7-24-17)28(8-26-12)21-16(32)14(30)11(' - '41-21)6-39-44(36,37)42-43(34,35)38-5-10-13(29)15(' - '31)20(40-10)27-3-1-2-9(4-27)18(' - '23)33/h1-4,7-8,10-11,13-16,20-21,29-32H,5-6H2,' - '(H5-,22,23,24,25,33,34,35,36,37)/p-1/t10-,' - '11-,13-,14-,15-,16-,20-,21-/m1/s1'], + '25-7-24-17)28(8-26-12)21-16(32)14(30)11(' + '41-21)6-39-44(36,37)42-43(34,35)38-5-10-13(29)15(' + '31)20(40-10)27-3-1-2-9(4-27)18(' + '23)33/h1-4,7-8,10-11,13-16,20-21,29-32H,5-6H2,' + '(H5-,22,23,24,25,33,34,35,36,37)/p-1/t10-,' + '11-,13-,14-,15-,16-,20-,21-/m1/s1'], 'chebi': ['CHEBI:57540']}, 'h_e': {'sbo': ['SBO:0000247'], 'inchi': ['InChI=1S/p+1/i/hH'], 'chebi': ['CHEBI:24636']}, '2obut_e': {'sbo': ['SBO:0000247'], 'inchi': ['InChI=1S/C4H6O3/c1-2-3(5)4(6)7/h2H2,1H3,(H,6,' - '7)/p-1'], + '7)/p-1'], 'chebi': ['CHEBI:16763']}, 'nadh_e': {'sbo': ['SBO:0000247'], 'inchi': ['InChI=1S/C21H29N7O14P2/c22-17-12-19(' - '25-7-24-17)28(8-26-12)21-16(32)14(30)11(' - '41-21)6-39-44(36,37)42-43(34,35)38-5-10-13(' - '29)15(31)20(40-10)27-3-1-2-9(4-27)18(' - '23)33/h1,3-4,7-8,10-11,13-16,20-21,29-32H,2,' - '5-6H2,(H2,23,33)(H,34,35)(H,36,37)(H2,22,24,' - '25)/p-2/t10-,11-,13-,14-,15-,16-,20-,21-/m1/s1'], + '25-7-24-17)28(8-26-12)21-16(32)14(30)11(' + '41-21)6-39-44(36,37)42-43(34,35)38-5-10-13(' + '29)15(31)20(40-10)27-3-1-2-9(4-27)18(' + '23)33/h1,3-4,7-8,10-11,13-16,20-21,29-32H,2,' + '5-6H2,(H2,23,33)(H,34,35)(H,36,37)(H2,22,24,' + '25)/p-2/t10-,11-,13-,14-,15-,16-,20-,21-/m1/s1'], 'chebi': ['CHEBI:57945']} } reaction_notes = {'CONFIDENCE_LEVEL': '4', 'NOTES': 'NCD', diff --git a/cobra/test/test_medium.py b/cobra/test/test_medium.py index c28115d85..f7db4306c 100644 --- a/cobra/test/test_medium.py +++ b/cobra/test/test_medium.py @@ -90,7 +90,6 @@ def test_demand(self, model): model.add_reaction(dm) dm.build_reaction_from_string("atp_c ->") dm = model.demands - print(dm) assert len(dm) == 1 assert "demand" in [r.id for r in dm] From d467a1429e373c96bfdefe5e7521950c4d081144 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Tue, 30 Jun 2020 09:20:11 +0530 Subject: [PATCH 24/76] modified directories paths --- .../test_new_annotation/test_history.py | 12 +++---- .../test_new_annotation/test_metadata.py | 34 ++++++++----------- 2 files changed, 19 insertions(+), 27 deletions(-) diff --git a/cobra/test/test_core/test_new_annotation/test_history.py b/cobra/test/test_core/test_new_annotation/test_history.py index 51ecb17ff..4f10747f6 100644 --- a/cobra/test/test_core/test_new_annotation/test_history.py +++ b/cobra/test/test_core/test_new_annotation/test_history.py @@ -7,14 +7,10 @@ from cobra.core.metadata.history import Creator, DateTime, History from cobra.io import read_sbml_model -from cobra.test import data_dir -metadata_examples_dir = Path(__file__).parent.parent / "examples" - - -def _read_ecoli_annotation_model(): - test_xml = os.path.join(data_dir, "e_coli_core_for_annotation.xml") +def _read_ecoli_annotation_model(data_directory): + test_xml = os.path.join(data_directory, "e_coli_core_for_annotation.xml") model = read_sbml_model(test_xml) return model @@ -47,8 +43,8 @@ def test_create_history(): assert len(history.modified) == 2 -def test_history_from_ecoli_xml(): - model = _read_ecoli_annotation_model() +def test_history_from_ecoli_xml(data_directory): + model = _read_ecoli_annotation_model(data_directory) history = History( creators=[ Creator( diff --git a/cobra/test/test_core/test_new_annotation/test_metadata.py b/cobra/test/test_core/test_new_annotation/test_metadata.py index c615dd47f..50306bba2 100644 --- a/cobra/test/test_core/test_new_annotation/test_metadata.py +++ b/cobra/test/test_core/test_new_annotation/test_metadata.py @@ -15,10 +15,6 @@ from cobra.core.species import Species from cobra.io import ( load_json_model, read_sbml_model, save_json_model, write_sbml_model) -from cobra.test import data_dir - - -metadata_examples_dir = data_dir ecoli_model_annotation = { "bqb_hasTaxon": [ @@ -96,9 +92,9 @@ def test_annotation(): } -def test_nested_annotation(): +def test_nested_annotation(data_directory): # testing via cvterms - with open(join(data_dir, "cvterms_nested.json"), "r") as f_cvterms: + with open(join(data_directory, "cvterms_nested.json"), "r") as f_cvterms: cvterms_data = json.load(f_cvterms) s = Species() @@ -162,14 +158,14 @@ def test_nested_annotation(): assert nested_data.equals(nested_cvt) -def _read_ecoli_annotation_model(): - test_xml = os.path.join(data_dir, "e_coli_core_for_annotation.xml") +def _read_ecoli_annotation_model(data_directory): + test_xml = os.path.join(data_directory, "e_coli_core_for_annotation.xml") model = read_sbml_model(test_xml) return model -def test_cvterms_from_ecoli_xml(): - model = _read_ecoli_annotation_model() +def test_cvterms_from_ecoli_xml(data_directory): + model = _read_ecoli_annotation_model(data_directory) qualifier_list = ['bqb_hasTaxon', 'bqm_is', 'bqm_isDescribedBy'] nested_cvt = CVTerms({ "bqb_isDescribedBy": [ @@ -202,19 +198,19 @@ def test_cvterms_from_ecoli_xml(): } -def test_writing_xml(tmp_path): - model = _read_ecoli_annotation_model() +def test_writing_xml(data_directory, tmp_path): + model = _read_ecoli_annotation_model(data_directory) assert write_sbml_model(model, tmp_path / "e_coli_core_writing.xml")is None -def test_write_json(): - model = _read_ecoli_annotation_model() - json_path = join(data_dir, "e_coli_core_json_writing.json") +def test_write_json(data_directory): + model = _read_ecoli_annotation_model(data_directory) + json_path = join(data_directory, "e_coli_core_json_writing.json") assert save_json_model(model, json_path, sort=False, pretty=True) is None -def test_read_new_json_model(): - json_path = join(data_dir, "e_coli_core_json_writing.json") +def test_read_new_json_model(data_directory): + json_path = join(data_directory, "e_coli_core_json_writing.json") model = load_json_model(json_path) assert model.annotation == { 'taxonomy': ['511145'], @@ -225,8 +221,8 @@ def test_read_new_json_model(): assert model.annotation.cvterms.equals(CVTerms(ecoli_model_annotation)) -def test_read_old_json_model(): - model = load_json_model(Path(data_dir) / "mini.json") +def test_read_old_json_model(data_directory): + model = load_json_model(Path(data_directory) / "mini.json") meta = model.metabolites[0] assert meta.annotation == { 'bigg.metabolite': ['13dpg'], From e4cc72b048ac7022e5b44321cedf4772f5fde176 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Tue, 30 Jun 2020 17:41:22 +0530 Subject: [PATCH 25/76] fixed imports and tox tests --- cobra/core/metadata/cvterm.py | 26 ++++++++++++------- cobra/core/metadata/history.py | 2 ++ cobra/core/metadata/keyvaluepair.py | 10 +++++-- cobra/core/metadata/metadata.py | 13 +++++++--- cobra/core/object.py | 5 ++-- cobra/io/json.py | 4 ++- cobra/test/conftest.py | 2 +- .../test_core/test_new_annotation/__init__.py | 3 +++ .../test_new_annotation/test_history.py | 2 ++ .../test_new_annotation/test_keyvaluepair.py | 2 ++ .../test_new_annotation/test_metadata.py | 3 +++ setup.py | 1 + 12 files changed, 54 insertions(+), 19 deletions(-) create mode 100644 cobra/test/test_core/test_new_annotation/__init__.py diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index 9eb817f54..4d65953f3 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -7,13 +7,20 @@ """ from __future__ import absolute_import +import collections import re import warnings from collections import defaultdict -from collections.abc import MutableMapping, MutableSequence from enum import Enum +try: + collectionsAbc = collections.abc +except AttributeError: + collectionsAbc = collections + + + # the supported qualifiers for cvterm class Qualifier(Enum): bqb_is = 0 @@ -60,8 +67,7 @@ class CVTerm(object): a uri identifying external resource """ - def __init__(self, qualifier: 'Qualifier' = Qualifier.bqb_is, - resource: 'str' = None): + def __init__(self, qualifier=Qualifier.bqb_is, resource=None): self.uri = resource if isinstance(qualifier, Qualifier): self.qualifier = qualifier @@ -96,7 +102,7 @@ def parse_provider_identifier(self): return provider, identifier -class CVTerms(MutableMapping): +class CVTerms(collectionsAbc.MutableMapping): """ Representation of all CVTerms of an object in their dependency structure. It is like a dictionary where @@ -123,7 +129,7 @@ class CVTerms(MutableMapping): } """ - def __init__(self, data: 'dict' = None): + def __init__(self, data=None): self._annotations = defaultdict(list) self._cvterms = defaultdict(CVList) if data is None: @@ -143,7 +149,7 @@ def __init__(self, data: 'dict' = None): raise TypeError("Invalid format for CVTerms: '{}'".format(data)) @staticmethod - def parse_cvterms(data) -> 'CVTerms': + def parse_cvterms(data): """Tries to parse the CVterms.""" if data is None or isinstance(data, dict): return CVTerms(data) @@ -183,7 +189,7 @@ def add_cvterm(self, cvterm, index): raise UnboundLocalError("The index is out of bound:" " {}".format(index)) - def add_cvterms(self, cvterms: 'CVTerms' = None): + def add_cvterms(self, cvterms=None): """ Adds multiple CVTerm to CVTerms. @@ -213,7 +219,7 @@ def add_cvterms(self, cvterms: 'CVTerms' = None): raise TypeError("The value passed must be of " "type CVTerms: {}".format(cvterms)) - def add_simple_annotations(self, data: None): + def add_simple_annotations(self, data=None): """ Adds cvterms via old annotation format. If no qualifier is linked to the identifier, default qualifier i.e "bqb_is" @@ -355,7 +361,7 @@ def __repr__(self): return '{}'.format(dict(self._cvterms)) -class CVList(MutableSequence): +class CVList(collectionsAbc.MutableSequence): """ Class representation of all sets of resources and their nested annotation corresponding to a given qualifier. It have similar @@ -379,7 +385,7 @@ class CVList(MutableSequence): a list containing entries confirming to ExternalResources structure """ - def __init__(self, data: 'list' = None): + def __init__(self, data=None): self._sequence = list() if data is None: diff --git a/cobra/core/metadata/history.py b/cobra/core/metadata/history.py index 00848b0c5..44002504b 100644 --- a/cobra/core/metadata/history.py +++ b/cobra/core/metadata/history.py @@ -1,5 +1,7 @@ # -*- coding: utf-8 -*- +from __future__ import absolute_import + import datetime from typing import List diff --git a/cobra/core/metadata/keyvaluepair.py b/cobra/core/metadata/keyvaluepair.py index 395eff713..948aaf047 100644 --- a/cobra/core/metadata/keyvaluepair.py +++ b/cobra/core/metadata/keyvaluepair.py @@ -2,10 +2,16 @@ from __future__ import absolute_import -from collections.abc import MutableMapping, MutableSequence +import collections -class ListOfKeyValue(MutableSequence): +try: + collectionsAbc = collections.abc +except AttributeError: + collectionsAbc = collections + + +class ListOfKeyValue(collectionsAbc.MutableSequence): """A list extension to store key-value pairs Parameters diff --git a/cobra/core/metadata/metadata.py b/cobra/core/metadata/metadata.py index a005dc7ec..d9c7a3cc9 100644 --- a/cobra/core/metadata/metadata.py +++ b/cobra/core/metadata/metadata.py @@ -2,15 +2,22 @@ from __future__ import absolute_import +import collections from collections import defaultdict -from collections.abc import MutableMapping -from cobra.core.metadata.cvterm import CVTerm, CVTerms, Qualifier +from cobra.core.metadata.cvterm import CVTerms from cobra.core.metadata.history import History from cobra.core.metadata.keyvaluepair import KeyValueDict, ListOfKeyValue -class MetaData(MutableMapping): +try: + collectionsAbc = collections.abc +except AttributeError: + collectionsAbc = collections + + + +class MetaData(collectionsAbc.MutableMapping): """Class representation of the meta-data of an object. Meta-data consists of three components: diff --git a/cobra/core/object.py b/cobra/core/object.py index a63d5491a..b83b3fc47 100644 --- a/cobra/core/object.py +++ b/cobra/core/object.py @@ -2,10 +2,11 @@ from __future__ import absolute_import +from collections import defaultdict + from six import string_types -from collections import defaultdict -from cobra.core.metadata import MetaData, CVList +from cobra.core.metadata import CVList, MetaData class Object(object): diff --git a/cobra/io/json.py b/cobra/io/json.py index 8a4472f9b..4405e62bf 100644 --- a/cobra/io/json.py +++ b/cobra/io/json.py @@ -2,8 +2,10 @@ from __future__ import absolute_import -from six import string_types from pathlib import Path + +from six import string_types + from cobra.io.dict import model_from_dict, model_to_dict diff --git a/cobra/test/conftest.py b/cobra/test/conftest.py index 7bbb12492..fe4ffb11d 100644 --- a/cobra/test/conftest.py +++ b/cobra/test/conftest.py @@ -3,11 +3,11 @@ from __future__ import absolute_import import json +from copy import deepcopy from os.path import join import pytest from pandas import DataFrame -from copy import deepcopy import cobra.util.solver as sutil from cobra import Metabolite, Model, Reaction diff --git a/cobra/test/test_core/test_new_annotation/__init__.py b/cobra/test/test_core/test_new_annotation/__init__.py new file mode 100644 index 000000000..2825e7a3b --- /dev/null +++ b/cobra/test/test_core/test_new_annotation/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from __future__ import absolute_import diff --git a/cobra/test/test_core/test_new_annotation/test_history.py b/cobra/test/test_core/test_new_annotation/test_history.py index 4f10747f6..33b93d9fc 100644 --- a/cobra/test/test_core/test_new_annotation/test_history.py +++ b/cobra/test/test_core/test_new_annotation/test_history.py @@ -1,5 +1,7 @@ # -*- coding: utf-8 -*- +from __future__ import absolute_import + import os from pathlib import Path diff --git a/cobra/test/test_core/test_new_annotation/test_keyvaluepair.py b/cobra/test/test_core/test_new_annotation/test_keyvaluepair.py index 85164c727..16f419744 100644 --- a/cobra/test/test_core/test_new_annotation/test_keyvaluepair.py +++ b/cobra/test/test_core/test_new_annotation/test_keyvaluepair.py @@ -1,5 +1,7 @@ # -*- coding: utf-8 -*- +from __future__ import absolute_import + import pytest from cobra.core.metadata.keyvaluepair import KeyValueDict, ListOfKeyValue diff --git a/cobra/test/test_core/test_new_annotation/test_metadata.py b/cobra/test/test_core/test_new_annotation/test_metadata.py index 50306bba2..88eae2a13 100644 --- a/cobra/test/test_core/test_new_annotation/test_metadata.py +++ b/cobra/test/test_core/test_new_annotation/test_metadata.py @@ -4,6 +4,8 @@ Tests for the metadata structures """ +from __future__ import absolute_import + import json import os from os.path import join @@ -16,6 +18,7 @@ from cobra.io import ( load_json_model, read_sbml_model, save_json_model, write_sbml_model) + ecoli_model_annotation = { "bqb_hasTaxon": [ { diff --git a/setup.py b/setup.py index c7dfeef3a..1e6ca1447 100644 --- a/setup.py +++ b/setup.py @@ -51,6 +51,7 @@ "optlang>=1.4.2", "depinfo", "python-libsbml-experimental==5.18.1", + "enum34" ], tests_require=[ "jsonschema > 2.5", From 32a81da1a76522757e35429b3940d1d002433859 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Wed, 1 Jul 2020 18:43:08 +0530 Subject: [PATCH 26/76] solved the problem of annotation copy --- cobra/core/model.py | 12 ++++++++---- cobra/test/conftest.py | 3 +-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/cobra/core/model.py b/cobra/core/model.py index ac44a87d2..c11b5ef8c 100644 --- a/cobra/core/model.py +++ b/cobra/core/model.py @@ -324,7 +324,7 @@ def copy(self): """ new = self.__class__() do_not_copy_by_ref = {"metabolites", "reactions", "genes", "notes", - "annotation", "groups"} + "_annotation", "groups"} for attr in self.__dict__: if attr not in do_not_copy_by_ref: new.__dict__[attr] = self.__dict__[attr] @@ -332,7 +332,7 @@ def copy(self): new.annotation = deepcopy(self.annotation) new.metabolites = DictList() - do_not_copy_by_ref = {"_reaction", "_model"} + do_not_copy_by_ref = {"_reaction", "_model", "_annotation"} for metabolite in self.metabolites: new_met = metabolite.__class__() for attr, value in iteritems(metabolite.__dict__): @@ -340,6 +340,7 @@ def copy(self): new_met.__dict__[attr] = copy( value) if attr == "formula" else value new_met._model = new + new_met.annotation = deepcopy(metabolite.annotation) new.metabolites.append(new_met) new.genes = DictList() @@ -350,16 +351,18 @@ def copy(self): new_gene.__dict__[attr] = copy( value) if attr == "formula" else value new_gene._model = new + new_gene.annotation = deepcopy(gene.annotation) new.genes.append(new_gene) new.reactions = DictList() - do_not_copy_by_ref = {"_model", "_metabolites", "_genes"} + do_not_copy_by_ref = {"_model", "_metabolites", "_genes", "_annotation"} for reaction in self.reactions: new_reaction = reaction.__class__() for attr, value in iteritems(reaction.__dict__): if attr not in do_not_copy_by_ref: new_reaction.__dict__[attr] = copy(value) new_reaction._model = new + new_reaction._annotation = deepcopy(reaction.annotation) new.reactions.append(new_reaction) # update awareness for metabolite, stoic in iteritems(reaction._metabolites): @@ -372,7 +375,7 @@ def copy(self): new_gene._reaction.add(new_reaction) new.groups = DictList() - do_not_copy_by_ref = {"_model", "_members"} + do_not_copy_by_ref = {"_model", "_members", "_annotation"} # Groups can be members of other groups. We initialize them first and # then update their members. for group in self.groups: @@ -381,6 +384,7 @@ def copy(self): if attr not in do_not_copy_by_ref: new_group.__dict__[attr] = copy(value) new_group._model = new + new_group.annotation = group.annotation new.groups.append(new_group) for group in self.groups: new_group = new.groups.get_by_id(group.id) diff --git a/cobra/test/conftest.py b/cobra/test/conftest.py index fe4ffb11d..cf82e13cb 100644 --- a/cobra/test/conftest.py +++ b/cobra/test/conftest.py @@ -3,7 +3,6 @@ from __future__ import absolute_import import json -from copy import deepcopy from os.path import join import pytest @@ -52,7 +51,7 @@ def small_model(): @pytest.fixture(scope="function") def model(small_model): - return deepcopy(small_model) + return small_model.copy() @pytest.fixture(scope="session") From a07ccaf61816d5d616c0a378aa82dbd50765ddbd Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Thu, 2 Jul 2020 18:45:26 +0530 Subject: [PATCH 27/76] new notes format --- cobra/core/metadata/__init__.py | 1 + cobra/core/metadata/cvterm.py | 1 - cobra/core/metadata/metadata.py | 1 - cobra/core/metadata/notes.py | 112 ++++++++++++++ cobra/core/model.py | 3 +- cobra/core/object.py | 15 +- cobra/io/dict.py | 18 ++- cobra/io/sbml.py | 37 ++--- .../test/data/e_coli_core_for_annotation.xml | 14 ++ cobra/test/data/e_coli_core_json_writing.json | 7 +- .../test_new_annotation/test_metadata.py | 3 +- .../test_new_annotation/test_notes.py | 140 ++++++++++++++++++ cobra/test/test_io/test_notes.py | 36 ----- 13 files changed, 314 insertions(+), 74 deletions(-) create mode 100644 cobra/core/metadata/notes.py create mode 100644 cobra/test/test_core/test_new_annotation/test_notes.py delete mode 100644 cobra/test/test_io/test_notes.py diff --git a/cobra/core/metadata/__init__.py b/cobra/core/metadata/__init__.py index 78fbcfc22..bf70af3cd 100644 --- a/cobra/core/metadata/__init__.py +++ b/cobra/core/metadata/__init__.py @@ -7,3 +7,4 @@ from cobra.core.metadata.history import Creator, DateTime, History from cobra.core.metadata.keyvaluepair import ListOfKeyValue from cobra.core.metadata.metadata import MetaData +from cobra.core.metadata.notes import Notes diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index 4d65953f3..62a92cd56 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -20,7 +20,6 @@ collectionsAbc = collections - # the supported qualifiers for cvterm class Qualifier(Enum): bqb_is = 0 diff --git a/cobra/core/metadata/metadata.py b/cobra/core/metadata/metadata.py index d9c7a3cc9..ed1572798 100644 --- a/cobra/core/metadata/metadata.py +++ b/cobra/core/metadata/metadata.py @@ -16,7 +16,6 @@ collectionsAbc = collections - class MetaData(collectionsAbc.MutableMapping): """Class representation of the meta-data of an object. diff --git a/cobra/core/metadata/notes.py b/cobra/core/metadata/notes.py new file mode 100644 index 000000000..3ebb2b330 --- /dev/null +++ b/cobra/core/metadata/notes.py @@ -0,0 +1,112 @@ +# -*- coding: utf-8 -*- + +from __future__ import absolute_import + +import collections +import re + +try: + collectionsAbc = collections.abc +except AttributeError: + collectionsAbc = collections + + +pattern_notes = re.compile( + r"<(?P(\w+:)?)p[^>]*>(?P.*?)", + re.IGNORECASE | re.DOTALL +) + + +class Notes(collectionsAbc.MutableMapping): + + def __init__(self, notes_str=None): + self._notes_str = notes_str + self._data = {} + self.update_notes_dict() + + def update_notes_dict(self): + if self._notes_str and len(self._notes_str) > 0: + notes_store = dict() + for match in pattern_notes.finditer(self._notes_str): + try: + # Python 2.7 does not allow keywords for split. + # Python 3 can have (":", maxsplit=1) + key, value = match.group("content").split(":", 1) + except ValueError: + print("WARNING : Unexpected content format '{}'.", + match.group("content")) + continue + self._data[key.strip()] = value.strip() + return {k: v for k, v in notes_store.items() if len(v) > 0} + else: + return {} + + def update_notes_str(self, key, value): + if self._notes_str is None: + raise ValueError("Notes string is not a right place " + "to store key value pairs. Store them " + "at appropriate place in the document.") + if not isinstance(value, str): + print("WARNING : The value must be of type string. \n" + "Converting value in string type and " + "then putting in notes string.") + value = str(value) + pattern = re.compile( + r"<(?P(\w+:)?)p[^>]*>(\s*){}(\s*):(\s*)" + r"(?P.*?)(\s*)".format(key), + re.IGNORECASE | re.DOTALL + ) + match = re.search(pattern, self._notes_str) + if match is None: + del self._data[key] + raise ValueError("Notes string is not a right place to store " + "key value pairs. Store them at appropriate" + " place in the document.") + else: + start = match.start('content') + end = match.end('content') + modified_str = self._notes_str[:start] + \ + value + self._notes_str[end:] + self._notes_str = modified_str + + def set_notes(self, notes_str): + self._notes_str = notes_str + self._data = {} + if notes_str is None: + return + elif not isinstance(notes_str, str): + raise TypeError("notes data must be of type " + "string: {}".format(notes_str)) + else: + self.update_notes_dict() + + def get_notes_str(self): + return self._notes_str + + def equals(self, new_notes): + if self.get_notes_str() == new_notes.get_notes_str(): + return True + else: + return False + + def __getitem__(self, key): + return self._data[key] + + def __setitem__(self, key, value): + self._data[key] = value + self.update_notes_str(key, value) + + def __delitem__(self, key): + del self._data[key] + + def __iter__(self): + return iter(self._data) + + def __len__(self): + return len(self._data) + + def __str__(self): + return self._notes_str + + def __repr__(self): + return self._notes_str diff --git a/cobra/core/model.py b/cobra/core/model.py index c11b5ef8c..9c32a61b9 100644 --- a/cobra/core/model.py +++ b/cobra/core/model.py @@ -355,7 +355,8 @@ def copy(self): new.genes.append(new_gene) new.reactions = DictList() - do_not_copy_by_ref = {"_model", "_metabolites", "_genes", "_annotation"} + do_not_copy_by_ref = {"_model", "_metabolites", + "_genes", "_annotation"} for reaction in self.reactions: new_reaction = reaction.__class__() for attr, value in iteritems(reaction.__dict__): diff --git a/cobra/core/object.py b/cobra/core/object.py index b83b3fc47..38294ec53 100644 --- a/cobra/core/object.py +++ b/cobra/core/object.py @@ -6,7 +6,7 @@ from six import string_types -from cobra.core.metadata import CVList, MetaData +from cobra.core.metadata import CVList, MetaData, Notes class Object(object): @@ -23,7 +23,7 @@ def __init__(self, id=None, name=""): self._id = id self.name = name - self.notes = {} + self._notes = Notes() self._annotation = MetaData() @property @@ -41,6 +41,17 @@ def id(self, value): else: self._id = value + @property + def notes(self): + return getattr(self, "_notes", None) + + @notes.setter + def notes(self, data): + if isinstance(data, Notes): + self._notes = data + return + self._notes.set_notes(data) + @property def annotation(self): return getattr(self, "_annotation", None) diff --git a/cobra/io/dict.py b/cobra/io/dict.py index ed008e789..1ca5f647a 100644 --- a/cobra/io/dict.py +++ b/cobra/io/dict.py @@ -10,7 +10,7 @@ from six import iteritems, string_types from cobra.core import Gene, Metabolite, Model, Reaction -from cobra.core.metadata import MetaData +from cobra.core.metadata import MetaData, Notes from cobra.util.solver import set_objective @@ -68,6 +68,8 @@ def _fix_type(value): return list(value) if isinstance(value, dict): return OrderedDict((key, value[key]) for key in sorted(value)) + if isinstance(value, Notes): + return str(value) # handle legacy Formula type if value.__class__.__name__ == "Formula": return str(value) @@ -113,6 +115,8 @@ def _update_optional(cobra_object, new_dict, optional_attribute_dict, for key in ordered_keys: default = optional_attribute_dict[key] value = getattr(cobra_object, key) + if key == 'notes' and value.get_notes_str() is None: + continue if value is None or value == default: continue if key == "annotation": @@ -135,6 +139,9 @@ def metabolite_from_dict(metabolite): if k == "annotation": value = _extract_annotation(v) setattr(new_metabolite, k, value) + elif k == "notes": + notes_data = Notes(v) + setattr(new_metabolite, k, notes_data) else: setattr(new_metabolite, k, v) return new_metabolite @@ -155,6 +162,9 @@ def gene_from_dict(gene): if k == "annotation": value = _extract_annotation(v) setattr(new_gene, k, value) + elif k == "notes": + notes_data = Notes(v) + setattr(new_gene, k, notes_data) else: setattr(new_gene, k, v) return new_gene @@ -188,6 +198,9 @@ def reaction_from_dict(reaction, model): if k == "annotation": value = _extract_annotation(v) setattr(new_reaction, k, value) + elif k == "notes": + notes_data = Notes(v) + setattr(new_reaction, k, notes_data) else: setattr(new_reaction, k, v) return new_reaction @@ -274,6 +287,9 @@ def model_from_dict(obj): if k == "annotation": value = _extract_annotation(v) setattr(model, k, value) + elif k == "notes": + notes_data = Notes(v) + setattr(model, k, notes_data) elif k in {'id', 'name', 'notes', 'compartments'}: setattr(model, k, v) return model diff --git a/cobra/io/sbml.py b/cobra/io/sbml.py index 265065440..add197a8c 100644 --- a/cobra/io/sbml.py +++ b/cobra/io/sbml.py @@ -45,7 +45,7 @@ from cobra.core import Gene, Group, Metabolite, Model, Reaction from cobra.core.gene import parse_gpr from cobra.core.metadata import ( - Creator, CVList, CVTerm, CVTerms, DateTime, MetaData, Qualifier) + Creator, CVList, CVTerms, DateTime, MetaData, Qualifier, Notes) from cobra.manipulation.validate import check_metabolite_compartment_formula from cobra.util.solver import linear_reaction_coefficients, set_objective @@ -1298,7 +1298,7 @@ def _check(value, message): # Notes # ----------------------------------------------------------------------------- def _parse_notes_dict(sbase): - """ Creates dictionary of COBRA notes. + """ Creates Notes object. Parameters ---------- @@ -1306,24 +1306,11 @@ def _parse_notes_dict(sbase): Returns ------- - dict of notes + Notes object """ notes = sbase.getNotesString() - if notes and len(notes) > 0: - notes_store = dict() - for match in pattern_notes.finditer(notes): - try: - # Python 2.7 does not allow keywords for split. - # Python 3 can have (":", maxsplit=1) - key, value = match.group("content").split(":", 1) - except ValueError: - LOGGER.debug("Unexpected content format '{}'.", - match.group("content")) - continue - notes_store[key.strip()] = value.strip() - return {k: v for k, v in notes_store.items() if len(v) > 0} - else: - return {} + cobra_notes = Notes(notes) + return cobra_notes def _sbase_notes_dict(sbase, notes): @@ -1336,14 +1323,12 @@ def _sbase_notes_dict(sbase, notes): notes : notes object notes information from cobra object """ - if notes and len(notes) > 0: - tokens = [''] + \ - ["

{}: {}

".format(k, v) for (k, v) in notes.items()] + \ - [""] - _check( - sbase.setNotes("\n".join(tokens)), - "Setting notes on sbase: {}".format(sbase) - ) + if notes.get_notes_str() is None: + return + _check( + sbase.setNotes(notes.get_notes_str()), + "Setting notes on sbase: {}".format(sbase) + ) # ----------------------------------------------------------------------------- diff --git a/cobra/test/data/e_coli_core_for_annotation.xml b/cobra/test/data/e_coli_core_for_annotation.xml index 5c06bc011..fa87d46cb 100644 --- a/cobra/test/data/e_coli_core_for_annotation.xml +++ b/cobra/test/data/e_coli_core_for_annotation.xml @@ -5,6 +5,7 @@ xmlns:fbc="http://www.sbml.org/sbml/level3/version1/fbc/version2" xmlns:groups="
+

Key1 : Value1

@@ -5374,6 +5375,19 @@ xmlns:fbc="http://www.sbml.org/sbml/level3/version1/fbc/version2" xmlns:groups=" + + +
+

Key1 : Value1

+

Key2 : Value2

+
+

A Heading

+
e_coli_core - Escherichia coli str. K-12 substr. MG1655
+
+

Key3 : Value3

+
+ +
diff --git a/cobra/test/data/e_coli_core_json_writing.json b/cobra/test/data/e_coli_core_json_writing.json index 5146c3a95..55ea9f6fd 100644 --- a/cobra/test/data/e_coli_core_json_writing.json +++ b/cobra/test/data/e_coli_core_json_writing.json @@ -5944,11 +5944,7 @@ } ], "name": "Escherichia coli str. K-12 substr. MG1655", - "notes": { - "For specific licensing terms about this particular model and regulations of commercial use, see\n this model in BiGG Models knowledge-base.", - "Redistribution and use of any part of this model from BiGG Models knowledge-base, with or without modification, are permitted provided that the following conditions are met": "
    \n
  1. Redistributions of this SBML file must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. \n
  3. Redistributions in a different form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided\n with the distribution.
  4. \n
This model is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.", - "This is a metabolism model of Escherichia coli str. K-12 substr. MG1655 in\n SBML\u00a0format." - }, + "notes": "\n \n

Description

\n
\n

This is a metabolism model of Escherichia coli str. K-12 substr. MG1655 in\n SBML\u00a0format.

\n
\n
The content of this model has been carefully created in a manual research effort. This file has been exported from the software\n COBRApy\u00a0and further processed with the\n JSBML-based\n ModelPolisher\u00a0application.
\n
This file has been produced by the\n Systems Biology Research Group\u00a0using\n BiGG Models knowledge-base\u00a0version of Feb 24, 2018, where it is currently hosted and\n identified by:\n e_coli_core.
\n

Terms of use

\n
Copyright \u00a9 2017 The Regents of the University of California.
\n
\n

Redistribution and use of any part of this model from BiGG Models knowledge-base, with or without modification, are permitted provided that the following conditions are met:\n

    \n
  1. Redistributions of this SBML file must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. \n
  3. Redistributions in a different form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided\n with the distribution.
  4. \n
This model is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

\n

For specific licensing terms about this particular model and regulations of commercial use, see\n this model in BiGG Models knowledge-base.

\n
\n

References

When using content from BiGG Models knowledge-base in your research works, please cite\n
\n
King ZA, Lu JS, Dr\u00e4ger A, Miller PC, Federowicz S, Lerman JA, Ebrahim A, Palsson BO, and\u00a0Lewis NE. (2015).\n
BiGG Models: A platform for integrating, standardizing, and sharing genome-scale models.\n Nucl Acids Res.\n doi:10.1093/nar/gkv1049
\n
\n
", "reactions": [ { "annotation": { @@ -5983,6 +5979,7 @@ "nadh_c": 1.0 }, "name": "Acetaldehyde dehydrogenase (acetylating)", + "notes": "\n \n
\n

Key1 : Value1

\n

Key2 : Value2

\n
\n

A Heading

\n
e_coli_core - Escherichia coli str. K-12 substr. MG1655
\n
\n

Key3 : Value3

\n
\n \n
", "upper_bound": 1000.0 }, { diff --git a/cobra/test/test_core/test_new_annotation/test_metadata.py b/cobra/test/test_core/test_new_annotation/test_metadata.py index 88eae2a13..a49929ec1 100644 --- a/cobra/test/test_core/test_new_annotation/test_metadata.py +++ b/cobra/test/test_core/test_new_annotation/test_metadata.py @@ -203,7 +203,8 @@ def test_cvterms_from_ecoli_xml(data_directory): def test_writing_xml(data_directory, tmp_path): model = _read_ecoli_annotation_model(data_directory) - assert write_sbml_model(model, tmp_path / "e_coli_core_writing.xml")is None + assert write_sbml_model(model, tmp_path / + "e_coli_core_writing.xml") is None def test_write_json(data_directory): diff --git a/cobra/test/test_core/test_new_annotation/test_notes.py b/cobra/test/test_core/test_new_annotation/test_notes.py new file mode 100644 index 000000000..ebde7f59c --- /dev/null +++ b/cobra/test/test_core/test_new_annotation/test_notes.py @@ -0,0 +1,140 @@ +from os.path import join + +import pytest + +from cobra.core.metadata import Notes +from cobra.io import ( + load_json_model, read_sbml_model, save_json_model, write_sbml_model) + + +incoming_notes_str = '\ +\n\ + \n\ +
\n\ +

Key1 : Value1

\n\ +

Key2 : Value2

\n\ +
\n\ +

A Heading

\n\ +
e_coli_core - Escherichia coli ' \ + 'str. K-12 substr. MG1655
\n\ +
\n\ +

Key3 : Value3

\n\ +
\n\ + \n\ +
' + +modified_notes_str = '\ +\n\ + \n\ +
\n\ +

Key1 : New Value 1

\n\ +

Key2 : Value2

\n\ +
\n\ +

A Heading

\n\ +
e_coli_core - Escherichia coli ' \ + 'str. K-12 substr. MG1655
\n\ +
\n\ +

Key3 : New Value 3

\n\ +
\n\ + \n\ +
' + + +def test_notes(data_directory, tmp_path): + """reading notes from SBML to cobra model""" + model = read_sbml_model(join(data_directory, + "e_coli_core_for_annotation.xml")) + rx1 = model.reactions[0] + # making notes object to test equality check of + # two notes object + notes = Notes(incoming_notes_str) + + assert rx1.notes.get_notes_str() == incoming_notes_str + assert rx1.notes.equals(notes) + + # keys inside notes dict + list_of_keys = ['Key1', 'Key2', 'Key3'] + + for key in list_of_keys: + assert key in rx1.notes + + assert rx1.notes['Key1'] == 'Value1' + assert rx1.notes['Key2'] == 'Value2' + assert rx1.notes['Key3'] == 'Value3' + + # modifying already present key-value + rx1.notes["Key1"] = "New Value 1" + rx1.notes["Key3"] = "New Value 3" + + # trying to insert a new key-value + with pytest.raises(ValueError): + rx1.notes["Key4"] = "New Value 3" + + # checking modified notes dict and string + assert rx1.notes.get_notes_str() == modified_notes_str + assert rx1.notes['Key1'] == 'New Value 1' + assert rx1.notes['Key2'] == 'Value2' + assert rx1.notes['Key3'] == 'New Value 3' + + # writing and reading back the model + path_to_file = join(str(tmp_path), "model_notes.xml") + write_sbml_model(model, path_to_file) + + model_after_reading = read_sbml_model(path_to_file) + rx1_after_reading = model_after_reading.reactions[0] + + # checks after reading model back again + assert rx1_after_reading.notes.get_notes_str() == modified_notes_str + assert rx1_after_reading.notes['Key1'] == 'New Value 1' + assert rx1_after_reading.notes['Key2'] == 'Value2' + assert rx1_after_reading.notes['Key3'] == 'New Value 3' + + +def test_reading_writing_notes(data_directory, tmp_path): + # reading model with notes + model = read_sbml_model(join(data_directory, + "e_coli_core_for_annotation.xml")) + + # checking notes data + rx1 = model.reactions[0] + assert rx1.notes.get_notes_str() == incoming_notes_str + + # reading and writing in json format + path_to_json = join(str(tmp_path), "json_notes.json") + save_json_model(model, path_to_json) + + model_from_json = load_json_model(path_to_json) + rx1_from_json = model_from_json.reactions[0] + assert rx1_from_json.notes.get_notes_str() == incoming_notes_str + + +# def test_notes(tmp_path): +# """Testing if model notes are written in SBML""" +# path_to_file = join(str(tmp_path), "model_notes.xml") + +# # making a minimal cobra model to test notes +# model = cobra.Model("e_coli_core") +# model.notes["Remark"] = "...Model Notes..." +# met = cobra.Metabolite("pyr_c", compartment="c") +# model.add_metabolites([met]) +# met.notes["Remark"] = "Note with \n newline" +# rxn = cobra.Reaction("R_ATPM") +# model.add_reactions([rxn]) +# rxn.notes["Remark"] = "What about me?" +# model.objective_direction = "max" +# model.objective = rxn +# write_sbml_model(model, path_to_file) + +# # reading the model back +# model_after_reading = read_sbml_model(path_to_file) +# met_after_reading = model_after_reading.metabolites.get_by_id("pyr_c") +# reaction_after_reading = model_after_reading.reactions.get_by_id("R_ATPM") + +# # checking if notes are written to model +# assert model_after_reading.notes["Remark"] == "...Model Notes..." + +# # checking notes for metabolite and reaction +# assert met_after_reading.notes["Remark"] == "Note with \n newline" +# assert reaction_after_reading.notes["Remark"] == "What about me?" diff --git a/cobra/test/test_io/test_notes.py b/cobra/test/test_io/test_notes.py deleted file mode 100644 index c57494a59..000000000 --- a/cobra/test/test_io/test_notes.py +++ /dev/null @@ -1,36 +0,0 @@ -from os.path import join - -import pytest - -import cobra -from cobra.io import read_sbml_model, write_sbml_model - - -def test_notes(tmp_path): - """Testing if model notes are written in SBML""" - path_to_file = join(str(tmp_path), "model_notes.xml") - - # making a minimal cobra model to test notes - model = cobra.Model("e_coli_core") - model.notes["Remark"] = "...Model Notes..." - met = cobra.Metabolite("pyr_c", compartment="c") - model.add_metabolites([met]) - met.notes["Remark"] = "Note with \n newline" - rxn = cobra.Reaction("R_ATPM") - model.add_reactions([rxn]) - rxn.notes["Remark"] = "What about me?" - model.objective_direction = "max" - model.objective = rxn - write_sbml_model(model, path_to_file) - - # reading the model back - model_after_reading = read_sbml_model(path_to_file) - met_after_reading = model_after_reading.metabolites.get_by_id("pyr_c") - reaction_after_reading = model_after_reading.reactions.get_by_id("R_ATPM") - - # checking if notes are written to model - assert model_after_reading.notes["Remark"] == "...Model Notes..." - - # checking notes for metabolite and reaction - assert met_after_reading.notes["Remark"] == "Note with \n newline" - assert reaction_after_reading.notes["Remark"] == "What about me?" From f69a55ce57d853cdae13ecc64cf548cff2a225bd Mon Sep 17 00:00:00 2001 From: Matthias Koenig Date: Thu, 2 Jul 2020 18:45:52 +0200 Subject: [PATCH 28/76] code refactoring --- cobra/core/metadata/__init__.py | 2 +- cobra/core/metadata/history.py | 231 +++++++++--------- cobra/io/dict.py | 2 +- cobra/io/sbml.py | 12 +- .../__init__.py | 0 .../test_history.py | 35 +-- .../test_keyvaluepair.py | 0 .../test_metadata.py | 0 .../test_notes.py | 0 9 files changed, 148 insertions(+), 134 deletions(-) rename cobra/test/test_core/{test_new_annotation => test_metadata}/__init__.py (100%) rename cobra/test/test_core/{test_new_annotation => test_metadata}/test_history.py (68%) rename cobra/test/test_core/{test_new_annotation => test_metadata}/test_keyvaluepair.py (100%) rename cobra/test/test_core/{test_new_annotation => test_metadata}/test_metadata.py (100%) rename cobra/test/test_core/{test_new_annotation => test_metadata}/test_notes.py (100%) diff --git a/cobra/core/metadata/__init__.py b/cobra/core/metadata/__init__.py index bf70af3cd..d6d7e32c8 100644 --- a/cobra/core/metadata/__init__.py +++ b/cobra/core/metadata/__init__.py @@ -4,7 +4,7 @@ from cobra.core.metadata.cvterm import ( CVList, CVTerm, CVTerms, ExternalResources, Qualifier) -from cobra.core.metadata.history import Creator, DateTime, History +from cobra.core.metadata.history import Creator, HistoryDateTime, History from cobra.core.metadata.keyvaluepair import ListOfKeyValue from cobra.core.metadata.metadata import MetaData from cobra.core.metadata.notes import Notes diff --git a/cobra/core/metadata/history.py b/cobra/core/metadata/history.py index 44002504b..f56677b0a 100644 --- a/cobra/core/metadata/history.py +++ b/cobra/core/metadata/history.py @@ -6,6 +6,65 @@ from typing import List +class HistoryDateTime(object): + """ + Class representation of DateTimes allowed inside model history. + This class make sure that dates passed must be of the form: + + %Y-%m-%dT%H:%M:%S%z + + Parameter + --------- + datetime: str + date in the form of a string + """ + + def __init__(self, datetime=None): + # FIXME: accept python DateTimes & strings + self.datetime = datetime + + @property + def datetime(self): + return getattr(self, "_date", None) + + @datetime.setter + def datetime(self, value): + """ + Before setting the date, it first checks if date + is in valid format or not. + """ + # FIXME: add python Datetime support + + if value is None: + # FIXME: is default a good idea? probably not (better None) + value = "2000-01-01T00:00:00+00:00" + + self.validate_date(value) + self._date = value + + def __eq__(self, value): + return self.datetime == value.datetime + + @staticmethod + def validate_date(date_text): + """Validate if the date format is of type w3cdtf ISO 8601""" + if not isinstance(date_text, str): + raise TypeError("The date passed must be of " + "type string: {}".format(date_text)) + + try: + datetime.datetime.strptime(date_text, '%Y-%m-%dT%H:%M:%S%z') + except ValueError as e: + raise ValueError(str(e)) + return True + + def __str__(self): + return self._date + + def __repr__(self): + return self._date + + class History(object): """ Class representation of history of a given component. @@ -16,34 +75,31 @@ class History(object): ---------- creators : list A list of cobra creators - created : string + created_date : string The date when component is created in W3CDTF ISO 8601 format - modified : list + modified_dates : list A list of dates (of type DateTime) about the component modification Attributes ---------- creator : list A list containing details of creators of the component - created : DateTime + created_date : HistoryDateTime The date when component is created in W3CDTF ISO 8601 format - modified : list + modified_dates : list A list of dates about the component modification """ - def __init__(self, creators: 'list' = None, created: 'DateTime' = None, - modified: 'list' = None): - if creators is None: - creators = [] - self._creators = list(creators) - if modified is None: - modified = [] - self._modified = list(modified) - if created is None: - self._created = None - else: - self._created = created + def __init__(self, creators: List = None, created_date: HistoryDateTime = None, + modified_dates: List = None): + self._creators = [] + self._created_date = None + self._modified_dates = [] + + self.creators = creators + self.created_date = created_date + self.modified_dates = modified_dates @staticmethod def parse_history(data) -> 'History': @@ -60,68 +116,78 @@ def parse_history(data) -> 'History': raise TypeError("Invalid format for " "History: '{}'".format(data)) - @property - def created(self): - return getattr(self, "_created", None) - - @created.setter - def created(self, value): - if not isinstance(value, DateTime): - raise TypeError("Created date must be of type" - " DateTime: {}".format(value)) - else: - self._created = value - @property def creators(self): - return getattr(self, "_creators", []) + return self._creators @creators.setter def creators(self, value): + if value is None: + value = [] + if not isinstance(value, list): - raise TypeError("Creators must be wrapped inside " - "a list: {}".format(value)) + raise TypeError("Creators must be a list " + "{}".format(value)) else: self._creators = value @property - def modified(self): - return getattr(self, "_modified", []) + def created_date(self): + return self._created_date - @modified.setter - def modified(self, value): + @created_date.setter + def created_date(self, value): + if not isinstance(value, HistoryDateTime): + raise TypeError("'created_date' must be of type" + " DateTime: {}".format(value)) + else: + self._created_date = value + + @property + def modified_dates(self): + return self._modified_dates + + @modified_dates.setter + def modified_dates(self, value): + if value is None: + value = [] if not isinstance(value, list): - raise TypeError("Modified dates must be wrapped inside" + raise TypeError("'modified_dates' must be wrapped inside" " a list: {}".format(value)) else: - self._modified = value + self._modified_dates = value - def isSetHistory(self): - if self.created is None and len(self.creators) == 0 \ - and len(self.modified) == 0: - return False - else: + def is_set_history(self) -> bool: + """Checks if history is set. + Returns true if at least one attribute is set. + :return: + """ + if self.creators or self.created_date or self.modified_dates: return True + return False + + def __eq__(self, history): + """ Checking equality of history elements. - def equals(self, history): - # checking equality of creators + :param history: + :return: + """ + # check creators if len(self.creators) != len(history.creators): return False - creator_len = len(self.creators) - for index in range(creator_len): - if not self.creators[index].equals(history.creators[index]): + for k, creator in enumerate(self.creators): + if not creator == history.creators[k]: return False # checking equality of created date - if not self.created.equals(history.created): + if not self.created_date == history.created_date: return False # checking equality of modified if len(self.modified) != len(history.modified): return False - modified_len = len(self.modified) - for index in range(modified_len): - if not self.modified[index].equals(history.modified[index]): + for k, modified_date in enumerate(self.modified_dates): + if not modified_date == history.modified_date[k]: return False return True @@ -129,9 +195,9 @@ def equals(self, history): def __str__(self): return str({ "creators": self.creators, - "created": self.created.getDateString(), - "modified": [(modified_date.getDateString()) for modified_date - in self.modified]}) + "created_date": self.created_date.getDateString(), + "modified_dates": [(modified_date.getDateString()) for modified_date + in self.modified_dates]}) def __repr__(self): return self.__str__() @@ -169,7 +235,8 @@ def parse_creator(data) -> 'Creator': else: raise TypeError("Invalid format for Creator: {}".format(data)) - def equals(self, creator): + def __eq__(self, creator): + # FIXME: better test via negative or if self.first_name == creator.first_name and \ self.last_name == creator.last_name and \ self.email == creator.email and \ @@ -189,57 +256,3 @@ def __str__(self): def __repr__(self): return self.__str__() - -class DateTime(object): - """ - Class representation of dates allowed inside model history. - This class make sure that dates passed must be of the form : - %Y-%m-%dT%H:%M:%S%z - - Parameter - --------- - date_text : str - date in the form of a string - """ - - def __init__(self, date_text: 'str' = None): - if date_text is None: - date_text = "2000-01-01T00:00:00+00:00" - self.validateDate(date_text) - self._date = date_text - - def getDateString(self): - return getattr(self, "_date", None) - - def setDateFromString(self, value): - """ - Before setting the date, it first checks if date - is in valid format or not. - """ - self.validateDate(value) - self._date = value - - def equals(self, datetime): - if self.getDateString() == datetime.getDateString(): - return True - else: - return False - - @staticmethod - def validateDate(date_text): - """Validate if the date format is of type w3cdtf ISO 8601""" - if not isinstance(date_text, str): - raise TypeError("The date passed must be of " - "type string: {}".format(date_text)) - - try: - datetime.datetime.strptime(date_text, '%Y-%m-%dT%H:%M:%S%z') - except ValueError as e: - raise ValueError(str(e)) - return True - - def __str__(self): - return self._date - - def __repr__(self): - return self._date diff --git a/cobra/io/dict.py b/cobra/io/dict.py index 1ca5f647a..3917aad7a 100644 --- a/cobra/io/dict.py +++ b/cobra/io/dict.py @@ -83,7 +83,7 @@ def _annotation_to_dict(annotation): anno_dict = literal_eval(anno_str) final_dict = {"cvterms": anno_dict} - if annotation.history.isSetHistory(): + if annotation.history.is_set_history(): history_str = str(annotation.history) history_dict = literal_eval(history_str) final_dict["history"] = history_dict diff --git a/cobra/io/sbml.py b/cobra/io/sbml.py index add197a8c..ebc4394ff 100644 --- a/cobra/io/sbml.py +++ b/cobra/io/sbml.py @@ -45,7 +45,7 @@ from cobra.core import Gene, Group, Metabolite, Model, Reaction from cobra.core.gene import parse_gpr from cobra.core.metadata import ( - Creator, CVList, CVTerms, DateTime, MetaData, Qualifier, Notes) + Creator, CVList, CVTerms, HistoryDateTime, MetaData, Qualifier, Notes) from cobra.manipulation.validate import check_metabolite_compartment_formula from cobra.util.solver import linear_reaction_coefficients, set_objective @@ -1474,15 +1474,15 @@ def _parse_annotations(sbase): if model_history.isSetCreatedDate(): date = model_history.getCreatedDate() # type: libsbml.Date - cobra_date = DateTime(date.getDateAsString()) # type: DateTime - annotation.history.created = cobra_date + cobra_date = HistoryDateTime(date.getDateAsString()) # type: HistoryDateTime + annotation.history.created_date = cobra_date cobra_modified_dates = [] for index in range(model_history.getNumModifiedDates()): modified_date = model_history.getModifiedDate(index) - cobra_modified_date = DateTime(modified_date.getDateAsString()) + cobra_modified_date = HistoryDateTime(modified_date.getDateAsString()) cobra_modified_dates.append(cobra_modified_date) - annotation.history.modified = cobra_modified_dates + annotation.history.modified_dates = cobra_modified_dates return annotation @@ -1580,7 +1580,7 @@ def _sbase_annotations(sbase, annotation): _check(sbase.addCVTerm(cv), "Setting cvterm: {}".format(cv)) - if annotation.history.isSetHistory(): + if annotation.history.is_set_history(): # component history comp_history = libsbml.ModelHistory() diff --git a/cobra/test/test_core/test_new_annotation/__init__.py b/cobra/test/test_core/test_metadata/__init__.py similarity index 100% rename from cobra/test/test_core/test_new_annotation/__init__.py rename to cobra/test/test_core/test_metadata/__init__.py diff --git a/cobra/test/test_core/test_new_annotation/test_history.py b/cobra/test/test_core/test_metadata/test_history.py similarity index 68% rename from cobra/test/test_core/test_new_annotation/test_history.py rename to cobra/test/test_core/test_metadata/test_history.py index 33b93d9fc..1ac6cc62f 100644 --- a/cobra/test/test_core/test_new_annotation/test_history.py +++ b/cobra/test/test_core/test_metadata/test_history.py @@ -7,7 +7,7 @@ import pytest -from cobra.core.metadata.history import Creator, DateTime, History +from cobra.core.metadata.history import Creator, HistoryDateTime, History from cobra.io import read_sbml_model @@ -33,16 +33,16 @@ def test_create_history(): email="test2@test2.com" ) ], - created=DateTime("2020-06-26T02:34:30+05:30"), - modified=[ - DateTime("2020-06-26T12:34:11+00:00"), - DateTime("2020-06-26T00:34:11+05:30") + created_date=HistoryDateTime("2020-06-26T02:34:30+05:30"), + modified_dates=[ + HistoryDateTime("2020-06-26T12:34:11+00:00"), + HistoryDateTime("2020-06-26T00:34:11+05:30") ] ) assert len(history.creators) == 2 - assert type(history.created) == DateTime - assert history.created.getDateString() == "2020-06-26T02:34:30+05:30" - assert len(history.modified) == 2 + assert isinstance(history.created_date, HistoryDateTime) + assert history.created_date.getDateString() == "2020-06-26T02:34:30+05:30" + assert len(history.modified_dates) == 2 def test_history_from_ecoli_xml(data_directory): @@ -57,9 +57,9 @@ def test_history_from_ecoli_xml(data_directory): "Institute for Theoretical Biology" ) ], - created=DateTime("2019-03-06T14:40:55Z"), - modified=[ - DateTime("2019-03-06T14:40:55Z") + created_date=HistoryDateTime("2019-03-06T14:40:55Z"), + modified_dates=[ + HistoryDateTime("2019-03-06T14:40:55Z") ] ) assert model.annotation.history.equals(history) @@ -68,22 +68,23 @@ def test_history_from_ecoli_xml(data_directory): def test_create_creator(): creator = Creator( first_name="Matthias", - last_name="Koenig", + last_name="König", organization_name="HU", email="test@test.com" ) + assert creator is not None assert creator.first_name == "Matthias" - assert creator.last_name == "Koenig" - assert creator.email == "test@test.com" + assert creator.last_name == "König" assert creator.organization_name == "HU" + assert creator.email == "test@test.com" def test_DateTime(): # valid date - date = DateTime("2020-06-26T02:34:11+05:30") + date = HistoryDateTime("2020-06-26T02:34:11+05:30") assert date.getDateString() == "2020-06-26T02:34:11+05:30" # invalid date (seconds > 59) with pytest.raises(ValueError): - date.setDateFromString("2020-06-26T02:34:70+05:30") + date.datetime("2020-06-26T02:34:70+05:30") # valid date - assert date.setDateFromString("2020-06-26T12:34:11+00:00") is None + assert date.datetime("2020-06-26T12:34:11+00:00") is None diff --git a/cobra/test/test_core/test_new_annotation/test_keyvaluepair.py b/cobra/test/test_core/test_metadata/test_keyvaluepair.py similarity index 100% rename from cobra/test/test_core/test_new_annotation/test_keyvaluepair.py rename to cobra/test/test_core/test_metadata/test_keyvaluepair.py diff --git a/cobra/test/test_core/test_new_annotation/test_metadata.py b/cobra/test/test_core/test_metadata/test_metadata.py similarity index 100% rename from cobra/test/test_core/test_new_annotation/test_metadata.py rename to cobra/test/test_core/test_metadata/test_metadata.py diff --git a/cobra/test/test_core/test_new_annotation/test_notes.py b/cobra/test/test_core/test_metadata/test_notes.py similarity index 100% rename from cobra/test/test_core/test_new_annotation/test_notes.py rename to cobra/test/test_core/test_metadata/test_notes.py From e4ab40b9a60eb30cf735a6b4b39a5d46dbf0152a Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Sat, 4 Jul 2020 11:12:11 +0530 Subject: [PATCH 29/76] modified history, keyvaluepair and notes --- cobra/core/metadata/history.py | 149 ++-- cobra/core/metadata/keyvaluepair.py | 92 ++- cobra/core/metadata/metadata.py | 4 +- cobra/core/metadata/notes.py | 107 +-- cobra/core/object.py | 2 +- cobra/io/dict.py | 13 +- cobra/io/sbml.py | 15 +- cobra/test/data/e_coli_core_json_writing.json | 725 +++++++++++++----- .../test_core/test_metadata/test_history.py | 20 +- .../test_core/test_metadata/test_notes.py | 13 +- 10 files changed, 769 insertions(+), 371 deletions(-) diff --git a/cobra/core/metadata/history.py b/cobra/core/metadata/history.py index f56677b0a..00bed4e1a 100644 --- a/cobra/core/metadata/history.py +++ b/cobra/core/metadata/history.py @@ -2,7 +2,8 @@ from __future__ import absolute_import -import datetime +from datetime import datetime +import time from typing import List @@ -10,7 +11,6 @@ class HistoryDateTime(object): """ Class representation of DateTimes allowed inside model history. This class make sure that dates passed must be of the form: - %Y-%m-%dT%H:%M:%S%z Parameter @@ -19,13 +19,13 @@ class HistoryDateTime(object): date in the form of a string """ - def __init__(self, datetime=None): - # FIXME: accept python DateTimes & strings - self.datetime = datetime + def __init__(self, datetime_obj: [str, datetime] = None): + self._datetime = None + self.datetime = datetime_obj @property def datetime(self): - return getattr(self, "_date", None) + return self._datetime @datetime.setter def datetime(self, value): @@ -33,17 +33,52 @@ def datetime(self, value): Before setting the date, it first checks if date is in valid format or not. """ - # FIXME: add python Datetime support - if value is None: - # FIXME: is default a good idea? probably not (better None) - value = "2000-01-01T00:00:00+00:00" + self._datetime = None + elif isinstance(value, str): + self.validate_date(value) + self._datetime = value + elif isinstance(value, datetime): + self._datetime = value.strftime("%Y-%m-%dT%H:%M:%S%z") \ + + self.get_utc_offset_str() + else: + raise TypeError("Invalid type passed for datetime. " + "Accepted types are 'str' or " + "'datetime' objects: {}") - self.validate_date(value) - self._date = value + def set_current_datetime(self): + current_datetime = datetime.now() + self._datetime = current_datetime.strftime("%Y-%m-%dT%H:%M:%S%z") \ + + self.get_utc_offset_str() - def __eq__(self, value): - return self.datetime == value.datetime + def get_utc_offset_str(self): + """ + Returns a UTC offset string of the current time suitable + for use in the most widely used timestamps (i.e. ISO 8601, + RFC 3339). For example: 10 hours ahead, 5 hours behind, + and time is UTC: +10:00, -05:00, +00:00 + """ + # Calculate the UTC time difference in seconds. + timestamp = time.time() + time_now = datetime.fromtimestamp(timestamp) + time_utc = datetime.utcfromtimestamp(timestamp) + utc_offset_secs = (time_now - time_utc).total_seconds() + # Flag variable to hold if the current time is behind UTC. + is_behind_utc = False + # If the current time is behind UTC convert the offset + # seconds to a positive value and set the flag variable. + if utc_offset_secs < 0: + is_behind_utc = True + utc_offset_secs *= -1 + # Build a UTC offset string suitable for use in a timestamp. + if is_behind_utc: + pos_neg_prefix = "-" + else: + pos_neg_prefix = "+" + utc_offset = time.gmtime(utc_offset_secs) + utc_offset_fmt = time.strftime("%H:%M", utc_offset) + utc_offset_str = pos_neg_prefix + utc_offset_fmt + return utc_offset_str @staticmethod def validate_date(date_text): @@ -53,16 +88,19 @@ def validate_date(date_text): "type string: {}".format(date_text)) try: - datetime.datetime.strptime(date_text, '%Y-%m-%dT%H:%M:%S%z') + datetime.strptime(date_text, '%Y-%m-%dT%H:%M:%S%z') except ValueError as e: raise ValueError(str(e)) return True + def __eq__(self, historydatetime_obj): + return self.datetime == historydatetime_obj.datetime + def __str__(self): - return self._date + return str(self.datetime) def __repr__(self): - return self._date + return self.__str__() class History(object): @@ -75,14 +113,14 @@ class History(object): ---------- creators : list A list of cobra creators - created_date : string + created_date : HistoryDateTime The date when component is created in W3CDTF ISO 8601 format modified_dates : list A list of dates (of type DateTime) about the component modification Attributes ---------- - creator : list + creators : list A list containing details of creators of the component created_date : HistoryDateTime The date when component is created in W3CDTF ISO 8601 format @@ -108,7 +146,8 @@ def parse_history(data) -> 'History': elif isinstance(data, History): return data elif isinstance(data, dict): - for key in ["creators", "created", "modified"]: + for key in ["creators", "created_date", + "modified_dates"]: if key not in data: data[key] = None return History(**data) @@ -124,9 +163,8 @@ def creators(self): def creators(self, value): if value is None: value = [] - if not isinstance(value, list): - raise TypeError("Creators must be a list " + raise TypeError("'creators' must be a list " "{}".format(value)) else: self._creators = value @@ -137,7 +175,11 @@ def created_date(self): @created_date.setter def created_date(self, value): - if not isinstance(value, HistoryDateTime): + if value is None: + self._created_date = None + elif isinstance(value, str): + self._created_date = HistoryDateTime(value) + elif not isinstance(value, HistoryDateTime): raise TypeError("'created_date' must be of type" " DateTime: {}".format(value)) else: @@ -152,42 +194,46 @@ def modified_dates(self, value): if value is None: value = [] if not isinstance(value, list): - raise TypeError("'modified_dates' must be wrapped inside" + raise TypeError("'modified_dates' must be " " a list: {}".format(value)) else: - self._modified_dates = value + for date in value: + if isinstance(date, str): + self._modified_dates.append(HistoryDateTime(date)) + elif isinstance(date, HistoryDateTime): + self._modified_dates.append(date) + else: + raise TypeError("'modified_date' must be of type" + " DateTime: {}".format(date)) def is_set_history(self) -> bool: """Checks if history is set. Returns true if at least one attribute is set. - :return: """ - if self.creators or self.created_date or self.modified_dates: + if self.creators or self.created_date or \ + self.modified_dates: return True return False - def __eq__(self, history): - """ Checking equality of history elements. - - :param history: - :return: + def __eq__(self, history_obj): + """ Checking equality of two history objects. """ # check creators - if len(self.creators) != len(history.creators): + if len(self.creators) != len(history_obj.creators): return False for k, creator in enumerate(self.creators): - if not creator == history.creators[k]: + if not creator == history_obj.creators[k]: return False # checking equality of created date - if not self.created_date == history.created_date: + if not self.created_date == history_obj.created_date: return False # checking equality of modified - if len(self.modified) != len(history.modified): + if len(self.modified_dates) != len(history_obj.modified_dates): return False for k, modified_date in enumerate(self.modified_dates): - if not modified_date == history.modified_date[k]: + if not modified_date == history_obj.modified_dates[k]: return False return True @@ -195,9 +241,9 @@ def __eq__(self, history): def __str__(self): return str({ "creators": self.creators, - "created_date": self.created_date.getDateString(), - "modified_dates": [(modified_date.getDateString()) for modified_date - in self.modified_dates]}) + "created_date": self.created_date.datetime, + "modified_dates": [modified_date.datetime for modified_date + in self.modified_dates]}) def __repr__(self): return self.__str__() @@ -208,7 +254,10 @@ class Creator(object): Parameters ---------- - + first_name : str, + last_name : str, + email : str, + organization_name : str Attributes ---------- first_name : str, @@ -235,15 +284,17 @@ def parse_creator(data) -> 'Creator': else: raise TypeError("Invalid format for Creator: {}".format(data)) - def __eq__(self, creator): - # FIXME: better test via negative or - if self.first_name == creator.first_name and \ - self.last_name == creator.last_name and \ - self.email == creator.email and \ - self.organization_name == creator.organization_name: - return True - else: + def __eq__(self, creator_obj): + """ Compare data of two Creator object. If anything + if found unequal, return False, else return True. + """ + if not self.first_name == creator_obj.first_name or \ + not self.last_name == creator_obj.last_name or \ + not self.email == creator_obj.email or \ + not self.organization_name == creator_obj.organization_name: return False + else: + return True def __str__(self): return str({ diff --git a/cobra/core/metadata/keyvaluepair.py b/cobra/core/metadata/keyvaluepair.py index 948aaf047..f52839114 100644 --- a/cobra/core/metadata/keyvaluepair.py +++ b/cobra/core/metadata/keyvaluepair.py @@ -16,27 +16,20 @@ class ListOfKeyValue(collectionsAbc.MutableSequence): Parameters ---------- - creators : list key-value pair data + keyvaluelist : list + a list containing KeyValueDict objects. """ - def __init__(self, keyvaluelist=None): + def __init__(self, keyvaluelist: 'list' = None): if keyvaluelist is None: keyvaluelist = [] self._sequence = list() if not isinstance(keyvaluelist, list): - raise TypeError("The data passed for ListOfKeyValue " - "must be inside a list: {}".format(value)) + raise TypeError("The key-value data must be of" + " type list: {}".format(keyvaluelist)) else: for item in keyvaluelist: - if isinstance(item, KeyValueDict): - self._sequence.append(item) - elif isinstance(item, dict): - self._sequence.append(KeyValueDict(**item)) - else: - raise TypeError("The data passed for KeyValuepair " - "indexed %s has invalid format" - % keyvaluelist.index(item, 0, - len(keyvaluelist))) + self.append(item) def parse_listofKeyValue(data): if data is None or isinstance(data, list): @@ -45,30 +38,32 @@ def parse_listofKeyValue(data): raise TypeError("Invalid format passed " "for ListOfKeyValue: {}".format(data)) - def __len__(self): - return len(self._sequence) - - def __delitem__(self, index): - del self._sequence[index] - - def insert(self, index, value): + def append(self, value): + """ Append a KeyValueDict object in its list. + """ if isinstance(value, KeyValueDict): - self._sequence.insert(index, value) + self._sequence.append(value) elif isinstance(value, dict): - self._sequence.insert(index, KeyValueDict(**value)) + self._sequence.append(KeyValueDict(**value)) else: raise TypeError("The data passed for KeyValuePair " "has invalid format: {}".format(value)) - def append(self, value): + def insert(self, index, value): + """ Insert a KeyValueDict object at + the given index in its list. + """ if isinstance(value, KeyValueDict): - self._sequence.append(value) + self._sequence.insert(index, value) elif isinstance(value, dict): - self._sequence.append(KeyValueDict(**value)) + self._sequence.insert(index, KeyValueDict(**value)) else: raise TypeError("The data passed for KeyValuePair " "has invalid format: {}".format(value)) + def __getitem__(self, index): + return self._sequence[index] + def __setitem__(self, index, value): if isinstance(value, KeyValueDict): self._sequence[index] = value @@ -78,8 +73,11 @@ def __setitem__(self, index, value): raise TypeError("The data passed for KeyValuePair " "has invalid format: {}".format(value)) - def __getitem__(self, index): - return self._sequence[index] + def __len__(self): + return len(self._sequence) + + def __delitem__(self, index): + del self._sequence[index] def __str__(self): return str(self._sequence) @@ -89,14 +87,36 @@ def __repr__(self): class KeyValueDict(object): + """ Class representation of a single key-value data + for fbc-v3 key-value pair data. + Parameters + ---------- + id : str + name : str + key : str + value : str + uri : str + Attributes + ---------- + id : str + name : str + key : str + value : str + uri : str + """ def __init__(self, id: str = None, name: str = None, key: str = None, value: str = None, uri: str = None): - self._key = key - self._value = value - self._uri = uri - self._id = id - self._name = name + self._id = None + self._name = None + self._key = None + self._value = None + self._uri = None + self.id = id + self.name = name + self.key = key + self.value = value + self.uri = uri @staticmethod def parse_keyValueDict(data) -> 'KeyValueDict': @@ -172,8 +192,12 @@ def uri(self, data): self._uri = data def __str__(self): - return str({"id": self.id, "name": self.name, "key": self.key, - "value": self.value, "uri": self.uri}) + return str({ + "id": self.id, + "name": self.name, + "key": self.key, + "value": self.value, + "uri": self.uri}) def __repr__(self): return self.__str__() diff --git a/cobra/core/metadata/metadata.py b/cobra/core/metadata/metadata.py index ed1572798..139cb9e93 100644 --- a/cobra/core/metadata/metadata.py +++ b/cobra/core/metadata/metadata.py @@ -23,7 +23,7 @@ class MetaData(collectionsAbc.MutableMapping): - CVTerms, storing resource:identifier annotation information (this is exposed via the dict interface) - History, storing the object history - - KeyValuePairs, a dictionary of optional information + - KeyValuePairs, a list of key-value pairs Parameters ---------- @@ -32,7 +32,7 @@ class MetaData(collectionsAbc.MutableMapping): history : dict, History The history is holding the data about the creator, created and modified dates. - keyValueDict : dict or KeyValuePair + keyValueDict : list Some key-value pairs which are not suitable to be represented anywhere else in the model. """ diff --git a/cobra/core/metadata/notes.py b/cobra/core/metadata/notes.py index 3ebb2b330..67d052719 100644 --- a/cobra/core/metadata/notes.py +++ b/cobra/core/metadata/notes.py @@ -11,83 +11,96 @@ collectionsAbc = collections -pattern_notes = re.compile( - r"<(?P(\w+:)?)p[^>]*>(?P.*?)", - re.IGNORECASE | re.DOTALL -) - - class Notes(collectionsAbc.MutableMapping): - def __init__(self, notes_str=None): - self._notes_str = notes_str - self._data = {} - self.update_notes_dict() + def __init__(self, notes_text: 'str' = None): + self._notes_text = None + self.notes_text = notes_text + + pattern_notes = re.compile( + r"<(?P(\w+:)?)p[^>]*>(?P.*?)", + re.IGNORECASE | re.DOTALL + ) def update_notes_dict(self): - if self._notes_str and len(self._notes_str) > 0: - notes_store = dict() - for match in pattern_notes.finditer(self._notes_str): + """ + Updates notes dictionary according to key-value stored + in notes string. + """ + if self._notes_text and len(self._notes_text) > 0: + for match in self.pattern_notes.finditer(self._notes_text): try: # Python 2.7 does not allow keywords for split. # Python 3 can have (":", maxsplit=1) key, value = match.group("content").split(":", 1) except ValueError: - print("WARNING : Unexpected content format '{}'.", - match.group("content")) continue self._data[key.strip()] = value.strip() - return {k: v for k, v in notes_store.items() if len(v) > 0} - else: - return {} def update_notes_str(self, key, value): - if self._notes_str is None: + """ + Updates the notes string according to key-value pairs + passed. If any such 'key' is present inside notes string + having format '

key : oldvalue

', then it will be + updated to store the new value. + """ + # if notes string is empty + if self._notes_text is None: raise ValueError("Notes string is not a right place " "to store key value pairs. Store them " "at appropriate place in the document.") + + # if value passed is not of type 'str' if not isinstance(value, str): print("WARNING : The value must be of type string. \n" - "Converting value in string type and " - "then putting in notes string.") + "Converting value to 'string' type and " + "then putting in notes string....") value = str(value) + + # pattern to search for inside notes string. pattern = re.compile( r"<(?P(\w+:)?)p[^>]*>(\s*){}(\s*):(\s*)" r"(?P.*?)(\s*)".format(key), re.IGNORECASE | re.DOTALL ) - match = re.search(pattern, self._notes_str) + match = re.search(pattern, self._notes_text) + + # if no such key-value substring is + # already present inside notes string if match is None: del self._data[key] - raise ValueError("Notes string is not a right place to store " - "key value pairs. Store them at appropriate" - " place in the document.") + raise ValueError("Notes string is not a right place " + "to store key value pairs. Store them " + "at appropriate place in the document.") + # otherwise update the content else: start = match.start('content') end = match.end('content') - modified_str = self._notes_str[:start] + \ - value + self._notes_str[end:] - self._notes_str = modified_str - - def set_notes(self, notes_str): - self._notes_str = notes_str - self._data = {} - if notes_str is None: - return - elif not isinstance(notes_str, str): - raise TypeError("notes data must be of type " - "string: {}".format(notes_str)) - else: + modified_str = self._notes_text[:start] + \ + value + self._notes_text[end:] + self._notes_text = modified_str + + @property + def notes_text(self): + return self._notes_text + + @notes_text.setter + def notes_text(self, value): + if value is None: + self._notes_text = value + self._data = {} + elif isinstance(value, str): + self._notes_text = value + self._data = {} self.update_notes_dict() - - def get_notes_str(self): - return self._notes_str - - def equals(self, new_notes): - if self.get_notes_str() == new_notes.get_notes_str(): - return True else: + raise TypeError("notes data must be of type " + "string: {}".format(value)) + + def __eq__(self, other): + if not isinstance(other, Notes): return False + return self.notes_text == other.notes_text def __getitem__(self, key): return self._data[key] @@ -106,7 +119,7 @@ def __len__(self): return len(self._data) def __str__(self): - return self._notes_str + return self.notes_text def __repr__(self): - return self._notes_str + return self.notes_text diff --git a/cobra/core/object.py b/cobra/core/object.py index 38294ec53..8d2ca284a 100644 --- a/cobra/core/object.py +++ b/cobra/core/object.py @@ -50,7 +50,7 @@ def notes(self, data): if isinstance(data, Notes): self._notes = data return - self._notes.set_notes(data) + self._notes.notes_text = data @property def annotation(self): diff --git a/cobra/io/dict.py b/cobra/io/dict.py index 3917aad7a..f83e59136 100644 --- a/cobra/io/dict.py +++ b/cobra/io/dict.py @@ -99,13 +99,14 @@ def _extract_annotation(data): history = data["history"] if "history" in data else None keyValueDict = data["history"] if "keyValueDict" in data else None - if cvterms is None and history is None and keyValueDict is None: + if cvterms is not None or history is not None or \ + keyValueDict is not None: + annotation = MetaData(cvterms, history, keyValueDict) + else: annotation = MetaData() annotation.cvterms.add_simple_annotations(data) - else: - annotation = MetaData(cvterms, history, keyValueDict) - if "sbo" in data: - annotation["sbo"] = [data["sbo"]] + if "sbo" in data: + annotation["sbo"] = [data["sbo"]] return annotation @@ -115,7 +116,7 @@ def _update_optional(cobra_object, new_dict, optional_attribute_dict, for key in ordered_keys: default = optional_attribute_dict[key] value = getattr(cobra_object, key) - if key == 'notes' and value.get_notes_str() is None: + if key == 'notes' and value.notes_text is None: continue if value is None or value == default: continue diff --git a/cobra/io/sbml.py b/cobra/io/sbml.py index ebc4394ff..e0c2573d3 100644 --- a/cobra/io/sbml.py +++ b/cobra/io/sbml.py @@ -1323,10 +1323,10 @@ def _sbase_notes_dict(sbase, notes): notes : notes object notes information from cobra object """ - if notes.get_notes_str() is None: + if notes.notes_text is None: return _check( - sbase.setNotes(notes.get_notes_str()), + sbase.setNotes(notes.notes_text), "Setting notes on sbase: {}".format(sbase) ) @@ -1549,6 +1549,7 @@ def _sbase_annotations(sbase, annotation): meta_id = "meta_{}".format(sbase.getId()) sbase.setMetaId(meta_id) + # set cvterms for key, value in annotation.cvterms.items(): qualifier = key if qualifier.startswith("bqb"): @@ -1580,8 +1581,8 @@ def _sbase_annotations(sbase, annotation): _check(sbase.addCVTerm(cv), "Setting cvterm: {}".format(cv)) + # set history if annotation.history.is_set_history(): - # component history comp_history = libsbml.ModelHistory() for creator in annotation.history.creators: @@ -1592,12 +1593,12 @@ def _sbase_annotations(sbase, annotation): comp_creator.setOrganisation(creator.organization_name) comp_history.addCreator(comp_creator) - if annotation.history.created is not None: - date = libsbml.Date(annotation.history.created.getDateString()) + if annotation.history.created_date is not None: + date = libsbml.Date(annotation.history.created_date.datetime) comp_history.setCreatedDate(date) - for modified_date in annotation.history.modified: - date = libsbml.Date(modified_date.getDateString()) + for modified_date in annotation.history.modified_dates: + date = libsbml.Date(modified_date.datetime) comp_history.addModifiedDate(date) # finally add the compo_history diff --git a/cobra/test/data/e_coli_core_json_writing.json b/cobra/test/data/e_coli_core_json_writing.json index 55ea9f6fd..e97806886 100644 --- a/cobra/test/data/e_coli_core_json_writing.json +++ b/cobra/test/data/e_coli_core_json_writing.json @@ -43,7 +43,7 @@ ] }, "history": { - "created": "2019-03-06T14:40:55Z", + "created_date": "2019-03-06T14:40:55Z", "creators": [ { "email": "koenigmx@hu-berlin.de", @@ -52,7 +52,7 @@ "organization_name": "Humboldt-University Berlin, Institute for Theoretical Biology" } ], - "modified": [ + "modified_dates": [ "2019-03-06T14:40:55Z" ] } @@ -85,7 +85,8 @@ } }, "id": "b0351", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -110,11 +111,13 @@ } }, "id": "b1241", - "name": "" + "name": "", + "notes": "" }, { "id": "s0001", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -139,7 +142,8 @@ } }, "id": "b2296", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -164,7 +168,8 @@ } }, "id": "b3115", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -189,7 +194,8 @@ } }, "id": "b1849", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -214,7 +220,8 @@ } }, "id": "b1276", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -239,7 +246,8 @@ } }, "id": "b0118", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -264,7 +272,8 @@ } }, "id": "b0474", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -289,7 +298,8 @@ } }, "id": "b0726", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -314,7 +324,8 @@ } }, "id": "b0116", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -339,7 +350,8 @@ } }, "id": "b0727", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -364,7 +376,8 @@ } }, "id": "b2587", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -389,7 +402,8 @@ } }, "id": "b0356", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -414,7 +428,8 @@ } }, "id": "b1478", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -439,7 +454,8 @@ } }, "id": "b3736", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -464,7 +480,8 @@ } }, "id": "b3731", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -489,7 +506,8 @@ } }, "id": "b3732", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -514,7 +532,8 @@ } }, "id": "b3737", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -539,7 +558,8 @@ } }, "id": "b3734", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -564,7 +584,8 @@ } }, "id": "b3735", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -589,7 +610,8 @@ } }, "id": "b3738", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -614,7 +636,8 @@ } }, "id": "b3739", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -639,7 +662,8 @@ } }, "id": "b3733", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -664,7 +688,8 @@ } }, "id": "b0720", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -689,7 +714,8 @@ } }, "id": "b0979", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -714,7 +740,8 @@ } }, "id": "b0978", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -739,7 +766,8 @@ } }, "id": "b0733", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -764,7 +792,8 @@ } }, "id": "b0734", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -789,7 +818,8 @@ } }, "id": "b2975", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -814,7 +844,8 @@ } }, "id": "b3603", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -839,7 +870,8 @@ } }, "id": "b2779", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -864,7 +896,8 @@ } }, "id": "b2097", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -889,7 +922,8 @@ } }, "id": "b1773", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -914,7 +948,8 @@ } }, "id": "b2925", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -939,7 +974,8 @@ } }, "id": "b4232", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -964,7 +1000,8 @@ } }, "id": "b3925", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -989,7 +1026,8 @@ } }, "id": "b2492", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1014,7 +1052,8 @@ } }, "id": "b0904", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1039,7 +1078,8 @@ } }, "id": "b4151", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1064,7 +1104,8 @@ } }, "id": "b4152", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1089,7 +1130,8 @@ } }, "id": "b4154", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1114,7 +1156,8 @@ } }, "id": "b4153", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1139,7 +1182,8 @@ } }, "id": "b2416", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1164,7 +1208,8 @@ } }, "id": "b2415", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1189,7 +1234,8 @@ } }, "id": "b1817", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1214,7 +1260,8 @@ } }, "id": "b1818", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1239,7 +1286,8 @@ } }, "id": "b1819", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1264,7 +1312,8 @@ } }, "id": "b1611", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1289,7 +1338,8 @@ } }, "id": "b4122", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1314,7 +1364,8 @@ } }, "id": "b1612", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1339,7 +1390,8 @@ } }, "id": "b3528", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1364,7 +1416,8 @@ } }, "id": "b1852", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1389,7 +1442,8 @@ } }, "id": "b1779", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1414,7 +1468,8 @@ } }, "id": "b1101", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1439,7 +1494,8 @@ } }, "id": "b2417", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1464,7 +1520,8 @@ } }, "id": "b1621", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1489,7 +1546,8 @@ } }, "id": "b1297", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1514,7 +1572,8 @@ } }, "id": "b3870", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1539,7 +1598,8 @@ } }, "id": "b0811", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1564,7 +1624,8 @@ } }, "id": "b0810", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1589,7 +1650,8 @@ } }, "id": "b0809", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1614,7 +1676,8 @@ } }, "id": "b1761", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1639,7 +1702,8 @@ } }, "id": "b0485", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1664,7 +1728,8 @@ } }, "id": "b1524", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1689,7 +1754,8 @@ } }, "id": "b1812", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1714,7 +1780,8 @@ } }, "id": "b3212", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1739,7 +1806,8 @@ } }, "id": "b3213", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1764,7 +1832,8 @@ } }, "id": "b4077", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1789,7 +1858,8 @@ } }, "id": "b2029", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1814,7 +1884,8 @@ } }, "id": "b0875", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1839,7 +1910,8 @@ } }, "id": "b1136", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1864,7 +1936,8 @@ } }, "id": "b4015", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1889,7 +1962,8 @@ } }, "id": "b2133", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1914,7 +1988,8 @@ } }, "id": "b1380", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1939,7 +2014,8 @@ } }, "id": "b2976", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1964,7 +2040,8 @@ } }, "id": "b4014", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -1989,7 +2066,8 @@ } }, "id": "b3236", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2014,7 +2092,8 @@ } }, "id": "b1479", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2039,7 +2118,8 @@ } }, "id": "b2463", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2064,7 +2144,8 @@ } }, "id": "b2276", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2089,7 +2170,8 @@ } }, "id": "b2279", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2114,7 +2196,8 @@ } }, "id": "b2288", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2139,7 +2222,8 @@ } }, "id": "b2278", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2164,7 +2248,8 @@ } }, "id": "b2286", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2189,7 +2274,8 @@ } }, "id": "b2285", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2214,7 +2300,8 @@ } }, "id": "b2283", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2239,7 +2326,8 @@ } }, "id": "b2287", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2264,7 +2352,8 @@ } }, "id": "b2284", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2289,7 +2378,8 @@ } }, "id": "b2281", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2314,7 +2404,8 @@ } }, "id": "b2277", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2339,7 +2430,8 @@ } }, "id": "b2282", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2364,7 +2456,8 @@ } }, "id": "b2280", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2389,7 +2482,8 @@ } }, "id": "b1603", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2414,7 +2508,8 @@ } }, "id": "b1602", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2439,7 +2534,8 @@ } }, "id": "b3962", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2464,7 +2560,8 @@ } }, "id": "b0451", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2489,7 +2586,8 @@ } }, "id": "b0114", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2514,7 +2612,8 @@ } }, "id": "b0115", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2539,7 +2638,8 @@ } }, "id": "b1723", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2564,7 +2664,8 @@ } }, "id": "b3916", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2589,7 +2690,8 @@ } }, "id": "b3114", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2614,7 +2716,8 @@ } }, "id": "b3952", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2639,7 +2742,8 @@ } }, "id": "b3951", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2664,7 +2768,8 @@ } }, "id": "b0902", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2689,7 +2794,8 @@ } }, "id": "b0903", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2714,7 +2820,8 @@ } }, "id": "b2579", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2739,7 +2846,8 @@ } }, "id": "b4025", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2764,7 +2872,8 @@ } }, "id": "b2926", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2789,7 +2898,8 @@ } }, "id": "b0767", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2814,7 +2924,8 @@ } }, "id": "b0755", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2839,7 +2950,8 @@ } }, "id": "b4395", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2864,7 +2976,8 @@ } }, "id": "b3612", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2889,7 +3002,8 @@ } }, "id": "b2987", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2914,7 +3028,8 @@ } }, "id": "b3493", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2939,7 +3054,8 @@ } }, "id": "b3956", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2964,7 +3080,8 @@ } }, "id": "b3403", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -2989,7 +3106,8 @@ } }, "id": "b1702", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3014,7 +3132,8 @@ } }, "id": "b2297", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3039,7 +3158,8 @@ } }, "id": "b2458", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3064,7 +3184,8 @@ } }, "id": "b1676", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3089,7 +3210,8 @@ } }, "id": "b1854", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3114,7 +3236,8 @@ } }, "id": "b4301", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3139,7 +3262,8 @@ } }, "id": "b3386", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3164,7 +3288,8 @@ } }, "id": "b2914", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3189,7 +3314,8 @@ } }, "id": "b4090", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3214,7 +3340,8 @@ } }, "id": "b0723", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3239,7 +3366,8 @@ } }, "id": "b0724", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3264,7 +3392,8 @@ } }, "id": "b0722", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3289,7 +3418,8 @@ } }, "id": "b0721", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3314,7 +3444,8 @@ } }, "id": "b0729", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3339,7 +3470,8 @@ } }, "id": "b0728", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3364,7 +3496,8 @@ } }, "id": "b0008", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3389,7 +3522,8 @@ } }, "id": "b2464", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3414,7 +3548,8 @@ } }, "id": "b2935", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3439,7 +3574,8 @@ } }, "id": "b2465", - "name": "" + "name": "", + "notes": "" }, { "annotation": { @@ -3464,7 +3600,8 @@ } }, "id": "b3919", - "name": "" + "name": "", + "notes": "" } ], "id": "e_coli_core", @@ -3495,7 +3632,8 @@ "compartment": "c", "formula": "C3H4O10P2", "id": "13dpg_c", - "name": "3-Phospho-D-glyceroyl phosphate" + "name": "3-Phospho-D-glyceroyl phosphate", + "notes": "" }, { "annotation": { @@ -3528,7 +3666,8 @@ "compartment": "c", "formula": "C3H4O7P", "id": "2pg_c", - "name": "D-Glycerate 2-phosphate" + "name": "D-Glycerate 2-phosphate", + "notes": "" }, { "annotation": { @@ -3557,7 +3696,8 @@ "compartment": "c", "formula": "C3H4O7P", "id": "3pg_c", - "name": "3-Phospho-D-glycerate" + "name": "3-Phospho-D-glycerate", + "notes": "" }, { "annotation": { @@ -3588,7 +3728,8 @@ "compartment": "c", "formula": "C6H10O10P", "id": "6pgc_c", - "name": "6-Phospho-D-gluconate" + "name": "6-Phospho-D-gluconate", + "notes": "" }, { "annotation": { @@ -3617,7 +3758,8 @@ "compartment": "c", "formula": "C6H9O9P", "id": "6pgl_c", - "name": "6-phospho-D-glucono-1,5-lactone" + "name": "6-phospho-D-glucono-1,5-lactone", + "notes": "" }, { "annotation": { @@ -3650,7 +3792,8 @@ "compartment": "c", "formula": "C2H3O2", "id": "ac_c", - "name": "Acetate" + "name": "Acetate", + "notes": "" }, { "annotation": { @@ -3683,7 +3826,8 @@ "compartment": "e", "formula": "C2H3O2", "id": "ac_e", - "name": "Acetate" + "name": "Acetate", + "notes": "" }, { "annotation": { @@ -3711,7 +3855,8 @@ "compartment": "c", "formula": "C2H4O", "id": "acald_c", - "name": "Acetaldehyde" + "name": "Acetaldehyde", + "notes": "" }, { "annotation": { @@ -3739,7 +3884,8 @@ "compartment": "e", "formula": "C2H4O", "id": "acald_e", - "name": "Acetaldehyde" + "name": "Acetaldehyde", + "notes": "" }, { "annotation": { @@ -3770,7 +3916,8 @@ "compartment": "c", "formula": "C23H34N7O17P3S", "id": "accoa_c", - "name": "Acetyl-CoA" + "name": "Acetyl-CoA", + "notes": "" }, { "annotation": { @@ -3800,7 +3947,8 @@ "compartment": "c", "formula": "C6H3O6", "id": "acon_C_c", - "name": "Cis-Aconitate" + "name": "Cis-Aconitate", + "notes": "" }, { "annotation": { @@ -3828,7 +3976,8 @@ "compartment": "c", "formula": "C2H3O5P", "id": "actp_c", - "name": "Acetyl phosphate" + "name": "Acetyl phosphate", + "notes": "" }, { "annotation": { @@ -3860,7 +4009,8 @@ "compartment": "c", "formula": "C10H12N5O10P2", "id": "adp_c", - "name": "ADP C10H12N5O10P2" + "name": "ADP C10H12N5O10P2", + "notes": "" }, { "annotation": { @@ -3892,7 +4042,8 @@ "compartment": "c", "formula": "C5H4O5", "id": "akg_c", - "name": "2-Oxoglutarate" + "name": "2-Oxoglutarate", + "notes": "" }, { "annotation": { @@ -3924,7 +4075,8 @@ "compartment": "e", "formula": "C5H4O5", "id": "akg_e", - "name": "2-Oxoglutarate" + "name": "2-Oxoglutarate", + "notes": "" }, { "annotation": { @@ -3965,7 +4117,8 @@ "compartment": "c", "formula": "C10H12N5O7P", "id": "amp_c", - "name": "AMP C10H12N5O7P" + "name": "AMP C10H12N5O7P", + "notes": "" }, { "annotation": { @@ -3999,7 +4152,8 @@ "compartment": "c", "formula": "C10H12N5O13P3", "id": "atp_c", - "name": "ATP C10H12N5O13P3" + "name": "ATP C10H12N5O13P3", + "notes": "" }, { "annotation": { @@ -4042,7 +4196,8 @@ "compartment": "c", "formula": "C6H5O7", "id": "cit_c", - "name": "Citrate" + "name": "Citrate", + "notes": "" }, { "annotation": { @@ -4074,7 +4229,8 @@ "compartment": "c", "formula": "CO2", "id": "co2_c", - "name": "CO2 CO2" + "name": "CO2 CO2", + "notes": "" }, { "annotation": { @@ -4106,7 +4262,8 @@ "compartment": "e", "formula": "CO2", "id": "co2_e", - "name": "CO2 CO2" + "name": "CO2 CO2", + "notes": "" }, { "annotation": { @@ -4141,7 +4298,8 @@ "compartment": "c", "formula": "C21H32N7O16P3S", "id": "coa_c", - "name": "Coenzyme A" + "name": "Coenzyme A", + "notes": "" }, { "annotation": { @@ -4172,7 +4330,8 @@ "compartment": "c", "formula": "C3H5O6P", "id": "dhap_c", - "name": "Dihydroxyacetone phosphate" + "name": "Dihydroxyacetone phosphate", + "notes": "" }, { "annotation": { @@ -4201,7 +4360,8 @@ "compartment": "c", "formula": "C4H7O7P", "id": "e4p_c", - "name": "D-Erythrose 4-phosphate" + "name": "D-Erythrose 4-phosphate", + "notes": "" }, { "annotation": { @@ -4237,7 +4397,8 @@ "compartment": "c", "formula": "C2H6O", "id": "etoh_c", - "name": "Ethanol" + "name": "Ethanol", + "notes": "" }, { "annotation": { @@ -4273,7 +4434,8 @@ "compartment": "e", "formula": "C2H6O", "id": "etoh_e", - "name": "Ethanol" + "name": "Ethanol", + "notes": "" }, { "annotation": { @@ -4302,7 +4464,8 @@ "compartment": "c", "formula": "C6H11O9P", "id": "f6p_c", - "name": "D-Fructose 6-phosphate" + "name": "D-Fructose 6-phosphate", + "notes": "" }, { "annotation": { @@ -4325,7 +4488,8 @@ "compartment": "c", "formula": "C6H10O12P2", "id": "fdp_c", - "name": "D-Fructose 1,6-bisphosphate" + "name": "D-Fructose 1,6-bisphosphate", + "notes": "" }, { "annotation": { @@ -4362,7 +4526,8 @@ "compartment": "c", "formula": "CH1O2", "id": "for_c", - "name": "Formate" + "name": "Formate", + "notes": "" }, { "annotation": { @@ -4399,7 +4564,8 @@ "compartment": "e", "formula": "CH1O2", "id": "for_e", - "name": "Formate" + "name": "Formate", + "notes": "" }, { "annotation": { @@ -4444,7 +4610,8 @@ "compartment": "e", "formula": "C6H12O6", "id": "fru_e", - "name": "D-Fructose" + "name": "D-Fructose", + "notes": "" }, { "annotation": { @@ -4482,7 +4649,8 @@ "compartment": "c", "formula": "C4H2O4", "id": "fum_c", - "name": "Fumarate" + "name": "Fumarate", + "notes": "" }, { "annotation": { @@ -4520,7 +4688,8 @@ "compartment": "e", "formula": "C4H2O4", "id": "fum_e", - "name": "Fumarate" + "name": "Fumarate", + "notes": "" }, { "annotation": { @@ -4556,7 +4725,8 @@ "compartment": "c", "formula": "C3H5O6P", "id": "g3p_c", - "name": "Glyceraldehyde 3-phosphate" + "name": "Glyceraldehyde 3-phosphate", + "notes": "" }, { "annotation": { @@ -4585,7 +4755,8 @@ "compartment": "c", "formula": "C6H11O9P", "id": "g6p_c", - "name": "D-Glucose 6-phosphate" + "name": "D-Glucose 6-phosphate", + "notes": "" }, { "annotation": { @@ -4615,7 +4786,8 @@ "compartment": "e", "formula": "C6H12O6", "id": "glc__D_e", - "name": "D-Glucose" + "name": "D-Glucose", + "notes": "" }, { "annotation": { @@ -4657,7 +4829,8 @@ "compartment": "c", "formula": "C5H10N2O3", "id": "gln__L_c", - "name": "L-Glutamine" + "name": "L-Glutamine", + "notes": "" }, { "annotation": { @@ -4699,7 +4872,8 @@ "compartment": "e", "formula": "C5H10N2O3", "id": "gln__L_e", - "name": "L-Glutamine" + "name": "L-Glutamine", + "notes": "" }, { "annotation": { @@ -4743,7 +4917,8 @@ "compartment": "c", "formula": "C5H8NO4", "id": "glu__L_c", - "name": "L-Glutamate" + "name": "L-Glutamate", + "notes": "" }, { "annotation": { @@ -4787,7 +4962,8 @@ "compartment": "e", "formula": "C5H8NO4", "id": "glu__L_e", - "name": "L-Glutamate" + "name": "L-Glutamate", + "notes": "" }, { "annotation": { @@ -4818,7 +4994,8 @@ "compartment": "c", "formula": "C2H1O3", "id": "glx_c", - "name": "Glyoxylate" + "name": "Glyoxylate", + "notes": "" }, { "annotation": { @@ -4879,7 +5056,8 @@ "compartment": "c", "formula": "H2O", "id": "h2o_c", - "name": "H2O H2O" + "name": "H2O H2O", + "notes": "" }, { "annotation": { @@ -4940,7 +5118,8 @@ "compartment": "e", "formula": "H2O", "id": "h2o_e", - "name": "H2O H2O" + "name": "H2O H2O", + "notes": "" }, { "annotation": { @@ -4970,7 +5149,8 @@ "compartment": "c", "formula": "H", "id": "h_c", - "name": "H+" + "name": "H+", + "notes": "" }, { "annotation": { @@ -5000,7 +5180,8 @@ "compartment": "e", "formula": "H", "id": "h_e", - "name": "H+" + "name": "H+", + "notes": "" }, { "annotation": { @@ -5030,7 +5211,8 @@ "compartment": "c", "formula": "C6H5O7", "id": "icit_c", - "name": "Isocitrate" + "name": "Isocitrate", + "notes": "" }, { "annotation": { @@ -5061,7 +5243,8 @@ "compartment": "c", "formula": "C3H5O3", "id": "lac__D_c", - "name": "D-Lactate" + "name": "D-Lactate", + "notes": "" }, { "annotation": { @@ -5092,7 +5275,8 @@ "compartment": "e", "formula": "C3H5O3", "id": "lac__D_e", - "name": "D-Lactate" + "name": "D-Lactate", + "notes": "" }, { "annotation": { @@ -5122,7 +5306,8 @@ "compartment": "c", "formula": "C4H4O5", "id": "mal__L_c", - "name": "L-Malate" + "name": "L-Malate", + "notes": "" }, { "annotation": { @@ -5152,7 +5337,8 @@ "compartment": "e", "formula": "C4H4O5", "id": "mal__L_e", - "name": "L-Malate" + "name": "L-Malate", + "notes": "" }, { "annotation": { @@ -5185,7 +5371,8 @@ "compartment": "c", "formula": "C21H26N7O14P2", "id": "nad_c", - "name": "Nicotinamide adenine dinucleotide" + "name": "Nicotinamide adenine dinucleotide", + "notes": "" }, { "annotation": { @@ -5215,7 +5402,8 @@ "compartment": "c", "formula": "C21H27N7O14P2", "id": "nadh_c", - "name": "Nicotinamide adenine dinucleotide - reduced" + "name": "Nicotinamide adenine dinucleotide - reduced", + "notes": "" }, { "annotation": { @@ -5247,7 +5435,8 @@ "compartment": "c", "formula": "C21H25N7O17P3", "id": "nadp_c", - "name": "Nicotinamide adenine dinucleotide phosphate" + "name": "Nicotinamide adenine dinucleotide phosphate", + "notes": "" }, { "annotation": { @@ -5279,7 +5468,8 @@ "compartment": "c", "formula": "C21H26N7O17P3", "id": "nadph_c", - "name": "Nicotinamide adenine dinucleotide phosphate - reduced" + "name": "Nicotinamide adenine dinucleotide phosphate - reduced", + "notes": "" }, { "annotation": { @@ -5325,7 +5515,8 @@ "compartment": "c", "formula": "H4N", "id": "nh4_c", - "name": "Ammonium" + "name": "Ammonium", + "notes": "" }, { "annotation": { @@ -5371,7 +5562,8 @@ "compartment": "e", "formula": "H4N", "id": "nh4_e", - "name": "Ammonium" + "name": "Ammonium", + "notes": "" }, { "annotation": { @@ -5407,7 +5599,8 @@ "compartment": "c", "formula": "O2", "id": "o2_c", - "name": "O2 O2" + "name": "O2 O2", + "notes": "" }, { "annotation": { @@ -5443,7 +5636,8 @@ "compartment": "e", "formula": "O2", "id": "o2_e", - "name": "O2 O2" + "name": "O2 O2", + "notes": "" }, { "annotation": { @@ -5481,7 +5675,8 @@ "compartment": "c", "formula": "C4H2O5", "id": "oaa_c", - "name": "Oxaloacetate" + "name": "Oxaloacetate", + "notes": "" }, { "annotation": { @@ -5512,7 +5707,8 @@ "compartment": "c", "formula": "C3H2O6P", "id": "pep_c", - "name": "Phosphoenolpyruvate" + "name": "Phosphoenolpyruvate", + "notes": "" }, { "annotation": { @@ -5557,7 +5753,8 @@ "compartment": "c", "formula": "HO4P", "id": "pi_c", - "name": "Phosphate" + "name": "Phosphate", + "notes": "" }, { "annotation": { @@ -5602,7 +5799,8 @@ "compartment": "e", "formula": "HO4P", "id": "pi_e", - "name": "Phosphate" + "name": "Phosphate", + "notes": "" }, { "annotation": { @@ -5635,7 +5833,8 @@ "compartment": "c", "formula": "C3H3O3", "id": "pyr_c", - "name": "Pyruvate" + "name": "Pyruvate", + "notes": "" }, { "annotation": { @@ -5668,7 +5867,8 @@ "compartment": "e", "formula": "C3H3O3", "id": "pyr_e", - "name": "Pyruvate" + "name": "Pyruvate", + "notes": "" }, { "annotation": { @@ -5692,7 +5892,8 @@ "compartment": "c", "formula": "C49H74O4", "id": "q8_c", - "name": "Ubiquinone-8" + "name": "Ubiquinone-8", + "notes": "" }, { "annotation": { @@ -5716,7 +5917,8 @@ "compartment": "c", "formula": "C49H76O4", "id": "q8h2_c", - "name": "Ubiquinol-8" + "name": "Ubiquinol-8", + "notes": "" }, { "annotation": { @@ -5742,7 +5944,8 @@ "compartment": "c", "formula": "C5H9O8P", "id": "r5p_c", - "name": "Alpha-D-Ribose 5-phosphate" + "name": "Alpha-D-Ribose 5-phosphate", + "notes": "" }, { "annotation": { @@ -5776,7 +5979,8 @@ "compartment": "c", "formula": "C5H9O8P", "id": "ru5p__D_c", - "name": "D-Ribulose 5-phosphate" + "name": "D-Ribulose 5-phosphate", + "notes": "" }, { "annotation": { @@ -5807,7 +6011,8 @@ "compartment": "c", "formula": "C7H13O10P", "id": "s7p_c", - "name": "Sedoheptulose 7-phosphate" + "name": "Sedoheptulose 7-phosphate", + "notes": "" }, { "annotation": { @@ -5843,7 +6048,8 @@ "compartment": "c", "formula": "C4H4O4", "id": "succ_c", - "name": "Succinate" + "name": "Succinate", + "notes": "" }, { "annotation": { @@ -5879,7 +6085,8 @@ "compartment": "e", "formula": "C4H4O4", "id": "succ_e", - "name": "Succinate" + "name": "Succinate", + "notes": "" }, { "annotation": { @@ -5910,7 +6117,8 @@ "compartment": "c", "formula": "C25H35N7O19P3S", "id": "succoa_c", - "name": "Succinyl-CoA" + "name": "Succinyl-CoA", + "notes": "" }, { "annotation": { @@ -5940,7 +6148,8 @@ "compartment": "c", "formula": "C5H9O8P", "id": "xu5p__D_c", - "name": "D-Xylulose 5-phosphate" + "name": "D-Xylulose 5-phosphate", + "notes": "" } ], "name": "Escherichia coli str. K-12 substr. MG1655", @@ -6004,6 +6213,7 @@ "acald_e": -1.0 }, "name": "Acetaldehyde reversible transport", + "notes": "", "upper_bound": 1000.0 }, { @@ -6038,6 +6248,7 @@ "atp_c": -1.0 }, "name": "Acetate kinase", + "notes": "", "upper_bound": 1000.0 }, { @@ -6070,6 +6281,7 @@ "h2o_c": 1.0 }, "name": "Aconitase (half-reaction A, Citrate hydro-lyase)", + "notes": "", "upper_bound": 1000.0 }, { @@ -6101,6 +6313,7 @@ "icit_c": 1.0 }, "name": "Aconitase (half-reaction B, Isocitrate hydro-lyase)", + "notes": "", "upper_bound": 1000.0 }, { @@ -6128,6 +6341,7 @@ "h_e": -1.0 }, "name": "Acetate reversible transport via proton symport", + "notes": "", "upper_bound": 1000.0 }, { @@ -6160,6 +6374,7 @@ "atp_c": -1.0 }, "name": "Adenylate kinase", + "notes": "", "upper_bound": 1000.0 }, { @@ -6198,6 +6413,7 @@ "succoa_c": 1.0 }, "name": "2-Oxogluterate dehydrogenase", + "notes": "", "upper_bound": 1000.0 }, { @@ -6229,6 +6445,7 @@ "h_e": -1.0 }, "name": "2 oxoglutarate reversible transport via symport", + "notes": "", "upper_bound": 1000.0 }, { @@ -6264,6 +6481,7 @@ "nadh_c": 1.0 }, "name": "Alcohol dehydrogenase (ethanol)", + "notes": "", "upper_bound": 1000.0 }, { @@ -6366,6 +6584,7 @@ "pi_c": 1.0 }, "name": "ATP maintenance requirement", + "notes": "", "upper_bound": 1000.0 }, { @@ -6396,6 +6615,7 @@ "pi_c": -1.0 }, "name": "ATP synthase (four protons for one ATP)", + "notes": "", "upper_bound": 1000.0 }, { @@ -6440,6 +6660,7 @@ "r5p_c": -0.8977 }, "name": "Biomass Objective Function with GAM", + "notes": "", "objective_coefficient": 1.0, "upper_bound": 1000.0 }, @@ -6466,6 +6687,7 @@ "co2_e": -1.0 }, "name": "CO2 transporter via diffusion", + "notes": "", "upper_bound": 1000.0 }, { @@ -6504,6 +6726,7 @@ "oaa_c": -1.0 }, "name": "Citrate synthase", + "notes": "", "upper_bound": 1000.0 }, { @@ -6532,6 +6755,7 @@ "q8h2_c": -1.0 }, "name": "Cytochrome oxidase bd (ubiquinol-8: 2 protons)", + "notes": "", "upper_bound": 1000.0 }, { @@ -6559,6 +6783,7 @@ "lac__D_e": -1.0 }, "name": "D lactate transport via proton symport", + "notes": "", "upper_bound": 1000.0 }, { @@ -6591,6 +6816,7 @@ "pep_c": 1.0 }, "name": "Enolase", + "notes": "", "upper_bound": 1000.0 }, { @@ -6617,6 +6843,7 @@ "h_e": -1.0 }, "name": "Ethanol reversible transport via proton symport", + "notes": "", "upper_bound": 1000.0 }, { @@ -6639,6 +6866,7 @@ "ac_e": -1.0 }, "name": "Acetate exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6661,6 +6889,7 @@ "acald_e": -1.0 }, "name": "Acetaldehyde exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6683,6 +6912,7 @@ "akg_e": -1.0 }, "name": "2-Oxoglutarate exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6705,6 +6935,7 @@ "co2_e": -1.0 }, "name": "CO2 exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6727,6 +6958,7 @@ "etoh_e": -1.0 }, "name": "Ethanol exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6749,6 +6981,7 @@ "for_e": -1.0 }, "name": "Formate exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6771,6 +7004,7 @@ "fru_e": -1.0 }, "name": "D-Fructose exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6793,6 +7027,7 @@ "fum_e": -1.0 }, "name": "Fumarate exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6815,6 +7050,7 @@ "glc__D_e": -1.0 }, "name": "D-Glucose exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6837,6 +7073,7 @@ "gln__L_e": -1.0 }, "name": "L-Glutamine exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6859,6 +7096,7 @@ "glu__L_e": -1.0 }, "name": "L-Glutamate exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6881,6 +7119,7 @@ "h_e": -1.0 }, "name": "H+ exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6903,6 +7142,7 @@ "h2o_e": -1.0 }, "name": "H2O exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6925,6 +7165,7 @@ "lac__D_e": -1.0 }, "name": "D-lactate exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6947,6 +7188,7 @@ "mal__L_e": -1.0 }, "name": "L-Malate exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6969,6 +7211,7 @@ "nh4_e": -1.0 }, "name": "Ammonia exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -6991,6 +7234,7 @@ "o2_e": -1.0 }, "name": "O2 exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -7013,6 +7257,7 @@ "pi_e": -1.0 }, "name": "Phosphate exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -7035,6 +7280,7 @@ "pyr_e": -1.0 }, "name": "Pyruvate exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -7057,6 +7303,7 @@ "succ_e": -1.0 }, "name": "Succinate exchange", + "notes": "", "upper_bound": 1000.0 }, { @@ -7088,6 +7335,7 @@ "g3p_c": 1.0 }, "name": "Fructose-bisphosphate aldolase", + "notes": "", "upper_bound": 1000.0 }, { @@ -7119,6 +7367,7 @@ "pi_c": 1.0 }, "name": "Fructose-bisphosphatase", + "notes": "", "upper_bound": 1000.0 }, { @@ -7145,6 +7394,7 @@ "h_e": -1.0 }, "name": "Formate transport in via proton symport", + "notes": "", "upper_bound": 1000.0 }, { @@ -7174,6 +7424,7 @@ "for_e": -1.0 }, "name": "Formate transport via diffusion", + "notes": "", "upper_bound": 0.0 }, { @@ -7204,6 +7455,7 @@ "succ_c": 1.0 }, "name": "Fumarate reductase", + "notes": "", "upper_bound": 1000.0 }, { @@ -7230,6 +7482,7 @@ "pyr_c": 1.0 }, "name": "Fructose transport via PEP:Pyr PTS (f6p generating)", + "notes": "", "upper_bound": 1000.0 }, { @@ -7262,6 +7515,7 @@ "mal__L_c": 1.0 }, "name": "Fumarase", + "notes": "", "upper_bound": 1000.0 }, { @@ -7293,6 +7547,7 @@ "h_e": -2.0 }, "name": "Fumarate transport via proton symport (2 H)", + "notes": "", "upper_bound": 1000.0 }, { @@ -7328,6 +7583,7 @@ "nadph_c": 1.0 }, "name": "Glucose 6-phosphate dehydrogenase", + "notes": "", "upper_bound": 1000.0 }, { @@ -7364,6 +7620,7 @@ "pi_c": -1.0 }, "name": "Glyceraldehyde-3-phosphate dehydrogenase", + "notes": "", "upper_bound": 1000.0 }, { @@ -7390,6 +7647,7 @@ "pyr_c": 1.0 }, "name": "D-glucose transport via PEP:Pyr PTS", + "notes": "", "upper_bound": 1000.0 }, { @@ -7426,6 +7684,7 @@ "pi_c": 1.0 }, "name": "Glutamine synthetase", + "notes": "", "upper_bound": 1000.0 }, { @@ -7461,6 +7720,7 @@ "pi_c": 1.0 }, "name": "L-glutamine transport via ABC system", + "notes": "", "upper_bound": 1000.0 }, { @@ -7499,6 +7759,7 @@ "nh4_c": 1.0 }, "name": "Glutamate dehydrogenase (NADP)", + "notes": "", "upper_bound": 1000.0 }, { @@ -7540,6 +7801,7 @@ "nh4_c": 1.0 }, "name": "Glutaminase", + "notes": "", "upper_bound": 1000.0 }, { @@ -7575,6 +7837,7 @@ "nadph_c": -1.0 }, "name": "Glutamate synthase (NADPH)", + "notes": "", "upper_bound": 1000.0 }, { @@ -7601,6 +7864,7 @@ "h_e": -1.0 }, "name": "L glutamate transport via proton symport reversible", + "notes": "", "upper_bound": 1000.0 }, { @@ -7636,6 +7900,7 @@ "ru5p__D_c": 1.0 }, "name": "Phosphogluconate dehydrogenase", + "notes": "", "upper_bound": 1000.0 }, { @@ -7666,6 +7931,7 @@ "h2o_e": -1.0 }, "name": "H2O transport via diffusion", + "notes": "", "upper_bound": 1000.0 }, { @@ -7699,6 +7965,7 @@ "nadph_c": 1.0 }, "name": "Isocitrate dehydrogenase (NADP)", + "notes": "", "upper_bound": 1000.0 }, { @@ -7730,6 +7997,7 @@ "succ_c": 1.0 }, "name": "Isocitrate lyase", + "notes": "", "upper_bound": 1000.0 }, { @@ -7764,6 +8032,7 @@ "pyr_c": 1.0 }, "name": "D-lactate dehydrogenase", + "notes": "", "upper_bound": 1000.0 }, { @@ -7799,6 +8068,7 @@ "mal__L_c": 1.0 }, "name": "Malate synthase", + "notes": "", "upper_bound": 1000.0 }, { @@ -7830,6 +8100,7 @@ "mal__L_e": -1.0 }, "name": "Malate transport via proton symport (2 H)", + "notes": "", "upper_bound": 1000.0 }, { @@ -7865,6 +8136,7 @@ "oaa_c": 1.0 }, "name": "Malate dehydrogenase", + "notes": "", "upper_bound": 1000.0 }, { @@ -7900,6 +8172,7 @@ "pyr_c": 1.0 }, "name": "Malic enzyme (NAD)", + "notes": "", "upper_bound": 1000.0 }, { @@ -7934,6 +8207,7 @@ "pyr_c": 1.0 }, "name": "Malic enzyme (NADP)", + "notes": "", "upper_bound": 1000.0 }, { @@ -7963,6 +8237,7 @@ "q8h2_c": 1.0 }, "name": "NADH dehydrogenase (ubiquinone-8 & 3 protons)", + "notes": "", "upper_bound": 1000.0 }, { @@ -7998,6 +8273,7 @@ "nadph_c": -1.0 }, "name": "NAD transhydrogenase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8029,6 +8305,7 @@ "nh4_e": -1.0 }, "name": "Ammonia reversible transport", + "notes": "", "upper_bound": 1000.0 }, { @@ -8054,6 +8331,7 @@ "o2_e": -1.0 }, "name": "O2 transport diffusion ", + "notes": "", "upper_bound": 1000.0 }, { @@ -8093,6 +8371,7 @@ "pyr_c": -1.0 }, "name": "Pyruvate dehydrogenase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8125,6 +8404,7 @@ "h_c": 1.0 }, "name": "Phosphofructokinase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8158,6 +8438,7 @@ "pyr_c": -1.0 }, "name": "Pyruvate formate lyase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8184,6 +8465,7 @@ "g6p_c": -1.0 }, "name": "Glucose-6-phosphate isomerase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8217,6 +8499,7 @@ "atp_c": -1.0 }, "name": "Phosphoglycerate kinase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8250,6 +8533,7 @@ "h_c": 1.0 }, "name": "6-phosphogluconolactonase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8284,6 +8568,7 @@ "3pg_c": 1.0 }, "name": "Phosphoglycerate mutase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8315,6 +8600,7 @@ "pi_e": -1.0 }, "name": "Phosphate reversible transport via symport", + "notes": "", "upper_bound": 1000.0 }, { @@ -8349,6 +8635,7 @@ "pi_c": 1.0 }, "name": "Phosphoenolpyruvate carboxylase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8383,6 +8670,7 @@ "pep_c": 1.0 }, "name": "Phosphoenolpyruvate carboxykinase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8419,6 +8707,7 @@ "pyr_c": -1.0 }, "name": "Phosphoenolpyruvate synthase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8452,6 +8741,7 @@ "pi_c": -1.0 }, "name": "Phosphotransacetylase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8486,6 +8776,7 @@ "pyr_c": 1.0 }, "name": "Pyruvate kinase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8512,6 +8803,7 @@ "pyr_e": -1.0 }, "name": "Pyruvate transport in via proton symport", + "notes": "", "upper_bound": 1000.0 }, { @@ -8543,6 +8835,7 @@ "xu5p__D_c": 1.0 }, "name": "Ribulose 5-phosphate 3-epimerase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8568,6 +8861,7 @@ "ru5p__D_c": 1.0 }, "name": "Ribose-5-phosphate isomerase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8599,6 +8893,7 @@ "succ_e": -1.0 }, "name": "Succinate transport via proton symport (2 H)", + "notes": "", "upper_bound": 1000.0 }, { @@ -8625,6 +8920,7 @@ "succ_e": 1.0 }, "name": "Succinate transport out via proton antiport", + "notes": "", "upper_bound": 1000.0 }, { @@ -8655,6 +8951,7 @@ "succ_c": -1.0 }, "name": "Succinate dehydrogenase (irreversible)", + "notes": "", "upper_bound": 1000.0 }, { @@ -8690,6 +8987,7 @@ "succoa_c": 1.0 }, "name": "Succinyl-CoA synthetase (ADP-forming)", + "notes": "", "upper_bound": 1000.0 }, { @@ -8723,6 +9021,7 @@ "s7p_c": -1.0 }, "name": "Transaldolase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8752,6 +9051,7 @@ "nadph_c": 1.0 }, "name": "NAD(P) transhydrogenase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8779,6 +9079,7 @@ "xu5p__D_c": -1.0 }, "name": "Transketolase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8812,6 +9113,7 @@ "xu5p__D_c": -1.0 }, "name": "Transketolase", + "notes": "", "upper_bound": 1000.0 }, { @@ -8843,6 +9145,7 @@ "g3p_c": 1.0 }, "name": "Triose-phosphate isomerase", + "notes": "", "upper_bound": 1000.0 } ], diff --git a/cobra/test/test_core/test_metadata/test_history.py b/cobra/test/test_core/test_metadata/test_history.py index 1ac6cc62f..627242201 100644 --- a/cobra/test/test_core/test_metadata/test_history.py +++ b/cobra/test/test_core/test_metadata/test_history.py @@ -3,10 +3,11 @@ from __future__ import absolute_import import os -from pathlib import Path +import datetime import pytest +from datetime import datetime from cobra.core.metadata.history import Creator, HistoryDateTime, History from cobra.io import read_sbml_model @@ -41,7 +42,7 @@ def test_create_history(): ) assert len(history.creators) == 2 assert isinstance(history.created_date, HistoryDateTime) - assert history.created_date.getDateString() == "2020-06-26T02:34:30+05:30" + assert history.created_date.datetime == "2020-06-26T02:34:30+05:30" assert len(history.modified_dates) == 2 @@ -62,7 +63,7 @@ def test_history_from_ecoli_xml(data_directory): HistoryDateTime("2019-03-06T14:40:55Z") ] ) - assert model.annotation.history.equals(history) + assert model.annotation.history == history def test_create_creator(): @@ -81,10 +82,15 @@ def test_create_creator(): def test_DateTime(): # valid date - date = HistoryDateTime("2020-06-26T02:34:11+05:30") - assert date.getDateString() == "2020-06-26T02:34:11+05:30" + datetime_obj = HistoryDateTime("2020-06-26T02:34:11+05:30") + assert datetime_obj.datetime == "2020-06-26T02:34:11+05:30" # invalid date (seconds > 59) with pytest.raises(ValueError): - date.datetime("2020-06-26T02:34:70+05:30") + datetime_obj.datetime = "2020-06-26T02:34:70+05:30" # valid date - assert date.datetime("2020-06-26T12:34:11+00:00") is None + datetime_obj.datetime = "2020-06-26T12:34:11+00:00" + assert datetime_obj.datetime == "2020-06-26T12:34:11+00:00" + datetime_obj.datetime = None + assert datetime_obj.datetime is None + datetime_obj.datetime = datetime.now() + assert datetime_obj.datetime is not None diff --git a/cobra/test/test_core/test_metadata/test_notes.py b/cobra/test/test_core/test_metadata/test_notes.py index ebde7f59c..bb9f30d40 100644 --- a/cobra/test/test_core/test_metadata/test_notes.py +++ b/cobra/test/test_core/test_metadata/test_notes.py @@ -51,8 +51,8 @@ def test_notes(data_directory, tmp_path): # two notes object notes = Notes(incoming_notes_str) - assert rx1.notes.get_notes_str() == incoming_notes_str - assert rx1.notes.equals(notes) + assert rx1.notes.notes_text == incoming_notes_str + assert rx1.notes == notes # keys inside notes dict list_of_keys = ['Key1', 'Key2', 'Key3'] @@ -73,7 +73,7 @@ def test_notes(data_directory, tmp_path): rx1.notes["Key4"] = "New Value 3" # checking modified notes dict and string - assert rx1.notes.get_notes_str() == modified_notes_str + assert rx1.notes.notes_text == modified_notes_str assert rx1.notes['Key1'] == 'New Value 1' assert rx1.notes['Key2'] == 'Value2' assert rx1.notes['Key3'] == 'New Value 3' @@ -86,7 +86,7 @@ def test_notes(data_directory, tmp_path): rx1_after_reading = model_after_reading.reactions[0] # checks after reading model back again - assert rx1_after_reading.notes.get_notes_str() == modified_notes_str + assert rx1_after_reading.notes.notes_text == modified_notes_str assert rx1_after_reading.notes['Key1'] == 'New Value 1' assert rx1_after_reading.notes['Key2'] == 'Value2' assert rx1_after_reading.notes['Key3'] == 'New Value 3' @@ -99,15 +99,14 @@ def test_reading_writing_notes(data_directory, tmp_path): # checking notes data rx1 = model.reactions[0] - assert rx1.notes.get_notes_str() == incoming_notes_str + assert rx1.notes.notes_text == incoming_notes_str # reading and writing in json format path_to_json = join(str(tmp_path), "json_notes.json") save_json_model(model, path_to_json) - model_from_json = load_json_model(path_to_json) rx1_from_json = model_from_json.reactions[0] - assert rx1_from_json.notes.get_notes_str() == incoming_notes_str + assert rx1_from_json.notes.notes_text == incoming_notes_str # def test_notes(tmp_path): From 8dc96cf5c9a8bae2bbf24afc03d81efda5ee1b3d Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Sun, 5 Jul 2020 15:27:06 +0530 Subject: [PATCH 30/76] modified tests and imports --- cobra/core/metadata/history.py | 8 +- cobra/core/metadata/notes.py | 2 +- cobra/io/dict.py | 3 +- cobra/io/sbml.py | 8 +- cobra/test/data/e_coli_core_json_writing.json | 9153 ----------------- .../test_core/test_metadata/test_metadata.py | 17 +- .../test_core/test_metadata/test_notes.py | 3 +- 7 files changed, 21 insertions(+), 9173 deletions(-) delete mode 100644 cobra/test/data/e_coli_core_json_writing.json diff --git a/cobra/core/metadata/history.py b/cobra/core/metadata/history.py index 00bed4e1a..31853df14 100644 --- a/cobra/core/metadata/history.py +++ b/cobra/core/metadata/history.py @@ -19,7 +19,7 @@ class HistoryDateTime(object): date in the form of a string """ - def __init__(self, datetime_obj: [str, datetime] = None): + def __init__(self, datetime_obj: [str, datetime]=None): self._datetime = None self.datetime = datetime_obj @@ -49,7 +49,7 @@ def datetime(self, value): def set_current_datetime(self): current_datetime = datetime.now() self._datetime = current_datetime.strftime("%Y-%m-%dT%H:%M:%S%z") \ - + self.get_utc_offset_str() + + self.get_utc_offset_str() def get_utc_offset_str(self): """ @@ -129,7 +129,8 @@ class History(object): """ - def __init__(self, creators: List = None, created_date: HistoryDateTime = None, + def __init__(self, creators: List = None, + created_date: HistoryDateTime = None, modified_dates: List = None): self._creators = [] self._created_date = None @@ -306,4 +307,3 @@ def __str__(self): def __repr__(self): return self.__str__() - diff --git a/cobra/core/metadata/notes.py b/cobra/core/metadata/notes.py index 67d052719..ccff0cc51 100644 --- a/cobra/core/metadata/notes.py +++ b/cobra/core/metadata/notes.py @@ -77,7 +77,7 @@ def update_notes_str(self, key, value): start = match.start('content') end = match.end('content') modified_str = self._notes_text[:start] + \ - value + self._notes_text[end:] + value + self._notes_text[end:] self._notes_text = modified_str @property diff --git a/cobra/io/dict.py b/cobra/io/dict.py index f83e59136..816c8c2cf 100644 --- a/cobra/io/dict.py +++ b/cobra/io/dict.py @@ -116,7 +116,8 @@ def _update_optional(cobra_object, new_dict, optional_attribute_dict, for key in ordered_keys: default = optional_attribute_dict[key] value = getattr(cobra_object, key) - if key == 'notes' and value.notes_text is None: + if key == 'notes' and (value.notes_text is None or + len(value.notes_text) == 0): continue if value is None or value == default: continue diff --git a/cobra/io/sbml.py b/cobra/io/sbml.py index e0c2573d3..12ee1746d 100644 --- a/cobra/io/sbml.py +++ b/cobra/io/sbml.py @@ -1323,7 +1323,7 @@ def _sbase_notes_dict(sbase, notes): notes : notes object notes information from cobra object """ - if notes.notes_text is None: + if notes.notes_text is None or len(notes.notes_text) == 0: return _check( sbase.setNotes(notes.notes_text), @@ -1474,13 +1474,15 @@ def _parse_annotations(sbase): if model_history.isSetCreatedDate(): date = model_history.getCreatedDate() # type: libsbml.Date - cobra_date = HistoryDateTime(date.getDateAsString()) # type: HistoryDateTime + cobra_date = HistoryDateTime( + date.getDateAsString()) # type: HistoryDateTime annotation.history.created_date = cobra_date cobra_modified_dates = [] for index in range(model_history.getNumModifiedDates()): modified_date = model_history.getModifiedDate(index) - cobra_modified_date = HistoryDateTime(modified_date.getDateAsString()) + cobra_modified_date = HistoryDateTime( + modified_date.getDateAsString()) cobra_modified_dates.append(cobra_modified_date) annotation.history.modified_dates = cobra_modified_dates diff --git a/cobra/test/data/e_coli_core_json_writing.json b/cobra/test/data/e_coli_core_json_writing.json deleted file mode 100644 index e97806886..000000000 --- a/cobra/test/data/e_coli_core_json_writing.json +++ /dev/null @@ -1,9153 +0,0 @@ -{ - "annotation": { - "cvterms": { - "bqb_hasTaxon": [ - { - "resources": [ - "http://identifiers.org/taxonomy/511145" - ] - } - ], - "bqm_is": [ - { - "nested_data": { - "bqb_isDescribedBy": [ - { - "resources": [ - "https://identifiers.org/pubmed/1111111" - ] - }, - { - "resources": [ - "https://identifiers.org/eco/ECO:0000004" - ] - } - ] - }, - "resources": [ - "http://identifiers.org/bigg.model/e_coli_core" - ] - } - ], - "bqm_isDescribedBy": [ - { - "resources": [ - "http://identifiers.org/doi/10.1128/ecosalplus.10.2.1" - ] - }, - { - "resources": [ - "http://identifiers.org/ncbigi/gi:16128336" - ] - } - ] - }, - "history": { - "created_date": "2019-03-06T14:40:55Z", - "creators": [ - { - "email": "koenigmx@hu-berlin.de", - "first_name": "Matthias", - "last_name": "Koenig", - "organization_name": "Humboldt-University Berlin, Institute for Theoretical Biology" - } - ], - "modified_dates": [ - "2019-03-06T14:40:55Z" - ] - } - }, - "compartments": { - "c": "cytosol", - "e": "extracellular space" - }, - "genes": [ - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P77580" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0001207", - "http://identifiers.org/ecogene/EG13625", - "http://identifiers.org/ncbigene/945008", - "http://identifiers.org/ncbigi/gi:16128336" - ] - } - ] - } - }, - "id": "b0351", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9Q7" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0004164", - "http://identifiers.org/ecogene/EG10031", - "http://identifiers.org/ncbigene/945837", - "http://identifiers.org/ncbigi/gi:16129202" - ] - } - ] - } - }, - "id": "b1241", - "name": "", - "notes": "" - }, - { - "id": "s0001", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A6A3" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007579", - "http://identifiers.org/ecogene/EG10027", - "http://identifiers.org/ncbigene/946775", - "http://identifiers.org/ncbigi/gi:16130231" - ] - } - ] - } - }, - "id": "b2296", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P11868" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0010245", - "http://identifiers.org/ecogene/EG11172", - "http://identifiers.org/ncbigene/947635", - "http://identifiers.org/ncbigi/gi:145698313" - ] - } - ] - } - }, - "id": "b3115", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P33221" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006162", - "http://identifiers.org/ecogene/EG11809", - "http://identifiers.org/ncbigene/946368", - "http://identifiers.org/ncbigi/gi:16129802" - ] - } - ] - } - }, - "id": "b1849", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P25516" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0004283", - "http://identifiers.org/ecogene/EG11325", - "http://identifiers.org/ncbigene/946724", - "http://identifiers.org/ncbigi/gi:16129237" - ] - } - ] - } - }, - "id": "b1276", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P36683" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0000411", - "http://identifiers.org/ecogene/EG12316", - "http://identifiers.org/ncbigene/944864", - "http://identifiers.org/ncbigi/gi:16128111" - ] - } - ] - } - }, - "id": "b0118", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69441" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0001645", - "http://identifiers.org/ecogene/EG10032", - "http://identifiers.org/ncbigene/945097", - "http://identifiers.org/ncbigi/gi:16128458" - ] - } - ] - } - }, - "id": "b0474", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFG3" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002478", - "http://identifiers.org/ecogene/EG10979", - "http://identifiers.org/ncbigene/945303", - "http://identifiers.org/ncbigi/gi:16128701" - ] - } - ] - } - }, - "id": "b0726", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9P0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0000404", - "http://identifiers.org/ecogene/EG10543", - "http://identifiers.org/ncbigene/944854", - "http://identifiers.org/ncbigi/gi:16128109" - ] - } - ] - } - }, - "id": "b0116", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFG6" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002480", - "http://identifiers.org/ecogene/EG10980", - "http://identifiers.org/ncbigene/945307", - "http://identifiers.org/ncbigi/gi:16128702" - ] - } - ] - } - }, - "id": "b0727", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AEX3" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0008515", - "http://identifiers.org/ecogene/EG10522", - "http://identifiers.org/ncbigene/947069", - "http://identifiers.org/ncbigi/gi:16130512" - ] - } - ] - } - }, - "id": "b2587", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P25437" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0001221", - "http://identifiers.org/ecogene/EG50010", - "http://identifiers.org/ncbigene/944988", - "http://identifiers.org/ncbigi/gi:16128341" - ] - } - ] - } - }, - "id": "b0356", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P39451" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0004928", - "http://identifiers.org/ecogene/EG12622", - "http://identifiers.org/ncbigene/946036", - "http://identifiers.org/ncbigi/gi:90111280" - ] - } - ] - } - }, - "id": "b1478", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABA0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012217", - "http://identifiers.org/ecogene/EG10103", - "http://identifiers.org/ncbigene/948247", - "http://identifiers.org/ncbigi/gi:16131604" - ] - } - ] - } - }, - "id": "b3736", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A6E6" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012206", - "http://identifiers.org/ecogene/EG10100", - "http://identifiers.org/ncbigene/948245", - "http://identifiers.org/ncbigi/gi:16131599" - ] - } - ] - } - }, - "id": "b3731", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABB4" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012208", - "http://identifiers.org/ecogene/EG10101", - "http://identifiers.org/ncbigene/948244", - "http://identifiers.org/ncbigi/gi:16131600" - ] - } - ] - } - }, - "id": "b3732", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P68699" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012220", - "http://identifiers.org/ecogene/EG10102", - "http://identifiers.org/ncbigene/948253", - "http://identifiers.org/ncbigi/gi:16131605" - ] - } - ] - } - }, - "id": "b3737", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABB0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012213", - "http://identifiers.org/ecogene/EG10098", - "http://identifiers.org/ncbigene/948242", - "http://identifiers.org/ncbigi/gi:16131602" - ] - } - ] - } - }, - "id": "b3734", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABA4" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012215", - "http://identifiers.org/ecogene/EG10105", - "http://identifiers.org/ncbigene/948254", - "http://identifiers.org/ncbigi/gi:16131603" - ] - } - ] - } - }, - "id": "b3735", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AB98" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012222", - "http://identifiers.org/ecogene/EG10099", - "http://identifiers.org/ncbigene/948252", - "http://identifiers.org/ncbigi/gi:16131606" - ] - } - ] - } - }, - "id": "b3738", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABC0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012224", - "http://identifiers.org/ecogene/EG10106", - "http://identifiers.org/ncbigene/948251", - "http://identifiers.org/ncbigi/gi:90111645" - ] - } - ] - } - }, - "id": "b3739", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABA6" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012211", - "http://identifiers.org/ecogene/EG10104", - "http://identifiers.org/ncbigene/948243", - "http://identifiers.org/ncbigi/gi:16131601" - ] - } - ] - } - }, - "id": "b3733", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABH7" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002451", - "http://identifiers.org/ecogene/EG10402", - "http://identifiers.org/ncbigene/945323", - "http://identifiers.org/ncbigi/gi:16128695" - ] - } - ] - } - }, - "id": "b0720", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P26458" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0003302", - "http://identifiers.org/ecogene/EG11379", - "http://identifiers.org/ncbigene/947547", - "http://identifiers.org/ncbigi/gi:16128945" - ] - } - ] - } - }, - "id": "b0979", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P26459" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0003300", - "http://identifiers.org/ecogene/EG11380", - "http://identifiers.org/ncbigene/945585", - "http://identifiers.org/ncbigi/gi:16128944" - ] - } - ] - } - }, - "id": "b0978", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABJ9" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002499", - "http://identifiers.org/ecogene/EG10173", - "http://identifiers.org/ncbigene/945341", - "http://identifiers.org/ncbigi/gi:90111166" - ] - } - ] - } - }, - "id": "b0733", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0ABK2" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002501", - "http://identifiers.org/ecogene/EG10174", - "http://identifiers.org/ncbigene/945347", - "http://identifiers.org/ncbigi/gi:16128709" - ] - } - ] - } - }, - "id": "b0734", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/Q46839" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009763", - "http://identifiers.org/ecogene/EG12995", - "http://identifiers.org/ncbigene/947259", - "http://identifiers.org/ncbigi/gi:16130875" - ] - } - ] - } - }, - "id": "b2975", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P33231" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0011777", - "http://identifiers.org/ecogene/EG11961", - "http://identifiers.org/ncbigene/948114", - "http://identifiers.org/ncbigi/gi:16131474" - ] - } - ] - } - }, - "id": "b3603", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A6P9" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009110", - "http://identifiers.org/ecogene/EG10258", - "http://identifiers.org/ncbigene/945032", - "http://identifiers.org/ncbigi/gi:16130686" - ] - } - ] - } - }, - "id": "b2779", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A991" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006941", - "http://identifiers.org/ecogene/EG14062", - "http://identifiers.org/ncbigene/946632", - "http://identifiers.org/ncbigi/gi:90111385" - ] - } - ] - } - }, - "id": "b2097", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P77704" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005906", - "http://identifiers.org/ecogene/EG13485", - "http://identifiers.org/ncbigene/946291", - "http://identifiers.org/ncbigi/gi:16129727" - ] - } - ] - } - }, - "id": "b1773", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AB71" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009600", - "http://identifiers.org/ecogene/EG10282", - "http://identifiers.org/ncbigene/947415", - "http://identifiers.org/ncbigi/gi:16130826" - ] - } - ] - } - }, - "id": "b2925", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A993" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013842", - "http://identifiers.org/ecogene/EG10283", - "http://identifiers.org/ncbigene/948753", - "http://identifiers.org/ncbigi/gi:16132054" - ] - } - ] - } - }, - "id": "b4232", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9C9" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012821", - "http://identifiers.org/ecogene/EG11517", - "http://identifiers.org/ncbigene/948424", - "http://identifiers.org/ncbigi/gi:16131763" - ] - } - ] - } - }, - "id": "b3925", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P77733" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0008206", - "http://identifiers.org/ecogene/EG14220", - "http://identifiers.org/ncbigene/949032", - "http://identifiers.org/ncbigi/gi:16130417" - ] - } - ] - } - }, - "id": "b2492", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AC23" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0003073", - "http://identifiers.org/ecogene/EG11258", - "http://identifiers.org/ncbigene/945513", - "http://identifiers.org/ncbigi/gi:16128871" - ] - } - ] - } - }, - "id": "b0904", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A8Q3" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013595", - "http://identifiers.org/ecogene/EG10333", - "http://identifiers.org/ncbigene/948668", - "http://identifiers.org/ncbigi/gi:16131976" - ] - } - ] - } - }, - "id": "b4151", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A8Q0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013598", - "http://identifiers.org/ecogene/EG10332", - "http://identifiers.org/ncbigene/948680", - "http://identifiers.org/ncbigi/gi:16131977" - ] - } - ] - } - }, - "id": "b4152", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P00363" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013604", - "http://identifiers.org/ecogene/EG10330", - "http://identifiers.org/ncbigene/948667", - "http://identifiers.org/ncbigi/gi:16131979" - ] - } - ] - } - }, - "id": "b4154", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AC47" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013602", - "http://identifiers.org/ecogene/EG10331", - "http://identifiers.org/ncbigene/948666", - "http://identifiers.org/ncbigi/gi:16131978" - ] - } - ] - } - }, - "id": "b4153", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P08839" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007967", - "http://identifiers.org/ecogene/EG10789", - "http://identifiers.org/ncbigene/946879", - "http://identifiers.org/ncbigi/gi:16130342" - ] - } - ] - } - }, - "id": "b2416", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AA04" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007962", - "http://identifiers.org/ecogene/EG10788", - "http://identifiers.org/ncbigene/946886", - "http://identifiers.org/ncbigi/gi:16130341" - ] - } - ] - } - }, - "id": "b2415", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69797" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006054", - "http://identifiers.org/ecogene/EG10567", - "http://identifiers.org/ncbigene/946334", - "http://identifiers.org/ncbigi/gi:16129771" - ] - } - ] - } - }, - "id": "b1817", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69801" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006056", - "http://identifiers.org/ecogene/EG10568", - "http://identifiers.org/ncbigene/946332", - "http://identifiers.org/ncbigi/gi:16129772" - ] - } - ] - } - }, - "id": "b1818", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69805" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006058", - "http://identifiers.org/ecogene/EG10569", - "http://identifiers.org/ncbigene/946342", - "http://identifiers.org/ncbigi/gi:345452720" - ] - } - ] - } - }, - "id": "b1819", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P05042" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005380", - "http://identifiers.org/ecogene/EG10358", - "http://identifiers.org/ncbigene/946147", - "http://identifiers.org/ncbigi/gi:16129569" - ] - } - ] - } - }, - "id": "b1611", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P14407" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013501", - "http://identifiers.org/ecogene/EG10357", - "http://identifiers.org/ncbigene/948642", - "http://identifiers.org/ncbigi/gi:16131948" - ] - } - ] - } - }, - "id": "b4122", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AC33" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005392", - "http://identifiers.org/ecogene/EG10356", - "http://identifiers.org/ncbigene/946826", - "http://identifiers.org/ncbigi/gi:16129570" - ] - } - ] - } - }, - "id": "b1612", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A830" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0011527", - "http://identifiers.org/ecogene/EG20044", - "http://identifiers.org/ncbigene/948039", - "http://identifiers.org/ncbigi/gi:16131400" - ] - } - ] - } - }, - "id": "b3528", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AC53" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006171", - "http://identifiers.org/ecogene/EG11221", - "http://identifiers.org/ncbigene/946370", - "http://identifiers.org/ncbigi/gi:16129805" - ] - } - ] - } - }, - "id": "b1852", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9B2" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005920", - "http://identifiers.org/ecogene/EG10367", - "http://identifiers.org/ncbigene/947679", - "http://identifiers.org/ncbigi/gi:16129733" - ] - } - ] - } - }, - "id": "b1779", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69786" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0003722", - "http://identifiers.org/ecogene/EG10787", - "http://identifiers.org/ncbigene/945651", - "http://identifiers.org/ncbigi/gi:16129064" - ] - } - ] - } - }, - "id": "b1101", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69783" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007971", - "http://identifiers.org/ecogene/EG10165", - "http://identifiers.org/ncbigene/946880", - "http://identifiers.org/ncbigi/gi:16130343" - ] - } - ] - } - }, - "id": "b2417", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P19642" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005429", - "http://identifiers.org/ecogene/EG10563", - "http://identifiers.org/ncbigene/946009", - "http://identifiers.org/ncbigi/gi:16129579" - ] - } - ] - } - }, - "id": "b1621", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P78061" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0004365", - "http://identifiers.org/ecogene/EG13908", - "http://identifiers.org/ncbigene/946202", - "http://identifiers.org/ncbigi/gi:90111244" - ] - } - ] - } - }, - "id": "b1297", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9C5" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012640", - "http://identifiers.org/ecogene/EG10383", - "http://identifiers.org/ncbigene/948370", - "http://identifiers.org/ncbigi/gi:16131710" - ] - } - ] - } - }, - "id": "b3870", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AEQ3" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002771", - "http://identifiers.org/ecogene/EG10386", - "http://identifiers.org/ncbigene/944872", - "http://identifiers.org/ncbigi/gi:16128779" - ] - } - ] - } - }, - "id": "b0811", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AEQ6" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002766", - "http://identifiers.org/ecogene/EG10388", - "http://identifiers.org/ncbigene/945621", - "http://identifiers.org/ncbigi/gi:16128778" - ] - } - ] - } - }, - "id": "b0810", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P10346" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002764", - "http://identifiers.org/ecogene/EG10389", - "http://identifiers.org/ncbigene/945435", - "http://identifiers.org/ncbigi/gi:16128777" - ] - } - ] - } - }, - "id": "b0809", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P00370" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005865", - "http://identifiers.org/ecogene/EG10372", - "http://identifiers.org/ncbigene/946802", - "http://identifiers.org/ncbigi/gi:16129715" - ] - } - ] - } - }, - "id": "b1761", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P77454" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0001688", - "http://identifiers.org/ecogene/EG13247", - "http://identifiers.org/ncbigene/946187", - "http://identifiers.org/ncbigi/gi:16128469" - ] - } - ] - } - }, - "id": "b0485", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A6W0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005086", - "http://identifiers.org/ecogene/EG13816", - "http://identifiers.org/ncbigene/944973", - "http://identifiers.org/ncbigi/gi:16129483" - ] - } - ] - } - }, - "id": "b1524", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P05041" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006031", - "http://identifiers.org/ecogene/EG10683", - "http://identifiers.org/ncbigene/946337", - "http://identifiers.org/ncbigi/gi:16129766" - ] - } - ] - } - }, - "id": "b1812", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P09831" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0010545", - "http://identifiers.org/ecogene/EG10403", - "http://identifiers.org/ncbigene/947724", - "http://identifiers.org/ncbigi/gi:308209621" - ] - } - ] - } - }, - "id": "b3212", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P09832" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0010547", - "http://identifiers.org/ecogene/EG10404", - "http://identifiers.org/ncbigene/947723", - "http://identifiers.org/ncbigi/gi:16131103" - ] - } - ] - } - }, - "id": "b3213", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P21345" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013357", - "http://identifiers.org/ecogene/EG10405", - "http://identifiers.org/ncbigene/948591", - "http://identifiers.org/ncbigi/gi:16131903" - ] - } - ] - } - }, - "id": "b4077", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P00350" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006737", - "http://identifiers.org/ecogene/EG10411", - "http://identifiers.org/ncbigene/946554", - "http://identifiers.org/ncbigi/gi:16129970" - ] - } - ] - } - }, - "id": "b2029", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P60844" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002976", - "http://identifiers.org/ecogene/EG13270", - "http://identifiers.org/ncbigene/945497", - "http://identifiers.org/ncbigi/gi:16128843" - ] - } - ] - } - }, - "id": "b0875", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P08200" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0003823", - "http://identifiers.org/ecogene/EG10489", - "http://identifiers.org/ncbigene/945702", - "http://identifiers.org/ncbigi/gi:16129099" - ] - } - ] - } - }, - "id": "b1136", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9G6" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013128", - "http://identifiers.org/ecogene/EG10022", - "http://identifiers.org/ncbigene/948517", - "http://identifiers.org/ncbigi/gi:16131841" - ] - } - ] - } - }, - "id": "b4015", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P06149" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007048", - "http://identifiers.org/ecogene/EG10231", - "http://identifiers.org/ncbigene/946653", - "http://identifiers.org/ncbigi/gi:16130071" - ] - } - ] - } - }, - "id": "b2133", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P52643" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0004619", - "http://identifiers.org/ecogene/EG13186", - "http://identifiers.org/ncbigene/946315", - "http://identifiers.org/ncbigi/gi:16129341" - ] - } - ] - } - }, - "id": "b1380", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P37330" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009767", - "http://identifiers.org/ecogene/EG20080", - "http://identifiers.org/ncbigene/948857", - "http://identifiers.org/ncbigi/gi:16130876" - ] - } - ] - } - }, - "id": "b2976", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P08997" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013125", - "http://identifiers.org/ecogene/EG10023", - "http://identifiers.org/ncbigene/948512", - "http://identifiers.org/ncbigi/gi:16131840" - ] - } - ] - } - }, - "id": "b4014", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P61889" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0010613", - "http://identifiers.org/ecogene/EG10576", - "http://identifiers.org/ncbigene/947854", - "http://identifiers.org/ncbigi/gi:16131126" - ] - } - ] - } - }, - "id": "b3236", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P26616" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0004931", - "http://identifiers.org/ecogene/EG10948", - "http://identifiers.org/ncbigene/946031", - "http://identifiers.org/ncbigi/gi:90111281" - ] - } - ] - } - }, - "id": "b1479", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P76558" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0008111", - "http://identifiers.org/ecogene/EG14193", - "http://identifiers.org/ncbigene/946947", - "http://identifiers.org/ncbigi/gi:16130388" - ] - } - ] - } - }, - "id": "b2463", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFF0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007526", - "http://identifiers.org/ecogene/EG12093", - "http://identifiers.org/ncbigene/945136", - "http://identifiers.org/ncbigi/gi:145698289" - ] - } - ] - } - }, - "id": "b2276", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFE4" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007534", - "http://identifiers.org/ecogene/EG12091", - "http://identifiers.org/ncbigene/947580", - "http://identifiers.org/ncbigi/gi:16130214" - ] - } - ] - } - }, - "id": "b2279", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFC3" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007553", - "http://identifiers.org/ecogene/EG12082", - "http://identifiers.org/ncbigene/946764", - "http://identifiers.org/ncbigi/gi:49176207" - ] - } - ] - } - }, - "id": "b2288", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P33607" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007532", - "http://identifiers.org/ecogene/EG12092", - "http://identifiers.org/ncbigene/945540", - "http://identifiers.org/ncbigi/gi:16130213" - ] - } - ] - } - }, - "id": "b2278", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P33599" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007549", - "http://identifiers.org/ecogene/EG12084", - "http://identifiers.org/ncbigene/946759", - "http://identifiers.org/ncbigi/gi:145698291" - ] - } - ] - } - }, - "id": "b2286", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFD1" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007547", - "http://identifiers.org/ecogene/EG12086", - "http://identifiers.org/ncbigene/946746", - "http://identifiers.org/ncbigi/gi:16130220" - ] - } - ] - } - }, - "id": "b2285", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P33602" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007543", - "http://identifiers.org/ecogene/EG12087", - "http://identifiers.org/ncbigene/946762", - "http://identifiers.org/ncbigi/gi:145698290" - ] - } - ] - } - }, - "id": "b2283", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFC7" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007551", - "http://identifiers.org/ecogene/EG12083", - "http://identifiers.org/ncbigene/946738", - "http://identifiers.org/ncbigi/gi:16130222" - ] - } - ] - } - }, - "id": "b2287", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P31979" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007545", - "http://identifiers.org/ecogene/EG11774", - "http://identifiers.org/ncbigene/946753", - "http://identifiers.org/ncbigi/gi:16130219" - ] - } - ] - } - }, - "id": "b2284", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFD6" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007539", - "http://identifiers.org/ecogene/EG12089", - "http://identifiers.org/ncbigene/946757", - "http://identifiers.org/ncbigi/gi:16130216" - ] - } - ] - } - }, - "id": "b2281", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFE8" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007529", - "http://identifiers.org/ecogene/EG11773", - "http://identifiers.org/ncbigene/947731", - "http://identifiers.org/ncbigi/gi:16130212" - ] - } - ] - } - }, - "id": "b2277", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFD4" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007541", - "http://identifiers.org/ecogene/EG12088", - "http://identifiers.org/ncbigene/946761", - "http://identifiers.org/ncbigi/gi:16130217" - ] - } - ] - } - }, - "id": "b2282", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFE0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007536", - "http://identifiers.org/ecogene/EG12090", - "http://identifiers.org/ncbigene/946756", - "http://identifiers.org/ncbigi/gi:16130215" - ] - } - ] - } - }, - "id": "b2280", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P07001" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005354", - "http://identifiers.org/ecogene/EG10744", - "http://identifiers.org/ncbigene/946628", - "http://identifiers.org/ncbigi/gi:16129561" - ] - } - ] - } - }, - "id": "b1603", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AB67" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005352", - "http://identifiers.org/ecogene/EG10745", - "http://identifiers.org/ncbigene/946144", - "http://identifiers.org/ncbigi/gi:16129560" - ] - } - ] - } - }, - "id": "b1602", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P27306" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012975", - "http://identifiers.org/ecogene/EG11428", - "http://identifiers.org/ncbigene/948461", - "http://identifiers.org/ncbigi/gi:90111670" - ] - } - ] - } - }, - "id": "b3962", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69681" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0001564", - "http://identifiers.org/ecogene/EG11821", - "http://identifiers.org/ncbigene/945084", - "http://identifiers.org/ncbigi/gi:16128436" - ] - } - ] - } - }, - "id": "b0451", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFG8" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0000397", - "http://identifiers.org/ecogene/EG10024", - "http://identifiers.org/ncbigene/944834", - "http://identifiers.org/ncbigi/gi:16128107" - ] - } - ] - } - }, - "id": "b0114", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P06959" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0000400", - "http://identifiers.org/ecogene/EG10025", - "http://identifiers.org/ncbigene/944794", - "http://identifiers.org/ncbigi/gi:16128108" - ] - } - ] - } - }, - "id": "b0115", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P06999" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005748", - "http://identifiers.org/ecogene/EG10700", - "http://identifiers.org/ncbigene/946230", - "http://identifiers.org/ncbigi/gi:49176138" - ] - } - ] - } - }, - "id": "b1723", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A796" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012789", - "http://identifiers.org/ecogene/EG10699", - "http://identifiers.org/ncbigene/948412", - "http://identifiers.org/ncbigi/gi:16131754" - ] - } - ] - } - }, - "id": "b3916", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P42632" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0010242", - "http://identifiers.org/ecogene/EG12758", - "http://identifiers.org/ncbigene/947623", - "http://identifiers.org/ncbigi/gi:49176316" - ] - } - ] - } - }, - "id": "b3114", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P32675" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012937", - "http://identifiers.org/ecogene/EG11911", - "http://identifiers.org/ncbigene/948453", - "http://identifiers.org/ncbigi/gi:49176447" - ] - } - ] - } - }, - "id": "b3952", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P32674" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012934", - "http://identifiers.org/ecogene/EG11910", - "http://identifiers.org/ncbigene/948454", - "http://identifiers.org/ncbigi/gi:16131789" - ] - } - ] - } - }, - "id": "b3951", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9N4" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0003068", - "http://identifiers.org/ecogene/EG10028", - "http://identifiers.org/ncbigene/945517", - "http://identifiers.org/ncbigi/gi:16128869" - ] - } - ] - } - }, - "id": "b0902", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P09373" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0003071", - "http://identifiers.org/ecogene/EG10701", - "http://identifiers.org/ncbigene/945514", - "http://identifiers.org/ncbigi/gi:16128870" - ] - } - ] - } - }, - "id": "b0903", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P68066" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0008489", - "http://identifiers.org/ecogene/EG11784", - "http://identifiers.org/ncbigene/947068", - "http://identifiers.org/ncbigi/gi:16130504" - ] - } - ] - } - }, - "id": "b2579", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A6T1" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013163", - "http://identifiers.org/ecogene/EG10702", - "http://identifiers.org/ncbigene/948535", - "http://identifiers.org/ncbigi/gi:16131851" - ] - } - ] - } - }, - "id": "b4025", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A799" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009605", - "http://identifiers.org/ecogene/EG10703", - "http://identifiers.org/ncbigene/947414", - "http://identifiers.org/ncbigi/gi:16130827" - ] - } - ] - } - }, - "id": "b2926", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P52697" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002611", - "http://identifiers.org/ecogene/EG13231", - "http://identifiers.org/ncbigene/946398", - "http://identifiers.org/ncbigi/gi:16128735" - ] - } - ] - } - }, - "id": "b0767", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P62707" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002563", - "http://identifiers.org/ecogene/EG11699", - "http://identifiers.org/ncbigene/945068", - "http://identifiers.org/ncbigi/gi:16128723" - ] - } - ] - } - }, - "id": "b0755", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A7A2" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0014416", - "http://identifiers.org/ecogene/EG12164", - "http://identifiers.org/ncbigene/948918", - "http://identifiers.org/ncbigi/gi:16132212" - ] - } - ] - } - }, - "id": "b4395", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P37689" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0011818", - "http://identifiers.org/ecogene/EG12296", - "http://identifiers.org/ncbigene/948130", - "http://identifiers.org/ncbigi/gi:16131483" - ] - } - ] - } - }, - "id": "b3612", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P43676" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009800", - "http://identifiers.org/ecogene/EG12883", - "http://identifiers.org/ncbigene/947475", - "http://identifiers.org/ncbigi/gi:16130887" - ] - } - ] - } - }, - "id": "b2987", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AFJ7" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0011407", - "http://identifiers.org/ecogene/EG12230", - "http://identifiers.org/ncbigene/948009", - "http://identifiers.org/ncbigi/gi:16131365" - ] - } - ] - } - }, - "id": "b3493", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P00864" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012950", - "http://identifiers.org/ecogene/EG10756", - "http://identifiers.org/ncbigene/948457", - "http://identifiers.org/ncbigi/gi:16131794" - ] - } - ] - } - }, - "id": "b3956", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P22259" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0011106", - "http://identifiers.org/ecogene/EG10688", - "http://identifiers.org/ncbigene/945667", - "http://identifiers.org/ncbigi/gi:16131280" - ] - } - ] - } - }, - "id": "b3403", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P23538" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005678", - "http://identifiers.org/ecogene/EG10759", - "http://identifiers.org/ncbigene/946209", - "http://identifiers.org/ncbigi/gi:16129658" - ] - } - ] - } - }, - "id": "b1702", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A9M8" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0007582", - "http://identifiers.org/ecogene/EG20173", - "http://identifiers.org/ncbigene/946778", - "http://identifiers.org/ncbigi/gi:16130232" - ] - } - ] - } - }, - "id": "b2297", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P77218" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0008097", - "http://identifiers.org/ecogene/EG14188", - "http://identifiers.org/ncbigene/946940", - "http://identifiers.org/ncbigi/gi:16130383" - ] - } - ] - } - }, - "id": "b2458", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AD61" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0005600", - "http://identifiers.org/ecogene/EG10804", - "http://identifiers.org/ncbigene/946179", - "http://identifiers.org/ncbigi/gi:16129632" - ] - } - ] - } - }, - "id": "b1676", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P21599" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0006182", - "http://identifiers.org/ecogene/EG10803", - "http://identifiers.org/ncbigene/946527", - "http://identifiers.org/ncbigi/gi:16129807" - ] - } - ] - } - }, - "id": "b1854", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P39362" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0014097", - "http://identifiers.org/ecogene/EG12553", - "http://identifiers.org/ncbigene/948829", - "http://identifiers.org/ncbigi/gi:16132122" - ] - } - ] - } - }, - "id": "b4301", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AG07" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0011061", - "http://identifiers.org/ecogene/EG11960", - "http://identifiers.org/ncbigene/947896", - "http://identifiers.org/ncbigi/gi:16131264" - ] - } - ] - } - }, - "id": "b3386", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A7Z0" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009567", - "http://identifiers.org/ecogene/EG11443", - "http://identifiers.org/ncbigene/947407", - "http://identifiers.org/ncbigi/gi:16130815" - ] - } - ] - } - }, - "id": "b2914", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P37351" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0013405", - "http://identifiers.org/ecogene/EG11827", - "http://identifiers.org/ncbigene/948602", - "http://identifiers.org/ncbigi/gi:16131916" - ] - } - ] - } - }, - "id": "b4090", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AC41" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002466", - "http://identifiers.org/ecogene/EG10931", - "http://identifiers.org/ncbigene/945402", - "http://identifiers.org/ncbigi/gi:16128698" - ] - } - ] - } - }, - "id": "b0723", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P07014" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002468", - "http://identifiers.org/ecogene/EG10932", - "http://identifiers.org/ncbigene/945300", - "http://identifiers.org/ncbigi/gi:16128699" - ] - } - ] - } - }, - "id": "b0724", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AC44" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002464", - "http://identifiers.org/ecogene/EG10934", - "http://identifiers.org/ncbigene/945322", - "http://identifiers.org/ncbigi/gi:16128697" - ] - } - ] - } - }, - "id": "b0722", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P69054" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002460", - "http://identifiers.org/ecogene/EG10933", - "http://identifiers.org/ncbigene/945316", - "http://identifiers.org/ncbigi/gi:16128696" - ] - } - ] - } - }, - "id": "b0721", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0AGE9" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002485", - "http://identifiers.org/ecogene/EG10982", - "http://identifiers.org/ncbigene/945314", - "http://identifiers.org/ncbigi/gi:16128704" - ] - } - ] - } - }, - "id": "b0729", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A836" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0002483", - "http://identifiers.org/ecogene/EG10981", - "http://identifiers.org/ncbigene/945312", - "http://identifiers.org/ncbigi/gi:16128703" - ] - } - ] - } - }, - "id": "b0728", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A870" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0000027", - "http://identifiers.org/ecogene/EG11556", - "http://identifiers.org/ncbigene/944748", - "http://identifiers.org/ncbigi/gi:16128002" - ] - } - ] - } - }, - "id": "b0008", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A867" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0008115", - "http://identifiers.org/ecogene/EG11797", - "http://identifiers.org/ncbigene/947006", - "http://identifiers.org/ncbigi/gi:16130389" - ] - } - ] - } - }, - "id": "b2464", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P27302" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0009625", - "http://identifiers.org/ecogene/EG11427", - "http://identifiers.org/ncbigene/947420", - "http://identifiers.org/ncbigi/gi:49176286" - ] - } - ] - } - }, - "id": "b2935", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P33570" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0008117", - "http://identifiers.org/ecogene/EG12100", - "http://identifiers.org/ncbigene/945865", - "http://identifiers.org/ncbigi/gi:16130390" - ] - } - ] - } - }, - "id": "b2465", - "name": "", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/uniprot/P0A858" - ] - } - ], - "bqb_isEncodedBy": [ - { - "resources": [ - "http://identifiers.org/asap/ABE-0012799", - "http://identifiers.org/ecogene/EG11015", - "http://identifiers.org/ncbigene/948409", - "http://identifiers.org/ncbigi/gi:16131757" - ] - } - ] - } - }, - "id": "b3919", - "name": "", - "notes": "" - } - ], - "id": "e_coli_core", - "metabolites": [ - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/13dpg", - "http://identifiers.org/biocyc/META:DPG", - "http://identifiers.org/chebi/CHEBI:11881", - "http://identifiers.org/chebi/CHEBI:16001", - "http://identifiers.org/chebi/CHEBI:1658", - "http://identifiers.org/chebi/CHEBI:20189", - "http://identifiers.org/chebi/CHEBI:57604", - "http://identifiers.org/hmdb/HMDB62758", - "http://identifiers.org/kegg.compound/C00236", - "http://identifiers.org/metanetx.chemical/MNXM261", - "http://identifiers.org/seed.compound/cpd00203" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H4O10P2", - "id": "13dpg_c", - "name": "3-Phospho-D-glyceroyl phosphate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/2pg", - "http://identifiers.org/biocyc/META:2-PG", - "http://identifiers.org/chebi/CHEBI:11651", - "http://identifiers.org/chebi/CHEBI:1267", - "http://identifiers.org/chebi/CHEBI:12986", - "http://identifiers.org/chebi/CHEBI:17835", - "http://identifiers.org/chebi/CHEBI:21028", - "http://identifiers.org/chebi/CHEBI:24344", - "http://identifiers.org/chebi/CHEBI:39868", - "http://identifiers.org/chebi/CHEBI:58289", - "http://identifiers.org/chebi/CHEBI:88350", - "http://identifiers.org/hmdb/HMDB03391", - "http://identifiers.org/hmdb/HMDB62707", - "http://identifiers.org/kegg.compound/C00631", - "http://identifiers.org/metanetx.chemical/MNXM275", - "http://identifiers.org/seed.compound/cpd00482" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H4O7P", - "id": "2pg_c", - "name": "D-Glycerate 2-phosphate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/3pg", - "http://identifiers.org/biocyc/META:G3P", - "http://identifiers.org/chebi/CHEBI:11879", - "http://identifiers.org/chebi/CHEBI:11880", - "http://identifiers.org/chebi/CHEBI:12987", - "http://identifiers.org/chebi/CHEBI:1657", - "http://identifiers.org/chebi/CHEBI:17794", - "http://identifiers.org/chebi/CHEBI:21029", - "http://identifiers.org/chebi/CHEBI:58272", - "http://identifiers.org/kegg.compound/C00197", - "http://identifiers.org/metanetx.chemical/MNXM126", - "http://identifiers.org/seed.compound/cpd00169" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H4O7P", - "id": "3pg_c", - "name": "3-Phospho-D-glycerate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/6pgc", - "http://identifiers.org/biocyc/META:CPD-2961", - "http://identifiers.org/chebi/CHEBI:12232", - "http://identifiers.org/chebi/CHEBI:16863", - "http://identifiers.org/chebi/CHEBI:2231", - "http://identifiers.org/chebi/CHEBI:33851", - "http://identifiers.org/chebi/CHEBI:40282", - "http://identifiers.org/chebi/CHEBI:48928", - "http://identifiers.org/chebi/CHEBI:58759", - "http://identifiers.org/hmdb/HMDB01316", - "http://identifiers.org/hmdb/HMDB62800", - "http://identifiers.org/kegg.compound/C00345", - "http://identifiers.org/metanetx.chemical/MNXM325", - "http://identifiers.org/seed.compound/cpd00284" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H10O10P", - "id": "6pgc_c", - "name": "6-Phospho-D-gluconate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/6pgl", - "http://identifiers.org/biocyc/META:D-6-P-GLUCONO-DELTA-LACTONE", - "http://identifiers.org/chebi/CHEBI:12233", - "http://identifiers.org/chebi/CHEBI:12958", - "http://identifiers.org/chebi/CHEBI:16938", - "http://identifiers.org/chebi/CHEBI:20989", - "http://identifiers.org/chebi/CHEBI:4160", - "http://identifiers.org/chebi/CHEBI:57955", - "http://identifiers.org/hmdb/HMDB62628", - "http://identifiers.org/kegg.compound/C01236", - "http://identifiers.org/metanetx.chemical/MNXM429", - "http://identifiers.org/seed.compound/cpd00911" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H9O9P", - "id": "6pgl_c", - "name": "6-phospho-D-glucono-1,5-lactone", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/ac", - "http://identifiers.org/biocyc/META:ACET", - "http://identifiers.org/chebi/CHEBI:13704", - "http://identifiers.org/chebi/CHEBI:15366", - "http://identifiers.org/chebi/CHEBI:22165", - "http://identifiers.org/chebi/CHEBI:22169", - "http://identifiers.org/chebi/CHEBI:2387", - "http://identifiers.org/chebi/CHEBI:30089", - "http://identifiers.org/chebi/CHEBI:40480", - "http://identifiers.org/chebi/CHEBI:40486", - "http://identifiers.org/hmdb/HMDB00042", - "http://identifiers.org/kegg.compound/C00033", - "http://identifiers.org/kegg.drug/D00010", - "http://identifiers.org/lipidmaps/LMFA01010002", - "http://identifiers.org/metanetx.chemical/MNXM26", - "http://identifiers.org/seed.compound/cpd00029" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C2H3O2", - "id": "ac_c", - "name": "Acetate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/ac", - "http://identifiers.org/biocyc/META:ACET", - "http://identifiers.org/chebi/CHEBI:13704", - "http://identifiers.org/chebi/CHEBI:15366", - "http://identifiers.org/chebi/CHEBI:22165", - "http://identifiers.org/chebi/CHEBI:22169", - "http://identifiers.org/chebi/CHEBI:2387", - "http://identifiers.org/chebi/CHEBI:30089", - "http://identifiers.org/chebi/CHEBI:40480", - "http://identifiers.org/chebi/CHEBI:40486", - "http://identifiers.org/hmdb/HMDB00042", - "http://identifiers.org/kegg.compound/C00033", - "http://identifiers.org/kegg.drug/D00010", - "http://identifiers.org/lipidmaps/LMFA01010002", - "http://identifiers.org/metanetx.chemical/MNXM26", - "http://identifiers.org/seed.compound/cpd00029" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C2H3O2", - "id": "ac_e", - "name": "Acetate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/acald", - "http://identifiers.org/biocyc/META:ACETALD", - "http://identifiers.org/chebi/CHEBI:13703", - "http://identifiers.org/chebi/CHEBI:15343", - "http://identifiers.org/chebi/CHEBI:22158", - "http://identifiers.org/chebi/CHEBI:2383", - "http://identifiers.org/chebi/CHEBI:40533", - "http://identifiers.org/hmdb/HMDB00990", - "http://identifiers.org/kegg.compound/C00084", - "http://identifiers.org/metanetx.chemical/MNXM75", - "http://identifiers.org/seed.compound/cpd00071" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C2H4O", - "id": "acald_c", - "name": "Acetaldehyde", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/acald", - "http://identifiers.org/biocyc/META:ACETALD", - "http://identifiers.org/chebi/CHEBI:13703", - "http://identifiers.org/chebi/CHEBI:15343", - "http://identifiers.org/chebi/CHEBI:22158", - "http://identifiers.org/chebi/CHEBI:2383", - "http://identifiers.org/chebi/CHEBI:40533", - "http://identifiers.org/hmdb/HMDB00990", - "http://identifiers.org/kegg.compound/C00084", - "http://identifiers.org/metanetx.chemical/MNXM75", - "http://identifiers.org/seed.compound/cpd00071" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C2H4O", - "id": "acald_e", - "name": "Acetaldehyde", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/accoa", - "http://identifiers.org/biocyc/META:ACETYL-COA", - "http://identifiers.org/chebi/CHEBI:13712", - "http://identifiers.org/chebi/CHEBI:15351", - "http://identifiers.org/chebi/CHEBI:22192", - "http://identifiers.org/chebi/CHEBI:2408", - "http://identifiers.org/chebi/CHEBI:40470", - "http://identifiers.org/chebi/CHEBI:57288", - "http://identifiers.org/hmdb/HMDB01206", - "http://identifiers.org/kegg.compound/C00024", - "http://identifiers.org/lipidmaps/LMFA07050029", - "http://identifiers.org/lipidmaps/LMFA07050281", - "http://identifiers.org/metanetx.chemical/MNXM21", - "http://identifiers.org/seed.compound/cpd00022" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C23H34N7O17P3S", - "id": "accoa_c", - "name": "Acetyl-CoA", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/acon_C", - "http://identifiers.org/biocyc/META:CIS-ACONITATE", - "http://identifiers.org/chebi/CHEBI:10482", - "http://identifiers.org/chebi/CHEBI:12798", - "http://identifiers.org/chebi/CHEBI:16383", - "http://identifiers.org/chebi/CHEBI:23306", - "http://identifiers.org/chebi/CHEBI:23308", - "http://identifiers.org/chebi/CHEBI:32805", - "http://identifiers.org/hmdb/HMDB00072", - "http://identifiers.org/hmdb/HMDB00461", - "http://identifiers.org/kegg.compound/C00417", - "http://identifiers.org/metanetx.chemical/MNXM813", - "http://identifiers.org/seed.compound/cpd00331" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H3O6", - "id": "acon_C_c", - "name": "Cis-Aconitate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/actp", - "http://identifiers.org/biocyc/META:ACETYL-P", - "http://identifiers.org/chebi/CHEBI:13711", - "http://identifiers.org/chebi/CHEBI:15350", - "http://identifiers.org/chebi/CHEBI:22191", - "http://identifiers.org/chebi/CHEBI:2407", - "http://identifiers.org/chebi/CHEBI:46262", - "http://identifiers.org/hmdb/HMDB01494", - "http://identifiers.org/kegg.compound/C00227", - "http://identifiers.org/metanetx.chemical/MNXM280", - "http://identifiers.org/seed.compound/cpd00196" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C2H3O5P", - "id": "actp_c", - "name": "Acetyl phosphate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/adp", - "http://identifiers.org/biocyc/META:ADP", - "http://identifiers.org/biocyc/META:CPD0-1651", - "http://identifiers.org/chebi/CHEBI:13222", - "http://identifiers.org/chebi/CHEBI:16761", - "http://identifiers.org/chebi/CHEBI:22244", - "http://identifiers.org/chebi/CHEBI:2342", - "http://identifiers.org/chebi/CHEBI:40553", - "http://identifiers.org/chebi/CHEBI:456216", - "http://identifiers.org/chebi/CHEBI:87518", - "http://identifiers.org/hmdb/HMDB01341", - "http://identifiers.org/kegg.compound/C00008", - "http://identifiers.org/kegg.glycan/G11113", - "http://identifiers.org/metanetx.chemical/MNXM7", - "http://identifiers.org/seed.compound/cpd00008" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C10H12N5O10P2", - "id": "adp_c", - "name": "ADP C10H12N5O10P2", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/akg", - "http://identifiers.org/biocyc/META:2-KETOGLUTARATE", - "http://identifiers.org/biocyc/META:CPD-16852", - "http://identifiers.org/chebi/CHEBI:11638", - "http://identifiers.org/chebi/CHEBI:1253", - "http://identifiers.org/chebi/CHEBI:16810", - "http://identifiers.org/chebi/CHEBI:19748", - "http://identifiers.org/chebi/CHEBI:19749", - "http://identifiers.org/chebi/CHEBI:30915", - "http://identifiers.org/chebi/CHEBI:30916", - "http://identifiers.org/chebi/CHEBI:40661", - "http://identifiers.org/hmdb/HMDB62781", - "http://identifiers.org/kegg.compound/C00026", - "http://identifiers.org/metanetx.chemical/MNXM20", - "http://identifiers.org/seed.compound/cpd00024" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C5H4O5", - "id": "akg_c", - "name": "2-Oxoglutarate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/akg", - "http://identifiers.org/biocyc/META:2-KETOGLUTARATE", - "http://identifiers.org/biocyc/META:CPD-16852", - "http://identifiers.org/chebi/CHEBI:11638", - "http://identifiers.org/chebi/CHEBI:1253", - "http://identifiers.org/chebi/CHEBI:16810", - "http://identifiers.org/chebi/CHEBI:19748", - "http://identifiers.org/chebi/CHEBI:19749", - "http://identifiers.org/chebi/CHEBI:30915", - "http://identifiers.org/chebi/CHEBI:30916", - "http://identifiers.org/chebi/CHEBI:40661", - "http://identifiers.org/hmdb/HMDB62781", - "http://identifiers.org/kegg.compound/C00026", - "http://identifiers.org/metanetx.chemical/MNXM20", - "http://identifiers.org/seed.compound/cpd00024" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C5H4O5", - "id": "akg_e", - "name": "2-Oxoglutarate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/amp", - "http://identifiers.org/biocyc/META:AMP", - "http://identifiers.org/biocyc/META:AMP-GROUP", - "http://identifiers.org/chebi/CHEBI:12056", - "http://identifiers.org/chebi/CHEBI:13234", - "http://identifiers.org/chebi/CHEBI:13235", - "http://identifiers.org/chebi/CHEBI:13736", - "http://identifiers.org/chebi/CHEBI:13740", - "http://identifiers.org/chebi/CHEBI:16027", - "http://identifiers.org/chebi/CHEBI:22242", - "http://identifiers.org/chebi/CHEBI:22245", - "http://identifiers.org/chebi/CHEBI:2356", - "http://identifiers.org/chebi/CHEBI:40510", - "http://identifiers.org/chebi/CHEBI:40721", - "http://identifiers.org/chebi/CHEBI:40726", - "http://identifiers.org/chebi/CHEBI:40786", - "http://identifiers.org/chebi/CHEBI:40826", - "http://identifiers.org/chebi/CHEBI:456215", - "http://identifiers.org/chebi/CHEBI:47222", - "http://identifiers.org/kegg.compound/C00020", - "http://identifiers.org/kegg.drug/D02769", - "http://identifiers.org/metanetx.chemical/MNXM14", - "http://identifiers.org/seed.compound/cpd00018", - "http://identifiers.org/seed.compound/cpd22272" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C10H12N5O7P", - "id": "amp_c", - "name": "AMP C10H12N5O7P", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/atp", - "http://identifiers.org/biocyc/META:ATP", - "http://identifiers.org/biocyc/META:CPD0-1634", - "http://identifiers.org/chebi/CHEBI:10789", - "http://identifiers.org/chebi/CHEBI:10841", - "http://identifiers.org/chebi/CHEBI:13236", - "http://identifiers.org/chebi/CHEBI:15422", - "http://identifiers.org/chebi/CHEBI:22249", - "http://identifiers.org/chebi/CHEBI:2359", - "http://identifiers.org/chebi/CHEBI:237958", - "http://identifiers.org/chebi/CHEBI:30616", - "http://identifiers.org/chebi/CHEBI:40938", - "http://identifiers.org/chebi/CHEBI:57299", - "http://identifiers.org/kegg.compound/C00002", - "http://identifiers.org/kegg.drug/D08646", - "http://identifiers.org/metanetx.chemical/MNXM3", - "http://identifiers.org/seed.compound/cpd00002" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C10H12N5O13P3", - "id": "atp_c", - "name": "ATP C10H12N5O13P3", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/cit", - "http://identifiers.org/biocyc/META:CIT", - "http://identifiers.org/chebi/CHEBI:132362", - "http://identifiers.org/chebi/CHEBI:133748", - "http://identifiers.org/chebi/CHEBI:13999", - "http://identifiers.org/chebi/CHEBI:16947", - "http://identifiers.org/chebi/CHEBI:23321", - "http://identifiers.org/chebi/CHEBI:23322", - "http://identifiers.org/chebi/CHEBI:30769", - "http://identifiers.org/chebi/CHEBI:35802", - "http://identifiers.org/chebi/CHEBI:35804", - "http://identifiers.org/chebi/CHEBI:35806", - "http://identifiers.org/chebi/CHEBI:35808", - "http://identifiers.org/chebi/CHEBI:35809", - "http://identifiers.org/chebi/CHEBI:35810", - "http://identifiers.org/chebi/CHEBI:3727", - "http://identifiers.org/chebi/CHEBI:41523", - "http://identifiers.org/chebi/CHEBI:42563", - "http://identifiers.org/chebi/CHEBI:76049", - "http://identifiers.org/chebi/CHEBI:79399", - "http://identifiers.org/hmdb/HMDB00094", - "http://identifiers.org/kegg.compound/C00158", - "http://identifiers.org/kegg.compound/C13660", - "http://identifiers.org/kegg.drug/D00037", - "http://identifiers.org/metanetx.chemical/MNXM131", - "http://identifiers.org/seed.compound/cpd00137" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H5O7", - "id": "cit_c", - "name": "Citrate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/co2", - "http://identifiers.org/biocyc/META:CARBON-DIOXIDE", - "http://identifiers.org/chebi/CHEBI:13282", - "http://identifiers.org/chebi/CHEBI:13283", - "http://identifiers.org/chebi/CHEBI:13284", - "http://identifiers.org/chebi/CHEBI:13285", - "http://identifiers.org/chebi/CHEBI:16526", - "http://identifiers.org/chebi/CHEBI:23011", - "http://identifiers.org/chebi/CHEBI:3283", - "http://identifiers.org/chebi/CHEBI:48829", - "http://identifiers.org/hmdb/HMDB01967", - "http://identifiers.org/kegg.compound/C00011", - "http://identifiers.org/kegg.drug/D00004", - "http://identifiers.org/metanetx.chemical/MNXM13", - "http://identifiers.org/seed.compound/cpd00011" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "CO2", - "id": "co2_c", - "name": "CO2 CO2", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/co2", - "http://identifiers.org/biocyc/META:CARBON-DIOXIDE", - "http://identifiers.org/chebi/CHEBI:13282", - "http://identifiers.org/chebi/CHEBI:13283", - "http://identifiers.org/chebi/CHEBI:13284", - "http://identifiers.org/chebi/CHEBI:13285", - "http://identifiers.org/chebi/CHEBI:16526", - "http://identifiers.org/chebi/CHEBI:23011", - "http://identifiers.org/chebi/CHEBI:3283", - "http://identifiers.org/chebi/CHEBI:48829", - "http://identifiers.org/hmdb/HMDB01967", - "http://identifiers.org/kegg.compound/C00011", - "http://identifiers.org/kegg.drug/D00004", - "http://identifiers.org/metanetx.chemical/MNXM13", - "http://identifiers.org/seed.compound/cpd00011" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "CO2", - "id": "co2_e", - "name": "CO2 CO2", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/coa", - "http://identifiers.org/biocyc/META:CO-A", - "http://identifiers.org/biocyc/META:COA-GROUP", - "http://identifiers.org/chebi/CHEBI:13294", - "http://identifiers.org/chebi/CHEBI:13295", - "http://identifiers.org/chebi/CHEBI:13298", - "http://identifiers.org/chebi/CHEBI:15346", - "http://identifiers.org/chebi/CHEBI:23355", - "http://identifiers.org/chebi/CHEBI:3771", - "http://identifiers.org/chebi/CHEBI:41597", - "http://identifiers.org/chebi/CHEBI:41631", - "http://identifiers.org/chebi/CHEBI:57287", - "http://identifiers.org/chebi/CHEBI:741566", - "http://identifiers.org/hmdb/HMDB01423", - "http://identifiers.org/kegg.compound/C00010", - "http://identifiers.org/metanetx.chemical/MNXM12", - "http://identifiers.org/seed.compound/cpd00010", - "http://identifiers.org/seed.compound/cpd22528" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C21H32N7O16P3S", - "id": "coa_c", - "name": "Coenzyme A", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/dhap", - "http://identifiers.org/biocyc/META:DIHYDROXY-ACETONE-PHOSPHATE", - "http://identifiers.org/chebi/CHEBI:14341", - "http://identifiers.org/chebi/CHEBI:14342", - "http://identifiers.org/chebi/CHEBI:16108", - "http://identifiers.org/chebi/CHEBI:24355", - "http://identifiers.org/chebi/CHEBI:39571", - "http://identifiers.org/chebi/CHEBI:5454", - "http://identifiers.org/chebi/CHEBI:57642", - "http://identifiers.org/hmdb/HMDB01473", - "http://identifiers.org/hmdb/HMDB11735", - "http://identifiers.org/kegg.compound/C00111", - "http://identifiers.org/metanetx.chemical/MNXM77", - "http://identifiers.org/seed.compound/cpd00095" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H5O6P", - "id": "dhap_c", - "name": "Dihydroxyacetone phosphate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/e4p", - "http://identifiers.org/biocyc/META:ERYTHROSE-4P", - "http://identifiers.org/chebi/CHEBI:12921", - "http://identifiers.org/chebi/CHEBI:16897", - "http://identifiers.org/chebi/CHEBI:20927", - "http://identifiers.org/chebi/CHEBI:4114", - "http://identifiers.org/chebi/CHEBI:42349", - "http://identifiers.org/chebi/CHEBI:48153", - "http://identifiers.org/hmdb/HMDB01321", - "http://identifiers.org/kegg.compound/C00279", - "http://identifiers.org/metanetx.chemical/MNXM258", - "http://identifiers.org/seed.compound/cpd00236" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C4H7O7P", - "id": "e4p_c", - "name": "D-Erythrose 4-phosphate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/etoh", - "http://identifiers.org/biocyc/META:ETOH", - "http://identifiers.org/chebi/CHEBI:14222", - "http://identifiers.org/chebi/CHEBI:16236", - "http://identifiers.org/chebi/CHEBI:23978", - "http://identifiers.org/chebi/CHEBI:30878", - "http://identifiers.org/chebi/CHEBI:30880", - "http://identifiers.org/chebi/CHEBI:42377", - "http://identifiers.org/chebi/CHEBI:44594", - "http://identifiers.org/chebi/CHEBI:4879", - "http://identifiers.org/chebi/CHEBI:52092", - "http://identifiers.org/hmdb/HMDB00108", - "http://identifiers.org/kegg.compound/C00469", - "http://identifiers.org/kegg.drug/D00068", - "http://identifiers.org/kegg.drug/D02798", - "http://identifiers.org/kegg.drug/D04855", - "http://identifiers.org/kegg.drug/D06542", - "http://identifiers.org/metanetx.chemical/MNXM303", - "http://identifiers.org/seed.compound/cpd00363" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C2H6O", - "id": "etoh_c", - "name": "Ethanol", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/etoh", - "http://identifiers.org/biocyc/META:ETOH", - "http://identifiers.org/chebi/CHEBI:14222", - "http://identifiers.org/chebi/CHEBI:16236", - "http://identifiers.org/chebi/CHEBI:23978", - "http://identifiers.org/chebi/CHEBI:30878", - "http://identifiers.org/chebi/CHEBI:30880", - "http://identifiers.org/chebi/CHEBI:42377", - "http://identifiers.org/chebi/CHEBI:44594", - "http://identifiers.org/chebi/CHEBI:4879", - "http://identifiers.org/chebi/CHEBI:52092", - "http://identifiers.org/hmdb/HMDB00108", - "http://identifiers.org/kegg.compound/C00469", - "http://identifiers.org/kegg.drug/D00068", - "http://identifiers.org/kegg.drug/D02798", - "http://identifiers.org/kegg.drug/D04855", - "http://identifiers.org/kegg.drug/D06542", - "http://identifiers.org/metanetx.chemical/MNXM303", - "http://identifiers.org/seed.compound/cpd00363" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C2H6O", - "id": "etoh_e", - "name": "Ethanol", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/f6p", - "http://identifiers.org/biocyc/META:FRUCTOSE-6P", - "http://identifiers.org/chebi/CHEBI:10375", - "http://identifiers.org/chebi/CHEBI:12352", - "http://identifiers.org/chebi/CHEBI:16084", - "http://identifiers.org/chebi/CHEBI:22768", - "http://identifiers.org/chebi/CHEBI:42378", - "http://identifiers.org/chebi/CHEBI:57634", - "http://identifiers.org/hmdb/HMDB03971", - "http://identifiers.org/kegg.compound/C05345", - "http://identifiers.org/metanetx.chemical/MNXM89621", - "http://identifiers.org/seed.compound/cpd19035" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H11O9P", - "id": "f6p_c", - "name": "D-Fructose 6-phosphate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/fdp", - "http://identifiers.org/chebi/CHEBI:37736", - "http://identifiers.org/chebi/CHEBI:49299", - "http://identifiers.org/kegg.compound/C00354", - "http://identifiers.org/metanetx.chemical/MNXM417", - "http://identifiers.org/seed.compound/cpd00290" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H10O12P2", - "id": "fdp_c", - "name": "D-Fructose 1,6-bisphosphate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/for", - "http://identifiers.org/biocyc/META:CARBOXYL-GROUP", - "http://identifiers.org/biocyc/META:CPD-9845", - "http://identifiers.org/biocyc/META:CPD1G-1532", - "http://identifiers.org/biocyc/META:CPD1G-1533", - "http://identifiers.org/biocyc/META:CPD1G-1534", - "http://identifiers.org/biocyc/META:CPD1G-1535", - "http://identifiers.org/biocyc/META:FORMATE", - "http://identifiers.org/chebi/CHEBI:14276", - "http://identifiers.org/chebi/CHEBI:15740", - "http://identifiers.org/chebi/CHEBI:24081", - "http://identifiers.org/chebi/CHEBI:24082", - "http://identifiers.org/chebi/CHEBI:30751", - "http://identifiers.org/chebi/CHEBI:42460", - "http://identifiers.org/chebi/CHEBI:5145", - "http://identifiers.org/hmdb/HMDB00142", - "http://identifiers.org/kegg.compound/C00058", - "http://identifiers.org/metanetx.chemical/MNXM39", - "http://identifiers.org/seed.compound/cpd00047", - "http://identifiers.org/seed.compound/cpd22511" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "CH1O2", - "id": "for_c", - "name": "Formate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/for", - "http://identifiers.org/biocyc/META:CARBOXYL-GROUP", - "http://identifiers.org/biocyc/META:CPD-9845", - "http://identifiers.org/biocyc/META:CPD1G-1532", - "http://identifiers.org/biocyc/META:CPD1G-1533", - "http://identifiers.org/biocyc/META:CPD1G-1534", - "http://identifiers.org/biocyc/META:CPD1G-1535", - "http://identifiers.org/biocyc/META:FORMATE", - "http://identifiers.org/chebi/CHEBI:14276", - "http://identifiers.org/chebi/CHEBI:15740", - "http://identifiers.org/chebi/CHEBI:24081", - "http://identifiers.org/chebi/CHEBI:24082", - "http://identifiers.org/chebi/CHEBI:30751", - "http://identifiers.org/chebi/CHEBI:42460", - "http://identifiers.org/chebi/CHEBI:5145", - "http://identifiers.org/hmdb/HMDB00142", - "http://identifiers.org/kegg.compound/C00058", - "http://identifiers.org/metanetx.chemical/MNXM39", - "http://identifiers.org/seed.compound/cpd00047", - "http://identifiers.org/seed.compound/cpd22511" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "CH1O2", - "id": "for_e", - "name": "Formate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/fru", - "http://identifiers.org/biocyc/META:CPD-15382", - "http://identifiers.org/biocyc/META:D-Fructopyranose", - "http://identifiers.org/biocyc/META:FRU", - "http://identifiers.org/biocyc/META:Fructofuranose", - "http://identifiers.org/chebi/CHEBI:12923", - "http://identifiers.org/chebi/CHEBI:15824", - "http://identifiers.org/chebi/CHEBI:20929", - "http://identifiers.org/chebi/CHEBI:24104", - "http://identifiers.org/chebi/CHEBI:24110", - "http://identifiers.org/chebi/CHEBI:28757", - "http://identifiers.org/chebi/CHEBI:37714", - "http://identifiers.org/chebi/CHEBI:37721", - "http://identifiers.org/chebi/CHEBI:4118", - "http://identifiers.org/chebi/CHEBI:4119", - "http://identifiers.org/chebi/CHEBI:47424", - "http://identifiers.org/chebi/CHEBI:48095", - "http://identifiers.org/chebi/CHEBI:5172", - "http://identifiers.org/hmdb/HMDB62538", - "http://identifiers.org/kegg.compound/C00095", - "http://identifiers.org/kegg.compound/C01496", - "http://identifiers.org/kegg.compound/C05003", - "http://identifiers.org/kegg.compound/C10906", - "http://identifiers.org/kegg.drug/D00114", - "http://identifiers.org/metanetx.chemical/MNXM175", - "http://identifiers.org/seed.compound/cpd00082", - "http://identifiers.org/seed.compound/cpd19015", - "http://identifiers.org/seed.compound/cpd27040" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C6H12O6", - "id": "fru_e", - "name": "D-Fructose", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/fum", - "http://identifiers.org/biocyc/META:FUM", - "http://identifiers.org/chebi/CHEBI:14284", - "http://identifiers.org/chebi/CHEBI:18012", - "http://identifiers.org/chebi/CHEBI:22956", - "http://identifiers.org/chebi/CHEBI:22957", - "http://identifiers.org/chebi/CHEBI:22958", - "http://identifiers.org/chebi/CHEBI:24122", - "http://identifiers.org/chebi/CHEBI:24124", - "http://identifiers.org/chebi/CHEBI:29806", - "http://identifiers.org/chebi/CHEBI:36180", - "http://identifiers.org/chebi/CHEBI:37154", - "http://identifiers.org/chebi/CHEBI:37155", - "http://identifiers.org/chebi/CHEBI:42511", - "http://identifiers.org/chebi/CHEBI:42743", - "http://identifiers.org/chebi/CHEBI:5190", - "http://identifiers.org/hmdb/HMDB00134", - "http://identifiers.org/kegg.compound/C00122", - "http://identifiers.org/kegg.drug/D02308", - "http://identifiers.org/metanetx.chemical/MNXM93", - "http://identifiers.org/seed.compound/cpd00106" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C4H2O4", - "id": "fum_c", - "name": "Fumarate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/fum", - "http://identifiers.org/biocyc/META:FUM", - "http://identifiers.org/chebi/CHEBI:14284", - "http://identifiers.org/chebi/CHEBI:18012", - "http://identifiers.org/chebi/CHEBI:22956", - "http://identifiers.org/chebi/CHEBI:22957", - "http://identifiers.org/chebi/CHEBI:22958", - "http://identifiers.org/chebi/CHEBI:24122", - "http://identifiers.org/chebi/CHEBI:24124", - "http://identifiers.org/chebi/CHEBI:29806", - "http://identifiers.org/chebi/CHEBI:36180", - "http://identifiers.org/chebi/CHEBI:37154", - "http://identifiers.org/chebi/CHEBI:37155", - "http://identifiers.org/chebi/CHEBI:42511", - "http://identifiers.org/chebi/CHEBI:42743", - "http://identifiers.org/chebi/CHEBI:5190", - "http://identifiers.org/hmdb/HMDB00134", - "http://identifiers.org/kegg.compound/C00122", - "http://identifiers.org/kegg.drug/D02308", - "http://identifiers.org/metanetx.chemical/MNXM93", - "http://identifiers.org/seed.compound/cpd00106" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C4H2O4", - "id": "fum_e", - "name": "Fumarate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/g3p", - "http://identifiers.org/biocyc/META:GAP", - "http://identifiers.org/chebi/CHEBI:12983", - "http://identifiers.org/chebi/CHEBI:12984", - "http://identifiers.org/chebi/CHEBI:14333", - "http://identifiers.org/chebi/CHEBI:17138", - "http://identifiers.org/chebi/CHEBI:181", - "http://identifiers.org/chebi/CHEBI:18324", - "http://identifiers.org/chebi/CHEBI:21026", - "http://identifiers.org/chebi/CHEBI:29052", - "http://identifiers.org/chebi/CHEBI:5446", - "http://identifiers.org/chebi/CHEBI:58027", - "http://identifiers.org/chebi/CHEBI:59776", - "http://identifiers.org/hmdb/HMDB01112", - "http://identifiers.org/kegg.compound/C00118", - "http://identifiers.org/kegg.compound/C00661", - "http://identifiers.org/metanetx.chemical/MNXM74", - "http://identifiers.org/seed.compound/cpd00102", - "http://identifiers.org/seed.compound/cpd19005" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H5O6P", - "id": "g3p_c", - "name": "Glyceraldehyde 3-phosphate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/g6p", - "http://identifiers.org/biocyc/META:D-glucopyranose-6-phosphate", - "http://identifiers.org/chebi/CHEBI:14314", - "http://identifiers.org/chebi/CHEBI:4170", - "http://identifiers.org/chebi/CHEBI:61548", - "http://identifiers.org/hmdb/HMDB01401", - "http://identifiers.org/hmdb/HMDB01549", - "http://identifiers.org/hmdb/HMDB06793", - "http://identifiers.org/kegg.compound/C00092", - "http://identifiers.org/metanetx.chemical/MNXM160", - "http://identifiers.org/seed.compound/cpd00079", - "http://identifiers.org/seed.compound/cpd26836" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H11O9P", - "id": "g6p_c", - "name": "D-Glucose 6-phosphate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/glc__D", - "http://identifiers.org/biocyc/META:Glucopyranose", - "http://identifiers.org/chebi/CHEBI:12965", - "http://identifiers.org/chebi/CHEBI:17634", - "http://identifiers.org/chebi/CHEBI:20999", - "http://identifiers.org/chebi/CHEBI:4167", - "http://identifiers.org/hmdb/HMDB00122", - "http://identifiers.org/hmdb/HMDB06564", - "http://identifiers.org/kegg.compound/C00031", - "http://identifiers.org/kegg.drug/D00009", - "http://identifiers.org/metanetx.chemical/MNXM41", - "http://identifiers.org/seed.compound/cpd00027", - "http://identifiers.org/seed.compound/cpd26821" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C6H12O6", - "id": "glc__D_e", - "name": "D-Glucose", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/gln__L", - "http://identifiers.org/biocyc/META:GLN", - "http://identifiers.org/chebi/CHEBI:13110", - "http://identifiers.org/chebi/CHEBI:18050", - "http://identifiers.org/chebi/CHEBI:21308", - "http://identifiers.org/chebi/CHEBI:24316", - "http://identifiers.org/chebi/CHEBI:28300", - "http://identifiers.org/chebi/CHEBI:32665", - "http://identifiers.org/chebi/CHEBI:32666", - "http://identifiers.org/chebi/CHEBI:32678", - "http://identifiers.org/chebi/CHEBI:32679", - "http://identifiers.org/chebi/CHEBI:42812", - "http://identifiers.org/chebi/CHEBI:42814", - "http://identifiers.org/chebi/CHEBI:42899", - "http://identifiers.org/chebi/CHEBI:42943", - "http://identifiers.org/chebi/CHEBI:5432", - "http://identifiers.org/chebi/CHEBI:58359", - "http://identifiers.org/chebi/CHEBI:6227", - "http://identifiers.org/hmdb/HMDB00641", - "http://identifiers.org/kegg.compound/C00064", - "http://identifiers.org/kegg.compound/C00303", - "http://identifiers.org/kegg.drug/D00015", - "http://identifiers.org/metanetx.chemical/MNXM37", - "http://identifiers.org/seed.compound/cpd00053", - "http://identifiers.org/seed.compound/cpd00253" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C5H10N2O3", - "id": "gln__L_c", - "name": "L-Glutamine", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/gln__L", - "http://identifiers.org/biocyc/META:GLN", - "http://identifiers.org/chebi/CHEBI:13110", - "http://identifiers.org/chebi/CHEBI:18050", - "http://identifiers.org/chebi/CHEBI:21308", - "http://identifiers.org/chebi/CHEBI:24316", - "http://identifiers.org/chebi/CHEBI:28300", - "http://identifiers.org/chebi/CHEBI:32665", - "http://identifiers.org/chebi/CHEBI:32666", - "http://identifiers.org/chebi/CHEBI:32678", - "http://identifiers.org/chebi/CHEBI:32679", - "http://identifiers.org/chebi/CHEBI:42812", - "http://identifiers.org/chebi/CHEBI:42814", - "http://identifiers.org/chebi/CHEBI:42899", - "http://identifiers.org/chebi/CHEBI:42943", - "http://identifiers.org/chebi/CHEBI:5432", - "http://identifiers.org/chebi/CHEBI:58359", - "http://identifiers.org/chebi/CHEBI:6227", - "http://identifiers.org/hmdb/HMDB00641", - "http://identifiers.org/kegg.compound/C00064", - "http://identifiers.org/kegg.compound/C00303", - "http://identifiers.org/kegg.drug/D00015", - "http://identifiers.org/metanetx.chemical/MNXM37", - "http://identifiers.org/seed.compound/cpd00053", - "http://identifiers.org/seed.compound/cpd00253" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C5H10N2O3", - "id": "gln__L_e", - "name": "L-Glutamine", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/glu__L", - "http://identifiers.org/biocyc/META:GLT", - "http://identifiers.org/biocyc/META:Glutamates", - "http://identifiers.org/chebi/CHEBI:13107", - "http://identifiers.org/chebi/CHEBI:14321", - "http://identifiers.org/chebi/CHEBI:16015", - "http://identifiers.org/chebi/CHEBI:18237", - "http://identifiers.org/chebi/CHEBI:21301", - "http://identifiers.org/chebi/CHEBI:21304", - "http://identifiers.org/chebi/CHEBI:24314", - "http://identifiers.org/chebi/CHEBI:29985", - "http://identifiers.org/chebi/CHEBI:29987", - "http://identifiers.org/chebi/CHEBI:29988", - "http://identifiers.org/chebi/CHEBI:42825", - "http://identifiers.org/chebi/CHEBI:5431", - "http://identifiers.org/chebi/CHEBI:6224", - "http://identifiers.org/chebi/CHEBI:76051", - "http://identifiers.org/hmdb/HMDB00148", - "http://identifiers.org/hmdb/HMDB60475", - "http://identifiers.org/kegg.compound/C00025", - "http://identifiers.org/kegg.compound/C00302", - "http://identifiers.org/kegg.drug/D00007", - "http://identifiers.org/kegg.drug/D04341", - "http://identifiers.org/metanetx.chemical/MNXM89557", - "http://identifiers.org/seed.compound/cpd00023", - "http://identifiers.org/seed.compound/cpd19002", - "http://identifiers.org/seed.compound/cpd27177" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C5H8NO4", - "id": "glu__L_c", - "name": "L-Glutamate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/glu__L", - "http://identifiers.org/biocyc/META:GLT", - "http://identifiers.org/biocyc/META:Glutamates", - "http://identifiers.org/chebi/CHEBI:13107", - "http://identifiers.org/chebi/CHEBI:14321", - "http://identifiers.org/chebi/CHEBI:16015", - "http://identifiers.org/chebi/CHEBI:18237", - "http://identifiers.org/chebi/CHEBI:21301", - "http://identifiers.org/chebi/CHEBI:21304", - "http://identifiers.org/chebi/CHEBI:24314", - "http://identifiers.org/chebi/CHEBI:29985", - "http://identifiers.org/chebi/CHEBI:29987", - "http://identifiers.org/chebi/CHEBI:29988", - "http://identifiers.org/chebi/CHEBI:42825", - "http://identifiers.org/chebi/CHEBI:5431", - "http://identifiers.org/chebi/CHEBI:6224", - "http://identifiers.org/chebi/CHEBI:76051", - "http://identifiers.org/hmdb/HMDB00148", - "http://identifiers.org/hmdb/HMDB60475", - "http://identifiers.org/kegg.compound/C00025", - "http://identifiers.org/kegg.compound/C00302", - "http://identifiers.org/kegg.drug/D00007", - "http://identifiers.org/kegg.drug/D04341", - "http://identifiers.org/metanetx.chemical/MNXM89557", - "http://identifiers.org/seed.compound/cpd00023", - "http://identifiers.org/seed.compound/cpd19002", - "http://identifiers.org/seed.compound/cpd27177" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C5H8NO4", - "id": "glu__L_e", - "name": "L-Glutamate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/glx", - "http://identifiers.org/biocyc/META:GLYOX", - "http://identifiers.org/chebi/CHEBI:14368", - "http://identifiers.org/chebi/CHEBI:16891", - "http://identifiers.org/chebi/CHEBI:24420", - "http://identifiers.org/chebi/CHEBI:24421", - "http://identifiers.org/chebi/CHEBI:35977", - "http://identifiers.org/chebi/CHEBI:36655", - "http://identifiers.org/chebi/CHEBI:42767", - "http://identifiers.org/chebi/CHEBI:5509", - "http://identifiers.org/hmdb/HMDB00119", - "http://identifiers.org/kegg.compound/C00048", - "http://identifiers.org/metanetx.chemical/MNXM69", - "http://identifiers.org/seed.compound/cpd00040" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C2H1O3", - "id": "glx_c", - "name": "Glyoxylate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/h2o", - "http://identifiers.org/biocyc/META:CPD-15815", - "http://identifiers.org/biocyc/META:HYDROXYL-GROUP", - "http://identifiers.org/biocyc/META:OH", - "http://identifiers.org/biocyc/META:OXONIUM", - "http://identifiers.org/biocyc/META:WATER", - "http://identifiers.org/chebi/CHEBI:10743", - "http://identifiers.org/chebi/CHEBI:13352", - "http://identifiers.org/chebi/CHEBI:13365", - "http://identifiers.org/chebi/CHEBI:13419", - "http://identifiers.org/chebi/CHEBI:15377", - "http://identifiers.org/chebi/CHEBI:16234", - "http://identifiers.org/chebi/CHEBI:27313", - "http://identifiers.org/chebi/CHEBI:29356", - "http://identifiers.org/chebi/CHEBI:29373", - "http://identifiers.org/chebi/CHEBI:29374", - "http://identifiers.org/chebi/CHEBI:29375", - "http://identifiers.org/chebi/CHEBI:29412", - "http://identifiers.org/chebi/CHEBI:30490", - "http://identifiers.org/chebi/CHEBI:33806", - "http://identifiers.org/chebi/CHEBI:33811", - "http://identifiers.org/chebi/CHEBI:33813", - "http://identifiers.org/chebi/CHEBI:41979", - "http://identifiers.org/chebi/CHEBI:41981", - "http://identifiers.org/chebi/CHEBI:42043", - "http://identifiers.org/chebi/CHEBI:42857", - "http://identifiers.org/chebi/CHEBI:43228", - "http://identifiers.org/chebi/CHEBI:44292", - "http://identifiers.org/chebi/CHEBI:44641", - "http://identifiers.org/chebi/CHEBI:44701", - "http://identifiers.org/chebi/CHEBI:44819", - "http://identifiers.org/chebi/CHEBI:5585", - "http://identifiers.org/chebi/CHEBI:5594", - "http://identifiers.org/hmdb/HMDB02111", - "http://identifiers.org/kegg.compound/C00001", - "http://identifiers.org/kegg.compound/C01328", - "http://identifiers.org/kegg.compound/C18714", - "http://identifiers.org/kegg.drug/D00001", - "http://identifiers.org/kegg.drug/D03703", - "http://identifiers.org/kegg.drug/D06322", - "http://identifiers.org/metanetx.chemical/MNXM2", - "http://identifiers.org/seed.compound/cpd00001", - "http://identifiers.org/seed.compound/cpd15275", - "http://identifiers.org/seed.compound/cpd27222" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "H2O", - "id": "h2o_c", - "name": "H2O H2O", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/h2o", - "http://identifiers.org/biocyc/META:CPD-15815", - "http://identifiers.org/biocyc/META:HYDROXYL-GROUP", - "http://identifiers.org/biocyc/META:OH", - "http://identifiers.org/biocyc/META:OXONIUM", - "http://identifiers.org/biocyc/META:WATER", - "http://identifiers.org/chebi/CHEBI:10743", - "http://identifiers.org/chebi/CHEBI:13352", - "http://identifiers.org/chebi/CHEBI:13365", - "http://identifiers.org/chebi/CHEBI:13419", - "http://identifiers.org/chebi/CHEBI:15377", - "http://identifiers.org/chebi/CHEBI:16234", - "http://identifiers.org/chebi/CHEBI:27313", - "http://identifiers.org/chebi/CHEBI:29356", - "http://identifiers.org/chebi/CHEBI:29373", - "http://identifiers.org/chebi/CHEBI:29374", - "http://identifiers.org/chebi/CHEBI:29375", - "http://identifiers.org/chebi/CHEBI:29412", - "http://identifiers.org/chebi/CHEBI:30490", - "http://identifiers.org/chebi/CHEBI:33806", - "http://identifiers.org/chebi/CHEBI:33811", - "http://identifiers.org/chebi/CHEBI:33813", - "http://identifiers.org/chebi/CHEBI:41979", - "http://identifiers.org/chebi/CHEBI:41981", - "http://identifiers.org/chebi/CHEBI:42043", - "http://identifiers.org/chebi/CHEBI:42857", - "http://identifiers.org/chebi/CHEBI:43228", - "http://identifiers.org/chebi/CHEBI:44292", - "http://identifiers.org/chebi/CHEBI:44641", - "http://identifiers.org/chebi/CHEBI:44701", - "http://identifiers.org/chebi/CHEBI:44819", - "http://identifiers.org/chebi/CHEBI:5585", - "http://identifiers.org/chebi/CHEBI:5594", - "http://identifiers.org/hmdb/HMDB02111", - "http://identifiers.org/kegg.compound/C00001", - "http://identifiers.org/kegg.compound/C01328", - "http://identifiers.org/kegg.compound/C18714", - "http://identifiers.org/kegg.drug/D00001", - "http://identifiers.org/kegg.drug/D03703", - "http://identifiers.org/kegg.drug/D06322", - "http://identifiers.org/metanetx.chemical/MNXM2", - "http://identifiers.org/seed.compound/cpd00001", - "http://identifiers.org/seed.compound/cpd15275", - "http://identifiers.org/seed.compound/cpd27222" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "H2O", - "id": "h2o_e", - "name": "H2O H2O", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/h", - "http://identifiers.org/biocyc/META:PROTON", - "http://identifiers.org/chebi/CHEBI:10744", - "http://identifiers.org/chebi/CHEBI:13357", - "http://identifiers.org/chebi/CHEBI:15378", - "http://identifiers.org/chebi/CHEBI:24636", - "http://identifiers.org/chebi/CHEBI:29233", - "http://identifiers.org/chebi/CHEBI:29234", - "http://identifiers.org/chebi/CHEBI:5584", - "http://identifiers.org/hmdb/HMDB59597", - "http://identifiers.org/kegg.compound/C00080", - "http://identifiers.org/metanetx.chemical/MNXM1", - "http://identifiers.org/seed.compound/cpd00067" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "H", - "id": "h_c", - "name": "H+", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/h", - "http://identifiers.org/biocyc/META:PROTON", - "http://identifiers.org/chebi/CHEBI:10744", - "http://identifiers.org/chebi/CHEBI:13357", - "http://identifiers.org/chebi/CHEBI:15378", - "http://identifiers.org/chebi/CHEBI:24636", - "http://identifiers.org/chebi/CHEBI:29233", - "http://identifiers.org/chebi/CHEBI:29234", - "http://identifiers.org/chebi/CHEBI:5584", - "http://identifiers.org/hmdb/HMDB59597", - "http://identifiers.org/kegg.compound/C00080", - "http://identifiers.org/metanetx.chemical/MNXM1", - "http://identifiers.org/seed.compound/cpd00067" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "H", - "id": "h_e", - "name": "H+", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/icit", - "http://identifiers.org/chebi/CHEBI:14465", - "http://identifiers.org/chebi/CHEBI:16087", - "http://identifiers.org/chebi/CHEBI:24884", - "http://identifiers.org/chebi/CHEBI:24886", - "http://identifiers.org/chebi/CHEBI:30887", - "http://identifiers.org/chebi/CHEBI:36453", - "http://identifiers.org/chebi/CHEBI:36454", - "http://identifiers.org/chebi/CHEBI:5998", - "http://identifiers.org/hmdb/HMDB00193", - "http://identifiers.org/kegg.compound/C00311", - "http://identifiers.org/metanetx.chemical/MNXM89661", - "http://identifiers.org/seed.compound/cpd00260" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C6H5O7", - "id": "icit_c", - "name": "Isocitrate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/lac__D", - "http://identifiers.org/biocyc/META:D-LACTATE", - "http://identifiers.org/chebi/CHEBI:11001", - "http://identifiers.org/chebi/CHEBI:16004", - "http://identifiers.org/chebi/CHEBI:18684", - "http://identifiers.org/chebi/CHEBI:341", - "http://identifiers.org/chebi/CHEBI:42105", - "http://identifiers.org/chebi/CHEBI:42111", - "http://identifiers.org/chebi/CHEBI:43701", - "http://identifiers.org/hmdb/HMDB00171", - "http://identifiers.org/hmdb/HMDB01311", - "http://identifiers.org/kegg.compound/C00256", - "http://identifiers.org/metanetx.chemical/MNXM285", - "http://identifiers.org/seed.compound/cpd00221" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H5O3", - "id": "lac__D_c", - "name": "D-Lactate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/lac__D", - "http://identifiers.org/biocyc/META:D-LACTATE", - "http://identifiers.org/chebi/CHEBI:11001", - "http://identifiers.org/chebi/CHEBI:16004", - "http://identifiers.org/chebi/CHEBI:18684", - "http://identifiers.org/chebi/CHEBI:341", - "http://identifiers.org/chebi/CHEBI:42105", - "http://identifiers.org/chebi/CHEBI:42111", - "http://identifiers.org/chebi/CHEBI:43701", - "http://identifiers.org/hmdb/HMDB00171", - "http://identifiers.org/hmdb/HMDB01311", - "http://identifiers.org/kegg.compound/C00256", - "http://identifiers.org/metanetx.chemical/MNXM285", - "http://identifiers.org/seed.compound/cpd00221" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C3H5O3", - "id": "lac__D_e", - "name": "D-Lactate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/mal__L", - "http://identifiers.org/biocyc/META:MAL", - "http://identifiers.org/chebi/CHEBI:11066", - "http://identifiers.org/chebi/CHEBI:13140", - "http://identifiers.org/chebi/CHEBI:15589", - "http://identifiers.org/chebi/CHEBI:18784", - "http://identifiers.org/chebi/CHEBI:18785", - "http://identifiers.org/chebi/CHEBI:30797", - "http://identifiers.org/chebi/CHEBI:423", - "http://identifiers.org/hmdb/HMDB00156", - "http://identifiers.org/kegg.compound/C00149", - "http://identifiers.org/metanetx.chemical/MNXM98", - "http://identifiers.org/seed.compound/cpd00130" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C4H4O5", - "id": "mal__L_c", - "name": "L-Malate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/mal__L", - "http://identifiers.org/biocyc/META:MAL", - "http://identifiers.org/chebi/CHEBI:11066", - "http://identifiers.org/chebi/CHEBI:13140", - "http://identifiers.org/chebi/CHEBI:15589", - "http://identifiers.org/chebi/CHEBI:18784", - "http://identifiers.org/chebi/CHEBI:18785", - "http://identifiers.org/chebi/CHEBI:30797", - "http://identifiers.org/chebi/CHEBI:423", - "http://identifiers.org/hmdb/HMDB00156", - "http://identifiers.org/kegg.compound/C00149", - "http://identifiers.org/metanetx.chemical/MNXM98", - "http://identifiers.org/seed.compound/cpd00130" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C4H4O5", - "id": "mal__L_e", - "name": "L-Malate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/nad", - "http://identifiers.org/biocyc/META:NAD", - "http://identifiers.org/chebi/CHEBI:13393", - "http://identifiers.org/chebi/CHEBI:13394", - "http://identifiers.org/chebi/CHEBI:15846", - "http://identifiers.org/chebi/CHEBI:21901", - "http://identifiers.org/chebi/CHEBI:29867", - "http://identifiers.org/chebi/CHEBI:44214", - "http://identifiers.org/chebi/CHEBI:44215", - "http://identifiers.org/chebi/CHEBI:44281", - "http://identifiers.org/chebi/CHEBI:57540", - "http://identifiers.org/chebi/CHEBI:7422", - "http://identifiers.org/kegg.compound/C00003", - "http://identifiers.org/kegg.drug/D00002", - "http://identifiers.org/metanetx.chemical/MNXM8", - "http://identifiers.org/seed.compound/cpd00003" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C21H26N7O14P2", - "id": "nad_c", - "name": "Nicotinamide adenine dinucleotide", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/nadh", - "http://identifiers.org/biocyc/META:NADH", - "http://identifiers.org/chebi/CHEBI:13395", - "http://identifiers.org/chebi/CHEBI:13396", - "http://identifiers.org/chebi/CHEBI:16908", - "http://identifiers.org/chebi/CHEBI:21902", - "http://identifiers.org/chebi/CHEBI:44216", - "http://identifiers.org/chebi/CHEBI:57945", - "http://identifiers.org/chebi/CHEBI:7423", - "http://identifiers.org/hmdb/HMDB01487", - "http://identifiers.org/kegg.compound/C00004", - "http://identifiers.org/metanetx.chemical/MNXM10", - "http://identifiers.org/seed.compound/cpd00004" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C21H27N7O14P2", - "id": "nadh_c", - "name": "Nicotinamide adenine dinucleotide - reduced", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/nadp", - "http://identifiers.org/biocyc/META:NADP", - "http://identifiers.org/chebi/CHEBI:13397", - "http://identifiers.org/chebi/CHEBI:13398", - "http://identifiers.org/chebi/CHEBI:18009", - "http://identifiers.org/chebi/CHEBI:21903", - "http://identifiers.org/chebi/CHEBI:25523", - "http://identifiers.org/chebi/CHEBI:29868", - "http://identifiers.org/chebi/CHEBI:44405", - "http://identifiers.org/chebi/CHEBI:44409", - "http://identifiers.org/chebi/CHEBI:58349", - "http://identifiers.org/chebi/CHEBI:7424", - "http://identifiers.org/kegg.compound/C00006", - "http://identifiers.org/metanetx.chemical/MNXM5", - "http://identifiers.org/seed.compound/cpd00006" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C21H25N7O17P3", - "id": "nadp_c", - "name": "Nicotinamide adenine dinucleotide phosphate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/nadph", - "http://identifiers.org/biocyc/META:NADPH", - "http://identifiers.org/chebi/CHEBI:13399", - "http://identifiers.org/chebi/CHEBI:13400", - "http://identifiers.org/chebi/CHEBI:16474", - "http://identifiers.org/chebi/CHEBI:21904", - "http://identifiers.org/chebi/CHEBI:44286", - "http://identifiers.org/chebi/CHEBI:57783", - "http://identifiers.org/chebi/CHEBI:7425", - "http://identifiers.org/hmdb/HMDB00221", - "http://identifiers.org/hmdb/HMDB00799", - "http://identifiers.org/hmdb/HMDB06341", - "http://identifiers.org/kegg.compound/C00005", - "http://identifiers.org/metanetx.chemical/MNXM6", - "http://identifiers.org/seed.compound/cpd00005" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C21H26N7O17P3", - "id": "nadph_c", - "name": "Nicotinamide adenine dinucleotide phosphate - reduced", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/nh4", - "http://identifiers.org/biocyc/META:AMMONIA", - "http://identifiers.org/biocyc/META:AMMONIUM", - "http://identifiers.org/chebi/CHEBI:13405", - "http://identifiers.org/chebi/CHEBI:13406", - "http://identifiers.org/chebi/CHEBI:13407", - "http://identifiers.org/chebi/CHEBI:135980", - "http://identifiers.org/chebi/CHEBI:13771", - "http://identifiers.org/chebi/CHEBI:16134", - "http://identifiers.org/chebi/CHEBI:22533", - "http://identifiers.org/chebi/CHEBI:22534", - "http://identifiers.org/chebi/CHEBI:28938", - "http://identifiers.org/chebi/CHEBI:29337", - "http://identifiers.org/chebi/CHEBI:29340", - "http://identifiers.org/chebi/CHEBI:44269", - "http://identifiers.org/chebi/CHEBI:44284", - "http://identifiers.org/chebi/CHEBI:44404", - "http://identifiers.org/chebi/CHEBI:49783", - "http://identifiers.org/chebi/CHEBI:7434", - "http://identifiers.org/chebi/CHEBI:7435", - "http://identifiers.org/hmdb/HMDB00051", - "http://identifiers.org/hmdb/HMDB41827", - "http://identifiers.org/kegg.compound/C00014", - "http://identifiers.org/kegg.compound/C01342", - "http://identifiers.org/kegg.drug/D02915", - "http://identifiers.org/kegg.drug/D02916", - "http://identifiers.org/metanetx.chemical/MNXM15", - "http://identifiers.org/seed.compound/cpd00013", - "http://identifiers.org/seed.compound/cpd19013" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "H4N", - "id": "nh4_c", - "name": "Ammonium", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/nh4", - "http://identifiers.org/biocyc/META:AMMONIA", - "http://identifiers.org/biocyc/META:AMMONIUM", - "http://identifiers.org/chebi/CHEBI:13405", - "http://identifiers.org/chebi/CHEBI:13406", - "http://identifiers.org/chebi/CHEBI:13407", - "http://identifiers.org/chebi/CHEBI:135980", - "http://identifiers.org/chebi/CHEBI:13771", - "http://identifiers.org/chebi/CHEBI:16134", - "http://identifiers.org/chebi/CHEBI:22533", - "http://identifiers.org/chebi/CHEBI:22534", - "http://identifiers.org/chebi/CHEBI:28938", - "http://identifiers.org/chebi/CHEBI:29337", - "http://identifiers.org/chebi/CHEBI:29340", - "http://identifiers.org/chebi/CHEBI:44269", - "http://identifiers.org/chebi/CHEBI:44284", - "http://identifiers.org/chebi/CHEBI:44404", - "http://identifiers.org/chebi/CHEBI:49783", - "http://identifiers.org/chebi/CHEBI:7434", - "http://identifiers.org/chebi/CHEBI:7435", - "http://identifiers.org/hmdb/HMDB00051", - "http://identifiers.org/hmdb/HMDB41827", - "http://identifiers.org/kegg.compound/C00014", - "http://identifiers.org/kegg.compound/C01342", - "http://identifiers.org/kegg.drug/D02915", - "http://identifiers.org/kegg.drug/D02916", - "http://identifiers.org/metanetx.chemical/MNXM15", - "http://identifiers.org/seed.compound/cpd00013", - "http://identifiers.org/seed.compound/cpd19013" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "H4N", - "id": "nh4_e", - "name": "Ammonium", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/o2", - "http://identifiers.org/biocyc/META:OXYGEN-MOLECULE", - "http://identifiers.org/chebi/CHEBI:10745", - "http://identifiers.org/chebi/CHEBI:13416", - "http://identifiers.org/chebi/CHEBI:15379", - "http://identifiers.org/chebi/CHEBI:23833", - "http://identifiers.org/chebi/CHEBI:25366", - "http://identifiers.org/chebi/CHEBI:26689", - "http://identifiers.org/chebi/CHEBI:27140", - "http://identifiers.org/chebi/CHEBI:29097", - "http://identifiers.org/chebi/CHEBI:29793", - "http://identifiers.org/chebi/CHEBI:30491", - "http://identifiers.org/chebi/CHEBI:44742", - "http://identifiers.org/chebi/CHEBI:7860", - "http://identifiers.org/hmdb/HMDB01377", - "http://identifiers.org/kegg.compound/C00007", - "http://identifiers.org/kegg.drug/D00003", - "http://identifiers.org/metanetx.chemical/MNXM4", - "http://identifiers.org/seed.compound/cpd00007" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "O2", - "id": "o2_c", - "name": "O2 O2", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/o2", - "http://identifiers.org/biocyc/META:OXYGEN-MOLECULE", - "http://identifiers.org/chebi/CHEBI:10745", - "http://identifiers.org/chebi/CHEBI:13416", - "http://identifiers.org/chebi/CHEBI:15379", - "http://identifiers.org/chebi/CHEBI:23833", - "http://identifiers.org/chebi/CHEBI:25366", - "http://identifiers.org/chebi/CHEBI:26689", - "http://identifiers.org/chebi/CHEBI:27140", - "http://identifiers.org/chebi/CHEBI:29097", - "http://identifiers.org/chebi/CHEBI:29793", - "http://identifiers.org/chebi/CHEBI:30491", - "http://identifiers.org/chebi/CHEBI:44742", - "http://identifiers.org/chebi/CHEBI:7860", - "http://identifiers.org/hmdb/HMDB01377", - "http://identifiers.org/kegg.compound/C00007", - "http://identifiers.org/kegg.drug/D00003", - "http://identifiers.org/metanetx.chemical/MNXM4", - "http://identifiers.org/seed.compound/cpd00007" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "O2", - "id": "o2_e", - "name": "O2 O2", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/oaa", - "http://identifiers.org/biocyc/META:ENOL-OXALOACETATE", - "http://identifiers.org/biocyc/META:OXALACETIC_ACID", - "http://identifiers.org/chebi/CHEBI:12820", - "http://identifiers.org/chebi/CHEBI:14703", - "http://identifiers.org/chebi/CHEBI:16452", - "http://identifiers.org/chebi/CHEBI:24958", - "http://identifiers.org/chebi/CHEBI:24959", - "http://identifiers.org/chebi/CHEBI:25731", - "http://identifiers.org/chebi/CHEBI:25734", - "http://identifiers.org/chebi/CHEBI:29049", - "http://identifiers.org/chebi/CHEBI:30744", - "http://identifiers.org/chebi/CHEBI:7812", - "http://identifiers.org/hmdb/HMDB00223", - "http://identifiers.org/kegg.compound/C00036", - "http://identifiers.org/kegg.compound/C03981", - "http://identifiers.org/lipidmaps/LMFA01170061", - "http://identifiers.org/lipidmaps/LMFA01170120", - "http://identifiers.org/metanetx.chemical/MNXM46", - "http://identifiers.org/seed.compound/cpd00032", - "http://identifiers.org/seed.compound/cpd02469" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C4H2O5", - "id": "oaa_c", - "name": "Oxaloacetate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/pep", - "http://identifiers.org/biocyc/META:PHOSPHO-ENOL-PYRUVATE", - "http://identifiers.org/chebi/CHEBI:14812", - "http://identifiers.org/chebi/CHEBI:18021", - "http://identifiers.org/chebi/CHEBI:26054", - "http://identifiers.org/chebi/CHEBI:26055", - "http://identifiers.org/chebi/CHEBI:44894", - "http://identifiers.org/chebi/CHEBI:44897", - "http://identifiers.org/chebi/CHEBI:58702", - "http://identifiers.org/chebi/CHEBI:8147", - "http://identifiers.org/hmdb/HMDB00263", - "http://identifiers.org/kegg.compound/C00074", - "http://identifiers.org/metanetx.chemical/MNXM73", - "http://identifiers.org/seed.compound/cpd00061" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H2O6P", - "id": "pep_c", - "name": "Phosphoenolpyruvate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/pi", - "http://identifiers.org/biocyc/META:CPD-16459", - "http://identifiers.org/biocyc/META:CPD-9010", - "http://identifiers.org/biocyc/META:PHOSPHATE-GROUP", - "http://identifiers.org/biocyc/META:Pi", - "http://identifiers.org/chebi/CHEBI:14791", - "http://identifiers.org/chebi/CHEBI:18367", - "http://identifiers.org/chebi/CHEBI:26078", - "http://identifiers.org/chebi/CHEBI:29137", - "http://identifiers.org/chebi/CHEBI:29139", - "http://identifiers.org/chebi/CHEBI:35780", - "http://identifiers.org/chebi/CHEBI:39739", - "http://identifiers.org/chebi/CHEBI:39745", - "http://identifiers.org/chebi/CHEBI:43470", - "http://identifiers.org/chebi/CHEBI:43474", - "http://identifiers.org/chebi/CHEBI:45024", - "http://identifiers.org/chebi/CHEBI:7793", - "http://identifiers.org/hmdb/HMDB00973", - "http://identifiers.org/hmdb/HMDB01429", - "http://identifiers.org/hmdb/HMDB02105", - "http://identifiers.org/hmdb/HMDB02142", - "http://identifiers.org/hmdb/HMDB05947", - "http://identifiers.org/kegg.compound/C00009", - "http://identifiers.org/kegg.compound/C13558", - "http://identifiers.org/kegg.drug/D05467", - "http://identifiers.org/metanetx.chemical/MNXM9", - "http://identifiers.org/seed.compound/cpd00009", - "http://identifiers.org/seed.compound/cpd27787" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "HO4P", - "id": "pi_c", - "name": "Phosphate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/pi", - "http://identifiers.org/biocyc/META:CPD-16459", - "http://identifiers.org/biocyc/META:CPD-9010", - "http://identifiers.org/biocyc/META:PHOSPHATE-GROUP", - "http://identifiers.org/biocyc/META:Pi", - "http://identifiers.org/chebi/CHEBI:14791", - "http://identifiers.org/chebi/CHEBI:18367", - "http://identifiers.org/chebi/CHEBI:26078", - "http://identifiers.org/chebi/CHEBI:29137", - "http://identifiers.org/chebi/CHEBI:29139", - "http://identifiers.org/chebi/CHEBI:35780", - "http://identifiers.org/chebi/CHEBI:39739", - "http://identifiers.org/chebi/CHEBI:39745", - "http://identifiers.org/chebi/CHEBI:43470", - "http://identifiers.org/chebi/CHEBI:43474", - "http://identifiers.org/chebi/CHEBI:45024", - "http://identifiers.org/chebi/CHEBI:7793", - "http://identifiers.org/hmdb/HMDB00973", - "http://identifiers.org/hmdb/HMDB01429", - "http://identifiers.org/hmdb/HMDB02105", - "http://identifiers.org/hmdb/HMDB02142", - "http://identifiers.org/hmdb/HMDB05947", - "http://identifiers.org/kegg.compound/C00009", - "http://identifiers.org/kegg.compound/C13558", - "http://identifiers.org/kegg.drug/D05467", - "http://identifiers.org/metanetx.chemical/MNXM9", - "http://identifiers.org/seed.compound/cpd00009", - "http://identifiers.org/seed.compound/cpd27787" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "HO4P", - "id": "pi_e", - "name": "Phosphate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/pyr", - "http://identifiers.org/biocyc/META:PYRUVATE", - "http://identifiers.org/chebi/CHEBI:14987", - "http://identifiers.org/chebi/CHEBI:15361", - "http://identifiers.org/chebi/CHEBI:26462", - "http://identifiers.org/chebi/CHEBI:26466", - "http://identifiers.org/chebi/CHEBI:32816", - "http://identifiers.org/chebi/CHEBI:45253", - "http://identifiers.org/chebi/CHEBI:86354", - "http://identifiers.org/chebi/CHEBI:8685", - "http://identifiers.org/hmdb/HMDB00243", - "http://identifiers.org/hmdb/HMDB62676", - "http://identifiers.org/kegg.compound/C00022", - "http://identifiers.org/lipidmaps/LMFA01060077", - "http://identifiers.org/metanetx.chemical/MNXM23", - "http://identifiers.org/seed.compound/cpd00020" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C3H3O3", - "id": "pyr_c", - "name": "Pyruvate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/pyr", - "http://identifiers.org/biocyc/META:PYRUVATE", - "http://identifiers.org/chebi/CHEBI:14987", - "http://identifiers.org/chebi/CHEBI:15361", - "http://identifiers.org/chebi/CHEBI:26462", - "http://identifiers.org/chebi/CHEBI:26466", - "http://identifiers.org/chebi/CHEBI:32816", - "http://identifiers.org/chebi/CHEBI:45253", - "http://identifiers.org/chebi/CHEBI:86354", - "http://identifiers.org/chebi/CHEBI:8685", - "http://identifiers.org/hmdb/HMDB00243", - "http://identifiers.org/hmdb/HMDB62676", - "http://identifiers.org/kegg.compound/C00022", - "http://identifiers.org/lipidmaps/LMFA01060077", - "http://identifiers.org/metanetx.chemical/MNXM23", - "http://identifiers.org/seed.compound/cpd00020" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C3H3O3", - "id": "pyr_e", - "name": "Pyruvate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/q8", - "http://identifiers.org/biocyc/META:UBIQUINONE-8", - "http://identifiers.org/chebi/CHEBI:61683", - "http://identifiers.org/kegg.compound/C17569", - "http://identifiers.org/lipidmaps/LMPR02010005", - "http://identifiers.org/metanetx.chemical/MNXM232", - "http://identifiers.org/seed.compound/cpd15560" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C49H74O4", - "id": "q8_c", - "name": "Ubiquinone-8", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/q8h2", - "http://identifiers.org/biocyc/META:CPD-9956", - "http://identifiers.org/chebi/CHEBI:61682", - "http://identifiers.org/hmdb/HMDB01060", - "http://identifiers.org/metanetx.chemical/MNXM191", - "http://identifiers.org/seed.compound/cpd15561", - "http://identifiers.org/seed.compound/cpd29608" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C49H76O4", - "id": "q8h2_c", - "name": "Ubiquinol-8", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/r5p", - "http://identifiers.org/biocyc/META:CPD-15318", - "http://identifiers.org/chebi/CHEBI:10270", - "http://identifiers.org/chebi/CHEBI:12331", - "http://identifiers.org/chebi/CHEBI:18189", - "http://identifiers.org/chebi/CHEBI:22413", - "http://identifiers.org/kegg.compound/C03736", - "http://identifiers.org/metanetx.chemical/MNXM15900", - "http://identifiers.org/seed.compound/cpd19028" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C5H9O8P", - "id": "r5p_c", - "name": "Alpha-D-Ribose 5-phosphate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/ru5p__D", - "http://identifiers.org/biocyc/META:RIBULOSE-5P", - "http://identifiers.org/chebi/CHEBI:13018", - "http://identifiers.org/chebi/CHEBI:13040", - "http://identifiers.org/chebi/CHEBI:17363", - "http://identifiers.org/chebi/CHEBI:21088", - "http://identifiers.org/chebi/CHEBI:26572", - "http://identifiers.org/chebi/CHEBI:37455", - "http://identifiers.org/chebi/CHEBI:40192", - "http://identifiers.org/chebi/CHEBI:4243", - "http://identifiers.org/chebi/CHEBI:58121", - "http://identifiers.org/hmdb/HMDB00618", - "http://identifiers.org/hmdb/HMDB02033", - "http://identifiers.org/hmdb/HMDB02694", - "http://identifiers.org/kegg.compound/C00199", - "http://identifiers.org/metanetx.chemical/MNXM145", - "http://identifiers.org/seed.compound/cpd00171" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C5H9O8P", - "id": "ru5p__D_c", - "name": "D-Ribulose 5-phosphate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/s7p", - "http://identifiers.org/biocyc/META:D-SEDOHEPTULOSE-7-P", - "http://identifiers.org/chebi/CHEBI:15073", - "http://identifiers.org/chebi/CHEBI:15074", - "http://identifiers.org/chebi/CHEBI:15721", - "http://identifiers.org/chebi/CHEBI:26621", - "http://identifiers.org/chebi/CHEBI:4244", - "http://identifiers.org/chebi/CHEBI:57483", - "http://identifiers.org/chebi/CHEBI:9083", - "http://identifiers.org/hmdb/HMDB01068", - "http://identifiers.org/hmdb/HMDB62754", - "http://identifiers.org/kegg.compound/C05382", - "http://identifiers.org/metanetx.chemical/MNXM271", - "http://identifiers.org/seed.compound/cpd00238" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C7H13O10P", - "id": "s7p_c", - "name": "Sedoheptulose 7-phosphate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/succ", - "http://identifiers.org/biocyc/META:SUC", - "http://identifiers.org/chebi/CHEBI:132287", - "http://identifiers.org/chebi/CHEBI:15125", - "http://identifiers.org/chebi/CHEBI:15741", - "http://identifiers.org/chebi/CHEBI:22941", - "http://identifiers.org/chebi/CHEBI:22943", - "http://identifiers.org/chebi/CHEBI:26803", - "http://identifiers.org/chebi/CHEBI:26807", - "http://identifiers.org/chebi/CHEBI:30031", - "http://identifiers.org/chebi/CHEBI:30779", - "http://identifiers.org/chebi/CHEBI:45639", - "http://identifiers.org/chebi/CHEBI:90372", - "http://identifiers.org/chebi/CHEBI:9304", - "http://identifiers.org/hmdb/HMDB00254", - "http://identifiers.org/kegg.compound/C00042", - "http://identifiers.org/lipidmaps/LMFA01170043", - "http://identifiers.org/metanetx.chemical/MNXM25", - "http://identifiers.org/seed.compound/cpd00036" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C4H4O4", - "id": "succ_c", - "name": "Succinate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/succ", - "http://identifiers.org/biocyc/META:SUC", - "http://identifiers.org/chebi/CHEBI:132287", - "http://identifiers.org/chebi/CHEBI:15125", - "http://identifiers.org/chebi/CHEBI:15741", - "http://identifiers.org/chebi/CHEBI:22941", - "http://identifiers.org/chebi/CHEBI:22943", - "http://identifiers.org/chebi/CHEBI:26803", - "http://identifiers.org/chebi/CHEBI:26807", - "http://identifiers.org/chebi/CHEBI:30031", - "http://identifiers.org/chebi/CHEBI:30779", - "http://identifiers.org/chebi/CHEBI:45639", - "http://identifiers.org/chebi/CHEBI:90372", - "http://identifiers.org/chebi/CHEBI:9304", - "http://identifiers.org/hmdb/HMDB00254", - "http://identifiers.org/kegg.compound/C00042", - "http://identifiers.org/lipidmaps/LMFA01170043", - "http://identifiers.org/metanetx.chemical/MNXM25", - "http://identifiers.org/seed.compound/cpd00036" - ] - } - ] - } - }, - "charge": 0, - "compartment": "e", - "formula": "C4H4O4", - "id": "succ_e", - "name": "Succinate", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/succoa", - "http://identifiers.org/biocyc/META:SUC-COA", - "http://identifiers.org/chebi/CHEBI:10746", - "http://identifiers.org/chebi/CHEBI:15127", - "http://identifiers.org/chebi/CHEBI:15380", - "http://identifiers.org/chebi/CHEBI:26811", - "http://identifiers.org/chebi/CHEBI:45541", - "http://identifiers.org/chebi/CHEBI:57292", - "http://identifiers.org/chebi/CHEBI:9310", - "http://identifiers.org/hmdb/HMDB01022", - "http://identifiers.org/kegg.compound/C00091", - "http://identifiers.org/lipidmaps/LMFA07050370", - "http://identifiers.org/metanetx.chemical/MNXM92", - "http://identifiers.org/seed.compound/cpd00078" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C25H35N7O19P3S", - "id": "succoa_c", - "name": "Succinyl-CoA", - "notes": "" - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.metabolite/xu5p__D", - "http://identifiers.org/biocyc/META:XYLULOSE-5-PHOSPHATE", - "http://identifiers.org/chebi/CHEBI:13036", - "http://identifiers.org/chebi/CHEBI:16332", - "http://identifiers.org/chebi/CHEBI:21121", - "http://identifiers.org/chebi/CHEBI:27354", - "http://identifiers.org/chebi/CHEBI:4269", - "http://identifiers.org/chebi/CHEBI:57737", - "http://identifiers.org/hmdb/HMDB00868", - "http://identifiers.org/hmdb/HMDB06212", - "http://identifiers.org/kegg.compound/C00231", - "http://identifiers.org/metanetx.chemical/MNXM186", - "http://identifiers.org/seed.compound/cpd00198" - ] - } - ] - } - }, - "charge": 0, - "compartment": "c", - "formula": "C5H9O8P", - "id": "xu5p__D_c", - "name": "D-Xylulose 5-phosphate", - "notes": "" - } - ], - "name": "Escherichia coli str. K-12 substr. MG1655", - "notes": "\n \n

Description

\n
\n

This is a metabolism model of Escherichia coli str. K-12 substr. MG1655 in\n SBML\u00a0format.

\n
\n
The content of this model has been carefully created in a manual research effort. This file has been exported from the software\n COBRApy\u00a0and further processed with the\n JSBML-based\n ModelPolisher\u00a0application.
\n
This file has been produced by the\n Systems Biology Research Group\u00a0using\n BiGG Models knowledge-base\u00a0version of Feb 24, 2018, where it is currently hosted and\n identified by:\n e_coli_core.
\n

Terms of use

\n
Copyright \u00a9 2017 The Regents of the University of California.
\n
\n

Redistribution and use of any part of this model from BiGG Models knowledge-base, with or without modification, are permitted provided that the following conditions are met:\n

    \n
  1. Redistributions of this SBML file must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. \n
  3. Redistributions in a different form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided\n with the distribution.
  4. \n
This model is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

\n

For specific licensing terms about this particular model and regulations of commercial use, see\n this model in BiGG Models knowledge-base.

\n
\n

References

When using content from BiGG Models knowledge-base in your research works, please cite\n
\n
King ZA, Lu JS, Dr\u00e4ger A, Miller PC, Federowicz S, Lerman JA, Ebrahim A, Palsson BO, and\u00a0Lewis NE. (2015).\n
BiGG Models: A platform for integrating, standardizing, and sharing genome-scale models.\n Nucl Acids Res.\n doi:10.1093/nar/gkv1049
\n
\n
", - "reactions": [ - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ACALD", - "http://identifiers.org/biocyc/META:ACETALD-DEHYDROG-RXN", - "http://identifiers.org/ec-code/1.2.1.10", - "http://identifiers.org/kegg.reaction/R00228", - "http://identifiers.org/metanetx.reaction/MNXR95210", - "http://identifiers.org/rhea/23288", - "http://identifiers.org/rhea/23289", - "http://identifiers.org/rhea/23290", - "http://identifiers.org/rhea/23291" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0351 or b1241", - "id": "ACALD", - "lower_bound": -1000.0, - "metabolites": { - "acald_c": -1.0, - "accoa_c": 1.0, - "coa_c": -1.0, - "h_c": 1.0, - "nad_c": -1.0, - "nadh_c": 1.0 - }, - "name": "Acetaldehyde dehydrogenase (acetylating)", - "notes": "\n \n
\n

Key1 : Value1

\n

Key2 : Value2

\n
\n

A Heading

\n
e_coli_core - Escherichia coli str. K-12 substr. MG1655
\n
\n

Key3 : Value3

\n
\n \n
", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ACALDt", - "http://identifiers.org/metanetx.reaction/MNXR95212" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "s0001", - "id": "ACALDt", - "lower_bound": -1000.0, - "metabolites": { - "acald_c": 1.0, - "acald_e": -1.0 - }, - "name": "Acetaldehyde reversible transport", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ACKr", - "http://identifiers.org/biocyc/META:ACETATEKIN-RXN", - "http://identifiers.org/ec-code/2.7.2.1", - "http://identifiers.org/ec-code/2.7.2.15", - "http://identifiers.org/kegg.reaction/R00315", - "http://identifiers.org/metanetx.reaction/MNXR95269", - "http://identifiers.org/rhea/11352", - "http://identifiers.org/rhea/11353", - "http://identifiers.org/rhea/11354", - "http://identifiers.org/rhea/11355" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2296 or b3115 or b1849", - "id": "ACKr", - "lower_bound": -1000.0, - "metabolites": { - "ac_c": -1.0, - "actp_c": 1.0, - "adp_c": 1.0, - "atp_c": -1.0 - }, - "name": "Acetate kinase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ACONTa", - "http://identifiers.org/biocyc/META:ACONITATEDEHYDR-RXN", - "http://identifiers.org/ec-code/4.2.1.3", - "http://identifiers.org/kegg.reaction/R01325", - "http://identifiers.org/metanetx.reaction/MNXR95386", - "http://identifiers.org/rhea/10228", - "http://identifiers.org/rhea/10229", - "http://identifiers.org/rhea/10230", - "http://identifiers.org/rhea/10231" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0118 or b1276", - "id": "ACONTa", - "lower_bound": -1000.0, - "metabolites": { - "acon_C_c": 1.0, - "cit_c": -1.0, - "h2o_c": 1.0 - }, - "name": "Aconitase (half-reaction A, Citrate hydro-lyase)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ACONTb", - "http://identifiers.org/ec-code/4.2.1.3", - "http://identifiers.org/kegg.reaction/R01900", - "http://identifiers.org/metanetx.reaction/MNXR95387", - "http://identifiers.org/rhea/22144", - "http://identifiers.org/rhea/22145", - "http://identifiers.org/rhea/22146", - "http://identifiers.org/rhea/22147" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0118 or b1276", - "id": "ACONTb", - "lower_bound": -1000.0, - "metabolites": { - "acon_C_c": -1.0, - "h2o_c": -1.0, - "icit_c": 1.0 - }, - "name": "Aconitase (half-reaction B, Isocitrate hydro-lyase)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ACt2r", - "http://identifiers.org/biocyc/META:TRANS-RXN0-571", - "http://identifiers.org/metanetx.reaction/MNXR95429" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "", - "id": "ACt2r", - "lower_bound": -1000.0, - "metabolites": { - "ac_c": 1.0, - "ac_e": -1.0, - "h_c": 1.0, - "h_e": -1.0 - }, - "name": "Acetate reversible transport via proton symport", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ADK1", - "http://identifiers.org/biocyc/META:ADENYL-KIN-RXN", - "http://identifiers.org/ec-code/2.7.4.3", - "http://identifiers.org/kegg.reaction/R00127", - "http://identifiers.org/metanetx.reaction/MNXR95450", - "http://identifiers.org/rhea/12973", - "http://identifiers.org/rhea/12974", - "http://identifiers.org/rhea/12975", - "http://identifiers.org/rhea/12976" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0474", - "id": "ADK1", - "lower_bound": -1000.0, - "metabolites": { - "adp_c": 2.0, - "amp_c": -1.0, - "atp_c": -1.0 - }, - "name": "Adenylate kinase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/AKGDH", - "http://identifiers.org/biocyc/META:2OXOGLUTARATEDEH-RXN", - "http://identifiers.org/ec-code/1.2.1.52", - "http://identifiers.org/ec-code/1.2.4.2", - "http://identifiers.org/ec-code/1.8.1.4", - "http://identifiers.org/ec-code/2.3.1.61", - "http://identifiers.org/kegg.reaction/R08549", - "http://identifiers.org/metanetx.reaction/MNXR95655", - "http://identifiers.org/rhea/27786", - "http://identifiers.org/rhea/27787", - "http://identifiers.org/rhea/27788", - "http://identifiers.org/rhea/27789" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0726 and b0116 and b0727", - "id": "AKGDH", - "lower_bound": 0.0, - "metabolites": { - "akg_c": -1.0, - "co2_c": 1.0, - "coa_c": -1.0, - "nad_c": -1.0, - "nadh_c": 1.0, - "succoa_c": 1.0 - }, - "name": "2-Oxogluterate dehydrogenase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/AKGt2r", - "http://identifiers.org/biocyc/META:TRANS-RXN-23", - "http://identifiers.org/metanetx.reaction/MNXR95661", - "http://identifiers.org/rhea/29011", - "http://identifiers.org/rhea/29012", - "http://identifiers.org/rhea/29013", - "http://identifiers.org/rhea/29014" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2587", - "id": "AKGt2r", - "lower_bound": -1000.0, - "metabolites": { - "akg_c": 1.0, - "akg_e": -1.0, - "h_c": 1.0, - "h_e": -1.0 - }, - "name": "2 oxoglutarate reversible transport via symport", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ALCD2x", - "http://identifiers.org/biocyc/META:ALCOHOL-DEHYDROG-RXN", - "http://identifiers.org/ec-code/1.1.1.1", - "http://identifiers.org/ec-code/1.1.1.71", - "http://identifiers.org/kegg.reaction/R00754", - "http://identifiers.org/metanetx.reaction/MNXR95725", - "http://identifiers.org/rhea/25290", - "http://identifiers.org/rhea/25291", - "http://identifiers.org/rhea/25292", - "http://identifiers.org/rhea/25293" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1478 or b0356 or b1241", - "id": "ALCD2x", - "lower_bound": -1000.0, - "metabolites": { - "acald_c": 1.0, - "etoh_c": -1.0, - "h_c": 1.0, - "nad_c": -1.0, - "nadh_c": 1.0 - }, - "name": "Alcohol dehydrogenase (ethanol)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ATPM", - "http://identifiers.org/biocyc/META:ATPASE-RXN", - "http://identifiers.org/ec-code/3.6.1.15", - "http://identifiers.org/ec-code/3.6.1.3", - "http://identifiers.org/ec-code/3.6.1.5", - "http://identifiers.org/ec-code/3.6.1.8", - "http://identifiers.org/ec-code/3.6.3.1", - "http://identifiers.org/ec-code/3.6.3.10", - "http://identifiers.org/ec-code/3.6.3.11", - "http://identifiers.org/ec-code/3.6.3.12", - "http://identifiers.org/ec-code/3.6.3.14", - "http://identifiers.org/ec-code/3.6.3.15", - "http://identifiers.org/ec-code/3.6.3.16", - "http://identifiers.org/ec-code/3.6.3.17", - "http://identifiers.org/ec-code/3.6.3.18", - "http://identifiers.org/ec-code/3.6.3.19", - "http://identifiers.org/ec-code/3.6.3.2", - "http://identifiers.org/ec-code/3.6.3.20", - "http://identifiers.org/ec-code/3.6.3.21", - "http://identifiers.org/ec-code/3.6.3.22", - "http://identifiers.org/ec-code/3.6.3.23", - "http://identifiers.org/ec-code/3.6.3.24", - "http://identifiers.org/ec-code/3.6.3.25", - "http://identifiers.org/ec-code/3.6.3.26", - "http://identifiers.org/ec-code/3.6.3.27", - "http://identifiers.org/ec-code/3.6.3.28", - "http://identifiers.org/ec-code/3.6.3.29", - "http://identifiers.org/ec-code/3.6.3.3", - "http://identifiers.org/ec-code/3.6.3.30", - "http://identifiers.org/ec-code/3.6.3.31", - "http://identifiers.org/ec-code/3.6.3.32", - "http://identifiers.org/ec-code/3.6.3.33", - "http://identifiers.org/ec-code/3.6.3.34", - "http://identifiers.org/ec-code/3.6.3.35", - "http://identifiers.org/ec-code/3.6.3.36", - "http://identifiers.org/ec-code/3.6.3.37", - "http://identifiers.org/ec-code/3.6.3.38", - "http://identifiers.org/ec-code/3.6.3.39", - "http://identifiers.org/ec-code/3.6.3.4", - "http://identifiers.org/ec-code/3.6.3.40", - "http://identifiers.org/ec-code/3.6.3.41", - "http://identifiers.org/ec-code/3.6.3.42", - "http://identifiers.org/ec-code/3.6.3.43", - "http://identifiers.org/ec-code/3.6.3.44", - "http://identifiers.org/ec-code/3.6.3.46", - "http://identifiers.org/ec-code/3.6.3.47", - "http://identifiers.org/ec-code/3.6.3.48", - "http://identifiers.org/ec-code/3.6.3.49", - "http://identifiers.org/ec-code/3.6.3.5", - "http://identifiers.org/ec-code/3.6.3.50", - "http://identifiers.org/ec-code/3.6.3.51", - "http://identifiers.org/ec-code/3.6.3.52", - "http://identifiers.org/ec-code/3.6.3.53", - "http://identifiers.org/ec-code/3.6.3.54", - "http://identifiers.org/ec-code/3.6.3.6", - "http://identifiers.org/ec-code/3.6.3.7", - "http://identifiers.org/ec-code/3.6.3.8", - "http://identifiers.org/ec-code/3.6.3.9", - "http://identifiers.org/ec-code/3.6.4.1", - "http://identifiers.org/ec-code/3.6.4.10", - "http://identifiers.org/ec-code/3.6.4.11", - "http://identifiers.org/ec-code/3.6.4.12", - "http://identifiers.org/ec-code/3.6.4.13", - "http://identifiers.org/ec-code/3.6.4.2", - "http://identifiers.org/ec-code/3.6.4.3", - "http://identifiers.org/ec-code/3.6.4.4", - "http://identifiers.org/ec-code/3.6.4.5", - "http://identifiers.org/ec-code/3.6.4.6", - "http://identifiers.org/ec-code/3.6.4.7", - "http://identifiers.org/ec-code/3.6.4.8", - "http://identifiers.org/ec-code/3.6.4.9", - "http://identifiers.org/kegg.reaction/R00086", - "http://identifiers.org/metanetx.reaction/MNXR96131", - "http://identifiers.org/rhea/13065", - "http://identifiers.org/rhea/13066", - "http://identifiers.org/rhea/13067", - "http://identifiers.org/rhea/13068" - ] - } - ] - }, - "sbo": "SBO:0000630" - }, - "gene_reaction_rule": "", - "id": "ATPM", - "lower_bound": 8.39, - "metabolites": { - "adp_c": 1.0, - "atp_c": -1.0, - "h2o_c": -1.0, - "h_c": 1.0, - "pi_c": 1.0 - }, - "name": "ATP maintenance requirement", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ATPS4r", - "http://identifiers.org/biocyc/META:ATPSYN-RXN", - "http://identifiers.org/ec-code/3.6.3.14", - "http://identifiers.org/metanetx.reaction/MNXR96136" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "( b3738 and b3736 and b3737 and b3735 and b3733 and b3731 and b3732 and b3734 ) or ( b3734 and b3732 and b3731 and b3733 and b3735 and b3737 and b3736 and b3738 and b3739 )", - "id": "ATPS4r", - "lower_bound": -1000.0, - "metabolites": { - "adp_c": -1.0, - "atp_c": 1.0, - "h2o_c": 1.0, - "h_c": 3.0, - "h_e": -4.0, - "pi_c": -1.0 - }, - "name": "ATP synthase (four protons for one ATP)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/Ecoli_core_w_GAM" - ] - } - ] - }, - "sbo": "SBO:0000629" - }, - "gene_reaction_rule": "", - "id": "BIOMASS_Ecoli_core_w_GAM", - "lower_bound": 0.0, - "metabolites": { - "3pg_c": -1.496, - "accoa_c": -3.7478, - "adp_c": 59.81, - "akg_c": 4.1182, - "atp_c": -59.81, - "coa_c": 3.7478, - "e4p_c": -0.361, - "f6p_c": -0.0709, - "g3p_c": -0.129, - "g6p_c": -0.205, - "gln__L_c": -0.2557, - "glu__L_c": -4.9414, - "h2o_c": -59.81, - "h_c": 59.81, - "nad_c": -3.547, - "nadh_c": 3.547, - "nadp_c": 13.0279, - "nadph_c": -13.0279, - "oaa_c": -1.7867, - "pep_c": -0.5191, - "pi_c": 59.81, - "pyr_c": -2.8328, - "r5p_c": -0.8977 - }, - "name": "Biomass Objective Function with GAM", - "notes": "", - "objective_coefficient": 1.0, - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/CO2t", - "http://identifiers.org/biocyc/META:TRANS-RXN0-545", - "http://identifiers.org/metanetx.reaction/MNXR96810" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "s0001", - "id": "CO2t", - "lower_bound": -1000.0, - "metabolites": { - "co2_c": 1.0, - "co2_e": -1.0 - }, - "name": "CO2 transporter via diffusion", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/CS", - "http://identifiers.org/biocyc/META:CITSYN-RXN", - "http://identifiers.org/biocyc/META:RXN-14905", - "http://identifiers.org/ec-code/2.3.3.1", - "http://identifiers.org/ec-code/2.3.3.16", - "http://identifiers.org/ec-code/2.3.3.3", - "http://identifiers.org/kegg.reaction/R00351", - "http://identifiers.org/metanetx.reaction/MNXR96920", - "http://identifiers.org/rhea/16845", - "http://identifiers.org/rhea/16846", - "http://identifiers.org/rhea/16847", - "http://identifiers.org/rhea/16848" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0720", - "id": "CS", - "lower_bound": 0.0, - "metabolites": { - "accoa_c": -1.0, - "cit_c": 1.0, - "coa_c": 1.0, - "h2o_c": -1.0, - "h_c": 1.0, - "oaa_c": -1.0 - }, - "name": "Citrate synthase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/CYTBD", - "http://identifiers.org/metanetx.reaction/MNXR97031" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "( b0978 and b0979 ) or ( b0733 and b0734 )", - "id": "CYTBD", - "lower_bound": 0.0, - "metabolites": { - "h2o_c": 1.0, - "h_c": -2.0, - "h_e": 2.0, - "o2_c": -0.5, - "q8_c": 1.0, - "q8h2_c": -1.0 - }, - "name": "Cytochrome oxidase bd (ubiquinol-8: 2 protons)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/D_LACt2", - "http://identifiers.org/biocyc/META:TRANS-RXN0-515", - "http://identifiers.org/metanetx.reaction/MNXR97838" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2975 or b3603", - "id": "D_LACt2", - "lower_bound": -1000.0, - "metabolites": { - "h_c": 1.0, - "h_e": -1.0, - "lac__D_c": 1.0, - "lac__D_e": -1.0 - }, - "name": "D lactate transport via proton symport", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ENO", - "http://identifiers.org/biocyc/META:2PGADEHYDRAT-RXN", - "http://identifiers.org/ec-code/4.2.1.11", - "http://identifiers.org/kegg.reaction/R00658", - "http://identifiers.org/metanetx.reaction/MNXR97932", - "http://identifiers.org/rhea/10164", - "http://identifiers.org/rhea/10165", - "http://identifiers.org/rhea/10166", - "http://identifiers.org/rhea/10167" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2779", - "id": "ENO", - "lower_bound": -1000.0, - "metabolites": { - "2pg_c": -1.0, - "h2o_c": 1.0, - "pep_c": 1.0 - }, - "name": "Enolase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ETOHt2r", - "http://identifiers.org/metanetx.reaction/MNXR97981" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "", - "id": "ETOHt2r", - "lower_bound": -1000.0, - "metabolites": { - "etoh_c": 1.0, - "etoh_e": -1.0, - "h_c": 1.0, - "h_e": -1.0 - }, - "name": "Ethanol reversible transport via proton symport", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ac" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_ac_e", - "lower_bound": 0.0, - "metabolites": { - "ac_e": -1.0 - }, - "name": "Acetate exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/acald" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_acald_e", - "lower_bound": 0.0, - "metabolites": { - "acald_e": -1.0 - }, - "name": "Acetaldehyde exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/akg" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_akg_e", - "lower_bound": 0.0, - "metabolites": { - "akg_e": -1.0 - }, - "name": "2-Oxoglutarate exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/co2" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_co2_e", - "lower_bound": -1000.0, - "metabolites": { - "co2_e": -1.0 - }, - "name": "CO2 exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/etoh" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_etoh_e", - "lower_bound": 0.0, - "metabolites": { - "etoh_e": -1.0 - }, - "name": "Ethanol exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/for" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_for_e", - "lower_bound": 0.0, - "metabolites": { - "for_e": -1.0 - }, - "name": "Formate exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/fru" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_fru_e", - "lower_bound": 0.0, - "metabolites": { - "fru_e": -1.0 - }, - "name": "D-Fructose exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/fum" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_fum_e", - "lower_bound": 0.0, - "metabolites": { - "fum_e": -1.0 - }, - "name": "Fumarate exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/glc__D" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_glc__D_e", - "lower_bound": -10.0, - "metabolites": { - "glc__D_e": -1.0 - }, - "name": "D-Glucose exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/gln__L" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_gln__L_e", - "lower_bound": 0.0, - "metabolites": { - "gln__L_e": -1.0 - }, - "name": "L-Glutamine exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/glu__L" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_glu__L_e", - "lower_bound": 0.0, - "metabolites": { - "glu__L_e": -1.0 - }, - "name": "L-Glutamate exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/h" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_h_e", - "lower_bound": -1000.0, - "metabolites": { - "h_e": -1.0 - }, - "name": "H+ exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/h2o" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_h2o_e", - "lower_bound": -1000.0, - "metabolites": { - "h2o_e": -1.0 - }, - "name": "H2O exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/lac__D" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_lac__D_e", - "lower_bound": 0.0, - "metabolites": { - "lac__D_e": -1.0 - }, - "name": "D-lactate exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/mal__L" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_mal__L_e", - "lower_bound": 0.0, - "metabolites": { - "mal__L_e": -1.0 - }, - "name": "L-Malate exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/nh4" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_nh4_e", - "lower_bound": -1000.0, - "metabolites": { - "nh4_e": -1.0 - }, - "name": "Ammonia exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/o2" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_o2_e", - "lower_bound": -1000.0, - "metabolites": { - "o2_e": -1.0 - }, - "name": "O2 exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/pi" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_pi_e", - "lower_bound": -1000.0, - "metabolites": { - "pi_e": -1.0 - }, - "name": "Phosphate exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/pyr" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_pyr_e", - "lower_bound": 0.0, - "metabolites": { - "pyr_e": -1.0 - }, - "name": "Pyruvate exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/succ" - ] - } - ] - }, - "sbo": "SBO:0000627" - }, - "gene_reaction_rule": "", - "id": "EX_succ_e", - "lower_bound": 0.0, - "metabolites": { - "succ_e": -1.0 - }, - "name": "Succinate exchange", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FBA", - "http://identifiers.org/ec-code/4.1.2.13", - "http://identifiers.org/kegg.reaction/R01068", - "http://identifiers.org/metanetx.reaction/MNXR99459", - "http://identifiers.org/rhea/14729", - "http://identifiers.org/rhea/14730", - "http://identifiers.org/rhea/14731", - "http://identifiers.org/rhea/14732" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1773 or b2097 or b2925", - "id": "FBA", - "lower_bound": -1000.0, - "metabolites": { - "dhap_c": 1.0, - "fdp_c": -1.0, - "g3p_c": 1.0 - }, - "name": "Fructose-bisphosphate aldolase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FBP", - "http://identifiers.org/ec-code/3.1.3.11", - "http://identifiers.org/metanetx.reaction/MNXR99465", - "http://identifiers.org/rhea/11064", - "http://identifiers.org/rhea/11065", - "http://identifiers.org/rhea/11066", - "http://identifiers.org/rhea/11067" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3925 or b4232", - "id": "FBP", - "lower_bound": 0.0, - "metabolites": { - "f6p_c": 1.0, - "fdp_c": -1.0, - "h2o_c": -1.0, - "pi_c": 1.0 - }, - "name": "Fructose-bisphosphatase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FORt2", - "http://identifiers.org/metanetx.reaction/MNXR99621" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0904 or b2492", - "id": "FORt2", - "lower_bound": 0.0, - "metabolites": { - "for_c": 1.0, - "for_e": -1.0, - "h_c": 1.0, - "h_e": -1.0 - }, - "name": "Formate transport in via proton symport", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FORt", - "http://identifiers.org/biocyc/META:TRANS-RXN-1", - "http://identifiers.org/metanetx.reaction/MNXR99620", - "http://identifiers.org/rhea/29679", - "http://identifiers.org/rhea/29680", - "http://identifiers.org/rhea/29681", - "http://identifiers.org/rhea/29682" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0904 or b2492", - "id": "FORt", - "lower_bound": -1000.0, - "metabolites": { - "for_c": 1.0, - "for_e": -1.0 - }, - "name": "Formate transport via diffusion", - "notes": "", - "upper_bound": 0.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FRD7", - "http://identifiers.org/metanetx.reaction/MNXR99641", - "http://identifiers.org/rhea/29187", - "http://identifiers.org/rhea/29188", - "http://identifiers.org/rhea/29189", - "http://identifiers.org/rhea/29190" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b4153 and b4151 and b4152 and b4154", - "id": "FRD7", - "lower_bound": 0.0, - "metabolites": { - "fum_c": -1.0, - "q8_c": 1.0, - "q8h2_c": -1.0, - "succ_c": 1.0 - }, - "name": "Fumarate reductase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FRUpts2", - "http://identifiers.org/metanetx.reaction/MNXR99662" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2415 and b1818 and b1817 and b1819 and b2416", - "id": "FRUpts2", - "lower_bound": 0.0, - "metabolites": { - "f6p_c": 1.0, - "fru_e": -1.0, - "pep_c": -1.0, - "pyr_c": 1.0 - }, - "name": "Fructose transport via PEP:Pyr PTS (f6p generating)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FUM", - "http://identifiers.org/biocyc/META:FUMHYDR-RXN", - "http://identifiers.org/ec-code/4.2.1.2", - "http://identifiers.org/kegg.reaction/R01082", - "http://identifiers.org/metanetx.reaction/MNXR99705", - "http://identifiers.org/rhea/12460", - "http://identifiers.org/rhea/12461", - "http://identifiers.org/rhea/12462", - "http://identifiers.org/rhea/12463" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b4122 or b1612 or b1611", - "id": "FUM", - "lower_bound": -1000.0, - "metabolites": { - "fum_c": -1.0, - "h2o_c": -1.0, - "mal__L_c": 1.0 - }, - "name": "Fumarase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/FUMt2_2", - "http://identifiers.org/biocyc/META:TRANS-RXN-121B", - "http://identifiers.org/metanetx.reaction/MNXR99711", - "http://identifiers.org/rhea/29331", - "http://identifiers.org/rhea/29332", - "http://identifiers.org/rhea/29333", - "http://identifiers.org/rhea/29334" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3528", - "id": "FUMt2_2", - "lower_bound": 0.0, - "metabolites": { - "fum_c": 1.0, - "fum_e": -1.0, - "h_c": 2.0, - "h_e": -2.0 - }, - "name": "Fumarate transport via proton symport (2 H)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/G6PDH2r", - "http://identifiers.org/biocyc/META:GLU6PDEHYDROG-RXN", - "http://identifiers.org/ec-code/1.1.1.363", - "http://identifiers.org/ec-code/1.1.1.49", - "http://identifiers.org/kegg.reaction/R00835", - "http://identifiers.org/metanetx.reaction/MNXR99907", - "http://identifiers.org/rhea/15841", - "http://identifiers.org/rhea/15842", - "http://identifiers.org/rhea/15843", - "http://identifiers.org/rhea/15844" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1852", - "id": "G6PDH2r", - "lower_bound": -1000.0, - "metabolites": { - "6pgl_c": 1.0, - "g6p_c": -1.0, - "h_c": 1.0, - "nadp_c": -1.0, - "nadph_c": 1.0 - }, - "name": "Glucose 6-phosphate dehydrogenase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GAPD", - "http://identifiers.org/biocyc/META:GAPOXNPHOSPHN-RXN", - "http://identifiers.org/ec-code/1.2.1.12", - "http://identifiers.org/ec-code/1.2.1.59", - "http://identifiers.org/kegg.reaction/R01061", - "http://identifiers.org/metanetx.reaction/MNXR100040", - "http://identifiers.org/rhea/10300", - "http://identifiers.org/rhea/10301", - "http://identifiers.org/rhea/10302", - "http://identifiers.org/rhea/10303" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1779", - "id": "GAPD", - "lower_bound": -1000.0, - "metabolites": { - "13dpg_c": 1.0, - "g3p_c": -1.0, - "h_c": 1.0, - "nad_c": -1.0, - "nadh_c": 1.0, - "pi_c": -1.0 - }, - "name": "Glyceraldehyde-3-phosphate dehydrogenase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GLCpts", - "http://identifiers.org/metanetx.reaction/MNXR100237" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "( b2415 and b1818 and b1817 and b1819 and b2416 ) or ( b2415 and b2417 and b1101 and b2416 ) or ( b2415 and b2417 and b1621 and b2416 )", - "id": "GLCpts", - "lower_bound": 0.0, - "metabolites": { - "g6p_c": 1.0, - "glc__D_e": -1.0, - "pep_c": -1.0, - "pyr_c": 1.0 - }, - "name": "D-glucose transport via PEP:Pyr PTS", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GLNS", - "http://identifiers.org/biocyc/META:GLUTAMINESYN-RXN", - "http://identifiers.org/ec-code/6.3.1.2", - "http://identifiers.org/kegg.reaction/R00253", - "http://identifiers.org/metanetx.reaction/MNXR100024", - "http://identifiers.org/rhea/16169", - "http://identifiers.org/rhea/16170", - "http://identifiers.org/rhea/16171", - "http://identifiers.org/rhea/16172" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3870 or b1297", - "id": "GLNS", - "lower_bound": 0.0, - "metabolites": { - "adp_c": 1.0, - "atp_c": -1.0, - "gln__L_c": 1.0, - "glu__L_c": -1.0, - "h_c": 1.0, - "nh4_c": -1.0, - "pi_c": 1.0 - }, - "name": "Glutamine synthetase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GLNabc", - "http://identifiers.org/biocyc/META:ABC-12-RXN", - "http://identifiers.org/ec-code/3.6.3.21", - "http://identifiers.org/metanetx.reaction/MNXR100258", - "http://identifiers.org/rhea/29895#1", - "http://identifiers.org/rhea/29896#1", - "http://identifiers.org/rhea/29897#1", - "http://identifiers.org/rhea/29898#1" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0810 and b0811 and b0809", - "id": "GLNabc", - "lower_bound": 0.0, - "metabolites": { - "adp_c": 1.0, - "atp_c": -1.0, - "gln__L_c": 1.0, - "gln__L_e": -1.0, - "h2o_c": -1.0, - "h_c": 1.0, - "pi_c": 1.0 - }, - "name": "L-glutamine transport via ABC system", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GLUDy", - "http://identifiers.org/biocyc/META:GLUTDEHYD-RXN", - "http://identifiers.org/ec-code/1.4.1.13", - "http://identifiers.org/ec-code/1.4.1.3", - "http://identifiers.org/ec-code/1.4.1.4", - "http://identifiers.org/kegg.reaction/R00248", - "http://identifiers.org/metanetx.reaction/MNXR100086", - "http://identifiers.org/rhea/11612", - "http://identifiers.org/rhea/11613", - "http://identifiers.org/rhea/11614", - "http://identifiers.org/rhea/11615" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1761", - "id": "GLUDy", - "lower_bound": -1000.0, - "metabolites": { - "akg_c": 1.0, - "glu__L_c": -1.0, - "h2o_c": -1.0, - "h_c": 1.0, - "nadp_c": -1.0, - "nadph_c": 1.0, - "nh4_c": 1.0 - }, - "name": "Glutamate dehydrogenase (NADP)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GLUN", - "http://identifiers.org/biocyc/META:GLUTAMIN-RXN", - "http://identifiers.org/ec-code/1.4.1.13", - "http://identifiers.org/ec-code/1.4.7.1", - "http://identifiers.org/ec-code/3.5.1.2", - "http://identifiers.org/ec-code/3.5.1.38", - "http://identifiers.org/ec-code/4.3.3.6", - "http://identifiers.org/ec-code/6.3.4.2", - "http://identifiers.org/ec-code/6.3.5.2", - "http://identifiers.org/ec-code/6.3.5.4", - "http://identifiers.org/ec-code/6.3.5.5", - "http://identifiers.org/kegg.reaction/R00256", - "http://identifiers.org/metanetx.reaction/MNXR100030", - "http://identifiers.org/rhea/15889", - "http://identifiers.org/rhea/15890", - "http://identifiers.org/rhea/15891", - "http://identifiers.org/rhea/15892" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0485 or b1812 or b1524", - "id": "GLUN", - "lower_bound": 0.0, - "metabolites": { - "gln__L_c": -1.0, - "glu__L_c": 1.0, - "h2o_c": -1.0, - "nh4_c": 1.0 - }, - "name": "Glutaminase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GLUSy", - "http://identifiers.org/biocyc/META:GLUTAMATESYN-RXN", - "http://identifiers.org/ec-code/1.4.1.13", - "http://identifiers.org/kegg.reaction/R00114", - "http://identifiers.org/metanetx.reaction/MNXR100291", - "http://identifiers.org/rhea/15501", - "http://identifiers.org/rhea/15502", - "http://identifiers.org/rhea/15503", - "http://identifiers.org/rhea/15504" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3212 and b3213", - "id": "GLUSy", - "lower_bound": 0.0, - "metabolites": { - "akg_c": -1.0, - "gln__L_c": -1.0, - "glu__L_c": 2.0, - "h_c": -1.0, - "nadp_c": 1.0, - "nadph_c": -1.0 - }, - "name": "Glutamate synthase (NADPH)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GLUt2r", - "http://identifiers.org/metanetx.reaction/MNXR100300" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b4077", - "id": "GLUt2r", - "lower_bound": -1000.0, - "metabolites": { - "glu__L_c": 1.0, - "glu__L_e": -1.0, - "h_c": 1.0, - "h_e": -1.0 - }, - "name": "L glutamate transport via proton symport reversible", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/GND", - "http://identifiers.org/biocyc/META:RXN-9952", - "http://identifiers.org/ec-code/1.1.1.351", - "http://identifiers.org/ec-code/1.1.1.44", - "http://identifiers.org/kegg.reaction/R01528", - "http://identifiers.org/metanetx.reaction/MNXR100389", - "http://identifiers.org/rhea/10116", - "http://identifiers.org/rhea/10117", - "http://identifiers.org/rhea/10118", - "http://identifiers.org/rhea/10119" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2029", - "id": "GND", - "lower_bound": 0.0, - "metabolites": { - "6pgc_c": -1.0, - "co2_c": 1.0, - "nadp_c": -1.0, - "nadph_c": 1.0, - "ru5p__D_c": 1.0 - }, - "name": "Phosphogluconate dehydrogenase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/H2Ot", - "http://identifiers.org/biocyc/META:TRANS-RXN-145", - "http://identifiers.org/biocyc/META:TRANS-RXN0-547", - "http://identifiers.org/metanetx.reaction/MNXR98641", - "http://identifiers.org/rhea/29667", - "http://identifiers.org/rhea/29668", - "http://identifiers.org/rhea/29669", - "http://identifiers.org/rhea/29670" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0875 or s0001", - "id": "H2Ot", - "lower_bound": -1000.0, - "metabolites": { - "h2o_c": 1.0, - "h2o_e": -1.0 - }, - "name": "H2O transport via diffusion", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ICDHyr", - "http://identifiers.org/ec-code/1.1.1.42", - "http://identifiers.org/kegg.reaction/R00267", - "http://identifiers.org/metanetx.reaction/MNXR100781", - "http://identifiers.org/rhea/19629", - "http://identifiers.org/rhea/19630", - "http://identifiers.org/rhea/19631", - "http://identifiers.org/rhea/19632" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1136", - "id": "ICDHyr", - "lower_bound": -1000.0, - "metabolites": { - "akg_c": 1.0, - "co2_c": 1.0, - "icit_c": -1.0, - "nadp_c": -1.0, - "nadph_c": 1.0 - }, - "name": "Isocitrate dehydrogenase (NADP)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ICL", - "http://identifiers.org/ec-code/4.1.3.1", - "http://identifiers.org/kegg.reaction/R00479", - "http://identifiers.org/metanetx.reaction/MNXR100789", - "http://identifiers.org/rhea/13245", - "http://identifiers.org/rhea/13246", - "http://identifiers.org/rhea/13247", - "http://identifiers.org/rhea/13248" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b4015", - "id": "ICL", - "lower_bound": 0.0, - "metabolites": { - "glx_c": 1.0, - "icit_c": -1.0, - "succ_c": 1.0 - }, - "name": "Isocitrate lyase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/LDH_D", - "http://identifiers.org/biocyc/META:DLACTDEHYDROGNAD-RXN", - "http://identifiers.org/ec-code/1.1.1.28", - "http://identifiers.org/kegg.reaction/R00704", - "http://identifiers.org/metanetx.reaction/MNXR101037", - "http://identifiers.org/rhea/16369", - "http://identifiers.org/rhea/16370", - "http://identifiers.org/rhea/16371", - "http://identifiers.org/rhea/16372" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2133 or b1380", - "id": "LDH_D", - "lower_bound": -1000.0, - "metabolites": { - "h_c": 1.0, - "lac__D_c": -1.0, - "nad_c": -1.0, - "nadh_c": 1.0, - "pyr_c": 1.0 - }, - "name": "D-lactate dehydrogenase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/MALS", - "http://identifiers.org/biocyc/META:MALSYN-RXN", - "http://identifiers.org/ec-code/2.3.3.9", - "http://identifiers.org/kegg.reaction/R00472", - "http://identifiers.org/metanetx.reaction/MNXR101347", - "http://identifiers.org/rhea/18181", - "http://identifiers.org/rhea/18182", - "http://identifiers.org/rhea/18183", - "http://identifiers.org/rhea/18184" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b4014 or b2976", - "id": "MALS", - "lower_bound": 0.0, - "metabolites": { - "accoa_c": -1.0, - "coa_c": 1.0, - "glx_c": -1.0, - "h2o_c": -1.0, - "h_c": 1.0, - "mal__L_c": 1.0 - }, - "name": "Malate synthase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/MALt2_2", - "http://identifiers.org/biocyc/META:TRANS-RXN-121A", - "http://identifiers.org/metanetx.reaction/MNXR101370", - "http://identifiers.org/rhea/29339", - "http://identifiers.org/rhea/29340", - "http://identifiers.org/rhea/29341", - "http://identifiers.org/rhea/29342" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3528", - "id": "MALt2_2", - "lower_bound": 0.0, - "metabolites": { - "h_c": 2.0, - "h_e": -2.0, - "mal__L_c": 1.0, - "mal__L_e": -1.0 - }, - "name": "Malate transport via proton symport (2 H)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/MDH", - "http://identifiers.org/biocyc/META:MALATE-DEH-RXN", - "http://identifiers.org/ec-code/1.1.1.299", - "http://identifiers.org/ec-code/1.1.1.37", - "http://identifiers.org/kegg.reaction/R00342", - "http://identifiers.org/metanetx.reaction/MNXR101439", - "http://identifiers.org/rhea/21432", - "http://identifiers.org/rhea/21433", - "http://identifiers.org/rhea/21434", - "http://identifiers.org/rhea/21435" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3236", - "id": "MDH", - "lower_bound": -1000.0, - "metabolites": { - "h_c": 1.0, - "mal__L_c": -1.0, - "nad_c": -1.0, - "nadh_c": 1.0, - "oaa_c": 1.0 - }, - "name": "Malate dehydrogenase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ME1", - "http://identifiers.org/biocyc/META:1.1.1.39-RXN", - "http://identifiers.org/ec-code/1.1.1.38", - "http://identifiers.org/ec-code/1.1.1.39", - "http://identifiers.org/kegg.reaction/R00214", - "http://identifiers.org/metanetx.reaction/MNXR101446", - "http://identifiers.org/rhea/12653", - "http://identifiers.org/rhea/12654", - "http://identifiers.org/rhea/12655", - "http://identifiers.org/rhea/12656" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1479", - "id": "ME1", - "lower_bound": 0.0, - "metabolites": { - "co2_c": 1.0, - "mal__L_c": -1.0, - "nad_c": -1.0, - "nadh_c": 1.0, - "pyr_c": 1.0 - }, - "name": "Malic enzyme (NAD)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/ME2", - "http://identifiers.org/biocyc/META:MALIC-NADP-RXN", - "http://identifiers.org/ec-code/1.1.1.40", - "http://identifiers.org/kegg.reaction/R00216", - "http://identifiers.org/metanetx.reaction/MNXR101443", - "http://identifiers.org/rhea/18253", - "http://identifiers.org/rhea/18254", - "http://identifiers.org/rhea/18255", - "http://identifiers.org/rhea/18256" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2463", - "id": "ME2", - "lower_bound": 0.0, - "metabolites": { - "co2_c": 1.0, - "mal__L_c": -1.0, - "nadp_c": -1.0, - "nadph_c": 1.0, - "pyr_c": 1.0 - }, - "name": "Malic enzyme (NADP)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/NADH16", - "http://identifiers.org/ec-code/1.6.5.3", - "http://identifiers.org/metanetx.reaction/MNXR101864" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2287 and b2285 and b2283 and b2281 and b2279 and b2277 and b2276 and b2278 and b2280 and b2282 and b2284 and b2286 and b2288", - "id": "NADH16", - "lower_bound": 0.0, - "metabolites": { - "h_c": -4.0, - "h_e": 3.0, - "nad_c": 1.0, - "nadh_c": -1.0, - "q8_c": -1.0, - "q8h2_c": 1.0 - }, - "name": "NADH dehydrogenase (ubiquinone-8 & 3 protons)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/NADTRHD", - "http://identifiers.org/biocyc/META:PYRNUTRANSHYDROGEN-RXN", - "http://identifiers.org/ec-code/1.6.1.1", - "http://identifiers.org/ec-code/1.6.1.2", - "http://identifiers.org/ec-code/1.6.1.3", - "http://identifiers.org/kegg.reaction/R00112", - "http://identifiers.org/metanetx.reaction/MNXR101898", - "http://identifiers.org/rhea/11692", - "http://identifiers.org/rhea/11693", - "http://identifiers.org/rhea/11694", - "http://identifiers.org/rhea/11695" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3962 or ( b1602 and b1603 )", - "id": "NADTRHD", - "lower_bound": 0.0, - "metabolites": { - "nad_c": -1.0, - "nadh_c": 1.0, - "nadp_c": 1.0, - "nadph_c": -1.0 - }, - "name": "NAD transhydrogenase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/NH4t", - "http://identifiers.org/biocyc/META:RXN-9615", - "http://identifiers.org/biocyc/META:TRANS-RXN0-206", - "http://identifiers.org/biocyc/META:TRANS-RXN0-544", - "http://identifiers.org/metanetx.reaction/MNXR101950", - "http://identifiers.org/rhea/28747", - "http://identifiers.org/rhea/28748", - "http://identifiers.org/rhea/28749", - "http://identifiers.org/rhea/28750" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "s0001 or b0451", - "id": "NH4t", - "lower_bound": -1000.0, - "metabolites": { - "nh4_c": 1.0, - "nh4_e": -1.0 - }, - "name": "Ammonia reversible transport", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/O2t", - "http://identifiers.org/biocyc/META:TRANS-RXN0-474", - "http://identifiers.org/metanetx.reaction/MNXR102090" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "s0001", - "id": "O2t", - "lower_bound": -1000.0, - "metabolites": { - "o2_c": 1.0, - "o2_e": -1.0 - }, - "name": "O2 transport diffusion ", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PDH", - "http://identifiers.org/biocyc/META:PYRUVDEH-RXN", - "http://identifiers.org/ec-code/1.2.1.-", - "http://identifiers.org/ec-code/1.2.1.51", - "http://identifiers.org/ec-code/1.2.4.1", - "http://identifiers.org/ec-code/1.8.1.4", - "http://identifiers.org/ec-code/2.3.1.12", - "http://identifiers.org/kegg.reaction/R00209", - "http://identifiers.org/metanetx.reaction/MNXR102425", - "http://identifiers.org/rhea/28042", - "http://identifiers.org/rhea/28043", - "http://identifiers.org/rhea/28044", - "http://identifiers.org/rhea/28045" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0115 and b0114 and b0116", - "id": "PDH", - "lower_bound": 0.0, - "metabolites": { - "accoa_c": 1.0, - "co2_c": 1.0, - "coa_c": -1.0, - "nad_c": -1.0, - "nadh_c": 1.0, - "pyr_c": -1.0 - }, - "name": "Pyruvate dehydrogenase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PFK", - "http://identifiers.org/ec-code/2.7.1.11", - "http://identifiers.org/metanetx.reaction/MNXR102507", - "http://identifiers.org/rhea/16109", - "http://identifiers.org/rhea/16110", - "http://identifiers.org/rhea/16111", - "http://identifiers.org/rhea/16112" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3916 or b1723", - "id": "PFK", - "lower_bound": 0.0, - "metabolites": { - "adp_c": 1.0, - "atp_c": -1.0, - "f6p_c": -1.0, - "fdp_c": 1.0, - "h_c": 1.0 - }, - "name": "Phosphofructokinase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PFL", - "http://identifiers.org/biocyc/META:PYRUVFORMLY-RXN", - "http://identifiers.org/ec-code/2.3.1.54", - "http://identifiers.org/kegg.reaction/R00212", - "http://identifiers.org/metanetx.reaction/MNXR102514", - "http://identifiers.org/rhea/11844", - "http://identifiers.org/rhea/11845", - "http://identifiers.org/rhea/11846", - "http://identifiers.org/rhea/11847" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "( b0902 and b3114 ) or ( b0903 and b0902 and b2579 ) or ( b0902 and b0903 ) or ( b3951 and b3952 )", - "id": "PFL", - "lower_bound": 0.0, - "metabolites": { - "accoa_c": 1.0, - "coa_c": -1.0, - "for_c": 1.0, - "pyr_c": -1.0 - }, - "name": "Pyruvate formate lyase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PGI", - "http://identifiers.org/biocyc/META:PGLUCISOM-RXN", - "http://identifiers.org/ec-code/5.3.1.9", - "http://identifiers.org/metanetx.reaction/MNXR102535" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b4025", - "id": "PGI", - "lower_bound": -1000.0, - "metabolites": { - "f6p_c": 1.0, - "g6p_c": -1.0 - }, - "name": "Glucose-6-phosphate isomerase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PGK", - "http://identifiers.org/biocyc/META:PHOSGLYPHOS-RXN", - "http://identifiers.org/ec-code/2.7.2.3", - "http://identifiers.org/kegg.reaction/R01512", - "http://identifiers.org/metanetx.reaction/MNXR102538", - "http://identifiers.org/rhea/14801", - "http://identifiers.org/rhea/14802", - "http://identifiers.org/rhea/14803", - "http://identifiers.org/rhea/14804" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2926", - "id": "PGK", - "lower_bound": -1000.0, - "metabolites": { - "13dpg_c": 1.0, - "3pg_c": -1.0, - "adp_c": 1.0, - "atp_c": -1.0 - }, - "name": "Phosphoglycerate kinase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PGL", - "http://identifiers.org/biocyc/META:6PGLUCONOLACT-RXN", - "http://identifiers.org/ec-code/3.1.1.31", - "http://identifiers.org/kegg.reaction/R02035", - "http://identifiers.org/metanetx.reaction/MNXR102539", - "http://identifiers.org/rhea/12556", - "http://identifiers.org/rhea/12557", - "http://identifiers.org/rhea/12558", - "http://identifiers.org/rhea/12559" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0767", - "id": "PGL", - "lower_bound": 0.0, - "metabolites": { - "6pgc_c": 1.0, - "6pgl_c": -1.0, - "h2o_c": -1.0, - "h_c": 1.0 - }, - "name": "6-phosphogluconolactonase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PGM", - "http://identifiers.org/biocyc/META:3PGAREARR-RXN", - "http://identifiers.org/biocyc/META:RXN-15513", - "http://identifiers.org/ec-code/5.4.2.1", - "http://identifiers.org/ec-code/5.4.2.11", - "http://identifiers.org/ec-code/5.4.2.12", - "http://identifiers.org/kegg.reaction/R01518", - "http://identifiers.org/metanetx.reaction/MNXR102547", - "http://identifiers.org/rhea/15901", - "http://identifiers.org/rhea/15902", - "http://identifiers.org/rhea/15903", - "http://identifiers.org/rhea/15904" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b4395 or b3612 or b0755", - "id": "PGM", - "lower_bound": -1000.0, - "metabolites": { - "2pg_c": -1.0, - "3pg_c": 1.0 - }, - "name": "Phosphoglycerate mutase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PIt2r", - "http://identifiers.org/biocyc/META:TRANS-RXN-114", - "http://identifiers.org/metanetx.reaction/MNXR102872", - "http://identifiers.org/rhea/29939", - "http://identifiers.org/rhea/29940", - "http://identifiers.org/rhea/29941", - "http://identifiers.org/rhea/29942" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2987 or b3493", - "id": "PIt2r", - "lower_bound": -1000.0, - "metabolites": { - "h_c": 1.0, - "h_e": -1.0, - "pi_c": 1.0, - "pi_e": -1.0 - }, - "name": "Phosphate reversible transport via symport", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PPC", - "http://identifiers.org/ec-code/4.1.1.31", - "http://identifiers.org/kegg.reaction/R00345", - "http://identifiers.org/metanetx.reaction/MNXR103096", - "http://identifiers.org/rhea/23072", - "http://identifiers.org/rhea/23073", - "http://identifiers.org/rhea/23074", - "http://identifiers.org/rhea/23075" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3956", - "id": "PPC", - "lower_bound": 0.0, - "metabolites": { - "co2_c": -1.0, - "h2o_c": -1.0, - "h_c": 1.0, - "oaa_c": 1.0, - "pep_c": -1.0, - "pi_c": 1.0 - }, - "name": "Phosphoenolpyruvate carboxylase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PPCK", - "http://identifiers.org/biocyc/META:PEPCARBOXYKIN-RXN", - "http://identifiers.org/ec-code/4.1.1.49", - "http://identifiers.org/kegg.reaction/R00341", - "http://identifiers.org/metanetx.reaction/MNXR103099", - "http://identifiers.org/rhea/18617", - "http://identifiers.org/rhea/18618", - "http://identifiers.org/rhea/18619", - "http://identifiers.org/rhea/18620" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3403", - "id": "PPCK", - "lower_bound": 0.0, - "metabolites": { - "adp_c": 1.0, - "atp_c": -1.0, - "co2_c": 1.0, - "oaa_c": -1.0, - "pep_c": 1.0 - }, - "name": "Phosphoenolpyruvate carboxykinase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PPS", - "http://identifiers.org/biocyc/META:PEPSYNTH-RXN", - "http://identifiers.org/ec-code/2.7.9.2", - "http://identifiers.org/kegg.reaction/R00199", - "http://identifiers.org/metanetx.reaction/MNXR103140", - "http://identifiers.org/rhea/11364", - "http://identifiers.org/rhea/11365", - "http://identifiers.org/rhea/11366", - "http://identifiers.org/rhea/11367" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1702", - "id": "PPS", - "lower_bound": 0.0, - "metabolites": { - "amp_c": 1.0, - "atp_c": -1.0, - "h2o_c": -1.0, - "h_c": 2.0, - "pep_c": 1.0, - "pi_c": 1.0, - "pyr_c": -1.0 - }, - "name": "Phosphoenolpyruvate synthase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PTAr", - "http://identifiers.org/biocyc/META:PHOSACETYLTRANS-RXN", - "http://identifiers.org/ec-code/2.3.1.8", - "http://identifiers.org/kegg.reaction/R00230", - "http://identifiers.org/metanetx.reaction/MNXR103319", - "http://identifiers.org/rhea/19521", - "http://identifiers.org/rhea/19522", - "http://identifiers.org/rhea/19523", - "http://identifiers.org/rhea/19524" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2297 or b2458", - "id": "PTAr", - "lower_bound": -1000.0, - "metabolites": { - "accoa_c": -1.0, - "actp_c": 1.0, - "coa_c": 1.0, - "pi_c": -1.0 - }, - "name": "Phosphotransacetylase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PYK", - "http://identifiers.org/biocyc/META:PEPDEPHOS-RXN", - "http://identifiers.org/ec-code/2.7.1.40", - "http://identifiers.org/kegg.reaction/R00200", - "http://identifiers.org/metanetx.reaction/MNXR103371", - "http://identifiers.org/rhea/18157", - "http://identifiers.org/rhea/18158", - "http://identifiers.org/rhea/18159", - "http://identifiers.org/rhea/18160" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1854 or b1676", - "id": "PYK", - "lower_bound": 0.0, - "metabolites": { - "adp_c": -1.0, - "atp_c": 1.0, - "h_c": -1.0, - "pep_c": -1.0, - "pyr_c": 1.0 - }, - "name": "Pyruvate kinase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/PYRt2", - "http://identifiers.org/metanetx.reaction/MNXR103385" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "", - "id": "PYRt2", - "lower_bound": -1000.0, - "metabolites": { - "h_c": 1.0, - "h_e": -1.0, - "pyr_c": 1.0, - "pyr_e": -1.0 - }, - "name": "Pyruvate transport in via proton symport", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/RPE", - "http://identifiers.org/biocyc/META:RIBULP3EPIM-RXN", - "http://identifiers.org/ec-code/5.1.3.1", - "http://identifiers.org/kegg.reaction/R01529", - "http://identifiers.org/metanetx.reaction/MNXR104083", - "http://identifiers.org/rhea/13677", - "http://identifiers.org/rhea/13678", - "http://identifiers.org/rhea/13679", - "http://identifiers.org/rhea/13680" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3386 or b4301", - "id": "RPE", - "lower_bound": -1000.0, - "metabolites": { - "ru5p__D_c": -1.0, - "xu5p__D_c": 1.0 - }, - "name": "Ribulose 5-phosphate 3-epimerase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/RPI", - "http://identifiers.org/ec-code/5.3.1.6", - "http://identifiers.org/metanetx.reaction/MNXR104084" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2914 or b4090", - "id": "RPI", - "lower_bound": -1000.0, - "metabolites": { - "r5p_c": -1.0, - "ru5p__D_c": 1.0 - }, - "name": "Ribose-5-phosphate isomerase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/SUCCt2_2", - "http://identifiers.org/biocyc/META:TRANS-RXN-121", - "http://identifiers.org/metanetx.reaction/MNXR104620", - "http://identifiers.org/rhea/29303", - "http://identifiers.org/rhea/29304", - "http://identifiers.org/rhea/29305", - "http://identifiers.org/rhea/29306" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3528", - "id": "SUCCt2_2", - "lower_bound": 0.0, - "metabolites": { - "h_c": 2.0, - "h_e": -2.0, - "succ_c": 1.0, - "succ_e": -1.0 - }, - "name": "Succinate transport via proton symport (2 H)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/SUCCt3", - "http://identifiers.org/metanetx.reaction/MNXR104623" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "", - "id": "SUCCt3", - "lower_bound": 0.0, - "metabolites": { - "h_c": 1.0, - "h_e": -1.0, - "succ_c": -1.0, - "succ_e": 1.0 - }, - "name": "Succinate transport out via proton antiport", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/SUCDi", - "http://identifiers.org/metanetx.reaction/MNXR99641", - "http://identifiers.org/rhea/29187", - "http://identifiers.org/rhea/29188", - "http://identifiers.org/rhea/29189", - "http://identifiers.org/rhea/29190" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0723 and b0721 and b0722 and b0724", - "id": "SUCDi", - "lower_bound": 0.0, - "metabolites": { - "fum_c": 1.0, - "q8_c": -1.0, - "q8h2_c": 1.0, - "succ_c": -1.0 - }, - "name": "Succinate dehydrogenase (irreversible)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/SUCOAS", - "http://identifiers.org/biocyc/META:SUCCCOASYN-RXN", - "http://identifiers.org/ec-code/6.2.1.5", - "http://identifiers.org/kegg.reaction/R00405", - "http://identifiers.org/metanetx.reaction/MNXR104635", - "http://identifiers.org/rhea/17661", - "http://identifiers.org/rhea/17662", - "http://identifiers.org/rhea/17663", - "http://identifiers.org/rhea/17664" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b0728 and b0729", - "id": "SUCOAS", - "lower_bound": -1000.0, - "metabolites": { - "adp_c": 1.0, - "atp_c": -1.0, - "coa_c": -1.0, - "pi_c": 1.0, - "succ_c": -1.0, - "succoa_c": 1.0 - }, - "name": "Succinyl-CoA synthetase (ADP-forming)", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/TALA", - "http://identifiers.org/biocyc/META:TRANSALDOL-RXN", - "http://identifiers.org/ec-code/2.2.1.2", - "http://identifiers.org/kegg.reaction/R01827", - "http://identifiers.org/metanetx.reaction/MNXR104715", - "http://identifiers.org/rhea/17053", - "http://identifiers.org/rhea/17054", - "http://identifiers.org/rhea/17055", - "http://identifiers.org/rhea/17056" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2464 or b0008", - "id": "TALA", - "lower_bound": -1000.0, - "metabolites": { - "e4p_c": 1.0, - "f6p_c": 1.0, - "g3p_c": -1.0, - "s7p_c": -1.0 - }, - "name": "Transaldolase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/THD2", - "http://identifiers.org/ec-code/1.6.1.1", - "http://identifiers.org/metanetx.reaction/MNXR104805" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b1602 and b1603", - "id": "THD2", - "lower_bound": 0.0, - "metabolites": { - "h_c": 2.0, - "h_e": -2.0, - "nad_c": 1.0, - "nadh_c": -1.0, - "nadp_c": -1.0, - "nadph_c": 1.0 - }, - "name": "NAD(P) transhydrogenase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/TKT1", - "http://identifiers.org/ec-code/2.2.1.1", - "http://identifiers.org/metanetx.reaction/MNXR104868" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2935 or b2465", - "id": "TKT1", - "lower_bound": -1000.0, - "metabolites": { - "g3p_c": 1.0, - "r5p_c": -1.0, - "s7p_c": 1.0, - "xu5p__D_c": -1.0 - }, - "name": "Transketolase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/TKT2", - "http://identifiers.org/biocyc/META:2TRANSKETO-RXN", - "http://identifiers.org/ec-code/2.2.1.1", - "http://identifiers.org/kegg.reaction/R01830", - "http://identifiers.org/metanetx.reaction/MNXR104869", - "http://identifiers.org/rhea/27626", - "http://identifiers.org/rhea/27627", - "http://identifiers.org/rhea/27628", - "http://identifiers.org/rhea/27629" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b2935 or b2465", - "id": "TKT2", - "lower_bound": -1000.0, - "metabolites": { - "e4p_c": -1.0, - "f6p_c": 1.0, - "g3p_c": 1.0, - "xu5p__D_c": -1.0 - }, - "name": "Transketolase", - "notes": "", - "upper_bound": 1000.0 - }, - { - "annotation": { - "cvterms": { - "bqb_is": [ - { - "resources": [ - "http://identifiers.org/bigg.reaction/TPI", - "http://identifiers.org/biocyc/META:TRIOSEPISOMERIZATION-RXN", - "http://identifiers.org/ec-code/5.3.1.1", - "http://identifiers.org/kegg.reaction/R01015", - "http://identifiers.org/metanetx.reaction/MNXR104918", - "http://identifiers.org/rhea/18585", - "http://identifiers.org/rhea/18586", - "http://identifiers.org/rhea/18587", - "http://identifiers.org/rhea/18588" - ] - } - ] - }, - "sbo": "SBO:0000375" - }, - "gene_reaction_rule": "b3919", - "id": "TPI", - "lower_bound": -1000.0, - "metabolites": { - "dhap_c": -1.0, - "g3p_c": 1.0 - }, - "name": "Triose-phosphate isomerase", - "notes": "", - "upper_bound": 1000.0 - } - ], - "version": "1" -} \ No newline at end of file diff --git a/cobra/test/test_core/test_metadata/test_metadata.py b/cobra/test/test_core/test_metadata/test_metadata.py index a49929ec1..579216bb8 100644 --- a/cobra/test/test_core/test_metadata/test_metadata.py +++ b/cobra/test/test_core/test_metadata/test_metadata.py @@ -207,21 +207,18 @@ def test_writing_xml(data_directory, tmp_path): "e_coli_core_writing.xml") is None -def test_write_json(data_directory): +def test_read_write_json(data_directory, tmp_path): model = _read_ecoli_annotation_model(data_directory) - json_path = join(data_directory, "e_coli_core_json_writing.json") + json_path = join(tmp_path, "e_coli_core_json_writing.json") assert save_json_model(model, json_path, sort=False, pretty=True) is None - -def test_read_new_json_model(data_directory): - json_path = join(data_directory, "e_coli_core_json_writing.json") model = load_json_model(json_path) assert model.annotation == { - 'taxonomy': ['511145'], - 'bigg.model': ['e_coli_core'], - 'doi': ['10.1128/ecosalplus.10.2.1'], - 'ncbigi': ['gi:16128336'] - } + 'taxonomy': ['511145'], + 'bigg.model': ['e_coli_core'], + 'doi': ['10.1128/ecosalplus.10.2.1'], + 'ncbigi': ['gi:16128336'] + } assert model.annotation.cvterms.equals(CVTerms(ecoli_model_annotation)) diff --git a/cobra/test/test_core/test_metadata/test_notes.py b/cobra/test/test_core/test_metadata/test_notes.py index bb9f30d40..d1cfbb592 100644 --- a/cobra/test/test_core/test_metadata/test_notes.py +++ b/cobra/test/test_core/test_metadata/test_notes.py @@ -129,7 +129,8 @@ def test_reading_writing_notes(data_directory, tmp_path): # # reading the model back # model_after_reading = read_sbml_model(path_to_file) # met_after_reading = model_after_reading.metabolites.get_by_id("pyr_c") -# reaction_after_reading = model_after_reading.reactions.get_by_id("R_ATPM") +# reaction_after_reading = +# model_after_reading.reactions.get_by_id("R_ATPM") # # checking if notes are written to model # assert model_after_reading.notes["Remark"] == "...Model Notes..." From a3685d48a7149910d313a492b8a350184aa619e0 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Mon, 6 Jul 2020 22:46:51 +0530 Subject: [PATCH 31/76] modified cvterm class --- cobra/core/metadata/cvterm.py | 195 +++++++++--------- .../test_core/test_metadata/test_metadata.py | 14 +- 2 files changed, 103 insertions(+), 106 deletions(-) diff --git a/cobra/core/metadata/cvterm.py b/cobra/core/metadata/cvterm.py index 62a92cd56..d59d5167b 100644 --- a/cobra/core/metadata/cvterm.py +++ b/cobra/core/metadata/cvterm.py @@ -66,12 +66,19 @@ class CVTerm(object): a uri identifying external resource """ - def __init__(self, qualifier=Qualifier.bqb_is, resource=None): + def __init__(self, qualifier: 'Qualifier'=Qualifier.bqb_is, + resource: 'str'=None): self.uri = resource if isinstance(qualifier, Qualifier): self.qualifier = qualifier + elif isinstance(qualifier, str): + if qualifier not in Qualifier.__members__: + raise TypeError("%s is not an enum Qualifier" % qualifier) + else: + self.qualifier = Qualifier[qualifier] else: - raise TypeError("qualifier passed must be an enum Qualifier") + raise TypeError("qualifier passed must be an enum " + "Qualifier: {}".format(qualifier)) def parse_provider_identifier(self): """Parses provider and term from given identifiers annotation uri. @@ -85,20 +92,24 @@ def parse_provider_identifier(self): ------- (provider, identifier) if resolvable, None otherwise """ - match = URL_IDENTIFIERS_PATTERN.match(self.uri) - if match: - provider, identifier = match.group(1), match.group(2) - if provider.isupper(): - identifier = "%s:%s" % (provider, identifier) - provider = provider.lower() + if self.uri is None: + raise ValueError("'uri' set for this cvterm is " + "None: {}".format(self)) else: - print("WARNING : %s does not conform to " - "'http(s)://identifiers.org/collection/id' or" - "'http(s)://identifiers.org/COLLECTION:id, so " - "is not added to annotation dictionary." % self.uri) - return None + match = URL_IDENTIFIERS_PATTERN.match(self.uri) + if match: + provider, identifier = match.group(1), match.group(2) + if provider.isupper(): + identifier = "%s:%s" % (provider, identifier) + provider = provider.lower() + else: + print("WARNING : %s does not conform to " + "'http(s)://identifiers.org/collection/id' or" + "'http(s)://identifiers.org/COLLECTION:id, so " + "is not added to annotation dictionary." % self.uri) + return None - return provider, identifier + return provider, identifier class CVTerms(collectionsAbc.MutableMapping): @@ -135,15 +146,7 @@ def __init__(self, data=None): return elif isinstance(data, dict): for key, value in data.items(): - if key not in Qualifier.__members__: - raise TypeError("%s is not an enum Qualifier" % key) - if isinstance(value, CVList): - self._cvterms[key] = value - elif isinstance(value, list): - self._cvterms[key] = CVList(value) - else: - raise TypeError("The value passed must be of type list: " - "{}".format(value)) + self.__setitem__(key, value) else: raise TypeError("Invalid format for CVTerms: '{}'".format(data)) @@ -169,6 +172,8 @@ def add_cvterm(self, cvterm, index): the index where this cvterm should be added inside the CVList of corresponding qualifier """ + if index is None: + index = 0 if isinstance(cvterm, CVTerm): qual = str(cvterm.qualifier) qual = qual[10:] if qual.startswith('Qualifier.') else qual @@ -298,20 +303,6 @@ def add_simple_annotations(self, data=None): type string: {}".format(identifier)) self.add_cvterm(cvterm, 0) - def equals(self, cvterms): - """ - Compare two CVTerms objects to find out whether they - are same (have same data) or not - """ - if len(self._cvterms) != len(cvterms): - return False - for key, value in cvterms.items(): - if key not in self._cvterms: - return False - if not value.equals(self._cvterms[key]): - return False - return True - @property def annotations(self): return getattr(self, "_annotations", defaultdict(list)) @@ -336,7 +327,7 @@ def __setitem__(self, key, value): raise TypeError("The value passed must be of type list" " or CVList: {}".format(value)) # setting the annotation - for ex_res in value: + for ex_res in self._cvterms[key]: for uri in ex_res.resources: cvterm = CVTerm(Qualifier[key], uri) data = cvterm.parse_provider_identifier() @@ -344,6 +335,20 @@ def __setitem__(self, key, value): provider, identifier = data self._annotations[provider].append(identifier) + def __eq__(self, other): + """ + Compare two CVTerms objects to find out whether they + are same (have same data) or not + """ + if len(self._cvterms) != len(other): + return False + for key, value in other.items(): + if key not in self._cvterms: + return False + if not value == self._cvterms[key]: + return False + return True + def __delitem__(self, key): del self._cvterms[key] @@ -357,7 +362,7 @@ def __str__(self): return str(dict(self._cvterms)) def __repr__(self): - return '{}'.format(dict(self._cvterms)) + return self.__str__() class CVList(collectionsAbc.MutableSequence): @@ -384,7 +389,7 @@ class CVList(collectionsAbc.MutableSequence): a list containing entries confirming to ExternalResources structure """ - def __init__(self, data=None): + def __init__(self, data: 'list' = None): self._sequence = list() if data is None: @@ -392,32 +397,8 @@ def __init__(self, data=None): elif not isinstance(data, list): raise TypeError("The data passed must be " "inside a list: '{}'".format(data)) - for item in data: - if isinstance(item, dict): - self._sequence.append(ExternalResources(item)) - else: - raise TypeError("All items inside CVList must be " - "of type dict: {}".format(item)) - - def equals(self, cvlist): - """ - Compare two CVList objects to find out whether - they are same (have same data) or not - """ - if len(self) != len(cvlist): - return False - num_ext_res = len(self) - for index in range(num_ext_res): - if not self[index].equals(cvlist[index]): - return False - return True - - def __len__(self): - return len(self._sequence) - - def __delitem__(self, index): - del self._sequence[index] + self.append(item) def insert(self, index, value): if isinstance(value, ExternalResources): @@ -437,6 +418,9 @@ def append(self, value): raise TypeError("The passed format for setting external" " resources is invalid.") + def __getitem__(self, index): + return self._sequence[index] + def __setitem__(self, index, value): if isinstance(value, ExternalResources): self._sequence[index] = value @@ -446,8 +430,23 @@ def __setitem__(self, index, value): raise TypeError("The passed format for setting external" " resources is invalid.") - def __getitem__(self, index): - return self._sequence[index] + def __eq__(self, other): + """ + Compare two CVList objects to find out whether + they are same (have same data) or not + """ + if len(self) != len(other): + return False + for k, ext_res in enumerate(self): + if not ext_res == other[k]: + return False + return True + + def __len__(self): + return len(self._sequence) + + def __delitem__(self, index): + del self._sequence[index] def __str__(self): return str(self._sequence) @@ -485,22 +484,16 @@ def __init__(self, data=None): data = {} if not isinstance(data, dict): raise TypeError("The value passed must be of type dict.") + self._resources = None + self._nested_data = None + self.resources = data['resources'] if 'resources' in data else None + self.nested_data = data['nested_data'] if 'nested_data' \ + in data else None for key, value in data.items(): if key == 'resources': - if not isinstance(data["resources"], list): - raise TypeError("Resources must be wrapped ""in a list:" - " {}".format(data["resources"])) - else: - self._resources = data["resources"] + continue elif key == 'nested_data': - if isinstance(value, CVTerms): - self._nested_data = value - elif isinstance(value, dict): - self._nested_data = CVTerms(value) - else: - raise TypeError("The nested data structure does " - "not have valid CVTerm format: " - "{}".format(value)) + continue elif key in Qualifier.__members__: self._nested_data = CVTerms({key: value}) else: @@ -508,28 +501,15 @@ def __init__(self, data=None): "allowed keys are 'resources', " "'nested_data'." % key) - def equals(self, ext_res): - """ - Compare two ExternalResources objects to find out whether - they are same (have same data) or not - """ - if self.resources != ext_res.resources: - return False - if self.nested_data is None and ext_res.nested_data is None: - return True - elif self.nested_data is None or ext_res.nested_data is None: - return False - elif not self.nested_data.equals(ext_res.nested_data): - return False - return True - @property def resources(self): - return getattr(self, "_resources", None) + return self._resources @resources.setter def resources(self, value): - if not isinstance(value, list): + if value is None: + self._nested_data = None + elif not isinstance(value, list): raise TypeError("The resources must be wrapped " "inside a list: {}".format(value)) else: @@ -537,11 +517,13 @@ def resources(self, value): @property def nested_data(self): - return getattr(self, "_nested_data", None) + return self._nested_data @nested_data.setter def nested_data(self, value): - if isinstance(value, CVTerms): + if value is None: + self._nested_data = None + elif isinstance(value, CVTerms): self._nested_data = value elif isinstance(value, dict): self._nested_data = CVTerms(value) @@ -549,6 +531,21 @@ def nested_data(self, value): raise TypeError("The nested data structure does " "not have valid CVTerm format: {}".format(value)) + def __eq__(self, other): + """ + Compare two ExternalResources objects to find out whether + they are same (have same data) or not + """ + if self.resources != other.resources: + return False + if self.nested_data is None and other.nested_data is None: + return True + elif self.nested_data is None or other.nested_data is None: + return False + elif not self.nested_data == other.nested_data: + return False + return True + def __str__(self): if self.nested_data is None: return str({"resources": self.resources}) diff --git a/cobra/test/test_core/test_metadata/test_metadata.py b/cobra/test/test_core/test_metadata/test_metadata.py index 579216bb8..14aa2441f 100644 --- a/cobra/test/test_core/test_metadata/test_metadata.py +++ b/cobra/test/test_core/test_metadata/test_metadata.py @@ -82,7 +82,7 @@ def test_annotation(): } ] }) - assert s.annotation.cvterms.equals(cvt) + assert s.annotation.cvterms == cvt # adding an SBO term s.annotation["sbo"] = ["SBO:0000123"] @@ -156,9 +156,9 @@ def test_nested_annotation(data_directory): } ] }) - assert s.annotation.cvterms.equals(main_cvt) + assert s.annotation.cvterms == main_cvt nested_data = s.annotation.cvterms["bqb_hasPart"][1].nested_data - assert nested_data.equals(nested_cvt) + assert nested_data == nested_cvt def _read_ecoli_annotation_model(data_directory): @@ -187,10 +187,10 @@ def test_cvterms_from_ecoli_xml(data_directory): ecoli_model_cvterm = CVTerms(ecoli_model_annotation) for key in qualifier_list: assert key in model.annotation.cvterms - assert model.annotation.cvterms.equals(ecoli_model_cvterm) + assert model.annotation.cvterms == ecoli_model_cvterm assert len(model.annotation.cvterms["bqm_isDescribedBy"]) == 2 nested_data = model.annotation.cvterms["bqm_is"][0].nested_data - assert nested_data.equals(nested_cvt) + assert nested_data == nested_cvt # check backwards compatibility assert model.annotation == { @@ -219,7 +219,7 @@ def test_read_write_json(data_directory, tmp_path): 'doi': ['10.1128/ecosalplus.10.2.1'], 'ncbigi': ['gi:16128336'] } - assert model.annotation.cvterms.equals(CVTerms(ecoli_model_annotation)) + assert model.annotation.cvterms == CVTerms(ecoli_model_annotation) def test_read_old_json_model(data_directory): @@ -263,4 +263,4 @@ def test_read_old_json_model(data_directory): } ] }) - assert meta.annotation.cvterms.equals(expected_cvterms) + assert meta.annotation.cvterms == expected_cvterms From 991123b23d7a13471f85deaf5da949485881bf21 Mon Sep 17 00:00:00 2001 From: Matthias Koenig Date: Thu, 9 Jul 2020 18:41:10 +0200 Subject: [PATCH 32/76] small fixes --- cobra/core/metadata/notes.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cobra/core/metadata/notes.py b/cobra/core/metadata/notes.py index ccff0cc51..622c0514e 100644 --- a/cobra/core/metadata/notes.py +++ b/cobra/core/metadata/notes.py @@ -12,10 +12,15 @@ class Notes(collectionsAbc.MutableMapping): + """ + FIXME: documentation + + """ + # FIXME: should we abstract comments in the notes (?!) def __init__(self, notes_text: 'str' = None): self._notes_text = None - self.notes_text = notes_text + self.notes_text = notes_text # FIXME: rename notes_xhtml pattern_notes = re.compile( r"<(?P(\w+:)?)p[^>]*>(?P.*?)", From 70b33db681f03dcf46a1c95258dc2acf208322ba Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Sun, 12 Jul 2020 17:34:33 +0530 Subject: [PATCH 33/76] refactored a few names --- cobra/core/metadata/notes.py | 66 +++++++++++++++---- cobra/core/object.py | 2 +- cobra/io/dict.py | 4 +- cobra/io/sbml.py | 4 +- .../test_core/test_metadata/test_notes.py | 10 +-- 5 files changed, 65 insertions(+), 21 deletions(-) diff --git a/cobra/core/metadata/notes.py b/cobra/core/metadata/notes.py index 622c0514e..c181dd909 100644 --- a/cobra/core/metadata/notes.py +++ b/cobra/core/metadata/notes.py @@ -12,15 +12,53 @@ class Notes(collectionsAbc.MutableMapping): - """ - FIXME: documentation + """ Class representation of 'notes' of COBRA object. + + The previous version of COBRApy was parsing out any- + thing of the form '

key : value

' and making + a dict out of it. All other information was simply + left out. And while writing model back to SBML, this + dict was converted in the string: + + " +

key1: value1

" +

key2: value2

" + ... + " + + So in the name of 'notes', we were having a dict + containing these key-value pairs in COBRApy in + previous version. + + The current implementation of 'notes' keep things + backward compatible by maintaining a dict for storing + key-value pairs and also store the complete 'notes' + data in the form of a single string. The dict and the + string of 'notes' are both synchronized with each other. + When a notes string is set, the dict will get updated + according to the key-value pairs present inside the notes + string. If you change a value corresponding to a key + inside the notes dict, the notes string will also be + updated. However, one thing to note is, since the 'notes' + attribute is not a right place to store any machine + readable information and only human-readable information + should be put into it, so addition of any new key-values + inside the 'notes' dict is not allowed. Trying to do so + will throw an ValueError. The complete 'notes' string is + directly written to formats like "JSON", "YAML" etc when + COBRA model is written in these format. And when writing + SBML, 'notes' is initialized using the method: + + SBase.getNotesString() + + which makes the xhtml content of the notes using the string. """ # FIXME: should we abstract comments in the notes (?!) - def __init__(self, notes_text: 'str' = None): + def __init__(self, notes_xhtml: 'str' = None): self._notes_text = None - self.notes_text = notes_text # FIXME: rename notes_xhtml + self.notes_xhtml = notes_xhtml pattern_notes = re.compile( r"<(?P(\w+:)?)p[^>]*>(?P.*?)", @@ -47,7 +85,8 @@ def update_notes_str(self, key, value): Updates the notes string according to key-value pairs passed. If any such 'key' is present inside notes string having format '

key : oldvalue

', then it will be - updated to store the new value. + updated to store the new value. But if that 'key' is not + present, an ValueError will be thrown. """ # if notes string is empty if self._notes_text is None: @@ -86,11 +125,16 @@ def update_notes_str(self, key, value): self._notes_text = modified_str @property - def notes_text(self): + def notes_xhtml(self): + """ Return the html content of notes in the form + of a string. + """ return self._notes_text - @notes_text.setter - def notes_text(self, value): + @notes_xhtml.setter + def notes_xhtml(self, value): + """ Set the notes_xhtml string + """ if value is None: self._notes_text = value self._data = {} @@ -105,7 +149,7 @@ def notes_text(self, value): def __eq__(self, other): if not isinstance(other, Notes): return False - return self.notes_text == other.notes_text + return self.notes_xhtml == other.notes_xhtml def __getitem__(self, key): return self._data[key] @@ -124,7 +168,7 @@ def __len__(self): return len(self._data) def __str__(self): - return self.notes_text + return self.notes_xhtml def __repr__(self): - return self.notes_text + return self.notes_xhtml diff --git a/cobra/core/object.py b/cobra/core/object.py index 8d2ca284a..a2f522e52 100644 --- a/cobra/core/object.py +++ b/cobra/core/object.py @@ -50,7 +50,7 @@ def notes(self, data): if isinstance(data, Notes): self._notes = data return - self._notes.notes_text = data + self._notes.notes_xhtml = data @property def annotation(self): diff --git a/cobra/io/dict.py b/cobra/io/dict.py index 816c8c2cf..77cc0e6ef 100644 --- a/cobra/io/dict.py +++ b/cobra/io/dict.py @@ -116,8 +116,8 @@ def _update_optional(cobra_object, new_dict, optional_attribute_dict, for key in ordered_keys: default = optional_attribute_dict[key] value = getattr(cobra_object, key) - if key == 'notes' and (value.notes_text is None or - len(value.notes_text) == 0): + if key == 'notes' and (value.notes_xhtml is None or + len(value.notes_xhtml) == 0): continue if value is None or value == default: continue diff --git a/cobra/io/sbml.py b/cobra/io/sbml.py index 12ee1746d..759367d6a 100644 --- a/cobra/io/sbml.py +++ b/cobra/io/sbml.py @@ -1323,10 +1323,10 @@ def _sbase_notes_dict(sbase, notes): notes : notes object notes information from cobra object """ - if notes.notes_text is None or len(notes.notes_text) == 0: + if notes.notes_xhtml is None or len(notes.notes_xhtml) == 0: return _check( - sbase.setNotes(notes.notes_text), + sbase.setNotes(notes.notes_xhtml), "Setting notes on sbase: {}".format(sbase) ) diff --git a/cobra/test/test_core/test_metadata/test_notes.py b/cobra/test/test_core/test_metadata/test_notes.py index d1cfbb592..2137cb517 100644 --- a/cobra/test/test_core/test_metadata/test_notes.py +++ b/cobra/test/test_core/test_metadata/test_notes.py @@ -51,7 +51,7 @@ def test_notes(data_directory, tmp_path): # two notes object notes = Notes(incoming_notes_str) - assert rx1.notes.notes_text == incoming_notes_str + assert rx1.notes.notes_xhtml == incoming_notes_str assert rx1.notes == notes # keys inside notes dict @@ -73,7 +73,7 @@ def test_notes(data_directory, tmp_path): rx1.notes["Key4"] = "New Value 3" # checking modified notes dict and string - assert rx1.notes.notes_text == modified_notes_str + assert rx1.notes.notes_xhtml == modified_notes_str assert rx1.notes['Key1'] == 'New Value 1' assert rx1.notes['Key2'] == 'Value2' assert rx1.notes['Key3'] == 'New Value 3' @@ -86,7 +86,7 @@ def test_notes(data_directory, tmp_path): rx1_after_reading = model_after_reading.reactions[0] # checks after reading model back again - assert rx1_after_reading.notes.notes_text == modified_notes_str + assert rx1_after_reading.notes.notes_xhtml == modified_notes_str assert rx1_after_reading.notes['Key1'] == 'New Value 1' assert rx1_after_reading.notes['Key2'] == 'Value2' assert rx1_after_reading.notes['Key3'] == 'New Value 3' @@ -99,14 +99,14 @@ def test_reading_writing_notes(data_directory, tmp_path): # checking notes data rx1 = model.reactions[0] - assert rx1.notes.notes_text == incoming_notes_str + assert rx1.notes.notes_xhtml == incoming_notes_str # reading and writing in json format path_to_json = join(str(tmp_path), "json_notes.json") save_json_model(model, path_to_json) model_from_json = load_json_model(path_to_json) rx1_from_json = model_from_json.reactions[0] - assert rx1_from_json.notes.notes_text == incoming_notes_str + assert rx1_from_json.notes.notes_xhtml == incoming_notes_str # def test_notes(tmp_path): From 0e20a9108cdd06635a61aa475eb73da2fa534b43 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Thu, 16 Jul 2020 00:47:49 +0530 Subject: [PATCH 34/76] modified notes documentation --- cobra/core/metadata/notes.py | 62 +++++++++++++++++++++++------------- 1 file changed, 40 insertions(+), 22 deletions(-) diff --git a/cobra/core/metadata/notes.py b/cobra/core/metadata/notes.py index c181dd909..5ce5f1dde 100644 --- a/cobra/core/metadata/notes.py +++ b/cobra/core/metadata/notes.py @@ -30,15 +30,17 @@ class Notes(collectionsAbc.MutableMapping): containing these key-value pairs in COBRApy in previous version. - The current implementation of 'notes' keep things - backward compatible by maintaining a dict for storing - key-value pairs and also store the complete 'notes' - data in the form of a single string. The dict and the - string of 'notes' are both synchronized with each other. - When a notes string is set, the dict will get updated - according to the key-value pairs present inside the notes - string. If you change a value corresponding to a key - inside the notes dict, the notes string will also be + The current version of 'notes' have a dedicated class + that behaves like a dict storing the key-value pairs + present inside the notes string (making it backward + compatible) and also stores the complete notes data + in the form of a string inside it. + + The dict and the string of 'notes' are both synchronized + with each other. When a notes string is set, the dict will + get updated according to the key-value pairs present inside + the notes string. If you change a value corresponding to a + key inside the notes dict, the notes string will also be updated. However, one thing to note is, since the 'notes' attribute is not a right place to store any machine readable information and only human-readable information @@ -53,11 +55,22 @@ class Notes(collectionsAbc.MutableMapping): which makes the xhtml content of the notes using the string. + Parameters + ---------- + notes_xhtml : string + The complete notes (xhtml) data in the form of a string. + + Attributes + ---------- + notes_xhtml : string + The string corresponding to the notes (xhtml) data + """ # FIXME: should we abstract comments in the notes (?!) def __init__(self, notes_xhtml: 'str' = None): - self._notes_text = None + self._notes_xhtml = None + self._data = {} self.notes_xhtml = notes_xhtml pattern_notes = re.compile( @@ -70,8 +83,8 @@ def update_notes_dict(self): Updates notes dictionary according to key-value stored in notes string. """ - if self._notes_text and len(self._notes_text) > 0: - for match in self.pattern_notes.finditer(self._notes_text): + if self._notes_xhtml and len(self._notes_xhtml) > 0: + for match in self.pattern_notes.finditer(self._notes_xhtml): try: # Python 2.7 does not allow keywords for split. # Python 3 can have (":", maxsplit=1) @@ -89,7 +102,7 @@ def update_notes_str(self, key, value): present, an ValueError will be thrown. """ # if notes string is empty - if self._notes_text is None: + if self._notes_xhtml is None: raise ValueError("Notes string is not a right place " "to store key value pairs. Store them " "at appropriate place in the document.") @@ -107,7 +120,7 @@ def update_notes_str(self, key, value): r"(?P.*?)(\s*)".format(key), re.IGNORECASE | re.DOTALL ) - match = re.search(pattern, self._notes_text) + match = re.search(pattern, self._notes_xhtml) # if no such key-value substring is # already present inside notes string @@ -120,26 +133,26 @@ def update_notes_str(self, key, value): else: start = match.start('content') end = match.end('content') - modified_str = self._notes_text[:start] + \ - value + self._notes_text[end:] - self._notes_text = modified_str + modified_str = self._notes_xhtml[:start] + \ + value + self._notes_xhtml[end:] + self._notes_xhtml = modified_str @property def notes_xhtml(self): """ Return the html content of notes in the form of a string. """ - return self._notes_text + return self._notes_xhtml @notes_xhtml.setter def notes_xhtml(self, value): """ Set the notes_xhtml string """ if value is None: - self._notes_text = value + self._notes_xhtml = value self._data = {} elif isinstance(value, str): - self._notes_text = value + self._notes_xhtml = value self._data = {} self.update_notes_dict() else: @@ -155,8 +168,13 @@ def __getitem__(self, key): return self._data[key] def __setitem__(self, key, value): - self._data[key] = value - self.update_notes_str(key, value) + if key not in self._data: + raise ValueError("Notes string is not a right place " + "to store key value pairs. Store them " + "at appropriate place in the document.") + else: + self._data[key] = value + self.update_notes_str(key, value) def __delitem__(self, key): del self._data[key] From eeee56aa68473b42316811d731c3114fd5373ad3 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Thu, 16 Jul 2020 20:56:30 +0530 Subject: [PATCH 35/76] added user defined constraint class --- cobra/core/model.py | 72 ++++++++++ cobra/core/user_defined_constraints.py | 175 +++++++++++++++++++++++++ 2 files changed, 247 insertions(+) create mode 100644 cobra/core/user_defined_constraints.py diff --git a/cobra/core/model.py b/cobra/core/model.py index 9c32a61b9..ffe39a13f 100644 --- a/cobra/core/model.py +++ b/cobra/core/model.py @@ -23,6 +23,8 @@ from cobra.core.object import Object from cobra.core.reaction import Reaction from cobra.core.solution import get_solution +from cobra.core.user_defined_constraints import ( + UserDefinedConstraints, UserDefinedConstraintComponents) from cobra.exceptions import SolverNotFound from cobra.medium import ( find_boundary_types, find_external_compartment, sbo_terms) @@ -104,6 +106,7 @@ def __init__(self, id_or_model=None, name=None): self.reactions = DictList() # A list of cobra.Reactions self.metabolites = DictList() # A list of cobra.Metabolites self.groups = DictList() # A list of cobra.Groups + self.user_defined_const = DictList() # A list of cobra.UserDefiendConstriant # genes based on their ids {Gene.id: Gene} self._compartments = {} self._contexts = [] @@ -865,6 +868,75 @@ def get_associated_groups(self, element): # check whether the element is associated with the model return [g for g in self.groups if element in g.members] + def add_user_defined_constraints(self, constraints): + # COBRApy doesn't support parameters. So constraints + # present on parameter will not be added + + if not isinstance(constraints, list): + if isinstance(constraints, UserDefinedConstraints): + warn("The constraints passed must be inside a list: " + "{}".format(constraints)) + constraints = [constraints] + else: + raise TypeError("The constraints passed must be inside" + " a list: {}".format(constraints)) + + for constraint in constraints: + if not isinstance(constraint, UserDefinedConstraints): + raise TypeError("The user defined constraints passed must " + "be of type 'UserDefinedConstraints': " + "{}".format(constraint)) + + if constraint.lower_bound is None or constraint.upper_bound is None: + raise ValueError("Bounds must be set for the constraint: " + "{}".format(constraint)) + + constraint._model = self + cons_exp = 0 + for item in constraint.constraint_comps: + + # FIXME: what to do with non-constant parameters + if item.ref_var not in self.reactions: + warn("The referenced variable is not present " + "inside this model's reaction list: " + "{}".format(item.ref_var)) + if item.variable_type == 'linear': + var_pow = 1 + elif item.variable_type == 'quadratic': + var_pow = 2 + else: + raise ValueError("Unexpected variable type set " + "for item: {}".format(item)) + rxn = self.reactions.get_by_id(item.ref_var) + cons_exp += item.coefficient * pow(rxn.flux_expression, var_pow) + + new_constraint = self.problem.Constraint( + cons_exp, + name=self.id, + lb=constraint.lower_bound, + up=constraint.upper_bound + ) + self.add_cons_vars(new_constraint) + + def remove_user_defined_constraints(self, constraints): + if not isinstance(constraints, list): + if isinstance(constraints, UserDefinedConstraints): + warn("The constraints passed must be inside a list: " + "{}".format(constraints)) + constraints = [constraints] + else: + raise TypeError("The constraints passed must be inside" + " a list: {}".format(constraints)) + + for constraint in constraints: + if not isinstance(constraint, UserDefinedConstraints): + raise TypeError("The user defined constraints passed must " + "be of type 'UserDefinedConstraints': " + "{}".format(constraint)) + + cons_to_remove = self.constraints[constraint.id] + self.remove_cons_vars(cons_to_remove) + def add_cons_vars(self, what, **kwargs): """Add constraints and variables to the model's mathematical problem. diff --git a/cobra/core/user_defined_constraints.py b/cobra/core/user_defined_constraints.py new file mode 100644 index 000000000..b83800e61 --- /dev/null +++ b/cobra/core/user_defined_constraints.py @@ -0,0 +1,175 @@ + + +from warnings import warn +from cobra import DictList, Object + + +class UserDefinedConstraints(Object): + """Class representation of constraints defined by + user. + + Parameters + ---------- + id : string + An identifier for the chemical species + name : string + A human readable name. + lower_bound : 'int', 'float' + lower bound on constraint expression + upper_bound : 'int', 'float' + upper bound on constraint expression + const_comp : list + a list of constraint components + """ + + def __init__(self, id=None, name=None, lower_bound: ['int', 'float']=None, + upper_bound: ['int', 'float']=None, const_comps: 'list'=None): + Object.__init__(self, id, name) + self._model = None + + self._lower_bound = None + self._upper_bound = None + self.lower_bound = lower_bound + self.upper_bound = upper_bound + + self._constraint_comps = DictList() + self.add_constraint_comps(const_comps) + + @property + def lower_bound(self): + return self._lower_bound + + @lower_bound.setter + def lower_bound(self, value): + if not isinstance(value, int) or \ + not isinstance(value, float): + raise TypeError("The 'lower_bound' must be of " + "type 'number' (int, float):" + " {}".format(value)) + else: + self._lower_bound = value + + @property + def upper_bound(self): + return self._upper_bound + + @upper_bound.setter + def upper_bound(self, value): + if not isinstance(value, int) or \ + not isinstance(value, float): + raise TypeError("The 'upper_bound' must be of " + "type 'number' (int, float):" + " {}".format(value)) + else: + self._upper_bound = value + + @property + def constraint_comps(self): + return self._constraint_comps + + def add_constraint_comps(self, value): + # COBRApy doesn't support parameters. So constraints + # present on parameter will not be added + if self._model is not None: + raise ValueError("The constraint has already been " + "added to model. Can't add more " + "constraint components".format(value)) + + if not isinstance(value, list): + if isinstance(value, UserDefinedConstraintComponents): + warn("Pass the Constraint Components inside a " + "list: {}".format(value)) + value = [value] + else: + raise TypeError("Pass the Constraint Components " + "inside a list: {}".format(value)) + + for item in value: + if not isinstance(item, UserDefinedConstraintComponents): + raise TypeError("The constraint component should be of " + "type 'UserDefinedConstraintComponents'" + ": {}".format(item)) + + # FIXME: what to do with non-constant parameters + if item.ref_var not in self._model.reactions: + warn("The referenced variable is not present " + "inside this model's reaction list: " + "{}".format(item.ref_var)) + self.constraint_comps.append(item) + + def remove_constraint_comps(self, value): + if self._model is not None: + raise ValueError("The constraint has already been " + "added to model. Can't remove any " + "constraint components".format(value)) + + if not isinstance(value, list): + if isinstance(value, UserDefinedConstraintComponents): + warn("Pass the Constraint Components inside a " + "list: {}".format(value)) + value = [value] + else: + raise TypeError("Pass the Constraint Components " + "inside a list: {}".format(value)) + + for item in value: + if not isinstance(item, UserDefinedConstraintComponents): + raise TypeError("The constraint component should be of " + "type 'UserDefinedConstraintComponents'" + ": {}".format(item)) + self.constraint_comps.remove(item) + + +class UserDefinedConstraintComponents(Object): + + variable_types = ('linear', 'quadratic') + + def __init__(self, id=None, name=None, ref_var=None, + coefficient=None, variable_type=None): + Object.__init__(self, id, name) + self._ref_var = None + self._coefficient = None + self._variable_type = None + self.ref_var = ref_var + self.coefficient = coefficient + self.variable_type = variable_type + + @property + def ref_var(self): + return self._ref_var + + @ref_var.setter + def ref_var(self, value): + if not isinstance(value, str): + raise TypeError("The 'ref_var' have to be an " + "COBRA object id and must be of" + " type string: {}".format(value)) + else: + self._ref_var = value + + @property + def coefficient(self): + return self._coefficient + + @coefficient.setter + def coefficient(self, value): + if not isinstance(value, int) or \ + not isinstance(value, float): + raise TypeError("The 'coefficient' must be of " + "type 'number' (int, float):" + " {}".format(value)) + else: + self._coefficient = value + + @property + def variable_type(self): + return self._variable_type + + @variable_type.setter + def variable_type(self, value): + if value not in self.variable_types: + raise ValueError("The 'variable_type' must be one" + "of 'linear' or 'quadratic': " + "{}".format(value)) + else: + self._variable_type = value From f93723b1bbd4143f24d47de007ab9f5b62cc35b2 Mon Sep 17 00:00:00 2001 From: Matthias Koenig Date: Thu, 16 Jul 2020 18:35:35 +0200 Subject: [PATCH 36/76] example test cases --- cobra/core/user_defined_constraints.py | 35 ++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/cobra/core/user_defined_constraints.py b/cobra/core/user_defined_constraints.py index b83800e61..11f9f9b76 100644 --- a/cobra/core/user_defined_constraints.py +++ b/cobra/core/user_defined_constraints.py @@ -1,4 +1,39 @@ +""" +Some documentation: + +Reactions: v1; v2; v3; +Stochiometric Contraints (metabolic nework, SBML Reactions): +v1 - v2 = 0 + +UserDefinedConstraints: +v1 + v2 < 2 + +Non-constant parameters (x1: not reactions; ) + +expression =: v1 + v2 + 1.2 x1 < 2 +v1 + v2 + 1.2 x1*x1 < 2 + +-> examples: +-> optimize: (v1, v2, x1); how to access the optimal solution? + +Test Cases: +------------ +1. add user constraint to simple model +A -v1-> B -v2-> C +optimize: v2; bounds v1[0; 10]; v2[0, 5] +optimal value: 5; + +UserConstraint: v1 + v2 <= 4 +optimal value: 2; + +2. only user constraint; +empty cobra model + +x1 <= 2 +maximize: x1 +flux distribution optimal: x1=2 +""" from warnings import warn from cobra import DictList, Object From efcf064a5c1593d5dfed27ce698fdb2f4c2df76e Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Thu, 23 Jul 2020 12:11:23 +0530 Subject: [PATCH 37/76] added tests for UserDefinedConstraints --- cobra/core/__init__.py | 4 +- cobra/core/metadata/notes.py | 2 +- cobra/core/model.py | 64 +++++-- cobra/core/user_defined_constraints.py | 112 +++++------ cobra/io/dict.py | 67 ++++++- cobra/test/data/userConstraint.xml | 126 +++++++++++++ .../test_user_defined_constraints.py | 174 ++++++++++++++++++ 7 files changed, 472 insertions(+), 77 deletions(-) create mode 100644 cobra/test/data/userConstraint.xml create mode 100644 cobra/test/test_flux_analysis/test_user_defined_constraints.py diff --git a/cobra/core/__init__.py b/cobra/core/__init__.py index 58a5ee3f9..afb4f8089 100644 --- a/cobra/core/__init__.py +++ b/cobra/core/__init__.py @@ -6,11 +6,13 @@ from cobra.core.dictlist import DictList from cobra.core.gene import Gene from cobra.core.group import Group -from cobra.core.metadata import * from cobra.core.metabolite import Metabolite +from cobra.core.metadata import * from cobra.core.model import Model from cobra.core.object import Object from cobra.core.reaction import Reaction from cobra.core.solution import LegacySolution, Solution, get_solution from cobra.core.species import Species from cobra.core.summary import MetaboliteSummary, ReactionSummary, Summary +from cobra.core.user_defined_constraints import ( + UserDefinedConstraintComponents, UserDefinedConstraints) diff --git a/cobra/core/metadata/notes.py b/cobra/core/metadata/notes.py index 5ce5f1dde..6c4af91d7 100644 --- a/cobra/core/metadata/notes.py +++ b/cobra/core/metadata/notes.py @@ -134,7 +134,7 @@ def update_notes_str(self, key, value): start = match.start('content') end = match.end('content') modified_str = self._notes_xhtml[:start] + \ - value + self._notes_xhtml[end:] + value + self._notes_xhtml[end:] self._notes_xhtml = modified_str @property diff --git a/cobra/core/model.py b/cobra/core/model.py index ffe39a13f..18beb4a7b 100644 --- a/cobra/core/model.py +++ b/cobra/core/model.py @@ -23,8 +23,7 @@ from cobra.core.object import Object from cobra.core.reaction import Reaction from cobra.core.solution import get_solution -from cobra.core.user_defined_constraints import ( - UserDefinedConstraints, UserDefinedConstraintComponents) +from cobra.core.user_defined_constraints import UserDefinedConstraints from cobra.exceptions import SolverNotFound from cobra.medium import ( find_boundary_types, find_external_compartment, sbo_terms) @@ -106,7 +105,8 @@ def __init__(self, id_or_model=None, name=None): self.reactions = DictList() # A list of cobra.Reactions self.metabolites = DictList() # A list of cobra.Metabolites self.groups = DictList() # A list of cobra.Groups - self.user_defined_const = DictList() # A list of cobra.UserDefiendConstriant + # A list of UserDefinedConstraints + self.user_defined_const = DictList() # genes based on their ids {Gene.id: Gene} self._compartments = {} self._contexts = [] @@ -869,10 +869,17 @@ def get_associated_groups(self, element): return [g for g in self.groups if element in g.members] def add_user_defined_constraints(self, constraints): - # COBRApy doesn't support parameters. So constraints - # present on parameter will not be added + """Adds User defined constraints to the model via + fbc-v3. + + Parameters + ---------- + constraints: list + a list of UserDefinedConstraints + """ if not isinstance(constraints, list): + # if single UserDefinedConstraints, convert to a list if isinstance(constraints, UserDefinedConstraints): warn("The constraints passed must be inside a list: " "{}".format(constraints)) @@ -887,19 +894,18 @@ def add_user_defined_constraints(self, constraints): "be of type 'UserDefinedConstraints': " "{}".format(constraint)) - if constraint.lower_bound is None or constraint.upper_bound is None: + if constraint.lower_bound is None or \ + constraint.upper_bound is None: raise ValueError("Bounds must be set for the constraint: " "{}".format(constraint)) constraint._model = self - cons_exp = 0 + cons_exp = 0 # an expression involving variables + list_of_var_cons = [] + for item in constraint.constraint_comps: - # FIXME: what to do with non-constant parameters - if item.ref_var not in self.reactions: - warn("The referenced variable is not present " - "inside this model's reaction list: " - "{}".format(item.ref_var)) + # set the exponent of variable/flux if item.variable_type == 'linear': var_pow = 1 elif item.variable_type == 'quadratic': @@ -907,19 +913,41 @@ def add_user_defined_constraints(self, constraints): else: raise ValueError("Unexpected variable type set " "for item: {}".format(item)) - rxn = self.reactions.get_by_id(item.ref_var) - cons_exp += item.coefficient * pow(rxn.flux_expression, var_pow) + # checks if the reference variable is a rxn flux + # or variable + if item.ref_var in self.reactions: + rxn = self.reactions.get_by_id(item.ref_var) + var_to_add = rxn.flux_expression + else: + var_to_add = self.problem.Variable(item.ref_var) + if var_to_add not in self.variables: + list_of_var_cons.append(var_to_add) + + # add the variable/flux to the constraint expression + cons_exp += item.coefficient * pow(var_to_add, var_pow) + + # make the constraint using expression and bounds new_constraint = self.problem.Constraint( cons_exp, - name=self.id, + name=constraint.id, lb=constraint.lower_bound, - up=constraint.upper_bound - ) - self.add_cons_vars(new_constraint) + ub=constraint.upper_bound) + + list_of_var_cons.append(new_constraint) + self.user_defined_const.append(constraint) + self.add_cons_vars(list_of_var_cons) def remove_user_defined_constraints(self, constraints): + """Remove the constraints from the model + + Parameters + ---------- + constraints: list + a list of UserDefinedConstraints + """ if not isinstance(constraints, list): + # if single UserDefinedConstraints, convert to a list if isinstance(constraints, UserDefinedConstraints): warn("The constraints passed must be inside a list: " "{}".format(constraints)) diff --git a/cobra/core/user_defined_constraints.py b/cobra/core/user_defined_constraints.py index 11f9f9b76..0f249b50c 100644 --- a/cobra/core/user_defined_constraints.py +++ b/cobra/core/user_defined_constraints.py @@ -1,42 +1,9 @@ - -""" -Some documentation: - -Reactions: v1; v2; v3; -Stochiometric Contraints (metabolic nework, SBML Reactions): -v1 - v2 = 0 - -UserDefinedConstraints: -v1 + v2 < 2 - -Non-constant parameters (x1: not reactions; ) - -expression =: v1 + v2 + 1.2 x1 < 2 -v1 + v2 + 1.2 x1*x1 < 2 - --> examples: --> optimize: (v1, v2, x1); how to access the optimal solution? - -Test Cases: ------------- -1. add user constraint to simple model -A -v1-> B -v2-> C -optimize: v2; bounds v1[0; 10]; v2[0, 5] -optimal value: 5; - -UserConstraint: v1 + v2 <= 4 -optimal value: 2; - -2. only user constraint; -empty cobra model - -x1 <= 2 -maximize: x1 -flux distribution optimal: x1=2 -""" +# -*- coding: utf-8 -*- from warnings import warn -from cobra import DictList, Object + +from cobra.core import DictList +from cobra.core.object import Object class UserDefinedConstraints(Object): @@ -49,16 +16,16 @@ class UserDefinedConstraints(Object): An identifier for the chemical species name : string A human readable name. - lower_bound : 'int', 'float' + lower_bound : int, float lower bound on constraint expression - upper_bound : 'int', 'float' + upper_bound : int, float upper bound on constraint expression - const_comp : list + const_comps : list a list of constraint components """ - def __init__(self, id=None, name=None, lower_bound: ['int', 'float']=None, - upper_bound: ['int', 'float']=None, const_comps: 'list'=None): + def __init__(self, id=None, name=None, lower_bound: [int, float]=None, + upper_bound: [int, float]=None, const_comps: list=None): Object.__init__(self, id, name) self._model = None @@ -68,7 +35,8 @@ def __init__(self, id=None, name=None, lower_bound: ['int', 'float']=None, self.upper_bound = upper_bound self._constraint_comps = DictList() - self.add_constraint_comps(const_comps) + if const_comps is not None: + self.add_constraint_comps(const_comps) @property def lower_bound(self): @@ -76,8 +44,10 @@ def lower_bound(self): @lower_bound.setter def lower_bound(self, value): - if not isinstance(value, int) or \ - not isinstance(value, float): + if value is None: + self._lower_bound = value + elif not (isinstance(value, int) or + isinstance(value, float)): raise TypeError("The 'lower_bound' must be of " "type 'number' (int, float):" " {}".format(value)) @@ -90,8 +60,10 @@ def upper_bound(self): @upper_bound.setter def upper_bound(self, value): - if not isinstance(value, int) or \ - not isinstance(value, float): + if value is None: + self._upper_bound = value + elif not (isinstance(value, int) or + isinstance(value, float)): raise TypeError("The 'upper_bound' must be of " "type 'number' (int, float):" " {}".format(value)) @@ -103,8 +75,14 @@ def constraint_comps(self): return self._constraint_comps def add_constraint_comps(self, value): - # COBRApy doesn't support parameters. So constraints - # present on parameter will not be added + """Adds a UserDefinedConstraintComponent in this constraint + + Parameters + ---------- + value: UserDefinedConstraintComponent + the constraint component to add in the model + + """ if self._model is not None: raise ValueError("The constraint has already been " "added to model. Can't add more " @@ -125,14 +103,17 @@ def add_constraint_comps(self, value): "type 'UserDefinedConstraintComponents'" ": {}".format(item)) - # FIXME: what to do with non-constant parameters - if item.ref_var not in self._model.reactions: - warn("The referenced variable is not present " - "inside this model's reaction list: " - "{}".format(item.ref_var)) self.constraint_comps.append(item) def remove_constraint_comps(self, value): + """Removes a UserDefinedConstraintComponent from this constraint + + Parameters + ---------- + value: UserDefinedConstraintComponent + the constraint component to br removed + + """ if self._model is not None: raise ValueError("The constraint has already been " "added to model. Can't remove any " @@ -156,6 +137,23 @@ def remove_constraint_comps(self, value): class UserDefinedConstraintComponents(Object): + """Class representation of components of a user-defined + contraint. + + Parameters + ---------- + id: str + An identifier for the chemical species + name : string + A human readable name. + ref_var: str + the id of variable referenced by this components + coefficient: int, float + coefficient of the variable in constraint expression + variable_type: str + exponent of the variable in constraint expression + + """ variable_types = ('linear', 'quadratic') @@ -188,8 +186,10 @@ def coefficient(self): @coefficient.setter def coefficient(self, value): - if not isinstance(value, int) or \ - not isinstance(value, float): + if value is None: + self._coefficient = value + elif not (isinstance(value, int) or + isinstance(value, float)): raise TypeError("The 'coefficient' must be of " "type 'number' (int, float):" " {}".format(value)) diff --git a/cobra/io/dict.py b/cobra/io/dict.py index 77cc0e6ef..5bc99f2cc 100644 --- a/cobra/io/dict.py +++ b/cobra/io/dict.py @@ -9,7 +9,9 @@ from numpy import bool_, float_ from six import iteritems, string_types -from cobra.core import Gene, Metabolite, Model, Reaction +from cobra.core import (Gene, Metabolite, Model, Reaction, + UserDefinedConstraints, + UserDefinedConstraintComponents) from cobra.core.metadata import MetaData, Notes from cobra.util.solver import set_objective @@ -45,6 +47,22 @@ "annotation": {}, } +_REQUIRED_CONSTRAINT_ATTRIBUTES = ["id", "name", "lower_bound", + "upper_bound", "constraint_comps"] +_ORDERED_OPTIONAL_CONSTRAINT_KEYS = ["notes", "annotation"] +_OPTIONAL_CONSTRAINT_ATTRIBUTES = { + "notes": {}, + "annotation": {}, +} + +_REQUIRED_CONSTRAINT_COMP_ATTRIBUTES = ["id", "name", "ref_var", + "coefficient", "variable_type"] +_ORDERED_OPTIONAL_CONSTRAINT_COMP_KEYS = ["notes", "annotation"] +_OPTIONAL_CONSTRAINT_COMP_ATTRIBUTES = { + "notes": {}, + "annotation": {}, +} + _ORDERED_OPTIONAL_MODEL_KEYS = ["name", "compartments", "notes", "annotation"] _OPTIONAL_MODEL_ATTRIBUTES = { "name": None, @@ -208,6 +226,47 @@ def reaction_from_dict(reaction, model): return new_reaction +def const_comp_to_dict(component): + new_const_comp = OrderedDict() + for key in _REQUIRED_CONSTRAINT_COMP_ATTRIBUTES: + new_const_comp[key] = _fix_type(getattr(component, key)) + _update_optional(component, new_const_comp, + _OPTIONAL_CONSTRAINT_COMP_ATTRIBUTES, + _ORDERED_OPTIONAL_CONSTRAINT_COMP_KEYS) + return new_const_comp + + +def user_defined_const_to_dict(constraint): + new_const = OrderedDict() + for key in _REQUIRED_CONSTRAINT_ATTRIBUTES: + if key != "constraint_comps": + new_const[key] = _fix_type(getattr(constraint, key)) + continue + new_const["constraint_comps"] = list(map(const_comp_to_dict, + constraint.constraint_comps)) + _update_optional(constraint, new_const, _OPTIONAL_CONSTRAINT_ATTRIBUTES, + _ORDERED_OPTIONAL_CONSTRAINT_KEYS) + return new_const + + +def user_defined_const_from_dict(constraint): + new_user_defined_const = UserDefinedConstraints() + for k, v in iteritems(constraint): + if k == "constraint_comps": + for comp in v: + new_comp = UserDefinedConstraintComponents(**comp) + new_user_defined_const.add_constraint_comps([new_comp]) + elif k == "annotation": + value = _extract_annotation(v) + setattr(new_user_defined_const, k, value) + elif k == "notes": + notes_data = Notes(v) + setattr(new_user_defined_const, k, notes_data) + else: + setattr(new_user_defined_const, k, v) + return new_user_defined_const + + def model_to_dict(model, sort=False): """Convert model to a dict. @@ -235,6 +294,8 @@ def model_to_dict(model, sort=False): obj["metabolites"] = list(map(metabolite_to_dict, model.metabolites)) obj["reactions"] = list(map(reaction_to_dict, model.reactions)) obj["genes"] = list(map(gene_to_dict, model.genes)) + obj["user_defined_constraints"] = list(map(user_defined_const_to_dict, + model.user_defined_const)) obj["id"] = model.id _update_optional(model, obj, _OPTIONAL_MODEL_ATTRIBUTES, _ORDERED_OPTIONAL_MODEL_KEYS) @@ -285,6 +346,10 @@ def model_from_dict(obj): model.reactions.get_by_id(rxn['id']): rxn['objective_coefficient'] for rxn in objective_reactions} set_objective(model, coefficients) + model.add_user_defined_constraints( + [user_defined_const_from_dict(cons) for cons in + obj["user_defined_constraints"]] + ) for k, v in iteritems(obj): if k == "annotation": value = _extract_annotation(v) diff --git a/cobra/test/data/userConstraint.xml b/cobra/test/data/userConstraint.xml new file mode 100644 index 000000000..3a193edc7 --- /dev/null +++ b/cobra/test/data/userConstraint.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cobra/test/test_flux_analysis/test_user_defined_constraints.py b/cobra/test/test_flux_analysis/test_user_defined_constraints.py new file mode 100644 index 000000000..ac865b45c --- /dev/null +++ b/cobra/test/test_flux_analysis/test_user_defined_constraints.py @@ -0,0 +1,174 @@ +# -*- coding: utf-8 -*- + +""" +Some documentation: + +Reactions: v1; v2; v3; +Stochiometric Contraints (metabolic nework, SBML Reactions): +v1 - v2 = 0 + +UserDefinedConstraints: +v1 + v2 < 2 + +Non-constant parameters (x1: not reactions; ) + +expression =: v1 + v2 + 1.2 x1 < 2 +v1 + v2 + 1.2 x1*x1 < 2 + +-> examples: +-> optimize: (v1, v2, x1); how to access the optimal solution? + +Test Cases: +------------ +1. add user constraint to simple model +A -v1-> B -v2-> C +optimize: v2; bounds v1[0; 10]; v2[0, 5] +optimal value: 5; + +UserConstraint: v1 + v2 <= 4 +optimal value: 2; + +2. only user constraint; +empty cobra model + +x1 <= 2 +maximize: x1 +flux distribution optimal: x1=2 +""" + +from os.path import join + +import pytest + +from cobra.core.model import Model +from cobra.core.user_defined_constraints import ( + UserDefinedConstraintComponents, UserDefinedConstraints) +from cobra.io import load_json_model, read_sbml_model, save_json_model + + +@pytest.fixture(scope="session") +def ex_model(data_directory): + model = read_sbml_model(join(data_directory, "userConstraint.xml")) + return model + + +@pytest.fixture(scope="function") +def cons_model(ex_model): + return ex_model.copy() + + +def test_user_defined_constraints(cons_model): + solution1 = cons_model.optimize() + assert solution1.objective_value == 5.0 + + cons_comp_1 = UserDefinedConstraintComponents("cc1", "comp1", + "v1", 1, "linear") + cons_comp_2 = UserDefinedConstraintComponents("cc2", "comp2", + "v2", 1, "linear") + const_1 = UserDefinedConstraints("c1", "constraint1", + 0, 4, [cons_comp_1, cons_comp_2]) + cons_model.add_user_defined_constraints([const_1]) + solution2 = cons_model.optimize() + assert solution2.objective_value == 2.00 + + +def test_user_defined_constraints_on_single_flux(cons_model): + solution1 = cons_model.optimize() + assert solution1.objective_value == 5.0 + + cons_comp_1 = UserDefinedConstraintComponents("cc2", "comp2", + "v2", 1, "linear") + const_1 = UserDefinedConstraints("c1", "constraint1", 0, 3, [cons_comp_1]) + cons_model.add_user_defined_constraints([const_1]) + solution2 = cons_model.optimize() + assert solution2.objective_value == 3.00 + + +def test_user_defined_constraints_on_single_variable(): + # an empty model + model = Model("model_abc") + cc1 = UserDefinedConstraintComponents("cc1", "comp1", + "new_var", 1, "linear") + c1 = UserDefinedConstraints("c1", "constraint1", 0, 2, [cc1]) + model.add_user_defined_constraints([c1]) + + model.objective = model.variables.new_var + solution = model.optimize() + assert solution.objective_value == 2.00 + + +def test_json_reading_writing(small_model, tmp_path): + cc1 = UserDefinedConstraintComponents("cc1", "comp1", "FBA", 1, "linear") + cc2 = UserDefinedConstraintComponents("cc2", "comp2", "NH4t", -1, "linear") + cc3 = UserDefinedConstraintComponents("cc3", "comp3", + "difference", -1, "linear") + c1 = UserDefinedConstraints("c1", "constraint1", 0, 0, [cc1, cc2, cc3]) + + cc4 = UserDefinedConstraintComponents("cc4", "comp4", "FBA", 1, "linear") + cc5 = UserDefinedConstraintComponents("cc5", "comp5", "NH4t", 1, "linear") + c2 = UserDefinedConstraints("c2", "constraint2", 0, 10, [cc4, cc5]) + small_model.add_user_defined_constraints([c1, c2]) + + path_to_json = join(tmp_path, "userConstraint.json") + save_json_model(small_model, path_to_json) + + model = load_json_model(path_to_json) + assert model.user_defined_const is not None + assert len(model.user_defined_const) == 2 + const_1 = model.user_defined_const[0] + assert const_1.id == "c1" + assert len(const_1.constraint_comps) == 3 + assert const_1.constraint_comps[0].ref_var == "FBA" + + +def test_user_defined_constraints_documented(small_model): + solution1 = small_model.optimize() + assert solution1.objective_value == 0.8739215069684307 + + cc1 = UserDefinedConstraintComponents("cc1", "comp1", "FBA", 1, "linear") + cc2 = UserDefinedConstraintComponents("cc2", "comp2", "NH4t", -1, "linear") + c1 = UserDefinedConstraints("c1", "constraint1", 0, 0, [cc1, cc2]) + small_model.add_user_defined_constraints([c1]) + solution2 = small_model.optimize() + assert solution2.fluxes['FBA'] == 4.662749047738146 + assert solution2.fluxes['NH4t'] == 4.662749047738146 + assert solution2.objective_value == 0.8551109609261563 + + +def test_user_defined_constraints_with_variable_documented(small_model): + solution1 = small_model.optimize() + assert solution1.objective_value == 0.8739215069684307 + + cc1 = UserDefinedConstraintComponents("cc1", "comp1", "FBA", 1, "linear") + cc2 = UserDefinedConstraintComponents("cc2", "comp2", "NH4t", -1, "linear") + cc3 = UserDefinedConstraintComponents("cc3", "comp3", + "difference", -1, "linear") + c1 = UserDefinedConstraints("c1", "constraint1", 0, 0, [cc1, cc2, cc3]) + small_model.add_user_defined_constraints([c1]) + # solution2 = small_model.optimize() + # assert solution2.objective_value == 0.8739215069684302 + + # reaction1 = small_model.reactions[0] + # reaction1.knock_out() + # small_model.optimize() + # assert small_model.solver.variables.difference.primal == -5.234680806802543 + # + # reaction2 = small_model.reactions[1] + # reaction2.knock_out() + # small_model.optimize() + # assert small_model.solver.variables.difference.primal == -5.2346808068025386 + # + # reaction3 = small_model.reactions[2] + # reaction3.knock_out() + # small_model.optimize() + # assert small_model.solver.variables.difference.primal == -5.234680806802525 + # + # reaction4 = small_model.reactions[3] + # reaction4.knock_out() + # small_model.optimize() + # assert small_model.solver.variables.difference.primal == -1.8644444444444337 + # + # reaction5 = small_model.reactions[4] + # reaction5.knock_out() + # small_model.optimize() + # assert small_model.solver.variables.difference.primal == -1.8644444444444466 From 303934440f0ae63ab16672a05efc0868aafed06f Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Thu, 23 Jul 2020 20:47:43 +0530 Subject: [PATCH 38/76] modified tests --- cobra/core/model.py | 26 ++++++- .../test_user_defined_constraints.py | 77 ++++++++++--------- 2 files changed, 65 insertions(+), 38 deletions(-) diff --git a/cobra/core/model.py b/cobra/core/model.py index 18beb4a7b..a14f4fe86 100644 --- a/cobra/core/model.py +++ b/cobra/core/model.py @@ -64,6 +64,8 @@ class Model(Object): groups : DictList A DictList where the key is the group identifier and the value a Group + user_defined_const : UserDefinedConstraints + A Dictlist to store UserDefinedConstraints solution : Solution The last obtained solution from optimizing the model. @@ -388,7 +390,7 @@ def copy(self): if attr not in do_not_copy_by_ref: new_group.__dict__[attr] = copy(value) new_group._model = new - new_group.annotation = group.annotation + new_group.annotation = deepcopy(group.annotation) new.groups.append(new_group) for group in self.groups: new_group = new.groups.get_by_id(group.id) @@ -411,6 +413,28 @@ def copy(self): new_objects.append(new_object) new_group.add_members(new_objects) + new.user_defined_const = DictList() + do_not_copy_by_ref = {"_model", "_constraint_comps", "_annotation"} + for const in self.user_defined_const: + new_user_defined_const = const.__class__() + + for attr, value in iteritems(const.__dict__): + if attr not in do_not_copy_by_ref: + new_user_defined_const.__dict__[attr] = copy(value) + new_user_defined_const._model = new + new_user_defined_const.annotation = deepcopy(const.annotation) + + do_not_copy_by_ref = {"_annotation"} + for const_comp in const.constraint_comps: + new_const_comp = const_comp.__class__() + for attr, value in iteritems(const_comp.__dict__): + if attr not in do_not_copy_by_ref: + new_const_comp.__dict__[attr] = copy(value) + new_const_comp.annotation = deepcopy(const_comp.annotation) + new_user_defined_const.add_constraint_comps([new_const_comp]) + + new.user_defined_const.append(new_user_defined_const) + try: new._solver = deepcopy(self.solver) # Cplex has an issue with deep copies diff --git a/cobra/test/test_flux_analysis/test_user_defined_constraints.py b/cobra/test/test_flux_analysis/test_user_defined_constraints.py index ac865b45c..9d56d47cb 100644 --- a/cobra/test/test_flux_analysis/test_user_defined_constraints.py +++ b/cobra/test/test_flux_analysis/test_user_defined_constraints.py @@ -46,18 +46,18 @@ from cobra.io import load_json_model, read_sbml_model, save_json_model -@pytest.fixture(scope="session") def ex_model(data_directory): model = read_sbml_model(join(data_directory, "userConstraint.xml")) return model -@pytest.fixture(scope="function") -def cons_model(ex_model): - return ex_model.copy() +def textbook_model(data_directory): + model = read_sbml_model(join(data_directory, "textbook.xml.gz")) + return model -def test_user_defined_constraints(cons_model): +def test_user_defined_constraints(data_directory): + cons_model = ex_model(data_directory) solution1 = cons_model.optimize() assert solution1.objective_value == 5.0 @@ -72,7 +72,8 @@ def test_user_defined_constraints(cons_model): assert solution2.objective_value == 2.00 -def test_user_defined_constraints_on_single_flux(cons_model): +def test_user_defined_constraints_on_single_flux(data_directory): + cons_model = ex_model(data_directory) solution1 = cons_model.optimize() assert solution1.objective_value == 5.0 @@ -121,7 +122,8 @@ def test_json_reading_writing(small_model, tmp_path): assert const_1.constraint_comps[0].ref_var == "FBA" -def test_user_defined_constraints_documented(small_model): +def test_user_defined_constraints_documented(data_directory): + small_model = textbook_model(data_directory) solution1 = small_model.optimize() assert solution1.objective_value == 0.8739215069684307 @@ -135,40 +137,41 @@ def test_user_defined_constraints_documented(small_model): assert solution2.objective_value == 0.8551109609261563 -def test_user_defined_constraints_with_variable_documented(small_model): +def test_user_defined_constraints_with_variable_documented(data_directory): + small_model = textbook_model(data_directory) solution1 = small_model.optimize() assert solution1.objective_value == 0.8739215069684307 - cc1 = UserDefinedConstraintComponents("cc1", "comp1", "FBA", 1, "linear") - cc2 = UserDefinedConstraintComponents("cc2", "comp2", "NH4t", -1, "linear") + cc1 = UserDefinedConstraintComponents("cc1", "comp1", "EX_glc__D_e", 1, "linear") + cc2 = UserDefinedConstraintComponents("cc2", "comp2", "EX_nh4_e", -1, "linear") cc3 = UserDefinedConstraintComponents("cc3", "comp3", "difference", -1, "linear") c1 = UserDefinedConstraints("c1", "constraint1", 0, 0, [cc1, cc2, cc3]) small_model.add_user_defined_constraints([c1]) - # solution2 = small_model.optimize() - # assert solution2.objective_value == 0.8739215069684302 - - # reaction1 = small_model.reactions[0] - # reaction1.knock_out() - # small_model.optimize() - # assert small_model.solver.variables.difference.primal == -5.234680806802543 - # - # reaction2 = small_model.reactions[1] - # reaction2.knock_out() - # small_model.optimize() - # assert small_model.solver.variables.difference.primal == -5.2346808068025386 - # - # reaction3 = small_model.reactions[2] - # reaction3.knock_out() - # small_model.optimize() - # assert small_model.solver.variables.difference.primal == -5.234680806802525 - # - # reaction4 = small_model.reactions[3] - # reaction4.knock_out() - # small_model.optimize() - # assert small_model.solver.variables.difference.primal == -1.8644444444444337 - # - # reaction5 = small_model.reactions[4] - # reaction5.knock_out() - # small_model.optimize() - # assert small_model.solver.variables.difference.primal == -1.8644444444444466 + solution2 = small_model.optimize() + assert solution2.objective_value == 0.8739215069684302 + + reaction1 = small_model.reactions[0] + reaction1.knock_out() + small_model.optimize() + assert small_model.solver.variables.difference.primal == -5.234680806802545 + + reaction2 = small_model.reactions[1] + reaction2.knock_out() + small_model.optimize() + assert small_model.solver.variables.difference.primal == -5.234680806802545 + + reaction3 = small_model.reactions[2] + reaction3.knock_out() + small_model.optimize() + assert small_model.solver.variables.difference.primal == -5.234680806802545 + + reaction4 = small_model.reactions[3] + reaction4.knock_out() + small_model.optimize() + assert small_model.solver.variables.difference.primal == -1.864444444444441 + + reaction5 = small_model.reactions[4] + reaction5.knock_out() + small_model.optimize() + assert small_model.solver.variables.difference.primal == -1.864444444444441 From d5dedc913b541f580d4077a1dd4b5e51b12ee1d6 Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Sun, 26 Jul 2020 17:55:32 +0530 Subject: [PATCH 39/76] small modifications --- cobra/core/__init__.py | 2 +- cobra/core/model.py | 20 +++--- cobra/core/user_defined_constraints.py | 38 +++++------ cobra/io/dict.py | 8 +-- .../test_user_defined_constraints.py | 66 +++++++++---------- 5 files changed, 66 insertions(+), 68 deletions(-) diff --git a/cobra/core/__init__.py b/cobra/core/__init__.py index afb4f8089..4e8908309 100644 --- a/cobra/core/__init__.py +++ b/cobra/core/__init__.py @@ -15,4 +15,4 @@ from cobra.core.species import Species from cobra.core.summary import MetaboliteSummary, ReactionSummary, Summary from cobra.core.user_defined_constraints import ( - UserDefinedConstraintComponents, UserDefinedConstraints) + ConstraintComponent, UserDefinedConstraint) diff --git a/cobra/core/model.py b/cobra/core/model.py index a14f4fe86..f8e20c640 100644 --- a/cobra/core/model.py +++ b/cobra/core/model.py @@ -23,7 +23,7 @@ from cobra.core.object import Object from cobra.core.reaction import Reaction from cobra.core.solution import get_solution -from cobra.core.user_defined_constraints import UserDefinedConstraints +from cobra.core.user_defined_constraints import UserDefinedConstraint from cobra.exceptions import SolverNotFound from cobra.medium import ( find_boundary_types, find_external_compartment, sbo_terms) @@ -64,7 +64,7 @@ class Model(Object): groups : DictList A DictList where the key is the group identifier and the value a Group - user_defined_const : UserDefinedConstraints + user_defined_const : UserDefinedConstraint A Dictlist to store UserDefinedConstraints solution : Solution The last obtained solution from optimizing the model. @@ -329,7 +329,7 @@ def copy(self): """ new = self.__class__() do_not_copy_by_ref = {"metabolites", "reactions", "genes", "notes", - "_annotation", "groups"} + "_annotation", "user_defined_const", "groups"} for attr in self.__dict__: if attr not in do_not_copy_by_ref: new.__dict__[attr] = self.__dict__[attr] @@ -904,7 +904,7 @@ def add_user_defined_constraints(self, constraints): if not isinstance(constraints, list): # if single UserDefinedConstraints, convert to a list - if isinstance(constraints, UserDefinedConstraints): + if isinstance(constraints, UserDefinedConstraint): warn("The constraints passed must be inside a list: " "{}".format(constraints)) constraints = [constraints] @@ -913,7 +913,7 @@ def add_user_defined_constraints(self, constraints): " a list: {}".format(constraints)) for constraint in constraints: - if not isinstance(constraint, UserDefinedConstraints): + if not isinstance(constraint, UserDefinedConstraint): raise TypeError("The user defined constraints passed must " "be of type 'UserDefinedConstraints': " "{}".format(constraint)) @@ -940,11 +940,11 @@ def add_user_defined_constraints(self, constraints): # checks if the reference variable is a rxn flux # or variable - if item.ref_var in self.reactions: - rxn = self.reactions.get_by_id(item.ref_var) + if item.variable in self.reactions: + rxn = self.reactions.get_by_id(item.variable) var_to_add = rxn.flux_expression else: - var_to_add = self.problem.Variable(item.ref_var) + var_to_add = self.problem.Variable(item.variable) if var_to_add not in self.variables: list_of_var_cons.append(var_to_add) @@ -972,7 +972,7 @@ def remove_user_defined_constraints(self, constraints): """ if not isinstance(constraints, list): # if single UserDefinedConstraints, convert to a list - if isinstance(constraints, UserDefinedConstraints): + if isinstance(constraints, UserDefinedConstraint): warn("The constraints passed must be inside a list: " "{}".format(constraints)) constraints = [constraints] @@ -981,7 +981,7 @@ def remove_user_defined_constraints(self, constraints): " a list: {}".format(constraints)) for constraint in constraints: - if not isinstance(constraint, UserDefinedConstraints): + if not isinstance(constraint, UserDefinedConstraint): raise TypeError("The user defined constraints passed must " "be of type 'UserDefinedConstraints': " "{}".format(constraint)) diff --git a/cobra/core/user_defined_constraints.py b/cobra/core/user_defined_constraints.py index 0f249b50c..75e576c39 100644 --- a/cobra/core/user_defined_constraints.py +++ b/cobra/core/user_defined_constraints.py @@ -6,7 +6,7 @@ from cobra.core.object import Object -class UserDefinedConstraints(Object): +class UserDefinedConstraint(Object): """Class representation of constraints defined by user. @@ -79,7 +79,7 @@ def add_constraint_comps(self, value): Parameters ---------- - value: UserDefinedConstraintComponent + value: ConstraintComponent the constraint component to add in the model """ @@ -89,7 +89,7 @@ def add_constraint_comps(self, value): "constraint components".format(value)) if not isinstance(value, list): - if isinstance(value, UserDefinedConstraintComponents): + if isinstance(value, ConstraintComponent): warn("Pass the Constraint Components inside a " "list: {}".format(value)) value = [value] @@ -98,7 +98,7 @@ def add_constraint_comps(self, value): "inside a list: {}".format(value)) for item in value: - if not isinstance(item, UserDefinedConstraintComponents): + if not isinstance(item, ConstraintComponent): raise TypeError("The constraint component should be of " "type 'UserDefinedConstraintComponents'" ": {}".format(item)) @@ -110,7 +110,7 @@ def remove_constraint_comps(self, value): Parameters ---------- - value: UserDefinedConstraintComponent + value: ConstraintComponent the constraint component to br removed """ @@ -120,7 +120,7 @@ def remove_constraint_comps(self, value): "constraint components".format(value)) if not isinstance(value, list): - if isinstance(value, UserDefinedConstraintComponents): + if isinstance(value, ConstraintComponent): warn("Pass the Constraint Components inside a " "list: {}".format(value)) value = [value] @@ -129,16 +129,16 @@ def remove_constraint_comps(self, value): "inside a list: {}".format(value)) for item in value: - if not isinstance(item, UserDefinedConstraintComponents): + if not isinstance(item, ConstraintComponent): raise TypeError("The constraint component should be of " "type 'UserDefinedConstraintComponents'" ": {}".format(item)) self.constraint_comps.remove(item) -class UserDefinedConstraintComponents(Object): - """Class representation of components of a user-defined - contraint. +class ConstraintComponent(Object): + """Class representation of component of a user-defined + constraint. Parameters ---------- @@ -146,8 +146,8 @@ class UserDefinedConstraintComponents(Object): An identifier for the chemical species name : string A human readable name. - ref_var: str - the id of variable referenced by this components + variable: str + the id of variable referenced by this component coefficient: int, float coefficient of the variable in constraint expression variable_type: str @@ -157,22 +157,22 @@ class UserDefinedConstraintComponents(Object): variable_types = ('linear', 'quadratic') - def __init__(self, id=None, name=None, ref_var=None, - coefficient=None, variable_type=None): - Object.__init__(self, id, name) + def __init__(self, id=None, name=None, variable=None, + coefficient=1.0, variable_type='linear'): + Object.__init__(self, id=id, name=name) self._ref_var = None self._coefficient = None self._variable_type = None - self.ref_var = ref_var + self.variable = variable self.coefficient = coefficient self.variable_type = variable_type @property - def ref_var(self): + def variable(self): return self._ref_var - @ref_var.setter - def ref_var(self, value): + @variable.setter + def variable(self, value): if not isinstance(value, str): raise TypeError("The 'ref_var' have to be an " "COBRA object id and must be of" diff --git a/cobra/io/dict.py b/cobra/io/dict.py index 5bc99f2cc..dca9d4c70 100644 --- a/cobra/io/dict.py +++ b/cobra/io/dict.py @@ -10,8 +10,8 @@ from six import iteritems, string_types from cobra.core import (Gene, Metabolite, Model, Reaction, - UserDefinedConstraints, - UserDefinedConstraintComponents) + UserDefinedConstraint, + ConstraintComponent) from cobra.core.metadata import MetaData, Notes from cobra.util.solver import set_objective @@ -250,11 +250,11 @@ def user_defined_const_to_dict(constraint): def user_defined_const_from_dict(constraint): - new_user_defined_const = UserDefinedConstraints() + new_user_defined_const = UserDefinedConstraint() for k, v in iteritems(constraint): if k == "constraint_comps": for comp in v: - new_comp = UserDefinedConstraintComponents(**comp) + new_comp = ConstraintComponent(**comp) new_user_defined_const.add_constraint_comps([new_comp]) elif k == "annotation": value = _extract_annotation(v) diff --git a/cobra/test/test_flux_analysis/test_user_defined_constraints.py b/cobra/test/test_flux_analysis/test_user_defined_constraints.py index 9d56d47cb..54c78d2b7 100644 --- a/cobra/test/test_flux_analysis/test_user_defined_constraints.py +++ b/cobra/test/test_flux_analysis/test_user_defined_constraints.py @@ -42,7 +42,7 @@ from cobra.core.model import Model from cobra.core.user_defined_constraints import ( - UserDefinedConstraintComponents, UserDefinedConstraints) + ConstraintComponent, UserDefinedConstraint) from cobra.io import load_json_model, read_sbml_model, save_json_model @@ -59,17 +59,15 @@ def textbook_model(data_directory): def test_user_defined_constraints(data_directory): cons_model = ex_model(data_directory) solution1 = cons_model.optimize() - assert solution1.objective_value == 5.0 + assert solution1.objective_value == pytest.approx(5.0) - cons_comp_1 = UserDefinedConstraintComponents("cc1", "comp1", - "v1", 1, "linear") - cons_comp_2 = UserDefinedConstraintComponents("cc2", "comp2", - "v2", 1, "linear") - const_1 = UserDefinedConstraints("c1", "constraint1", - 0, 4, [cons_comp_1, cons_comp_2]) + cons_comp_1 = ConstraintComponent(variable="v1") + cons_comp_2 = ConstraintComponent(variable="v2") + const_1 = UserDefinedConstraint(id="c1", name="constraint1", + lower_bound=0, upper_bound=4, const_comps=[cons_comp_1, cons_comp_2]) cons_model.add_user_defined_constraints([const_1]) solution2 = cons_model.optimize() - assert solution2.objective_value == 2.00 + assert solution2.objective_value == pytest.approx(2.00) def test_user_defined_constraints_on_single_flux(data_directory): @@ -77,9 +75,9 @@ def test_user_defined_constraints_on_single_flux(data_directory): solution1 = cons_model.optimize() assert solution1.objective_value == 5.0 - cons_comp_1 = UserDefinedConstraintComponents("cc2", "comp2", + cons_comp_1 = ConstraintComponent("cc2", "comp2", "v2", 1, "linear") - const_1 = UserDefinedConstraints("c1", "constraint1", 0, 3, [cons_comp_1]) + const_1 = UserDefinedConstraint("c1", "constraint1", 0, 3, [cons_comp_1]) cons_model.add_user_defined_constraints([const_1]) solution2 = cons_model.optimize() assert solution2.objective_value == 3.00 @@ -88,26 +86,26 @@ def test_user_defined_constraints_on_single_flux(data_directory): def test_user_defined_constraints_on_single_variable(): # an empty model model = Model("model_abc") - cc1 = UserDefinedConstraintComponents("cc1", "comp1", - "new_var", 1, "linear") - c1 = UserDefinedConstraints("c1", "constraint1", 0, 2, [cc1]) + cc1 = ConstraintComponent(id="cc1", name="comp1", + variable="new_var", coefficient=1, variable_type="linear") + c1 = UserDefinedConstraint("c1", "constraint1", 0, 2, [cc1]) model.add_user_defined_constraints([c1]) model.objective = model.variables.new_var solution = model.optimize() - assert solution.objective_value == 2.00 + assert solution.objective_value == pytest.approx(2.00) def test_json_reading_writing(small_model, tmp_path): - cc1 = UserDefinedConstraintComponents("cc1", "comp1", "FBA", 1, "linear") - cc2 = UserDefinedConstraintComponents("cc2", "comp2", "NH4t", -1, "linear") - cc3 = UserDefinedConstraintComponents("cc3", "comp3", + cc1 = ConstraintComponent("cc1", "comp1", "FBA", 1, "linear") + cc2 = ConstraintComponent("cc2", "comp2", "NH4t", -1, "linear") + cc3 = ConstraintComponent("cc3", "comp3", "difference", -1, "linear") - c1 = UserDefinedConstraints("c1", "constraint1", 0, 0, [cc1, cc2, cc3]) + c1 = UserDefinedConstraint("c1", "constraint1", 0, 0, [cc1, cc2, cc3]) - cc4 = UserDefinedConstraintComponents("cc4", "comp4", "FBA", 1, "linear") - cc5 = UserDefinedConstraintComponents("cc5", "comp5", "NH4t", 1, "linear") - c2 = UserDefinedConstraints("c2", "constraint2", 0, 10, [cc4, cc5]) + cc4 = ConstraintComponent("cc4", "comp4", "FBA", 1, "linear") + cc5 = ConstraintComponent("cc5", "comp5", "NH4t", 1, "linear") + c2 = UserDefinedConstraint("c2", "constraint2", 0, 10, [cc4, cc5]) small_model.add_user_defined_constraints([c1, c2]) path_to_json = join(tmp_path, "userConstraint.json") @@ -119,22 +117,22 @@ def test_json_reading_writing(small_model, tmp_path): const_1 = model.user_defined_const[0] assert const_1.id == "c1" assert len(const_1.constraint_comps) == 3 - assert const_1.constraint_comps[0].ref_var == "FBA" + assert const_1.constraint_comps[0].variable == "FBA" def test_user_defined_constraints_documented(data_directory): small_model = textbook_model(data_directory) solution1 = small_model.optimize() - assert solution1.objective_value == 0.8739215069684307 + assert solution1.objective_value == pytest.approx(0.8739215069684307) - cc1 = UserDefinedConstraintComponents("cc1", "comp1", "FBA", 1, "linear") - cc2 = UserDefinedConstraintComponents("cc2", "comp2", "NH4t", -1, "linear") - c1 = UserDefinedConstraints("c1", "constraint1", 0, 0, [cc1, cc2]) + cc1 = ConstraintComponent("cc1", "comp1", "FBA", 1, "linear") + cc2 = ConstraintComponent("cc2", "comp2", "NH4t", -1, "linear") + c1 = UserDefinedConstraint("c1", "constraint1", 0, 0, [cc1, cc2]) small_model.add_user_defined_constraints([c1]) solution2 = small_model.optimize() - assert solution2.fluxes['FBA'] == 4.662749047738146 - assert solution2.fluxes['NH4t'] == 4.662749047738146 - assert solution2.objective_value == 0.8551109609261563 + assert solution2.fluxes['FBA'] == pytest.approx(4.662749047738146) + assert solution2.fluxes['NH4t'] == pytest.approx(4.662749047738146) + assert solution2.objective_value == pytest.approx(0.8551109609261563) def test_user_defined_constraints_with_variable_documented(data_directory): @@ -142,11 +140,11 @@ def test_user_defined_constraints_with_variable_documented(data_directory): solution1 = small_model.optimize() assert solution1.objective_value == 0.8739215069684307 - cc1 = UserDefinedConstraintComponents("cc1", "comp1", "EX_glc__D_e", 1, "linear") - cc2 = UserDefinedConstraintComponents("cc2", "comp2", "EX_nh4_e", -1, "linear") - cc3 = UserDefinedConstraintComponents("cc3", "comp3", + cc1 = ConstraintComponent("cc1", "comp1", "EX_glc__D_e", 1, "linear") + cc2 = ConstraintComponent("cc2", "comp2", "EX_nh4_e", -1, "linear") + cc3 = ConstraintComponent("cc3", "comp3", "difference", -1, "linear") - c1 = UserDefinedConstraints("c1", "constraint1", 0, 0, [cc1, cc2, cc3]) + c1 = UserDefinedConstraint("c1", "constraint1", 0, 0, [cc1, cc2, cc3]) small_model.add_user_defined_constraints([c1]) solution2 = small_model.optimize() assert solution2.objective_value == 0.8739215069684302 From f839755df4f6a0afd8adaa6dbe8d32eab4220a1d Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Sun, 26 Jul 2020 19:25:15 +0530 Subject: [PATCH 40/76] moved cobra directory to src directory --- .gitignore | 2 +- src/__init__.py | 0 {cobra => src/cobra}/__init__.py | 0 {cobra => src/cobra}/clean.sh | 0 {cobra => src/cobra}/core/__init__.py | 0 {cobra => src/cobra}/core/configuration.py | 0 {cobra => src/cobra}/core/dictlist.py | 0 {cobra => src/cobra}/core/formula.py | 0 {cobra => src/cobra}/core/gene.py | 0 {cobra => src/cobra}/core/group.py | 0 {cobra => src/cobra}/core/metabolite.py | 0 {cobra => src/cobra}/core/metadata/__init__.py | 0 {cobra => src/cobra}/core/metadata/cvterm.py | 0 {cobra => src/cobra}/core/metadata/history.py | 0 {cobra => src/cobra}/core/metadata/keyvaluepair.py | 0 {cobra => src/cobra}/core/metadata/metadata.py | 0 {cobra => src/cobra}/core/metadata/notes.py | 0 {cobra => src/cobra}/core/model.py | 0 {cobra => src/cobra}/core/object.py | 0 {cobra => src/cobra}/core/reaction.py | 0 {cobra => src/cobra}/core/singleton.py | 0 {cobra => src/cobra}/core/solution.py | 0 {cobra => src/cobra}/core/species.py | 0 {cobra => src/cobra}/core/summary/__init__.py | 0 .../cobra}/core/summary/metabolite_summary.py | 0 {cobra => src/cobra}/core/summary/model_summary.py | 0 .../cobra}/core/summary/reaction_summary.py | 0 {cobra => src/cobra}/core/summary/summary.py | 0 .../cobra}/core/user_defined_constraints.py | 0 {cobra => src/cobra}/exceptions.py | 0 {cobra => src/cobra}/flux_analysis/__init__.py | 5 +---- {cobra => src/cobra}/flux_analysis/deletion.py | 0 {cobra => src/cobra}/flux_analysis/fastcc.py | 0 {cobra => src/cobra}/flux_analysis/gapfilling.py | 0 {cobra => src/cobra}/flux_analysis/geometric.py | 0 {cobra => src/cobra}/flux_analysis/helpers.py | 0 {cobra => src/cobra}/flux_analysis/loopless.py | 0 {cobra => src/cobra}/flux_analysis/moma.py | 0 {cobra => src/cobra}/flux_analysis/parsimonious.py | 0 .../cobra}/flux_analysis/phenotype_phase_plane.py | 0 {cobra => src/cobra}/flux_analysis/reaction.py | 0 {cobra => src/cobra}/flux_analysis/room.py | 0 {cobra => src/cobra}/flux_analysis/variability.py | 2 +- {cobra => src/cobra}/io/__init__.py | 0 {cobra => src/cobra}/io/dict.py | 0 {cobra => src/cobra}/io/json.py | 0 {cobra => src/cobra}/io/mat.py | 0 {cobra => src/cobra}/io/sbml.py | 0 {cobra => src/cobra}/io/yaml.py | 0 {cobra => src/cobra}/manipulation/__init__.py | 0 {cobra => src/cobra}/manipulation/annotate.py | 0 {cobra => src/cobra}/manipulation/delete.py | 0 {cobra => src/cobra}/manipulation/modify.py | 0 {cobra => src/cobra}/manipulation/validate.py | 0 {cobra => src/cobra}/medium/__init__.py | 0 {cobra => src/cobra}/medium/annotations.py | 0 {cobra => src/cobra}/medium/boundary_types.py | 0 {cobra => src/cobra}/medium/minimal_medium.py | 0 {cobra => src/cobra}/sampling/__init__.py | 0 {cobra => src/cobra}/sampling/achr.py | 0 {cobra => src/cobra}/sampling/hr_sampler.py | 0 {cobra => src/cobra}/sampling/optgp.py | 0 {cobra => src/cobra}/sampling/sampling.py | 0 {cobra => src/cobra}/test/__init__.py | 0 {cobra => src/cobra}/test/conftest.py | 0 src/cobra/test/data/__init__.py | 0 {cobra => src/cobra}/test/data/annotation.xml | 0 .../cobra}/test/data/cvterms_alternative.json | 0 {cobra => src/cobra}/test/data/cvterms_nested.json | 0 {cobra => src/cobra}/test/data/e_coli_core.xml | 0 .../cobra}/test/data/e_coli_core_for_annotation.xml | 0 {cobra => src/cobra}/test/data/example_notes.xml | 0 {cobra => src/cobra}/test/data/fbc_ex1.xml | 0 {cobra => src/cobra}/test/data/fbc_ex2.xml | 0 {cobra => src/cobra}/test/data/iJO1366.pickle | Bin {cobra => src/cobra}/test/data/iJO1366.xml.gz | Bin {cobra => src/cobra}/test/data/invalid0.xml | 0 {cobra => src/cobra}/test/data/invalid1.xml | 0 {cobra => src/cobra}/test/data/invalid2.xml | 0 .../cobra}/test/data/invalid_annotation_format.json | 0 {cobra => src/cobra}/test/data/mini.json | 0 {cobra => src/cobra}/test/data/mini.mat | Bin {cobra => src/cobra}/test/data/mini.pickle | Bin {cobra => src/cobra}/test/data/mini.yml | 0 {cobra => src/cobra}/test/data/mini_cobra.xml | 0 {cobra => src/cobra}/test/data/mini_fbc1.xml | 0 {cobra => src/cobra}/test/data/mini_fbc2.xml | 0 {cobra => src/cobra}/test/data/mini_fbc2.xml.bz2 | Bin {cobra => src/cobra}/test/data/mini_fbc2.xml.gz | Bin {cobra => src/cobra}/test/data/raven.mat | Bin {cobra => src/cobra}/test/data/raven.pickle | Bin {cobra => src/cobra}/test/data/salmonella.genes | 0 {cobra => src/cobra}/test/data/salmonella.media | 0 {cobra => src/cobra}/test/data/salmonella.pickle | Bin {cobra => src/cobra}/test/data/salmonella.xml | 0 {cobra => src/cobra}/test/data/textbook.xml.gz | Bin {cobra => src/cobra}/test/data/textbook_fva.json | 0 .../cobra}/test/data/textbook_pfba_fva.json | 0 .../cobra}/test/data/textbook_solution.pickle | Bin {cobra => src/cobra}/test/data/update_pickles.py | 0 {cobra => src/cobra}/test/data/userConstraint.xml | 0 .../cobra}/test/data/valid_annotation_format.json | 0 .../cobra}/test/data/valid_annotation_output.xml | 0 {cobra => src/cobra}/test/data/validation.xml | 0 {cobra => src/cobra}/test/test_core/__init__.py | 0 {cobra => src/cobra}/test/test_core/conftest.py | 0 .../cobra}/test/test_core/test_configuration.py | 0 .../cobra}/test/test_core/test_core_reaction.py | 0 .../cobra}/test/test_core/test_dictlist.py | 0 {cobra => src/cobra}/test/test_core/test_gene.py | 0 {cobra => src/cobra}/test/test_core/test_group.py | 0 .../cobra}/test/test_core/test_metabolite.py | 0 .../cobra}/test/test_core/test_metadata/__init__.py | 0 .../test/test_core/test_metadata/test_history.py | 0 .../test_core/test_metadata/test_keyvaluepair.py | 0 .../test/test_core/test_metadata/test_metadata.py | 0 .../test/test_core/test_metadata/test_notes.py | 0 {cobra => src/cobra}/test/test_core/test_model.py | 0 .../cobra}/test/test_core/test_solution.py | 0 .../cobra}/test/test_core/test_summary/__init__.py | 0 .../test_summary/test_metabolite_summary.py | 0 .../test_core/test_summary/test_model_summary.py | 0 .../test_core/test_summary/test_reaction_summary.py | 0 src/cobra/test/test_flux_analysis/__init__.py | 0 .../cobra}/test/test_flux_analysis/conftest.py | 0 .../cobra}/test/test_flux_analysis/test_deletion.py | 2 +- .../cobra}/test/test_flux_analysis/test_fastcc.py | 0 .../test/test_flux_analysis/test_gapfilling.py | 0 .../test/test_flux_analysis/test_geometric.py | 0 .../cobra}/test/test_flux_analysis/test_loopless.py | 0 .../cobra}/test/test_flux_analysis/test_moma.py | 0 .../test/test_flux_analysis/test_parsimonious.py | 0 .../test_phenotype_phase_plane.py | 0 .../cobra}/test/test_flux_analysis/test_reaction.py | 0 .../cobra}/test/test_flux_analysis/test_room.py | 0 .../test_user_defined_constraints.py | 0 .../test/test_flux_analysis/test_variability.py | 0 {cobra => src/cobra}/test/test_io/__init__.py | 0 {cobra => src/cobra}/test/test_io/conftest.py | 0 .../cobra}/test/test_io/test_annotation.py | 0 .../cobra}/test/test_io/test_annotation_format.py | 0 {cobra => src/cobra}/test/test_io/test_io_order.py | 0 {cobra => src/cobra}/test/test_io/test_json.py | 0 {cobra => src/cobra}/test/test_io/test_mat.py | 0 {cobra => src/cobra}/test/test_io/test_pickle.py | 0 {cobra => src/cobra}/test/test_io/test_sbml.py | 0 {cobra => src/cobra}/test/test_io/test_yaml.py | 0 {cobra => src/cobra}/test/test_manipulation.py | 0 {cobra => src/cobra}/test/test_medium.py | 0 src/cobra/test/test_sampling/__init__.py | 0 {cobra => src/cobra}/test/test_sampling/conftest.py | 0 .../cobra}/test/test_sampling/test_achr.py | 0 .../cobra}/test/test_sampling/test_optgp.py | 0 .../cobra}/test/test_sampling/test_sampling.py | 0 src/cobra/test/test_util/__init__.py | 0 {cobra => src/cobra}/test/test_util/test_array.py | 0 {cobra => src/cobra}/test/test_util/test_solver.py | 0 {cobra => src/cobra}/test/test_util/test_util.py | 0 {cobra => src/cobra}/util/__init__.py | 0 {cobra => src/cobra}/util/array.py | 0 {cobra => src/cobra}/util/context.py | 0 {cobra => src/cobra}/util/solver.py | 0 {cobra => src/cobra}/util/util.py | 0 163 files changed, 4 insertions(+), 7 deletions(-) create mode 100644 src/__init__.py rename {cobra => src/cobra}/__init__.py (100%) rename {cobra => src/cobra}/clean.sh (100%) rename {cobra => src/cobra}/core/__init__.py (100%) rename {cobra => src/cobra}/core/configuration.py (100%) rename {cobra => src/cobra}/core/dictlist.py (100%) rename {cobra => src/cobra}/core/formula.py (100%) rename {cobra => src/cobra}/core/gene.py (100%) rename {cobra => src/cobra}/core/group.py (100%) rename {cobra => src/cobra}/core/metabolite.py (100%) rename {cobra => src/cobra}/core/metadata/__init__.py (100%) rename {cobra => src/cobra}/core/metadata/cvterm.py (100%) rename {cobra => src/cobra}/core/metadata/history.py (100%) rename {cobra => src/cobra}/core/metadata/keyvaluepair.py (100%) rename {cobra => src/cobra}/core/metadata/metadata.py (100%) rename {cobra => src/cobra}/core/metadata/notes.py (100%) rename {cobra => src/cobra}/core/model.py (100%) rename {cobra => src/cobra}/core/object.py (100%) rename {cobra => src/cobra}/core/reaction.py (100%) rename {cobra => src/cobra}/core/singleton.py (100%) rename {cobra => src/cobra}/core/solution.py (100%) rename {cobra => src/cobra}/core/species.py (100%) rename {cobra => src/cobra}/core/summary/__init__.py (100%) rename {cobra => src/cobra}/core/summary/metabolite_summary.py (100%) rename {cobra => src/cobra}/core/summary/model_summary.py (100%) rename {cobra => src/cobra}/core/summary/reaction_summary.py (100%) rename {cobra => src/cobra}/core/summary/summary.py (100%) rename {cobra => src/cobra}/core/user_defined_constraints.py (100%) rename {cobra => src/cobra}/exceptions.py (100%) rename {cobra => src/cobra}/flux_analysis/__init__.py (74%) rename {cobra => src/cobra}/flux_analysis/deletion.py (100%) rename {cobra => src/cobra}/flux_analysis/fastcc.py (100%) rename {cobra => src/cobra}/flux_analysis/gapfilling.py (100%) rename {cobra => src/cobra}/flux_analysis/geometric.py (100%) rename {cobra => src/cobra}/flux_analysis/helpers.py (100%) rename {cobra => src/cobra}/flux_analysis/loopless.py (100%) rename {cobra => src/cobra}/flux_analysis/moma.py (100%) rename {cobra => src/cobra}/flux_analysis/parsimonious.py (100%) rename {cobra => src/cobra}/flux_analysis/phenotype_phase_plane.py (100%) rename {cobra => src/cobra}/flux_analysis/reaction.py (100%) rename {cobra => src/cobra}/flux_analysis/room.py (100%) rename {cobra => src/cobra}/flux_analysis/variability.py (99%) rename {cobra => src/cobra}/io/__init__.py (100%) rename {cobra => src/cobra}/io/dict.py (100%) rename {cobra => src/cobra}/io/json.py (100%) rename {cobra => src/cobra}/io/mat.py (100%) rename {cobra => src/cobra}/io/sbml.py (100%) rename {cobra => src/cobra}/io/yaml.py (100%) rename {cobra => src/cobra}/manipulation/__init__.py (100%) rename {cobra => src/cobra}/manipulation/annotate.py (100%) rename {cobra => src/cobra}/manipulation/delete.py (100%) rename {cobra => src/cobra}/manipulation/modify.py (100%) rename {cobra => src/cobra}/manipulation/validate.py (100%) rename {cobra => src/cobra}/medium/__init__.py (100%) rename {cobra => src/cobra}/medium/annotations.py (100%) rename {cobra => src/cobra}/medium/boundary_types.py (100%) rename {cobra => src/cobra}/medium/minimal_medium.py (100%) rename {cobra => src/cobra}/sampling/__init__.py (100%) rename {cobra => src/cobra}/sampling/achr.py (100%) rename {cobra => src/cobra}/sampling/hr_sampler.py (100%) rename {cobra => src/cobra}/sampling/optgp.py (100%) rename {cobra => src/cobra}/sampling/sampling.py (100%) rename {cobra => src/cobra}/test/__init__.py (100%) rename {cobra => src/cobra}/test/conftest.py (100%) create mode 100644 src/cobra/test/data/__init__.py rename {cobra => src/cobra}/test/data/annotation.xml (100%) rename {cobra => src/cobra}/test/data/cvterms_alternative.json (100%) rename {cobra => src/cobra}/test/data/cvterms_nested.json (100%) rename {cobra => src/cobra}/test/data/e_coli_core.xml (100%) rename {cobra => src/cobra}/test/data/e_coli_core_for_annotation.xml (100%) rename {cobra => src/cobra}/test/data/example_notes.xml (100%) rename {cobra => src/cobra}/test/data/fbc_ex1.xml (100%) rename {cobra => src/cobra}/test/data/fbc_ex2.xml (100%) rename {cobra => src/cobra}/test/data/iJO1366.pickle (100%) rename {cobra => src/cobra}/test/data/iJO1366.xml.gz (100%) rename {cobra => src/cobra}/test/data/invalid0.xml (100%) rename {cobra => src/cobra}/test/data/invalid1.xml (100%) rename {cobra => src/cobra}/test/data/invalid2.xml (100%) rename {cobra => src/cobra}/test/data/invalid_annotation_format.json (100%) rename {cobra => src/cobra}/test/data/mini.json (100%) rename {cobra => src/cobra}/test/data/mini.mat (100%) rename {cobra => src/cobra}/test/data/mini.pickle (100%) rename {cobra => src/cobra}/test/data/mini.yml (100%) rename {cobra => src/cobra}/test/data/mini_cobra.xml (100%) rename {cobra => src/cobra}/test/data/mini_fbc1.xml (100%) rename {cobra => src/cobra}/test/data/mini_fbc2.xml (100%) rename {cobra => src/cobra}/test/data/mini_fbc2.xml.bz2 (100%) rename {cobra => src/cobra}/test/data/mini_fbc2.xml.gz (100%) rename {cobra => src/cobra}/test/data/raven.mat (100%) rename {cobra => src/cobra}/test/data/raven.pickle (100%) rename {cobra => src/cobra}/test/data/salmonella.genes (100%) rename {cobra => src/cobra}/test/data/salmonella.media (100%) rename {cobra => src/cobra}/test/data/salmonella.pickle (100%) rename {cobra => src/cobra}/test/data/salmonella.xml (100%) rename {cobra => src/cobra}/test/data/textbook.xml.gz (100%) rename {cobra => src/cobra}/test/data/textbook_fva.json (100%) rename {cobra => src/cobra}/test/data/textbook_pfba_fva.json (100%) rename {cobra => src/cobra}/test/data/textbook_solution.pickle (100%) rename {cobra => src/cobra}/test/data/update_pickles.py (100%) rename {cobra => src/cobra}/test/data/userConstraint.xml (100%) rename {cobra => src/cobra}/test/data/valid_annotation_format.json (100%) rename {cobra => src/cobra}/test/data/valid_annotation_output.xml (100%) rename {cobra => src/cobra}/test/data/validation.xml (100%) rename {cobra => src/cobra}/test/test_core/__init__.py (100%) rename {cobra => src/cobra}/test/test_core/conftest.py (100%) rename {cobra => src/cobra}/test/test_core/test_configuration.py (100%) rename {cobra => src/cobra}/test/test_core/test_core_reaction.py (100%) rename {cobra => src/cobra}/test/test_core/test_dictlist.py (100%) rename {cobra => src/cobra}/test/test_core/test_gene.py (100%) rename {cobra => src/cobra}/test/test_core/test_group.py (100%) rename {cobra => src/cobra}/test/test_core/test_metabolite.py (100%) rename {cobra => src/cobra}/test/test_core/test_metadata/__init__.py (100%) rename {cobra => src/cobra}/test/test_core/test_metadata/test_history.py (100%) rename {cobra => src/cobra}/test/test_core/test_metadata/test_keyvaluepair.py (100%) rename {cobra => src/cobra}/test/test_core/test_metadata/test_metadata.py (100%) rename {cobra => src/cobra}/test/test_core/test_metadata/test_notes.py (100%) rename {cobra => src/cobra}/test/test_core/test_model.py (100%) rename {cobra => src/cobra}/test/test_core/test_solution.py (100%) rename {cobra => src/cobra}/test/test_core/test_summary/__init__.py (100%) rename {cobra => src/cobra}/test/test_core/test_summary/test_metabolite_summary.py (100%) rename {cobra => src/cobra}/test/test_core/test_summary/test_model_summary.py (100%) rename {cobra => src/cobra}/test/test_core/test_summary/test_reaction_summary.py (100%) create mode 100644 src/cobra/test/test_flux_analysis/__init__.py rename {cobra => src/cobra}/test/test_flux_analysis/conftest.py (100%) rename {cobra => src/cobra}/test/test_flux_analysis/test_deletion.py (99%) rename {cobra => src/cobra}/test/test_flux_analysis/test_fastcc.py (100%) rename {cobra => src/cobra}/test/test_flux_analysis/test_gapfilling.py (100%) rename {cobra => src/cobra}/test/test_flux_analysis/test_geometric.py (100%) rename {cobra => src/cobra}/test/test_flux_analysis/test_loopless.py (100%) rename {cobra => src/cobra}/test/test_flux_analysis/test_moma.py (100%) rename {cobra => src/cobra}/test/test_flux_analysis/test_parsimonious.py (100%) rename {cobra => src/cobra}/test/test_flux_analysis/test_phenotype_phase_plane.py (100%) rename {cobra => src/cobra}/test/test_flux_analysis/test_reaction.py (100%) rename {cobra => src/cobra}/test/test_flux_analysis/test_room.py (100%) rename {cobra => src/cobra}/test/test_flux_analysis/test_user_defined_constraints.py (100%) rename {cobra => src/cobra}/test/test_flux_analysis/test_variability.py (100%) rename {cobra => src/cobra}/test/test_io/__init__.py (100%) rename {cobra => src/cobra}/test/test_io/conftest.py (100%) rename {cobra => src/cobra}/test/test_io/test_annotation.py (100%) rename {cobra => src/cobra}/test/test_io/test_annotation_format.py (100%) rename {cobra => src/cobra}/test/test_io/test_io_order.py (100%) rename {cobra => src/cobra}/test/test_io/test_json.py (100%) rename {cobra => src/cobra}/test/test_io/test_mat.py (100%) rename {cobra => src/cobra}/test/test_io/test_pickle.py (100%) rename {cobra => src/cobra}/test/test_io/test_sbml.py (100%) rename {cobra => src/cobra}/test/test_io/test_yaml.py (100%) rename {cobra => src/cobra}/test/test_manipulation.py (100%) rename {cobra => src/cobra}/test/test_medium.py (100%) create mode 100644 src/cobra/test/test_sampling/__init__.py rename {cobra => src/cobra}/test/test_sampling/conftest.py (100%) rename {cobra => src/cobra}/test/test_sampling/test_achr.py (100%) rename {cobra => src/cobra}/test/test_sampling/test_optgp.py (100%) rename {cobra => src/cobra}/test/test_sampling/test_sampling.py (100%) create mode 100644 src/cobra/test/test_util/__init__.py rename {cobra => src/cobra}/test/test_util/test_array.py (100%) rename {cobra => src/cobra}/test/test_util/test_solver.py (100%) rename {cobra => src/cobra}/test/test_util/test_util.py (100%) rename {cobra => src/cobra}/util/__init__.py (100%) rename {cobra => src/cobra}/util/array.py (100%) rename {cobra => src/cobra}/util/context.py (100%) rename {cobra => src/cobra}/util/solver.py (100%) rename {cobra => src/cobra}/util/util.py (100%) diff --git a/.gitignore b/.gitignore index e5127bc12..c3c05327d 100644 --- a/.gitignore +++ b/.gitignore @@ -83,7 +83,7 @@ examples/faq.py cobra.egg-info setuptools-*egg setuptools-*.tar.gz -cobra/solvers/cglpk.c +src/cobra/solvers/cglpk.c glpk.h libglpk.a .idea/ diff --git a/src/__init__.py b/src/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/cobra/__init__.py b/src/cobra/__init__.py similarity index 100% rename from cobra/__init__.py rename to src/cobra/__init__.py diff --git a/cobra/clean.sh b/src/cobra/clean.sh similarity index 100% rename from cobra/clean.sh rename to src/cobra/clean.sh diff --git a/cobra/core/__init__.py b/src/cobra/core/__init__.py similarity index 100% rename from cobra/core/__init__.py rename to src/cobra/core/__init__.py diff --git a/cobra/core/configuration.py b/src/cobra/core/configuration.py similarity index 100% rename from cobra/core/configuration.py rename to src/cobra/core/configuration.py diff --git a/cobra/core/dictlist.py b/src/cobra/core/dictlist.py similarity index 100% rename from cobra/core/dictlist.py rename to src/cobra/core/dictlist.py diff --git a/cobra/core/formula.py b/src/cobra/core/formula.py similarity index 100% rename from cobra/core/formula.py rename to src/cobra/core/formula.py diff --git a/cobra/core/gene.py b/src/cobra/core/gene.py similarity index 100% rename from cobra/core/gene.py rename to src/cobra/core/gene.py diff --git a/cobra/core/group.py b/src/cobra/core/group.py similarity index 100% rename from cobra/core/group.py rename to src/cobra/core/group.py diff --git a/cobra/core/metabolite.py b/src/cobra/core/metabolite.py similarity index 100% rename from cobra/core/metabolite.py rename to src/cobra/core/metabolite.py diff --git a/cobra/core/metadata/__init__.py b/src/cobra/core/metadata/__init__.py similarity index 100% rename from cobra/core/metadata/__init__.py rename to src/cobra/core/metadata/__init__.py diff --git a/cobra/core/metadata/cvterm.py b/src/cobra/core/metadata/cvterm.py similarity index 100% rename from cobra/core/metadata/cvterm.py rename to src/cobra/core/metadata/cvterm.py diff --git a/cobra/core/metadata/history.py b/src/cobra/core/metadata/history.py similarity index 100% rename from cobra/core/metadata/history.py rename to src/cobra/core/metadata/history.py diff --git a/cobra/core/metadata/keyvaluepair.py b/src/cobra/core/metadata/keyvaluepair.py similarity index 100% rename from cobra/core/metadata/keyvaluepair.py rename to src/cobra/core/metadata/keyvaluepair.py diff --git a/cobra/core/metadata/metadata.py b/src/cobra/core/metadata/metadata.py similarity index 100% rename from cobra/core/metadata/metadata.py rename to src/cobra/core/metadata/metadata.py diff --git a/cobra/core/metadata/notes.py b/src/cobra/core/metadata/notes.py similarity index 100% rename from cobra/core/metadata/notes.py rename to src/cobra/core/metadata/notes.py diff --git a/cobra/core/model.py b/src/cobra/core/model.py similarity index 100% rename from cobra/core/model.py rename to src/cobra/core/model.py diff --git a/cobra/core/object.py b/src/cobra/core/object.py similarity index 100% rename from cobra/core/object.py rename to src/cobra/core/object.py diff --git a/cobra/core/reaction.py b/src/cobra/core/reaction.py similarity index 100% rename from cobra/core/reaction.py rename to src/cobra/core/reaction.py diff --git a/cobra/core/singleton.py b/src/cobra/core/singleton.py similarity index 100% rename from cobra/core/singleton.py rename to src/cobra/core/singleton.py diff --git a/cobra/core/solution.py b/src/cobra/core/solution.py similarity index 100% rename from cobra/core/solution.py rename to src/cobra/core/solution.py diff --git a/cobra/core/species.py b/src/cobra/core/species.py similarity index 100% rename from cobra/core/species.py rename to src/cobra/core/species.py diff --git a/cobra/core/summary/__init__.py b/src/cobra/core/summary/__init__.py similarity index 100% rename from cobra/core/summary/__init__.py rename to src/cobra/core/summary/__init__.py diff --git a/cobra/core/summary/metabolite_summary.py b/src/cobra/core/summary/metabolite_summary.py similarity index 100% rename from cobra/core/summary/metabolite_summary.py rename to src/cobra/core/summary/metabolite_summary.py diff --git a/cobra/core/summary/model_summary.py b/src/cobra/core/summary/model_summary.py similarity index 100% rename from cobra/core/summary/model_summary.py rename to src/cobra/core/summary/model_summary.py diff --git a/cobra/core/summary/reaction_summary.py b/src/cobra/core/summary/reaction_summary.py similarity index 100% rename from cobra/core/summary/reaction_summary.py rename to src/cobra/core/summary/reaction_summary.py diff --git a/cobra/core/summary/summary.py b/src/cobra/core/summary/summary.py similarity index 100% rename from cobra/core/summary/summary.py rename to src/cobra/core/summary/summary.py diff --git a/cobra/core/user_defined_constraints.py b/src/cobra/core/user_defined_constraints.py similarity index 100% rename from cobra/core/user_defined_constraints.py rename to src/cobra/core/user_defined_constraints.py diff --git a/cobra/exceptions.py b/src/cobra/exceptions.py similarity index 100% rename from cobra/exceptions.py rename to src/cobra/exceptions.py diff --git a/cobra/flux_analysis/__init__.py b/src/cobra/flux_analysis/__init__.py similarity index 74% rename from cobra/flux_analysis/__init__.py rename to src/cobra/flux_analysis/__init__.py index 27d7bc39a..a1ec84168 100644 --- a/cobra/flux_analysis/__init__.py +++ b/src/cobra/flux_analysis/__init__.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- -from cobra.flux_analysis.deletion import ( +from src.cobra.flux_analysis.deletion import ( double_gene_deletion, double_reaction_deletion, single_gene_deletion, single_reaction_deletion) from cobra.flux_analysis.fastcc import fastcc @@ -9,8 +9,5 @@ from cobra.flux_analysis.loopless import (loopless_solution, add_loopless) from cobra.flux_analysis.moma import add_moma, moma from cobra.flux_analysis.parsimonious import pfba -from cobra.flux_analysis.variability import ( - find_blocked_reactions, find_essential_genes, find_essential_reactions, - flux_variability_analysis) from cobra.flux_analysis.phenotype_phase_plane import production_envelope from cobra.flux_analysis.room import add_room, room diff --git a/cobra/flux_analysis/deletion.py b/src/cobra/flux_analysis/deletion.py similarity index 100% rename from cobra/flux_analysis/deletion.py rename to src/cobra/flux_analysis/deletion.py diff --git a/cobra/flux_analysis/fastcc.py b/src/cobra/flux_analysis/fastcc.py similarity index 100% rename from cobra/flux_analysis/fastcc.py rename to src/cobra/flux_analysis/fastcc.py diff --git a/cobra/flux_analysis/gapfilling.py b/src/cobra/flux_analysis/gapfilling.py similarity index 100% rename from cobra/flux_analysis/gapfilling.py rename to src/cobra/flux_analysis/gapfilling.py diff --git a/cobra/flux_analysis/geometric.py b/src/cobra/flux_analysis/geometric.py similarity index 100% rename from cobra/flux_analysis/geometric.py rename to src/cobra/flux_analysis/geometric.py diff --git a/cobra/flux_analysis/helpers.py b/src/cobra/flux_analysis/helpers.py similarity index 100% rename from cobra/flux_analysis/helpers.py rename to src/cobra/flux_analysis/helpers.py diff --git a/cobra/flux_analysis/loopless.py b/src/cobra/flux_analysis/loopless.py similarity index 100% rename from cobra/flux_analysis/loopless.py rename to src/cobra/flux_analysis/loopless.py diff --git a/cobra/flux_analysis/moma.py b/src/cobra/flux_analysis/moma.py similarity index 100% rename from cobra/flux_analysis/moma.py rename to src/cobra/flux_analysis/moma.py diff --git a/cobra/flux_analysis/parsimonious.py b/src/cobra/flux_analysis/parsimonious.py similarity index 100% rename from cobra/flux_analysis/parsimonious.py rename to src/cobra/flux_analysis/parsimonious.py diff --git a/cobra/flux_analysis/phenotype_phase_plane.py b/src/cobra/flux_analysis/phenotype_phase_plane.py similarity index 100% rename from cobra/flux_analysis/phenotype_phase_plane.py rename to src/cobra/flux_analysis/phenotype_phase_plane.py diff --git a/cobra/flux_analysis/reaction.py b/src/cobra/flux_analysis/reaction.py similarity index 100% rename from cobra/flux_analysis/reaction.py rename to src/cobra/flux_analysis/reaction.py diff --git a/cobra/flux_analysis/room.py b/src/cobra/flux_analysis/room.py similarity index 100% rename from cobra/flux_analysis/room.py rename to src/cobra/flux_analysis/room.py diff --git a/cobra/flux_analysis/variability.py b/src/cobra/flux_analysis/variability.py similarity index 99% rename from cobra/flux_analysis/variability.py rename to src/cobra/flux_analysis/variability.py index d4f42c108..777ee794b 100644 --- a/cobra/flux_analysis/variability.py +++ b/src/cobra/flux_analysis/variability.py @@ -12,7 +12,7 @@ from pandas import DataFrame from cobra.core import Configuration, get_solution -from cobra.flux_analysis.deletion import ( +from src.cobra.flux_analysis.deletion import ( single_gene_deletion, single_reaction_deletion) from cobra.flux_analysis.helpers import normalize_cutoff from cobra.flux_analysis.loopless import loopless_fva_iter diff --git a/cobra/io/__init__.py b/src/cobra/io/__init__.py similarity index 100% rename from cobra/io/__init__.py rename to src/cobra/io/__init__.py diff --git a/cobra/io/dict.py b/src/cobra/io/dict.py similarity index 100% rename from cobra/io/dict.py rename to src/cobra/io/dict.py diff --git a/cobra/io/json.py b/src/cobra/io/json.py similarity index 100% rename from cobra/io/json.py rename to src/cobra/io/json.py diff --git a/cobra/io/mat.py b/src/cobra/io/mat.py similarity index 100% rename from cobra/io/mat.py rename to src/cobra/io/mat.py diff --git a/cobra/io/sbml.py b/src/cobra/io/sbml.py similarity index 100% rename from cobra/io/sbml.py rename to src/cobra/io/sbml.py diff --git a/cobra/io/yaml.py b/src/cobra/io/yaml.py similarity index 100% rename from cobra/io/yaml.py rename to src/cobra/io/yaml.py diff --git a/cobra/manipulation/__init__.py b/src/cobra/manipulation/__init__.py similarity index 100% rename from cobra/manipulation/__init__.py rename to src/cobra/manipulation/__init__.py diff --git a/cobra/manipulation/annotate.py b/src/cobra/manipulation/annotate.py similarity index 100% rename from cobra/manipulation/annotate.py rename to src/cobra/manipulation/annotate.py diff --git a/cobra/manipulation/delete.py b/src/cobra/manipulation/delete.py similarity index 100% rename from cobra/manipulation/delete.py rename to src/cobra/manipulation/delete.py diff --git a/cobra/manipulation/modify.py b/src/cobra/manipulation/modify.py similarity index 100% rename from cobra/manipulation/modify.py rename to src/cobra/manipulation/modify.py diff --git a/cobra/manipulation/validate.py b/src/cobra/manipulation/validate.py similarity index 100% rename from cobra/manipulation/validate.py rename to src/cobra/manipulation/validate.py diff --git a/cobra/medium/__init__.py b/src/cobra/medium/__init__.py similarity index 100% rename from cobra/medium/__init__.py rename to src/cobra/medium/__init__.py diff --git a/cobra/medium/annotations.py b/src/cobra/medium/annotations.py similarity index 100% rename from cobra/medium/annotations.py rename to src/cobra/medium/annotations.py diff --git a/cobra/medium/boundary_types.py b/src/cobra/medium/boundary_types.py similarity index 100% rename from cobra/medium/boundary_types.py rename to src/cobra/medium/boundary_types.py diff --git a/cobra/medium/minimal_medium.py b/src/cobra/medium/minimal_medium.py similarity index 100% rename from cobra/medium/minimal_medium.py rename to src/cobra/medium/minimal_medium.py diff --git a/cobra/sampling/__init__.py b/src/cobra/sampling/__init__.py similarity index 100% rename from cobra/sampling/__init__.py rename to src/cobra/sampling/__init__.py diff --git a/cobra/sampling/achr.py b/src/cobra/sampling/achr.py similarity index 100% rename from cobra/sampling/achr.py rename to src/cobra/sampling/achr.py diff --git a/cobra/sampling/hr_sampler.py b/src/cobra/sampling/hr_sampler.py similarity index 100% rename from cobra/sampling/hr_sampler.py rename to src/cobra/sampling/hr_sampler.py diff --git a/cobra/sampling/optgp.py b/src/cobra/sampling/optgp.py similarity index 100% rename from cobra/sampling/optgp.py rename to src/cobra/sampling/optgp.py diff --git a/cobra/sampling/sampling.py b/src/cobra/sampling/sampling.py similarity index 100% rename from cobra/sampling/sampling.py rename to src/cobra/sampling/sampling.py diff --git a/cobra/test/__init__.py b/src/cobra/test/__init__.py similarity index 100% rename from cobra/test/__init__.py rename to src/cobra/test/__init__.py diff --git a/cobra/test/conftest.py b/src/cobra/test/conftest.py similarity index 100% rename from cobra/test/conftest.py rename to src/cobra/test/conftest.py diff --git a/src/cobra/test/data/__init__.py b/src/cobra/test/data/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/cobra/test/data/annotation.xml b/src/cobra/test/data/annotation.xml similarity index 100% rename from cobra/test/data/annotation.xml rename to src/cobra/test/data/annotation.xml diff --git a/cobra/test/data/cvterms_alternative.json b/src/cobra/test/data/cvterms_alternative.json similarity index 100% rename from cobra/test/data/cvterms_alternative.json rename to src/cobra/test/data/cvterms_alternative.json diff --git a/cobra/test/data/cvterms_nested.json b/src/cobra/test/data/cvterms_nested.json similarity index 100% rename from cobra/test/data/cvterms_nested.json rename to src/cobra/test/data/cvterms_nested.json diff --git a/cobra/test/data/e_coli_core.xml b/src/cobra/test/data/e_coli_core.xml similarity index 100% rename from cobra/test/data/e_coli_core.xml rename to src/cobra/test/data/e_coli_core.xml diff --git a/cobra/test/data/e_coli_core_for_annotation.xml b/src/cobra/test/data/e_coli_core_for_annotation.xml similarity index 100% rename from cobra/test/data/e_coli_core_for_annotation.xml rename to src/cobra/test/data/e_coli_core_for_annotation.xml diff --git a/cobra/test/data/example_notes.xml b/src/cobra/test/data/example_notes.xml similarity index 100% rename from cobra/test/data/example_notes.xml rename to src/cobra/test/data/example_notes.xml diff --git a/cobra/test/data/fbc_ex1.xml b/src/cobra/test/data/fbc_ex1.xml similarity index 100% rename from cobra/test/data/fbc_ex1.xml rename to src/cobra/test/data/fbc_ex1.xml diff --git a/cobra/test/data/fbc_ex2.xml b/src/cobra/test/data/fbc_ex2.xml similarity index 100% rename from cobra/test/data/fbc_ex2.xml rename to src/cobra/test/data/fbc_ex2.xml diff --git a/cobra/test/data/iJO1366.pickle b/src/cobra/test/data/iJO1366.pickle similarity index 100% rename from cobra/test/data/iJO1366.pickle rename to src/cobra/test/data/iJO1366.pickle diff --git a/cobra/test/data/iJO1366.xml.gz b/src/cobra/test/data/iJO1366.xml.gz similarity index 100% rename from cobra/test/data/iJO1366.xml.gz rename to src/cobra/test/data/iJO1366.xml.gz diff --git a/cobra/test/data/invalid0.xml b/src/cobra/test/data/invalid0.xml similarity index 100% rename from cobra/test/data/invalid0.xml rename to src/cobra/test/data/invalid0.xml diff --git a/cobra/test/data/invalid1.xml b/src/cobra/test/data/invalid1.xml similarity index 100% rename from cobra/test/data/invalid1.xml rename to src/cobra/test/data/invalid1.xml diff --git a/cobra/test/data/invalid2.xml b/src/cobra/test/data/invalid2.xml similarity index 100% rename from cobra/test/data/invalid2.xml rename to src/cobra/test/data/invalid2.xml diff --git a/cobra/test/data/invalid_annotation_format.json b/src/cobra/test/data/invalid_annotation_format.json similarity index 100% rename from cobra/test/data/invalid_annotation_format.json rename to src/cobra/test/data/invalid_annotation_format.json diff --git a/cobra/test/data/mini.json b/src/cobra/test/data/mini.json similarity index 100% rename from cobra/test/data/mini.json rename to src/cobra/test/data/mini.json diff --git a/cobra/test/data/mini.mat b/src/cobra/test/data/mini.mat similarity index 100% rename from cobra/test/data/mini.mat rename to src/cobra/test/data/mini.mat diff --git a/cobra/test/data/mini.pickle b/src/cobra/test/data/mini.pickle similarity index 100% rename from cobra/test/data/mini.pickle rename to src/cobra/test/data/mini.pickle diff --git a/cobra/test/data/mini.yml b/src/cobra/test/data/mini.yml similarity index 100% rename from cobra/test/data/mini.yml rename to src/cobra/test/data/mini.yml diff --git a/cobra/test/data/mini_cobra.xml b/src/cobra/test/data/mini_cobra.xml similarity index 100% rename from cobra/test/data/mini_cobra.xml rename to src/cobra/test/data/mini_cobra.xml diff --git a/cobra/test/data/mini_fbc1.xml b/src/cobra/test/data/mini_fbc1.xml similarity index 100% rename from cobra/test/data/mini_fbc1.xml rename to src/cobra/test/data/mini_fbc1.xml diff --git a/cobra/test/data/mini_fbc2.xml b/src/cobra/test/data/mini_fbc2.xml similarity index 100% rename from cobra/test/data/mini_fbc2.xml rename to src/cobra/test/data/mini_fbc2.xml diff --git a/cobra/test/data/mini_fbc2.xml.bz2 b/src/cobra/test/data/mini_fbc2.xml.bz2 similarity index 100% rename from cobra/test/data/mini_fbc2.xml.bz2 rename to src/cobra/test/data/mini_fbc2.xml.bz2 diff --git a/cobra/test/data/mini_fbc2.xml.gz b/src/cobra/test/data/mini_fbc2.xml.gz similarity index 100% rename from cobra/test/data/mini_fbc2.xml.gz rename to src/cobra/test/data/mini_fbc2.xml.gz diff --git a/cobra/test/data/raven.mat b/src/cobra/test/data/raven.mat similarity index 100% rename from cobra/test/data/raven.mat rename to src/cobra/test/data/raven.mat diff --git a/cobra/test/data/raven.pickle b/src/cobra/test/data/raven.pickle similarity index 100% rename from cobra/test/data/raven.pickle rename to src/cobra/test/data/raven.pickle diff --git a/cobra/test/data/salmonella.genes b/src/cobra/test/data/salmonella.genes similarity index 100% rename from cobra/test/data/salmonella.genes rename to src/cobra/test/data/salmonella.genes diff --git a/cobra/test/data/salmonella.media b/src/cobra/test/data/salmonella.media similarity index 100% rename from cobra/test/data/salmonella.media rename to src/cobra/test/data/salmonella.media diff --git a/cobra/test/data/salmonella.pickle b/src/cobra/test/data/salmonella.pickle similarity index 100% rename from cobra/test/data/salmonella.pickle rename to src/cobra/test/data/salmonella.pickle diff --git a/cobra/test/data/salmonella.xml b/src/cobra/test/data/salmonella.xml similarity index 100% rename from cobra/test/data/salmonella.xml rename to src/cobra/test/data/salmonella.xml diff --git a/cobra/test/data/textbook.xml.gz b/src/cobra/test/data/textbook.xml.gz similarity index 100% rename from cobra/test/data/textbook.xml.gz rename to src/cobra/test/data/textbook.xml.gz diff --git a/cobra/test/data/textbook_fva.json b/src/cobra/test/data/textbook_fva.json similarity index 100% rename from cobra/test/data/textbook_fva.json rename to src/cobra/test/data/textbook_fva.json diff --git a/cobra/test/data/textbook_pfba_fva.json b/src/cobra/test/data/textbook_pfba_fva.json similarity index 100% rename from cobra/test/data/textbook_pfba_fva.json rename to src/cobra/test/data/textbook_pfba_fva.json diff --git a/cobra/test/data/textbook_solution.pickle b/src/cobra/test/data/textbook_solution.pickle similarity index 100% rename from cobra/test/data/textbook_solution.pickle rename to src/cobra/test/data/textbook_solution.pickle diff --git a/cobra/test/data/update_pickles.py b/src/cobra/test/data/update_pickles.py similarity index 100% rename from cobra/test/data/update_pickles.py rename to src/cobra/test/data/update_pickles.py diff --git a/cobra/test/data/userConstraint.xml b/src/cobra/test/data/userConstraint.xml similarity index 100% rename from cobra/test/data/userConstraint.xml rename to src/cobra/test/data/userConstraint.xml diff --git a/cobra/test/data/valid_annotation_format.json b/src/cobra/test/data/valid_annotation_format.json similarity index 100% rename from cobra/test/data/valid_annotation_format.json rename to src/cobra/test/data/valid_annotation_format.json diff --git a/cobra/test/data/valid_annotation_output.xml b/src/cobra/test/data/valid_annotation_output.xml similarity index 100% rename from cobra/test/data/valid_annotation_output.xml rename to src/cobra/test/data/valid_annotation_output.xml diff --git a/cobra/test/data/validation.xml b/src/cobra/test/data/validation.xml similarity index 100% rename from cobra/test/data/validation.xml rename to src/cobra/test/data/validation.xml diff --git a/cobra/test/test_core/__init__.py b/src/cobra/test/test_core/__init__.py similarity index 100% rename from cobra/test/test_core/__init__.py rename to src/cobra/test/test_core/__init__.py diff --git a/cobra/test/test_core/conftest.py b/src/cobra/test/test_core/conftest.py similarity index 100% rename from cobra/test/test_core/conftest.py rename to src/cobra/test/test_core/conftest.py diff --git a/cobra/test/test_core/test_configuration.py b/src/cobra/test/test_core/test_configuration.py similarity index 100% rename from cobra/test/test_core/test_configuration.py rename to src/cobra/test/test_core/test_configuration.py diff --git a/cobra/test/test_core/test_core_reaction.py b/src/cobra/test/test_core/test_core_reaction.py similarity index 100% rename from cobra/test/test_core/test_core_reaction.py rename to src/cobra/test/test_core/test_core_reaction.py diff --git a/cobra/test/test_core/test_dictlist.py b/src/cobra/test/test_core/test_dictlist.py similarity index 100% rename from cobra/test/test_core/test_dictlist.py rename to src/cobra/test/test_core/test_dictlist.py diff --git a/cobra/test/test_core/test_gene.py b/src/cobra/test/test_core/test_gene.py similarity index 100% rename from cobra/test/test_core/test_gene.py rename to src/cobra/test/test_core/test_gene.py diff --git a/cobra/test/test_core/test_group.py b/src/cobra/test/test_core/test_group.py similarity index 100% rename from cobra/test/test_core/test_group.py rename to src/cobra/test/test_core/test_group.py diff --git a/cobra/test/test_core/test_metabolite.py b/src/cobra/test/test_core/test_metabolite.py similarity index 100% rename from cobra/test/test_core/test_metabolite.py rename to src/cobra/test/test_core/test_metabolite.py diff --git a/cobra/test/test_core/test_metadata/__init__.py b/src/cobra/test/test_core/test_metadata/__init__.py similarity index 100% rename from cobra/test/test_core/test_metadata/__init__.py rename to src/cobra/test/test_core/test_metadata/__init__.py diff --git a/cobra/test/test_core/test_metadata/test_history.py b/src/cobra/test/test_core/test_metadata/test_history.py similarity index 100% rename from cobra/test/test_core/test_metadata/test_history.py rename to src/cobra/test/test_core/test_metadata/test_history.py diff --git a/cobra/test/test_core/test_metadata/test_keyvaluepair.py b/src/cobra/test/test_core/test_metadata/test_keyvaluepair.py similarity index 100% rename from cobra/test/test_core/test_metadata/test_keyvaluepair.py rename to src/cobra/test/test_core/test_metadata/test_keyvaluepair.py diff --git a/cobra/test/test_core/test_metadata/test_metadata.py b/src/cobra/test/test_core/test_metadata/test_metadata.py similarity index 100% rename from cobra/test/test_core/test_metadata/test_metadata.py rename to src/cobra/test/test_core/test_metadata/test_metadata.py diff --git a/cobra/test/test_core/test_metadata/test_notes.py b/src/cobra/test/test_core/test_metadata/test_notes.py similarity index 100% rename from cobra/test/test_core/test_metadata/test_notes.py rename to src/cobra/test/test_core/test_metadata/test_notes.py diff --git a/cobra/test/test_core/test_model.py b/src/cobra/test/test_core/test_model.py similarity index 100% rename from cobra/test/test_core/test_model.py rename to src/cobra/test/test_core/test_model.py diff --git a/cobra/test/test_core/test_solution.py b/src/cobra/test/test_core/test_solution.py similarity index 100% rename from cobra/test/test_core/test_solution.py rename to src/cobra/test/test_core/test_solution.py diff --git a/cobra/test/test_core/test_summary/__init__.py b/src/cobra/test/test_core/test_summary/__init__.py similarity index 100% rename from cobra/test/test_core/test_summary/__init__.py rename to src/cobra/test/test_core/test_summary/__init__.py diff --git a/cobra/test/test_core/test_summary/test_metabolite_summary.py b/src/cobra/test/test_core/test_summary/test_metabolite_summary.py similarity index 100% rename from cobra/test/test_core/test_summary/test_metabolite_summary.py rename to src/cobra/test/test_core/test_summary/test_metabolite_summary.py diff --git a/cobra/test/test_core/test_summary/test_model_summary.py b/src/cobra/test/test_core/test_summary/test_model_summary.py similarity index 100% rename from cobra/test/test_core/test_summary/test_model_summary.py rename to src/cobra/test/test_core/test_summary/test_model_summary.py diff --git a/cobra/test/test_core/test_summary/test_reaction_summary.py b/src/cobra/test/test_core/test_summary/test_reaction_summary.py similarity index 100% rename from cobra/test/test_core/test_summary/test_reaction_summary.py rename to src/cobra/test/test_core/test_summary/test_reaction_summary.py diff --git a/src/cobra/test/test_flux_analysis/__init__.py b/src/cobra/test/test_flux_analysis/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/cobra/test/test_flux_analysis/conftest.py b/src/cobra/test/test_flux_analysis/conftest.py similarity index 100% rename from cobra/test/test_flux_analysis/conftest.py rename to src/cobra/test/test_flux_analysis/conftest.py diff --git a/cobra/test/test_flux_analysis/test_deletion.py b/src/cobra/test/test_flux_analysis/test_deletion.py similarity index 99% rename from cobra/test/test_flux_analysis/test_deletion.py rename to src/cobra/test/test_flux_analysis/test_deletion.py index 62c4764b5..9b5e02daa 100644 --- a/cobra/test/test_flux_analysis/test_deletion.py +++ b/src/cobra/test/test_flux_analysis/test_deletion.py @@ -11,7 +11,7 @@ from pandas import Series from six import iteritems -from cobra.flux_analysis.deletion import ( +from src.cobra.flux_analysis.deletion import ( double_gene_deletion, double_reaction_deletion, single_gene_deletion, single_reaction_deletion) from cobra.flux_analysis.room import add_room diff --git a/cobra/test/test_flux_analysis/test_fastcc.py b/src/cobra/test/test_flux_analysis/test_fastcc.py similarity index 100% rename from cobra/test/test_flux_analysis/test_fastcc.py rename to src/cobra/test/test_flux_analysis/test_fastcc.py diff --git a/cobra/test/test_flux_analysis/test_gapfilling.py b/src/cobra/test/test_flux_analysis/test_gapfilling.py similarity index 100% rename from cobra/test/test_flux_analysis/test_gapfilling.py rename to src/cobra/test/test_flux_analysis/test_gapfilling.py diff --git a/cobra/test/test_flux_analysis/test_geometric.py b/src/cobra/test/test_flux_analysis/test_geometric.py similarity index 100% rename from cobra/test/test_flux_analysis/test_geometric.py rename to src/cobra/test/test_flux_analysis/test_geometric.py diff --git a/cobra/test/test_flux_analysis/test_loopless.py b/src/cobra/test/test_flux_analysis/test_loopless.py similarity index 100% rename from cobra/test/test_flux_analysis/test_loopless.py rename to src/cobra/test/test_flux_analysis/test_loopless.py diff --git a/cobra/test/test_flux_analysis/test_moma.py b/src/cobra/test/test_flux_analysis/test_moma.py similarity index 100% rename from cobra/test/test_flux_analysis/test_moma.py rename to src/cobra/test/test_flux_analysis/test_moma.py diff --git a/cobra/test/test_flux_analysis/test_parsimonious.py b/src/cobra/test/test_flux_analysis/test_parsimonious.py similarity index 100% rename from cobra/test/test_flux_analysis/test_parsimonious.py rename to src/cobra/test/test_flux_analysis/test_parsimonious.py diff --git a/cobra/test/test_flux_analysis/test_phenotype_phase_plane.py b/src/cobra/test/test_flux_analysis/test_phenotype_phase_plane.py similarity index 100% rename from cobra/test/test_flux_analysis/test_phenotype_phase_plane.py rename to src/cobra/test/test_flux_analysis/test_phenotype_phase_plane.py diff --git a/cobra/test/test_flux_analysis/test_reaction.py b/src/cobra/test/test_flux_analysis/test_reaction.py similarity index 100% rename from cobra/test/test_flux_analysis/test_reaction.py rename to src/cobra/test/test_flux_analysis/test_reaction.py diff --git a/cobra/test/test_flux_analysis/test_room.py b/src/cobra/test/test_flux_analysis/test_room.py similarity index 100% rename from cobra/test/test_flux_analysis/test_room.py rename to src/cobra/test/test_flux_analysis/test_room.py diff --git a/cobra/test/test_flux_analysis/test_user_defined_constraints.py b/src/cobra/test/test_flux_analysis/test_user_defined_constraints.py similarity index 100% rename from cobra/test/test_flux_analysis/test_user_defined_constraints.py rename to src/cobra/test/test_flux_analysis/test_user_defined_constraints.py diff --git a/cobra/test/test_flux_analysis/test_variability.py b/src/cobra/test/test_flux_analysis/test_variability.py similarity index 100% rename from cobra/test/test_flux_analysis/test_variability.py rename to src/cobra/test/test_flux_analysis/test_variability.py diff --git a/cobra/test/test_io/__init__.py b/src/cobra/test/test_io/__init__.py similarity index 100% rename from cobra/test/test_io/__init__.py rename to src/cobra/test/test_io/__init__.py diff --git a/cobra/test/test_io/conftest.py b/src/cobra/test/test_io/conftest.py similarity index 100% rename from cobra/test/test_io/conftest.py rename to src/cobra/test/test_io/conftest.py diff --git a/cobra/test/test_io/test_annotation.py b/src/cobra/test/test_io/test_annotation.py similarity index 100% rename from cobra/test/test_io/test_annotation.py rename to src/cobra/test/test_io/test_annotation.py diff --git a/cobra/test/test_io/test_annotation_format.py b/src/cobra/test/test_io/test_annotation_format.py similarity index 100% rename from cobra/test/test_io/test_annotation_format.py rename to src/cobra/test/test_io/test_annotation_format.py diff --git a/cobra/test/test_io/test_io_order.py b/src/cobra/test/test_io/test_io_order.py similarity index 100% rename from cobra/test/test_io/test_io_order.py rename to src/cobra/test/test_io/test_io_order.py diff --git a/cobra/test/test_io/test_json.py b/src/cobra/test/test_io/test_json.py similarity index 100% rename from cobra/test/test_io/test_json.py rename to src/cobra/test/test_io/test_json.py diff --git a/cobra/test/test_io/test_mat.py b/src/cobra/test/test_io/test_mat.py similarity index 100% rename from cobra/test/test_io/test_mat.py rename to src/cobra/test/test_io/test_mat.py diff --git a/cobra/test/test_io/test_pickle.py b/src/cobra/test/test_io/test_pickle.py similarity index 100% rename from cobra/test/test_io/test_pickle.py rename to src/cobra/test/test_io/test_pickle.py diff --git a/cobra/test/test_io/test_sbml.py b/src/cobra/test/test_io/test_sbml.py similarity index 100% rename from cobra/test/test_io/test_sbml.py rename to src/cobra/test/test_io/test_sbml.py diff --git a/cobra/test/test_io/test_yaml.py b/src/cobra/test/test_io/test_yaml.py similarity index 100% rename from cobra/test/test_io/test_yaml.py rename to src/cobra/test/test_io/test_yaml.py diff --git a/cobra/test/test_manipulation.py b/src/cobra/test/test_manipulation.py similarity index 100% rename from cobra/test/test_manipulation.py rename to src/cobra/test/test_manipulation.py diff --git a/cobra/test/test_medium.py b/src/cobra/test/test_medium.py similarity index 100% rename from cobra/test/test_medium.py rename to src/cobra/test/test_medium.py diff --git a/src/cobra/test/test_sampling/__init__.py b/src/cobra/test/test_sampling/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/cobra/test/test_sampling/conftest.py b/src/cobra/test/test_sampling/conftest.py similarity index 100% rename from cobra/test/test_sampling/conftest.py rename to src/cobra/test/test_sampling/conftest.py diff --git a/cobra/test/test_sampling/test_achr.py b/src/cobra/test/test_sampling/test_achr.py similarity index 100% rename from cobra/test/test_sampling/test_achr.py rename to src/cobra/test/test_sampling/test_achr.py diff --git a/cobra/test/test_sampling/test_optgp.py b/src/cobra/test/test_sampling/test_optgp.py similarity index 100% rename from cobra/test/test_sampling/test_optgp.py rename to src/cobra/test/test_sampling/test_optgp.py diff --git a/cobra/test/test_sampling/test_sampling.py b/src/cobra/test/test_sampling/test_sampling.py similarity index 100% rename from cobra/test/test_sampling/test_sampling.py rename to src/cobra/test/test_sampling/test_sampling.py diff --git a/src/cobra/test/test_util/__init__.py b/src/cobra/test/test_util/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/cobra/test/test_util/test_array.py b/src/cobra/test/test_util/test_array.py similarity index 100% rename from cobra/test/test_util/test_array.py rename to src/cobra/test/test_util/test_array.py diff --git a/cobra/test/test_util/test_solver.py b/src/cobra/test/test_util/test_solver.py similarity index 100% rename from cobra/test/test_util/test_solver.py rename to src/cobra/test/test_util/test_solver.py diff --git a/cobra/test/test_util/test_util.py b/src/cobra/test/test_util/test_util.py similarity index 100% rename from cobra/test/test_util/test_util.py rename to src/cobra/test/test_util/test_util.py diff --git a/cobra/util/__init__.py b/src/cobra/util/__init__.py similarity index 100% rename from cobra/util/__init__.py rename to src/cobra/util/__init__.py diff --git a/cobra/util/array.py b/src/cobra/util/array.py similarity index 100% rename from cobra/util/array.py rename to src/cobra/util/array.py diff --git a/cobra/util/context.py b/src/cobra/util/context.py similarity index 100% rename from cobra/util/context.py rename to src/cobra/util/context.py diff --git a/cobra/util/solver.py b/src/cobra/util/solver.py similarity index 100% rename from cobra/util/solver.py rename to src/cobra/util/solver.py diff --git a/cobra/util/util.py b/src/cobra/util/util.py similarity index 100% rename from cobra/util/util.py rename to src/cobra/util/util.py From 211bf483f13451ce169472e74c2f7f61f9158dad Mon Sep 17 00:00:00 2001 From: HemantYadav Date: Sun, 26 Jul 2020 23:49:59 +0530 Subject: [PATCH 41/76] fixed some tests --- src/cobra/core/model.py | 2 +- src/cobra/core/user_defined_constraints.py | 10 +++++----- src/cobra/io/dict.py | 10 +++++----- src/cobra/io/schema_v1.json | 2 +- src/cobra/test/data/newmini.pickle | Bin 0 -> 77189 bytes src/cobra/test/data/salmonella.pickle | Bin 2438518 -> 4345364 bytes .../test_user_defined_constraints.py | 7 ++++--- src/cobra/test/test_io/conftest.py | 2 +- 8 files changed, 17 insertions(+), 16 deletions(-) create mode 100644 src/cobra/test/data/newmini.pickle diff --git a/src/cobra/core/model.py b/src/cobra/core/model.py index d910b1218..ead717288 100644 --- a/src/cobra/core/model.py +++ b/src/cobra/core/model.py @@ -448,7 +448,7 @@ def copy(self): do_not_copy_by_ref = {"_annotation"} for const_comp in const.constraint_comps: - new_const_comp = const_comp.__class__() + new_const_comp = const_comp.__class__(variable=const_comp.variable) for attr, value in iteritems(const_comp.__dict__): if attr not in do_not_copy_by_ref: new_const_comp.__dict__[attr] = copy(value) diff --git a/src/cobra/core/user_defined_constraints.py b/src/cobra/core/user_defined_constraints.py index 75e576c39..e78086f3c 100644 --- a/src/cobra/core/user_defined_constraints.py +++ b/src/cobra/core/user_defined_constraints.py @@ -160,7 +160,7 @@ class ConstraintComponent(Object): def __init__(self, id=None, name=None, variable=None, coefficient=1.0, variable_type='linear'): Object.__init__(self, id=id, name=name) - self._ref_var = None + self._variable = None self._coefficient = None self._variable_type = None self.variable = variable @@ -169,16 +169,16 @@ def __init__(self, id=None, name=None, variable=None, @property def variable(self): - return self._ref_var + return self._variable @variable.setter def variable(self, value): if not isinstance(value, str): - raise TypeError("The 'ref_var' have to be an " + raise TypeError("The 'variable' have to be an " "COBRA object id and must be of" " type string: {}".format(value)) else: - self._ref_var = value + self._variable = value @property def coefficient(self): @@ -187,7 +187,7 @@ def coefficient(self): @coefficient.setter def coefficient(self, value): if value is None: - self._coefficient = value + self._coefficient = 1 elif not (isinstance(value, int) or isinstance(value, float)): raise TypeError("The 'coefficient' must be of " diff --git a/src/cobra/io/dict.py b/src/cobra/io/dict.py index 9796a43b0..f71514645 100644 --- a/src/cobra/io/dict.py +++ b/src/cobra/io/dict.py @@ -69,7 +69,7 @@ "annotation": {}, } -_REQUIRED_CONSTRAINT_COMP_ATTRIBUTES = ["id", "name", "ref_var", +_REQUIRED_CONSTRAINT_COMP_ATTRIBUTES = ["id", "name", "variable", "coefficient", "variable_type"] _ORDERED_OPTIONAL_CONSTRAINT_COMP_KEYS = ["notes", "annotation"] _OPTIONAL_CONSTRAINT_COMP_ATTRIBUTES = { @@ -384,10 +384,10 @@ def model_from_dict(obj): for rxn in objective_reactions } set_objective(model, coefficients) - model.add_user_defined_constraints( - [user_defined_const_from_dict(cons) for cons in - obj["user_defined_constraints"]] - ) + if "user_defined_constraints" in obj: + model.add_user_defined_constraints( + [user_defined_const_from_dict(cons) for cons in obj["user_defined_constraints"]] + ) for k, v in iteritems(obj): if k == "annotation": value = _extract_annotation(v) diff --git a/src/cobra/io/schema_v1.json b/src/cobra/io/schema_v1.json index edc9756fb..8fd7cb0a4 100644 --- a/src/cobra/io/schema_v1.json +++ b/src/cobra/io/schema_v1.json @@ -153,5 +153,5 @@ "metabolites", "genes" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/src/cobra/test/data/newmini.pickle b/src/cobra/test/data/newmini.pickle new file mode 100644 index 0000000000000000000000000000000000000000..b7caa7eeaa0858cac51558cd0b26b884454bc096 GIT binary patch literal 77189 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¬uU4fp*TY#RAK|hVsPg^LU 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 SLjv*D>SyuXn{9{|#2GQJ2F1+Dwx?W4d~H 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�yLH~(c!%~PzM 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%0Do{f^1 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

  • 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

    d(O_z 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%0DD-X^GHU5(ZT zm9FyJxAyWnrEEixDT>MZnpQ>DAV1C^InyE|4{(CGQIHMVM;yM4Z%P|vi{fQ&4J6e= zYD*oXbXiS`D3vZ#;_j{5NSE*}P$!mZi0s#d9eo?o>u2qzLTU-WFKa)v_-9q)of^Rr z+6n5lfOak+6`jM7aIrAoY8jjUmQqH|-?q!Bn6Dkm-I$mc%1}zA9&eyHt#bs^Rh-UL z?dL9-*E^%bl=vlgQh|E1w(@Q()n?sGDUs4h%xRd> zmBUV~!(6MooEjgqyFzc0#;vrnStrG5W)06Sh17wfG`XYosEKA-ZY8Z0YIj4qu7;ZQ zUxIH{5=!2+$ZcIqdYx~p`hKJ;I_om(>V8vRK`LwAPnH?kS`~A?d^M6GJ69nd?XLzU zqc)E=nw_<5Z`PcCrEvVICiemSeGQ(4?x;Gt4Te~7F`K@T%quoe49dRuj zl2M<#xe+oV1=3NzJJXO{nUI$I@!cAO6o`%aO|vnmrK5XeWYlnc$BQ6OHBi$QD!Y zjWuo&WOh+V?O21fP%6lrfzm{+=U>&&r79qcJ0MjQbzK!raaJJ(yJ3!Pj-*juzgt`N!u7%5}@%&&7Kdlkh|G1du#Jv<0HQ~_kI@{m`h zk6K~xYR{TV=6(frICb%V@}<+_|Dym+Vk}2GD6a+nzah|!Dy{|NtwOJmAt#IBYoCSE zzxOD8RR}!R#-_hfI;c_-h4*tGO`1o<_v{s=%*83y?L^5Rhf-_}K(ri~%d}BSu!vIX zJCv4Pr*!%ql3TMZ|7uEu`cUe(7WtSI^VwcX?;PaDM$9J){+3Ea2Q zW3&SZ8AU1lTuK!bT+fx#*6N51dypq{FmtKvM)RZG)IE$wozT3%>2`Q1O zTCpc-cK`JibGJ4z*EQT3ltr&99VV?zDY25r!RE+Ftq=_=;d>%8_XA|%AI!Eo-~9W? zmmc_jDw@j9M>f^L+#&N_bV~V(Q7Wek@21qePJK|ICz4t|UJ5~i+9jXvyjEP~AI+^B zy3$1ovppJ=WE$GduPMb;jEAM6Fjd@k( zQ+>vU2>6OBqyHRD>6C_|avNliKIn$he>bJ@ikdF9mr~l!PwHFRFPM)vV~(gpsf%ha zDMz@P@kvzirv#q!pHiM`$gT6p>gvd_Y)A|>c{raY zebljil$CSWK#q4ne(Q+rS_sN^LDH(*m+NUPogNGD&V@XSbROB|+j_z=={ zC1$$fh({00jk4owHyCqv17yDXd7@@*p|i+`MbwswK&i3veJ17Swekf{W2RV&98?s) zSKNP$OsTpyi?_DX6{sG`pgIL(U~d@~%QIXkJXy5zUn#TJ5IvqcNrM7m(4t zFdvVg^mH?&BigiQS65t60*jvyvr%f~*MImL*eU4dE-*EdIk3epIgb{ASA^?xHH)#Rdr?{ZIM$pw6Ab&(&m zA6b5pQtGD2E`>;)X-Gn)t!F)vc?ygRCy^+pkU|=QPd|~536aY3<GiE1+QZyx;q#BO_+S#R559Ls= zE!Gt@RYiNP#Q{b6x$MaFUL0|*HsY^|BubBO;V@*NO6iqcN+hSE>19f1wQTn6jkMf{ zyz=7M;6`Eq_hygI>5jb$cH*$K}nRaBOptx>4Y3p=b+ahjyl zosZT^U8*FdX8n=t+6|mi=3TypCh>VYgf)td??pMJsbt(ODiZ2imMc#Umv5I6Y%~`c z*d4Q25u`;|%wa0Um+z2dph6&>?!1@Acc6k{*-=WpcTh^Dj~p74(k-Q^37SIH)nO-c zAZN8<_@yr>R&JppkOFgt#yq>`%xkU1Bi~W_s|pfXySS6uUIXOK59EPTRK&ZK`bI=T)6*nIGDY-#GJ2AB#w<6zlgW0YkH^Y$Mosri%l{Kbz zsHRm4<=eI&OXQ+Xx?8pPN+C~GvG6g{Y9_KlF;9ZI#;DDh~ ziRR^+$@n^|B3y3FHy0^QDS_NBgn3n^^6M!b(sWt35VNA_;N*Rx5V-C`D>KRph-izdE(0TiiA3zkce@(&vyoB{6d- zX_eRF>d1FkYe2iKNM((Fb|s$pe^cSTf=mfw_E}9SrI*qKMcsd@sG#o`Ds7-tq8t?+ zWwumln({$xeL3_#o=O^z(z?qc8l(9~C_Q>fg&PUEr~62yc)ng3*{v>4_8H&wfyjx2 zNEBVcz0XvfK0qm9A|$GAVaNw$#(A0)(F9BPl_sr~1e?7>rf)>N>X-8ED1A`H0!7Y5 z4bS~tNEhwHH_BYTfQr9mj?p|n(I08K7hiULHB&Pc=2Vr!DQ8zxsjCul+z`yUi>NI$ zhSGNJTFz+p^j1HA)rH@`K)c3E@NLuAI<2GQJJbicsrVbBXPa#*{kw`L^|~RelOo-< z!-}aL%Ecj=QPdk>-Xm{MBas?Xn@6?dwKM+t2H%c-$bX8u0rx14nUA#WPi=Nx#z)QH zGR=`m1(9}pkoez`gxjfY_ZRZ(5$5i=$TH>0kBwDYip0`9+NdRUw3ec?s&I54gB02K zQ&F0!$=*W}{V9@r4w6t?gMn8m%~UikQfXf$q_)o2CMu44K zHFe@IZ7Z^0Mn)+A-Piq&SG%1tDCMk(T+m!7S`kT-2Dz=n7GFb>X&sE`p)|HT6&tov zy3zw_C9|#e@Dtxqiqacj7JYTONoK6+NP0a$Ob$oICWT|FXsQT9awx55x=!i6uIl_? zq^4r`kgj078hbRY-fPwPz8!OTBqVkVSW658w#mjF-xb!T&66rGcVFyA<#j+J5u@TYaQfE z9wh!WD*P3YVr!9-iju7krR927TAq#4!DO^c{Fc&(x=2049NC)EyxK^QY?zb7DBY}u zBvzNyRwjIMiPBLex6D70HZpHdMTXBqN~hqkMJXu#Oh9S+Q%bXRs_5q_?UuQ27SdKb zx5O7H1vHuF>IUx}rL?IivNaj2JG>P& zkz6H^9@+y>ibbiaN+Z>s`;|))cfi;6E^_-e<}S&?C73BR<9q7ZgNld}Q8|6OWt8e_ zPVe1>*+9KEQh`25-(cO$N$H%%ypRuRDBnxfK8%R8&=&FdKa?shK>DoX1YQMF`hPL^ z$*iePoD&_hSA2vwFtV?!hvbxbR~1op^_jIy%#Fjl*`lL@YtR~MC#w{5Bc*9ED3#K4O0SKSZjMIcsblkxr?jUVO$uldHy(>* z3}C+8Lg~y+N^_bZXCoj*{m8=}9G1E#(o`}}az_%c7gAF)MRGwBsW(zqGD31#60Q$Y zNYY2LL-JLUqc74?vR3j+lBOThR5Dj`TN1ZFQbRIDa!%q7K*~slNe)VWN%9RudP=rP zK1wnVLfT1|OP)xQ4MrMDW=n2JVhus6NhV6pN`ga?GLm7EgOWdz{KJr*l1-BLl8nQV zHj-tMCz9kNkj9ePk{gm(Bav#7iITID;3%Z5WQ631#5)=(D(NrTCHX4JItFPgSs{5U zNj?^7Aekk(A&K=DQdKfRaz^5gL&`{oOAbrIjYkSg`bl<5zDaUUKsrm-NnT6RPDENt zmPj5-5>7&DNv29JN+M21%1K5_jz~OHkV29^k}Z-Ck_=OkR+2@M`;r8IBQ+&cB^M=; zrXit{QIca4XF5_$(qFPm@{c6v45W)>gXFCw{Y<2lWU1tlB*`qKzGRlN@5B>5I2JtbQtpCnn9AnhfqB+n%&mm*Ch^CY(szKM&sjB+i> zRLMn2#N|kN$wr7WAW}~#jJJcN{z z43X@W{FLN7jP#Ujm3)$9J%V(Qtdu;FBsq%Il}weKlY|^Y%1DMu4oH4W@*GFHOEyW~ zOER87T1pm5?jbGucX|Aom2G#AaN+uQc|tL*EqcSN$Z@6egbVf9?PlI^p}g3PCzVj% zZt@>>{AfO#xKMsO_%~L-y0e`Q4R0$4(S-lrdX#eE{Ar|#8&WN@>5r||j z_`W4HvK{-v;Zf``YjbE+JO3Cfnyt=_72SrO1u-nQ4v1-mbAebkScq+Jw}3ddCo70+ zxsro;HkrLcXngx#kIzeBsjqXgg#4*3NMu`8m)MH(z!;jul70Y5t*n|Pv;2IS9GcvI z>uyunpJ*VZRXIytDl2mkE45us3DQ{WO0-OCwf>=0Xo(9G6@olIyJ`^uIyG^^!r53<>yxgfiJd zW>+?V;&z06duRzOttKU{y$&d4m2!j9cDEELVmvn>nDFwR(%Qx%J{HKD33+x`EZwmiEMIWl`CMhPJkuk3bt6t+6#L>;Y|U zdR5TQrY+|z?d`Mfwu7xM4LaJyn>ah!yjh^LB^J6^nFFA!ZP`ncZv6N*R(C7-A65^m z=7OHqknMkHFT1q^^tMWTPZQe5+G_mz+AYnae)dZ(``g4TSOe@rb*zE5SHUpIdhu8r zI@nh2#u{R!RX5bGJ!dR=ICV$x@ z)s3??vc}u1lUNgM#xJaicJ2_EWR3Fkv6C%vMKHw{W&%?!erM|bwqa|*G%KJRn{KXR zeugdM(Ij-H^-Vy_S=P7!m~E#u?sM$@GBDR>EyX#H|8R*l-==Da7uZpqY@waYMcpC` z@E{qw*j@-rY+M)WmYP>VyUYe0!CG!hvtzBWkvBPfrS+bJbCt!82v*zenbfVZpLem= z@-N6>okily($MvGjfbGn4Yuqf$8EIGI5;=)^S(GY+o&@*x7b@@t8L|9WkR>v3Ek0l zTP^1fOUoB4p*t-kC)j0GGE%qO>S|i-u|Xebve#Pb)cb6CWt{u%rK|(?LdPAnp?7c| zvf5?AVH>6}`2{o!QS>`XSC*X>;u zoHuO#9h^6<)l!_d%;Bjo^tPot1n$@X)!nsGa^AB=UBG=?6%IVGI6v99*I1ve?`^Cv)|$ud(64qhHP$z)tilw(`D?a9!u39JDSHnOvaAxvH3jVhQ+|o zDiIdbW7qG)SRQlKF1E)ahQc@=TOr2vSbusyES|?k%8u``AIyWW1Rg8Emk0dimUVrP zoycR4!^6ZLn^OWN@!0xaFsaAJWT9O$cn&+c$0{%b!cutbURvyw9y`1pJC(;0?8Hv( zu_8g3#$yv%0m9OHtSQ+(ES<;l4u$ElU(r5;#|n0a89kQm8qDOexEJWB%pUtf(1d02 z*onL_tH-LYfZ05jO!uALV|Q7U!*Y0Ri0X6ldEH?yk7ZH+=jQqo!aN>}+5_gL{~J=D z&tr+F!u<3z>uFd4`soICL61ctuZI<)A2kkzJ(gn%b`g*5)aMlSSZs|)F^@H5hrr)( z+U3L8B|MgdoETQpW7}3@m*W2KVVCyU@2ebF#$#=^;4ka3SFA;0)^2wJ77nT3LE6HCQoTM*kiR72SeBi$G{%S zxZQ=rJXWnY{^1_$p!1IK*twe6BR#gf0vttukHSCNW7E}c4C6xf4I4{bjl=(!$2x_F z_x-_JCU%(%)d$4OSpga(^8N9d5M3S$8NCrhAsE-<~r(E zcyu>&RGI*+BB3Dc}4m1F!M?EN65>{i$^_{ zbvZodv67|Xaq^a*^PKS5I(8aiCq0(wKG%K9V~?J~)5N9b{TbryA@*61U5mqU=eS?Z zm-F;{5MCf|o=|_0_*6V!qQ6^m++~mDdVzh#V<*`Ng zchh4%blfejTlaC>W05jo-|^Vo(;R=7{?Ph#k9Z%3|333o^$(b5s(WFARh4nWvBOe_&me|D(s=48;CKJZZc>d+ff}=Pw@H7lQvQd7Qm;*f$T)xY*x4 z_Dl2bACK);yMKwVi13HU8oh-->Gz}X7x9;bcE3G#R@d{N$L4*<|A%=zABN*y@3K8! zOQv!4dhKv*+WC0*{7-DhYfHys`@J^1EOvl*ju(XCz4k)>2wsa;3fuMCe$@wgCwM&k zAzrJa>xt;Khr0hryfgh4c4V(5o(`jUt;JFNQN30nA9ggaC3pj)^NxD;cMRT1p9seE z+Sf}kme>B$dKR1O(s~+)cezKxj_b89vg3KJzb~%&^IAjY)%0E~wgzVK+OIP(qt|k$g_*oI`T(Dk*=zBmz$~1X=a{gpUORf3 z`fQx14b0BF>^1*#cx`?SnA2-%9@0LSm#;stb9?Qoj?2U6Xy1|7%l{#yJ|FLNSNr_D ztNs%81-!OMaZr%s8p1+eJE%Ngn0LwFhDCTMz2dK^*KTXx7W3M&pRhRB%@aph39n_> zc}jY1x8k{!*GBP79ah?FL!ZGiUb~Qxc4awF7%b;CZ!G-fz4o4cY#3jq%zTSofp^m@ z|A%?4{W98B^x8rmvcf8P?S4%BmA!VU40aW-B~d(8_3|HsIKGK(yfopDh9s6qUx zeNEz_3;tSO%jsg*_F7cMRUNPGRR7iGUH95g)FW=Sf2vP^@jM*Xz-tjSZVictW=lQ+Ot#Cu8Fx0Vgt zKptVj%xk5~W4Gn{QqiuR*Vbshwr9R*UF_hsa5JzwdaaWBuanmrC>}a{t*-VjUA)#t z?Yq+dd$GIGFIv~SdoA`f{5`xDQ|oh2ubo{_gFyY4P#*@mf#K`@UYAqWJCS zwX#~T`!i3JKL&U$tKxDX^Gx%05c9t%#|`${J?%e-c&(Z8?NG1f&5M5+^GwGN_u4J3 z?<2fcOUI4$+Q22$kK+E4V2@`0tc7E|c6U1dv0lrl&;QG7+ZA8qh<~*kPrT^9CU~vB z`hTL=QeT0SyjGPbm$1oR)_FLEY90NCctx#?Yp%{vm9S*WRf8Uaw`*zIz{WqIUc7H{iGf zUYk`K9%LT$z<!$lZ!o0ms{ZZzrc#Jq#{c*0l9y~$5;hT-Hlf;V-SFSy{+q+wUVcA<&%eX^atQk_{Sg`7Bd(QK z?vuyM!v|hV-xxk5{{=YDBjQx~^0C)G&4N$JQ`zu8CBO2eQrI)%@G1W1UOT7ftQTHe zRh{~mUURG9f5mY(v0t+uHG^*$$HDL|>tRLe-+3+VNbL9IC9R_$nBUrud?erTr9jvx z@~`slXRpQ4zU+(F`pN&*YwONofAiWP5B%=6ce&v|#GB&qU-FCmKZuveobM;&k_Y=2 zaZ>>PW_+}M{>MC({l{ycwVw~?v-^Dc5$5q(8u`6GJE%P5^O;w1w$FrP#cK-N$ipc$a!a>f`$C z#VhQ1KFeAhJHF5AcfwBKv+!}S6Z$N!;w+KRV&uS|n0MCeIW>vT5-q|`>a(jJ7x&o$tw$y3PvyswKKs-HyOhr!w8Ad!vxLg~ zWoWN;wye(vAAse2*8Vvx&v`RI{te}MV%k-pf0gILeAegOR}6=fE01yQz6mll#_wqn6LEYhO^?XUQvL*YR0W ztz&hGm*%jZ&qixMSD(+VM12GLN&be6>jT)x$A2fr-a<_^eWP?2bPEmnZB*y~d+6;}aKl@!1dM*RI5o`lFlAmS|pg_t`$hVGp0BP~7+Q z+1A(Cy?hp1`KdSOO@rOXXMw)heSNmlkKNB_i677p{e9MA5cUAht9`;ipB4Uqe~`}- zXg&@0*-_=iAwKK891ita-FLJbM!nh%XP$q8BYgHy{Wp^NUjdHt*#yPGXrKMl5svZM z#ZdfXIj$4-U-TRQcoQ~``K!+#@3Sx3FHK-P&%lX3EBz1tNwm}VIFo(G+QItov!SW+ zPi36t|C@Ny^-c5HrU=we_gQi6r)Drtqp@fD?2O`Wmd~oTfwSo^UFRI`SNpQLjEnY7 z^L$oWd2v4Xw-kGU&vrhiexc9Of5E?q{IePVVxNtwgT2IO-PC@m&#q{FTIS<-?XZ_~ zKWewaXP%PSD}8pd8}=&Zsjho9{m56hVQYN0O`pG(xYB-R9rqcYcI&zB{n#6PmaiJz z=(9WL;U=H0tqwQ)Y(zG=g?`p?TYdI;KF4iiUMo(vL+y8V5YIK>PCmZ_+~u=BI^S-e z<n# zj}jk;;4zK-fv2HOWr>DW7#1jQ_OH<~D$5m{*FQvp$=we1DF0 z;4C~(URgx@3qC6s0sErQnri=b$!A%#|G7+_Q~edzmDBjI`YhE_c#Zk3d~@ArACL#(Oufz^I6Oi@V?L1=yM;CH=e2Xrz8|Uaic($=vzy|HnwB zhJSqa-+$DHbF5Kb=y7b_GU(-<i_hy`I?OJGSy7b^^!J zHiZefAI-Ex4!_6@6FZhzD{&IXUi5@X9b2H8m5k3l36t}#_){oR~C+#xuuJqb4qhs}3z)T!Bg!;^!Pxqb0 zvB#><>R6$BFdOftKMJ!umS6rHjtw@LlXu1I_*{++JJ0dC9m}B%o`=ti1oQHa_2bm% zvBGFt)1s_V(7pkwV%P+!QgVmiLCV^5Y~7jdkkR@$OmuU6(_j{V6`eR0P| z@DHY8B^=wJj98NXlwFGcuSb1p$DVe^U&gU6nyFl+RQBFvpIF!)dR1GlJ{ac#L$ckK%t6 ze$AuNj;%O~J;t%VJFv$(mPXh8mt(_YVvlp|j#k?7^po=D1c$#GrGBDgr*gnajF+B_ zCOh_@{$*+k`C<$0rV<}1@c-@DEX|K;j^$K-obK3LJrT?xKfJ@9>Dc%xaF%0H^@Kj# zvD12Toa0!zOK`4ZT^n(pdCU*(WaiUP0qg~i&FBOd65pDii|F6W)Gv0du(-srzqQj` z>R4pO=Q8q+c1+7TpZqHvJE}ar(y`jw(XMiAhn{FwJGMsO9Ias|Mi|f3Lz1y+=5#b)k_*Rk~fMcBGn(^&!DtZJ<51BgU1{jnuzwt9V?)n*9pc;-z=RZ4|c&mgRLhudDF9W4FWL1@ca3c#-kc=U#HGU1Qo`CT^5huQ--UJC>`A z>k9nWIA0IiU+22CsUDDjeE@3E7>8e3ljaJL{F^;XjUb$_4**Y?pQ_KUkMl|I@LunpeNb|6c6hjxA3B z|6|=dN4r17uku?s-eImCw#RQneAr&Ueb@Z-@lJE)d&h567GV2%_xLXu@Y^!w@9?|} zd@}VB{MK3RT)%m9;}81n-9_vWzx`bTM)cd=Lii)`Zg<&{{Z?T;b`-xIQC^Jdw+##N zN8_F2%3sm_RyH2>G5l6PCydEE*w^Ea<+rrT2eJK@C@+lTw~Km0j_c>0mDut8Hlr(y z&%4);!34ZBU2%}mZ?V#1C-Ph0{V=iL4(XePB!2s(e4Ny8w{(0mzwK3iN$$59_nkE|uRJYTZlCedpx3G=6)f{E^mg1*hOo=eNabpWbinbX^(zHbzfk8Tp)T z)Mw&d^@_jDykmYg{w(yjzH!g$w{vQjjd#EAr9QjgUdo@tZ_73AIsLZuILzg@<~lw% z?|vUj`#ijpeg<}4zlDDY^YQL>2j=H`m46Fx+yhw9Z!ucZz7X$xFNs~)Z*zWd{v!0_ zTKq-*mR`pfqx~@K;(q?;D|QLSS?4e5wc{$&6fo7cashE#9hH}4>w_l`7M>sSCR7tU?soRQl75tx6*1~#c#>JU|03qU>#S@ zZwHk>s{5_3Si^5^wV$i$x4BVZE$(L>tj%>Rp6mF{ull-vTPxP1f90?5w|aU4XyCVb zcVR=n6-`ZjBi>Pe8@n;_FE;U8^6L1T(oXyLX7pn#*c@AI;kWV+Y1h(kU(~LZ-f8A3x4vmH;zQ%#mVQxOv?HF+!S;U3R}y~*zva?8+>v>peS9as1ytYJZ%4I1 z>*BW#Sz%YdRn>gy=C_<$C%gMC;or3D;Wy_B?8*EJ;_v0Reyg#2`z^H>yN}-{X}X81BAn{6@SCI z5B2v5zZKK?kM!HZBiN(-_T(k)M$?ax;26I>Q2&kfTN>q`zx;NyFdWDHQrwOATZ+%r zPw?B!fpDVVP921k{1#33GnwN*({762&K|&?>bJy+;NO0Wu6~>5w_zXPbmr-Kj+?>t zD9_IHTZXS3H_LCPeZXw~ZucFW!{=;-bLlsY-#q%g9rk?YrP?j<+ak@!g?^i?xLicM z=7Nj;)=l3yE%DoC`Iq`_y+Jo4<(moBUQ}4EAQf?bP$$7V?Ag%746JBY(2)bI4$4*g5yF77`%^}EThec&Fy-PZiyOTXzG$$hkwz2DCp zFgWf2@!Jg^WZoo&hy2!4Pr!%$7F*AANBr!I@E>J-G+xL2_U%19?zi`+;R*6UL)xDt zzSaJe-zMrCoYTyQH`Jf;+pc}^Eb*xQ+Bv@sx`%z9{+kak&~N=|f02IEeO>a~XXXFP zek<1;USa(y2(L0P_P}e*gYWPz;ST3(jC~h- zDZJ;mILe>*8CUJwANXyo_MH#?c3$lsF(1``kI5g(M^EVIRM=1bHe2h+Ge7UTwdNGuKxA~tfTfxPQYF(Zv6rK zqdXG`SPjKNc-}3q=c)(+%Xt~P0UP!I^*>+_)&C*9OI*iC4A|}%*pUL3yCRGnuuIBs zQFv#1MHn?;$XjFg2P{oA>Qm4z45kcNF72yQ1uV;T?9>7KsQXPrzYT_I16Eu4C0)Rd=zh|3-#Sl* z0N-?DXQaLMdzk|E?{@r|12!@e%o4D;EnwDw-PZMG3)r4~Fgx!?*K=VG-U+Yk%*pY! zV6K3Dn+kIWY=rVn9^T=;8|Dqz<}@&0z&sJD&mXY;Q?LsJZ0s>uFkqK;Tp`}|uKO$; zF!v%X60p@;_lgGW{yA7IV5Rh&Up&B{7h{(QSZjSFSd#Ji|MP#qQtEuA12#qb@G=4W zs_&J`^3HpGQ&uiu9U|i|AFz!g|6$^o@^*!Q6;*v$z(VD(7_eu$?@9rCuIsHFutuM- zs{|}vOIVfr()T^p0`|TscJ+Y8)H+imV25>FP2PFm4Au%*)B3P>!1^hF*5PxzVAmzS z{=%*ouvE$)^#is~?HkaqS~nWff5~B^fIX7Galn3QU1>r;E59@iScb~j%>w)#F?MtA zOLhycOZ(84#NikGtpfIR7j|pnVgqawuuSS-V;-qp+kmZ8JhtO=pJBHTSj$(`cL-RS z7uX#Gwp{EKu)fN}or!0yUtI#WrX+UPfcZnI??xQzUvjz!>_lw*JpxuXCH|g#j@FxA z%&)w#H|N*9=@YO{ikH3t8?E)XU%BJtz<`CX00(h>YvJI4mDYS4 z60q$K_RxT>)HkBTU^eXG^nWsr9}%#mZ?Q)PctbB76|e?|e>9)h8hcE@7Sx7g1J)}W z{=b-CVc6q{^IC8`$7|ds1gx(10~3jdOW2bFc3kWD| z8uy=q^G*-gk`&l80`@xr_RN6Ie2P6QU~}}jvxyt+59S1Hul#cZwqX{WN1o90_q&t=OP*D~14nGePIoD~5Zto_kS z;!W|eiute|u4X>%glo9ozHlw^Bzs-JVwa`;dg4_1e*@#LJiL+5Z9@Gf@~FmlbHLtZ z#=nJlObE9Itef)0HpZ(f+|GEn#lM5`j)1*0U<>s;wTpO9ioH8v{U^db0Sh#y-Cpu} z9Jr7Cs^|Ir0b5lQ9tc>T67V47rSE4BF~4JB9}ZY`*+&>x#l_J8e?bI~(Qh57KhA%M zx(iP*KDY6oB!7vg0=9Sw{?qh_){`><>#g&jC4MxY&e1PXxvulv*D~x20jsa|;Ual! z6aGu&1C94(K393_O2CHbUx2R?KRL0l1?+<6$Mt{}@xdDbYpnX4tW#=#D`1Z!!rT9& z>nx+BxW2c`AX7ca;O;)S1$UPr$N<6JhJ!aQjr$LGhY%778VCe}1q<#LNU#JaxCQ6k zPxUZs&40ao*}MBz(_LNn+;h(@da44gqs|*#4z$Csd47d?Z7IG=zF5cSTnn_A8mHHp z2j0;BccAT7`#U zzo1`Lf4t=LHDA37w4NHr|8ZQ_@cP$`FFk)lTy5a_Ti!o0&)<<}bpG%?`@ezbA2@#F z@ki!U#mT2YD>a$t(Hz^=n|~MJSZU1z(H(2^KODocyn(dGkNpzOlJSd_Nq=v37D?$Ck?R9J?w9JC?dXj_+6_Ie}xde%mcGRLA1#K|2iE2nU5u$qNppK?aWmdKeLyCP?HER_#u;g02UR`yfQ#y#Za?A-Z%2o7+4F_Q|;%`zYsjtmIIf$FTu&UdMis^Evih&dhv5Q_b(0I~FAQ-Z$8O7C zIhJ`iF6>wPhW(VwvY&D} z#{x#-@{W~~E3lt(MaMSDl^lC2S0)}t<0{;tUasocO1T>QDOYza%NSgP_>uWb$whKa z_EY|v{Tz#Hv7d5n_EWCIe#&*(&v7`6ewXXf?{a;|4#*80i#Z;DL%hii9UCe)a=0Ta zZcM++O&lvY0XKE5tK7`7RdRF3?#M0J&;Q|;j{zJm zb8NgkgySg>bu7jVJdAN94`&?7BZyCVq+`$IQI6%AiAOuuNgm_aa(S#{f6L<>OFIjX zXFSUj*bn)C?1wy&@jM$(a_nn)vSSnEDUKbIr#com2TyaXqCA~`m1oee@=V9x%Ck6L zbMb7)ddqVh+bGX zIQBw5=vaZ}_>g1W<-?Axk&ifbPd@5cw(s#V$J)xrnFr((&yhJ@ZXMgkpFS)JNbrV*X5hcSgY|ZB3!=BOd#K3KjpiQC0K*+5#jQE zB3%C0v4iph_H!+MNMy*5hz$8L5iUO=GUTU3_&WTI2$!D|8S)DvLw?CfT#sKlX7Ybz zVEHu}SboDy@e_XQSZnzmGqwDl$dErUqiw(+nbG7=j?I*#aW8o}fP0Z|#L+$WwH$+c zkION+hrJw&KYITe2YR@tCw4qGT=sZummK7=*K%x+72Jg5c&vvUmwTSe@jO%#IGB5| zZ^rSt7r30jW8cXMJ$7AAk;@;_UW{(xvhO=;Q zbvdiYR?FEuc2~~s;cpai2=}y?b9n4qIj6@i%eg$3atF@sv2Wx&9-ATO_1GynpT~lC z;{4q6T`u6U335U1r7joZc<;hralGZi9B;V@$6GGyv3GJY50^#6#kse;T*6~N%OySb zL@wpAJiBpe5BKuKWjwY*F6*&daygG>-h<0~thro)<1JV8*crJJ_q5-OD|@V}T!rH) zSM}I$ay5^AkgId=_PE!XFG$qhUf?*RVBW7Xw`+(TY&aH z^!&S*Jn?y7!I1Dw&AtEeAUsR0@T|?ful+B}9v;HW-ncJ&tF5`3d*9(+ZThrnoHYL5KzLZLEWEM96ytOc!1WO^$*r$G|Zm_&9id64W~bwhC#_ zf)T>92r8PeJzoK#VtP z`v7Wla>iP6Cefa-Y_UQ?ppQ^D4p_-4IXfie;3SnLWo2gzg(PV~L!qzmPdcz81boZ^ z%JB;nTPAeM1!m?3n}l6?z|Z->Y2h1I_|{jLC8RA3$`k|t6$i;nfQ)6q3gH!}9V|Lq1iRi z`Z~BJbp9JW7lLkr{CQ!N053;AMzsX{)^qFWasVJuLIlan@9 z=n)V6$TTsK8%{ap6E=Y7uZosLguc7I4zf-V2wDgW~)jr!5qkRsvaTfN-IE zBd}h0CNyXQdJ8jzjlyZ+i4eaj$SZ{LTN#@vTo6*U0!4*ygtl`JIa-g-Zc;OyVzf$nv2vY^KDoR3v_^ zLDmlqv}~mOP?pM)#}bhHxk%DmvOgC|YC!7eB1zk%xR##G&qb0(Nx^ncif^@;1h`1j z&r(85!5qLvk_JhM?W&Z-$}=5sk)-8PGIN*`xJZ&oDeN!i1}>6RiaCLcBrTFs+eayl zwPbqWB1yZYbe55Mf{P>_VW!|BNjaD+LNi({W{c2FmXY})G_%!Z#t6+~t(h}Iv)VHc z%4UUwP2Bhqy>mZe}7blC+&^h>IkBl)@|x z^AQ(G3T%w(+kL5l#cqPWv1t5X02fJW!OX-(lGZRcagn4@W+yI^w4C{gizE$WhT5g|@L;hfrI~!HgB!&H|aULfc#ZOQ?f& zmpa<7f1+@EFLkoTOk7+fDc~~d%#EK>7i-J(#YK|tNZqU}Qy3RXdMWj=ILu{SBxxWM z85c%IwBPk`^$(agn6V%xhdE zsiNeww$czA!92%BlAbctagn5i%y6N@Ex$CvUP>dmswf&|@1@aJjtMVxj185zNYWcL z&gw|xE$&-1!4fk6agn4P(YQp+M61E{$3>D%nrsD_0=Y=ibZM#;h>50IH)*;hW#>I7(x-C<_rB1zj5qj~mGns2`)K?^J^lOq>N+AA%xn90y$ zJDnUYu^*Tuxk%DI>09fO6D_l;(s#CAT5k1nq3YoKjr(st|F2<@;9(oTCJ?XreUr(7hdue94{NqcOQwAao` z`}prOwBHgk-G=^d`K1F^pV>C_pv{&J*+uEFrDD3}B1y%iqt-||X7i=vmW6qiizHQ) zPFfr3lns|o+fwO_{U)8YtI|0u+YX(#<G%Uv)r#+C1qmo5Kvv zMUs{ox?*XWrMXB_d!}eEk~C7fZZ(*zL;tqT{m?%)pg+1{JEWUjs1@C^d`#G(x2?8x z$No1A-L*v{(LFmf3f;H$%->ujsl^2Jz=lWt9&$aXV@bCINL(i7V}13k6#(le{i zEY3xedP^_tXXzzB_D8R5kn|rn^+2y}oAk!sNN;V=eDuzKXNKn@NpqRwxkyq!W_d1> zRFWy4izK~4x=2z==6PKt>5Uvcz)G#cF#@=+8jcyj2_hUTz~;z-0XBaPb^@#%6@V_1 zbaNdJ3gFscICg-QrxegdlB(~;aRY3e952AKQx51NNgd?)0al9wKo?2sDkluEiE^R< zTP-IJu%mL40Q*-?8eq976LgWJlXCI^>vaUD2(W2#$^gqtwV;b6^^{Ww*d{qm0QaoM zX#*_JDV#3Aev;D%*eN+ffIX2jvj3D4x=2!fIdg#3K8Ldeuz15+11vGMg)Wjb;{whe zU}xlz082=Hp^GF-pw08TX<-# zK5h8Bdv{qKod%yb2Gp|pFx3XjYFGYcbxe1AEO)zqSslpZ$Yr(TZuYpF{mbegw&?T=;oe9nWnEhLOwa_&o7>6F_%aosb6+%j!h_m-&~~iQSha(N>n#NwJpI z7P*p6MoWn8(ptHLmdUM7fCEBqt(B(>zEj}gX;AlXuvvH`l==tseyld(jZjI8-Z;-d zC#`(f2#a2Wt8YR2ci^BfR;%G(sBP?xFu?=D3l*;(gL?-VQ{Pn$XgV=6T(Y^b`%>HuN-Jz9(*eVRRAxl zf&taQ-@+lv5Q|1lVQqxu^}qljSp(2mi17^=qNVO0A$t=rh%&-<35T`HUE2yIZ4DN- z1tq8_%;85SmO_i(ZWI)jqATdp9b6Fh^#sfMfSP^5CZW#&a8;|}jMNu)N0@R5+&m6) zo(A8Y1zd!N+sRN-ST7+JMFltP0~M$%Y|a(1m(s$1zYanvBGYoRH{gzXYm+y^BefSXhn+A3E zpF(pg1-mJ9rAn~-Lfv;@+j~$Y8Y_YO!ZVyOkrlX!i_-#VLB7G{n-lKFp#M;Xu;%Y8JH7ozp%a!cqBaU z2QD!oT8aT+%^=W)snCuN1J8zo?IXcRWVS*ae9 zVpv|1DJ#{PQY;%vR%NC7n7qnLwI2CYXR4(jdnd)VGUQiQs(s0;x}2{R&)!MFRz*w3 z_!f^$%SyGgR*ng6os`IykZ)P3UMJ(SQq4%ZWubqa5}N*_oAU>%u6PohX8GTYl0rE7cEDUbB)YpLHNpvr>&; z4i&JLBx+Ww-${im4jG%3>ML?KE7d{OP!YQ!6}2N|ZdR(%N!zSc+esxXC8?X0>L96< zrD%XkTT`hFw|GNkZI~8`{seJfPOlD9@xZ84dh zm1-$+J1f;7vO6o)ROEM7sy)c?tW;Bx<5{VCN${*xFG{uTcQQRI)#ZIqU8~g>h1oAs zJ?

    {CHO}z;U_JjXP0l3534AwN^)B52jx7ENv+86gL3~| zP$#Y3n7p*GG<}Qc$K*WR@cyj^B|l61fcO__R%%TCD;6~jF4g*(-@L)q&ipP0_c*4^ z{2^LmIQ}Pk_T!kp#7BnZT37S8FF+s1{1X)*k7EkWzvwa3GPGxp4y0##F15_97RU5F zD1n(5>6xBSE%PHIrWZg7&4Nf}dLa^y={)OZnO<1k7Li<-UX){M9KINanPzchV3t7I zak%`Avc}=w5l$%@9))WxhMhIF`HSxj9Fx2teYjOMCn%s?YO zn)zy3T`dmHHBgv=MtU^YQp?)N2+eg+n1Mzrngt{rn(J9Ni{|?3wt?h==7t=jaGQ}9 zW=GXNVq1}*%0@IBk!A*3EN%vxWcCcS1j~2^TGz?-Z(|)N%;~?j#?wU<&kVF&Bpy!; zt6}~b6VR^5+3iD{97LDONtWL-Ex23@p1lUq719X6t(3aw2Dh)cWDlbIVeBfYn{ZA{ z>ZWK+F(W;xo2#Y2S{$hZP?%yydQu0eWiT=#bqESm%t$45OA?OMq1MfkI!xV$OD?2t z#W5na^&om{vYBE=GR2H^fQ}-WJ%~;NnjS=_2iPfi|Gx&&RaBWNW~sOj)WIm3V#WgV z%fWn=VPE1&GH*L1wGmSwE|&1oTFMwLC9mdYPU@8*b5Rkyugjh_@)WwFoi7v*G!yIP zWh{Lb&fBE=e7xfa;bWym;J&RiBscEck(C%Hx2}-d;@d%0mbBGCSZH_kkVJ zm~uw?KCrV|c2SG#1G}Oy<&5-wpjIv8kWn8PkHVBQQu{z13D*a9w{Er%OjNf?l1m?` z=NR>YXmFg}Vw1rwJB;svtst|N433Kt42~PH1ZJ}M+F;(OE>-g-mom3EIKFi0ZaiFU z;$rOfAeV%4S+Z9ZjH(?so?Y?w#0cnpur)=Xr#E~VIA}1hOgFdGO-^nBY~)0Xf3p_f zqQ&RcJkd+|vy7OJ_xT;4(27%9QA%SssN^s`F`S8aT^ZiknAiolt;xWt(oQUo{pSuk^H5m)jr9HT0<~O-jQZn6C@lU)YJa?hgzJx&S~uGtFH^V6C71qq1;@BQ z{)f%DucUzN&Uh8J)I7v~SlPyT-0DCgT=bCX`@ zX1z{t?cP*U9xb)aUccDYU!+^4=5&HvrNX&8!EIzkx6@qN+%ASR*>{Mk-QSoy@raqe z3oSHvBR$jisO4U@IHqTz1m-@ZXZn7%Jb;Xteh?)z4th_~$SIl|D?e zP?_h&WI1_3PkT{M>(Mt9%7&Hjyx%XyRz9MM#gekhoD04Cq+SyDPy5R&azE`a=t*&@Id=qH8cMHmgcH z4yLPlRcmbWMU8^#>Y}+|O1;e*=rM_FqJ?HHq$hE0wXCBSN8-9D?2Li*B(A5H^^p;Y z8=!<{L!^?}hlC?>BkN{K+*sWTB^MHlIHrPWF@~9@1R0o8qz$I>r^*hdIrlVZBbe&u z+5LT>O@-F3-q4j%mC%$Ug?Ak)$f%S%x(aL%FE1bD9+GzMey&oAu^ptZUaOy8tM~5b zQlC&teOxK^0iRy@xY8!lRQk%M(!$))cQdl$`?)Sv)od>3rUP|WTd){l3Y4T z6~`!C`%N3W@TV}<6p$U^x51XYp9|0fGg>@tlpiAwnf#lQ6Dl%tZga&}NB47MDUjJ^ zDb@|UWf(%o*$xvOXF%3ZMb-^n=Xy_#lx2I*_IkY?^m_k`y=O;hD!peXX<_c(vol%$ zwfF2I=caqlu43v$@7WE%xcAhev2h5}_nz@;nV=Ted+Jd5cqP*Jo{4Iigp7JmJqnvY zBenPJLBjQ(2J2>f&t!FLlw5jG6UT1#o+%WN-Fx=LCcP(+kCQPSY0v}HES|Raw1`7y zT&nlTQ0YJSo~fM7G_({;?~z~ks-Sv|*$V@GM>af_n^>6#ar>W{`f+R<+Mok@xBK37 zakiafh8DNC7S~&^LX=dLq}HS-rr|q&0imti)qSK5P`|HKJva3sS<#4{I+*>$kVbib zF?I4)hy(DAaXt_&GzTF)&IhaI5Vbg*XQHruG}7aIm|6};MmQgV5}G5Cit|w<9L`5u zH;eNz>UON;g7a}4Bb+nRvTQbw7uz@G1*NhAw0x{2v5KOSmKtsLh8C1pa~P-f@DtWHo)(R5tZiZ;*kaDkLkrFMNYB{?YPnD?j@Q2AX#8v`-<>#@7>%;R%mV#2M0sb^r^Bb z-p!bRK__^bf|zRRh+^gzvD*Lpx9XX<>6tw`@mA8##9L`$xnGRu7VpVjSik%>Cf>>_ zQ+JTjonmF7x3{`eyj@xdI(JCJQg@1XVzCo%u7>6=u_W&m?-qmn3P?T8J)$Kh-tHCM zO}x#LbbPOPpI3{@sk6CX)aYLE0nyyOA~iP;qQ^u&gvNqwq$lzbwLGd8N91EDfq5M1 ziF`sWPa-2CpF-i=hDasy84`}jXRVth@;P;TUUDJw1&%^wH1YN#hMDFiWME!K+IvO$ zQ)Mmf>tN#T@4{rndu2*O>+0R%D_opSGmswgs+yrg1{a&xFaf#!no??y-1OUuuZy3> z{tYebO)aap7XB5Nr1ud?{6u&EMVhyyEdc(uG$D6ve1|OmQ!RBd?}{P)Q~jQp)(7>@ z*T}rjIWf2&poQi`qzCsSwS24=2ks{*f%z2a!Tn4vpCco1zd#Aimq-QoD-sUeudSN} z_ZxNlR&oLNJC0E(%}5Kgf3m+9+ursk`v=m2`B5zPC;KOo1(|IgPTq*=mW@$_O|Kkr z@%Cp)UJ1D`@9&x^*+$VgB0{AyW1Esp2~Q3A6N(i5GhmW7cK z(TkvjW>KUPy%-5c^y1dd61{}FEh)JWy%fh(C|(-FOtTC!Fv}usD3-rVb}0V4-K|Jd zuLN{8_%6qVnRrDC@$#3fE*m_=tbhU7*F`UqPeHf^ab+A@-iUq493+FYwv!9f1mZOi-n8>z|f zCN|Pd@A=qOmdmLKpVX7;#4HD<5(6yD?S5M%o4N^8*(C&u`--!rxStlci58bva}lTa zFvYSawWQL=)a*45|B>TOr2%lfnbbQs$D5Po2M|&L(_ai}k_U*XGb9hhF(!EsT4)9% zJ;_7VvV~e4$y=fXW+>8=JWMUakrByTq43!~q>?;>gd=&Rb+aUoQnxC}h2(0EG0D=b zY?8MT+lhA65Rhj2RxFm}F(eBzE58Sk>2bn+{LhzvS(FcWFUfAfTHP1~kLA)#^hyO_ zSMKYo2No3<+7+kUVTRyJtbSxsKS3gJ`iXO5)v0{Et++6`c&A3nuwZYm*V;j^)mzV- z3;VYD5!^ARwy{|k7^N3zwiTIol$t~IPEz6AMDI*iL^M}6yNDr8^sZuR_j&Vfc*H2z zqA>-F^eB&4%LKJJl=}l&6U8Lgs^*v)Yq%V2oHS%FQI*ivKmH|G12mBKs}LmKn_ z#MCb4`{NN~egGPKfFM2Q2dU*?wK&WVL17ONq{sYFwH$_wFh3lHJwT9(`H>_X=0{mK zi}}&&c8uhL`LP^h%%wfqm>(xLhxzfO*&0MF7V{HHW@G+aJD8vO|AYBSR4X(mOXU)n z7ujfj3g-WSIpc6XTs4JP9Vh3TQ>6@x`DuEs)Ad@j0p@2&&B6Rksc>%0&mt>@`PpJf zV}6d9+Qs}_JYvkxLt|zb=`p`REf=cAVSW(`Gs8%a`6X((6d7TD845GQNX7gL5)Sh# zt((RCDs{VBa>4u>jxpxao@~so6`RBSI?_xLi^XDo1IdC+I%206>hHR2GPb7|>ZjxP z7DJMezFQ0RZ=_mGPfO)u%*$OgzZrAaF)vR=^IN10i}|g3t=sfkvjOI}OU=Rj4ykZ% z%YIve~g5~{Bi4MF@Hkco|IfLe~M#_xwI!6^QXn;Fn@+Ln^lX&V*VV->}dW-3hZOgFSYOHsg2qrcb`3TA}$~Di>p3>7w}$n7fX7Wh$EgC}mj8f6{CHtk;?iF#knr z4(7i~g>z&68(AsLe-}d<^FPGYF6MvY5o7)rT4?@8dd&Y(%fD)In9s4J;58@GV?LK! z=0--C&w~=0d6A0wd?Xy^^IJEI`2y;;pyY!2LL6hvr9Ii0=i%WoUzl`Y77>fZd{L6w z(fouI^l8lROo5$-J{7;ahxuYuD>REs3q{n=9 zwXA`RFkcgeiFBl5zBUPm`8w9kV!p1r6-X|aug5XQT-uY3`TAmW(R>5af!R9U#wRy(JSZGoWdn~c-}nua5M4n zy{q$zrBY>RFO!<)roCKTvX>!MU~C`nN<3n``=W)WAJXH!iCQ*Qi^F>}l)!9`^mzAI z%K&7A_dpcZR3jDd!6Y2sL#&&{dkb~jQgXq2D8~rz){Byckv-E4M+Rmqq@#LklF|Dr zBTzy!QcSQUn;}f89S<$MvN8%IAjuA6)qI>V4U(ynTuVi@ma&bNkymqHcd3Z?{;eEV znR|b+lFIbQ3jKR4sfXLqTY#nM56=3B-mDbzZw0xK zXU2+}eAd0K802BA)X{7wTH>L14SM$OV%v+4Jp3*yr>15HUx3up>=+eLDD^cvp~w8~ zj24<*keVPH3EBvZ~v%c=a0veswh;IzNzH1+$Q{TtrVTHq787TZlD zg=ZOLRS(qPa9#j887n{!$0&Q@*)PH-f5g+z20QmA$SG2&?FXmowNKM)_uiWzskfz4 z?@^`R)#-)zs7{xr(kaf67Uur-Ka;HZO^_~C)tn{griaC6i>VWDf}De2+$+vSV?%4C z?-l2(4((vFfwBL5fo;rk;?RABplO^TQ|$}6YBP)ff*#nJm&9smds$C@MNiJFc^toP-9^RY-gMQv@IQJH&3-rVc=ODjq$@{7v) zR;C8j(ZIQ^xXo4kuSzok@il2(YC!Tj7BvjE)iiH-gWs6lOHh5G(RE( z^ApmJPvj4lH9qNJDZjqh6b)GXN@$8w%-GL10vp~o!GkH+^7k)GuR)v}OU9Lsqqfms;oSzbgfiy|YI z7eiq>6{##QLBg@Tq;<0_FQslvOD-%g!!gD3vKVHX<&c3{9_iLX^GE6w%Mra}UrVmY zYj^O?pHTm`wYl#KR3kJiBBclD|GR;@CeN&d4gO_8Y4xP0<|&hE`Jk4J8vNos1`hdd z1)f=1oNbp_MN3>&OU$dekkh->C9?N%>nEF>7F9(1p=S>uhBnL?&*$uHCE4I~O8tcV zj(0d+P3jNj`BH5KFZ;S?b+Ysi9j;bvzn7J|jJ@b!ypNEe_X-D1n)T^tjfmC4-D`-2){w4M@dxG6{!k zqjj^mHmTbb$pzOvImWn3tFm!5Vsp4QlMYOaSS+qnNfu<VV(J9E z2jUmQdk|V^4n}%-4^hiZwK#YWMG4GdNDuGfYB>TK!Fwc1XpTZEyhoF8@E&8`EWF36 z+i{W$yvK8l;gwcp!+V0*9K0uz4$MhnvGATuvLK^tlcVUGj8Cv3*THseBNa6Mb9og3G4$V%aQt{Bp|o+qYG z;CeoOF|HS&h2}z}$Mqt$T&xy{>m?|GxfJPfy-Y2aBO_d|Kncy2NX7Lk5)Rj^t((R5 z8g;u?a>4aFjxny%s%%`Z7n{TN2GW7KQ7jhMn@AR9(kqVBOL_91NDd8Bk+-Y3-ps{9 zbBkOu6>E!#wYOsJdaMQB+vG$G@9kRt9a{cu1Mi(uf8f1Ks+}9&yU9wydyg2>@ZKw? zPQW`0zZl;8&_Z)R(!=|JS{_u3gZCknz&wof@IIoJN0AY{kD-L-aiqfg1PKT4lh)0` z`;@vpExEw^496H=X;n77&x*~#`yA=OJTDdt?+YXgGP(%9jaZwCu9?r0k+-YxzR1Nw z^O9UL8Ee^nzibyaD7V*XlfC| z;`*h!eI>cz`ZdQGS7}u?uHT5w;rcDp4H{w~$d4euXhrQrQj3~6}(5>qGO{Tsg+ z-ha^8^cd;konvRQ%!!OQJw{>EW2A?79<|JijNqLQg-wr<3hx3W9J~u!Hw*7V>Xs+D zz`HQV7+z^rHoS}A;o)7BG@Bla#lpKd$%2f&rO~NaJ0gj4S7YrGT#QYX<&vpbTV$5P z*11^A&|qnCwzw{%B`&Ka&NjF%C-n!{<)zxWab1C|6s{|ZA&u)wV(J90E8`dAx(XUw zXdpeVtEnYlEiTrsjuMzPkRI1H)v^{c!gXyFW`2>1>$)Tyt_9Z3;<}!?tuMLYx&g-+ zS7}u?t{aNY#o9ik1GAA>EUp`q%ziH;J+4iSWHT>z2iHO_7MdctWGdFmxV9K;*JCa4 zmdJ?~-cl{UOv|5b;4PQ>18;>?J2$+QWToKkD~2?@{lwG>csIc>hIdmm_RTVXv&cH8*cW*SdxES&nUWVa6MHFXAmN?^`KdR)&_ z%lXI%*9%aX`9&(O7m;wdUTobgu9v9WrIHJ-mvM}7l~!frdb!vfu2+x_%#~uXxL!rF z{WsLovG%O);CeL|3(Ylh$yBVBaqYEOyB=$S_c}Sz!h5}ze}k4k+rWFH)E{_nl4|FM z_hzzE@ZKVZG`zQpsT1(thF=Wt?Px6eMS6JeRLfmzaq!-a5}13C9^QM^G7A~Odmjoj zzet7m0TK@02d$fh_aSwASaN~)5sopu(yDBD9~GN}_c79Jg)9~e?-L{oGWybF8?knJ z64&mHYoFv|p?OL!3B0m;u6kf~^_UX#G$zR18jD*$l|L$9-kF@yFnOxc?bq3!r?I7W zO5GF|gSq!6?I#5CC)YJM>AaeAxlqq9 z4l67wPJQAj@$%&0x`u}QEgGlQH8f4B%O6zFXAoEcU)NmU+}3LH=cVp2{eo0EH`6bY z<(Zaio0r6pX8L6@tw?j*u7P<4pP1)Y(O5f-^gO?=mN(SmczzQlFmE9}&u^>c9c0Aw zyC_TzBbDd(NjRQAux^&;57q4>$%W^SImSFoi?VtCL~L(tr5m$-N}Bb+VzE4bPBMD2 z@(UEUMi!I%ZJ#=E@`PH}hku0);KuNW89Su9&!|3W*!qm>y~|n^qJT&wWW44 zN#U$dai4NFAeMcIEoXcf0H4TN5`5;|d@bc$^1jhZe5;knt9iJ)#Arj}iqaClx>hry<+@qcEd~wmm!ET$d1+;|hkUE`x!*|>0rY!mnPTW) z&-?*P%_72FvWn(MF(()4{v-xjQ7aWSKZ}-FYyOMqx=6Rw{3_{qk?wD(S$h-z9-Un% zl{SB%$4vi;#!6zOXZmlo{G%4f^uH*9nPV54wdADbCapBn%t<;hb0H(9=SB(5JV<4F zUJ{P!`K+5|dVY0VKyqPvL5{+7^p5627-pJ0BnyC%c0I2AfwI@*{*`NQ;wVxd|5tLw zm|I)E2nDizGE%6Q*NLarI_ww22=)`Pjct@&-lrIOsW{qFyQ$}U!s2pC+Y^@1iY=)X z%d2^WN^~m*$33C4Vpvg0-%%A+#U*WYh03DJRA}ycSKwo!6>Y`prKF8?g{7rwsjjdL z7P~!ns*Yw^u_yb&a$=CaAT>41ims!;6p(OzVLj_+`@;I_wt?i* z7dGUW>I;1^%rqMz1G6#G_67L^b*eA)_p2xWl)m7#u1;YTayh1pk9{lv5s1?Q-**@VoP`%Tf9e@1%lH&;u4 zwK(nvpfLZ8^xO|p%V1>0{SXx9pOMP_mLweaL#>;E&e zHAQ6)ibh~7$h?uy3iclu8f6yZ^$9)#HWG7SM#%|wd{m`=E3_ovr<*08SBid9^2a1M zP}xU3eXq(4T_CCH`yT`N2pPV;HJIo(vp&PvP&uorSKl;vD?bui5|P1 z{CRTs*c!5G_U8XV&K~>!(oVCz)FIv9cMwxs{e4F=+idv z1f~}0`};Vxj7LWOeF92o>X6#scPHWc`$X$z`}-tytCw8*dxm4&->2zcvQ>=!fA~9^ zJ*Y@_v}nLqkXfU|M~gsG3yJ85AZ|>?f$c-&R2w&%^o$GsO-71z+&D<`qDYaBBB@A` zjv`%+8&jxAX!exq5I5%L?^-=%m@()Cjb$Zh%rH}@$q#e-`x(vRVPiv!7BN+e$g8=B zbGkJS%@rH?KV4W|u(CmXt+ynPTW5GJo_rU$svcFnf4?F-R zFb5)i4?IXM2P2~%cnC^pW+Jr*9!kRXz{9MY?SY4@+YypW4?L1%+ymF7;+^=vVvgdh z?Cx?jwt~zLdD2Okqspv-ppzVfIWWh{3AU3Qr+(xAPTrKIKh-hzw`AT7(V{Ms{!~Y| zK09+f6$#A=QXM*p-e(M{DXXq3HYZ}EqZHVVQm=#6y8N=}-O9RrhOZOk4a?fb+B!3? zseZgUNzSod=VUGT6fHQf=CYpeI&BR{n|7}q-@;HM7T%;AYMQ1_>C}AM zsnQ5K$!Sve+@0ifamn6}>t?&bW$Jdhd2{=ac6?oRL^g;>)TD>d3eY0FX| zIH}O~Qe)Zz1r`tP?(Xgm#ogWA-CcgKb7p3DXLA$oZPMrS(;-zYS7^NAz65mRj}IbRl(X;^3^|B zG;Gg0KI#qUb2v+jr62CQ|mB|Lr2kH-G7< zxkJ3nH~%}u*Khtc<}N9x-~8|Pu6EkoBW`kk`n}@mad;L~O;(k`LiYcT~49+*!l)l zianpf(iiil2;l_dEs@sbPgnZ0c+A`ElXCqIUTogQdamD7<$YBg*B{_S=0mLK`Xg07 z#wJ{Uf)krhvC8#l6dc!|+c3-Z7aI1Z)WY>wY?Gn3AZM7LNqjBZdQ2a9smwQ&BlE2& zcKYxg#md4OKWC>1GW4e3%_m4*GGS;F!{2k@*!&<(`tRSu@RsIBBoLODQ>8(uZJJGc9s+D=`ox>w7RmQLmB9Z4$Ni4Y!1w=Ve?2WInar1k^>Dg>n`DMVdiD8 ze6GxgR#`YmCft#jf}M5GkIZH8vV%>V1vT!7y|Q0T!w-Trw$3Jzrc{zd;m1PwkrB+n z?fXGC=7i*5+ny$|5MAbCdg(aHr_0TK8ioupi=dEuE73p;x#uTV^6<1pCEBLnVtT;E z^?)5~UcQ8!1bMZj^u2gqEhQoOdHK?a8+OF@=WfELH zXmBvUPN(VhRlx+sPt$XAcm1upy1r}pj_72TUR&*d+io_1caakWw0b$OV3yt$#Xe8U zb84pvyv!thef<2BS~rjw$!zVc+0Y+ApMyjr(kZ3 z7n`0~4`we_daL5V?1K}TzE}_DCaUzqCSdl*iOm44g1IRL2j*rr%z`;k!#0;%z#POj zn4J$sXfi{vk=X)kXXo-a%FWJOds1s~4P3bs?ufQ{5Hwa`R&x6$uWuZR49~s!Tl>** z%!sLDd1Pzj_z7d>QjPp`)?0m(<5qGwn+RKLv)gF19pL=}4bpQ6-&Q(Yd??+HDnAXE zcSxG;MF^)LJBZZk`vrC+BE@wlyx8oF^||r9s%EJ8eV6$od zr{wUB0^vPMt-M2^;D+AaIb>{%9M})NBcYYYxlcj^)wNqem1{9ZOpr@6#>=He<2%cX zM$Kf|&oVhh559*Uyi>!Y9H~tc?erpwn(qC(bQ@GXxZ9B68Go4px-J;GTOXi#@oo0& zW;#H3@dJ9Z0eVk4N$}lE&Mg?Ar=m2>%c=IxbkgiCYIcy`M+7@a*VUSR#mfxRF@AoK z-cMreAWetO{{8?uNFR_KfI+%Tl{pYUrT!p1E{w-|>JL$+Nfk%^p*TDe1?#ClT$LlR z3H3+f@JJM_QhziBNBuE2%u;`>h8-uhP=7qzV30lmp~;+x<=H1#J4nml$PUuI9%s@z z=bk)@bEd*vZ2Ix%)PGZkrQaxn>2JA%^vSdpn^UlvLE683^i|CD?Er)HnbLD8KTA4Xe2_kys$h^lM}%;YK3Akx2kG;ONO3(MFE$roJ+2q3a*-+y z*Nbr?a|zbtdZ{XxVG~?0$BE4qSjF{93J%w+Y?#IMY7M(aYQgndw&@@(=aV0#uM^D; z($`at%nhR0LHb6Dm4&-Y9;Dqsd=tCH=4RPB9f<2>Aif0+9Mg*o;IQy@f~uKPWXKk2;`#BAJUTT5+1-8Lh{31e=c?lbtm$7y% zmcLOMV{tgq2u9|%Ek3+LKVtJLHakwcH*~#*+_rH#cv;u$ayXkTZ)me`YO@_+oPJAs zP6oU!9WFjjze80pPQNQcI8MJOQmfrwtp zmCvyW%3t7c@jF&g{)&P_`D+_yQT|55zLi=~{*G-rPRse^$La4ybK~?6lq2(_D0ZCw ziDG48h1c70GW|1$N@!B^}0HC(S>iW{2^AMM#G6nRda;4C6E7=ZEoG zBqklkXBAftpu_lV$pP#zK0AKO{v3EbLj~*EpG%dwRdMXkgAh_Y!Ru2{YBXZ!}wwdO=fXyWR}3%VO;)3WenrNz+LW?dP!Q1 z%~IIRQ0?CUy)<&0hU)NT(96i-Y(gxn%`T_Sc7UOJdFeTnuOJ;RK2%pw6%5rYiVzOf zD~Z(VP`xq{DXy#FvFeNUxUQzk>Z&+gD{&&T2G--crYdV;6I|EEiA`s$;<^q6hwHjF z%;H+5VbxL#t~G4ap<2!-KUCL>=7#Dz%8}_JiXE!!DOMJmN*=2BeJJyTc_Eyf1Z#V3 zdwpnEx)qyl(z$e{uii~gx+AxZ_+WCfo*d2+zrHrRfi~L#h~H3p4)GgFhl>;6gQ|e| zjYSBF?-<@mo@k%urD*@mo>MzgXtWfdAH3`hs!1aQeg9 zYzX)-cZ}bfZgDBLbS@>{zZbdzxlP1}uZZ4O4rhtqPMh6co9zI^?;t&g_#LIg#fjgE zs(|>NMF@%CMWj}VZzLimei&YChGRYPBUBlwiX(nkoXCvAdg4c`G6tIvU%-jYZdfIL zEComWI2&e(AFp8(q!!{QvQ3GX^T`vxyJ(JhLpd^&M6twArdV0n;*CAg(9^&OkYGqit@#HvAG26 zQNC1_%T#eFUyc)*E3h8rD^m?N8xE z=4q^_{TWrB#U`{rhZCFUu}b?36ddg@+AvG|OB(jF)I$3!Y=eRORfHz<8a6VoW9`5# zf1@%6?qCkxw(pQ{&~j|v#7Zj20}zJv?Ya4&$-LJ0Ektsmm#!K5*ZLN@LZr0!`Mxbj zv$^q(w)w8M`G4_!zVFGYk|FQQ85SSdKcH%Q-{>GXtd?b=wNI%pxj-NDff|*<~ zcnUX^a7X&MVMrq@hD!Tc>X7VCd>_kVTw zP7U`H+fG-TaHU<%pzIYQ$#o`OyH*Dmp!n-da-zKuuv=~NRF2@ql3i+R{p~%?t}~gb zk<$a^nc0Se{VXVU+}7@yS;fx|^RtN{!@P9T%$|hX*GkTTUpS1LrgdDmuSK0xVsx07 zu9~_00d$z3J2^m=blA*;pQ79eFE;aHJ<9W`GQTPg^|&kP zac9&mH#OX_pC!CqZ@F1n&IO29ky9u>98%xWTpgY4=em3g~CCHth5u7MYu zHL;%3wNzPK6-Q}j9G(S^^^~rwN)GQiHCUyzmV%?S&W2e^yJ%Rw)Iw=jw#k57 zkTcAWp4~({)82B^opNN>6UC04>r<>Oyf(Gvdk1Ehdk1>>D+61(TcBLDH=t>rM*Z078zBSu>Huzk+nmt+a#r{FyWthR*{8zvkXY+O|T*E=y zG-@}$!JWHrYU^u*Cn{y=9yn&=go$zod*kroqZ_#kE_~u$MKp5w)Zt^tj33p~y*9n% zRDip;oI!E8`%vZKmadq-B7|^nBGMY1eaRg%{n#aCyFVV6Ph&mXo2s&zDvs@eI6NvG z>)9Tp%3y55_7EJNc7j#5BMOe~Ep3=(d#HwOCAF} zvb`O}O1n}$&GUQ6^4U9K!bg@*JSelKou`?~=ACIgzg3C%kqmr3(Z zvWum8XFc>TdgzWwbEBLJG!K(AC{FWmssfrvh!D~|Ql#=|-j!Wann&TqW;E8*JVup* zDvsveaCnk9*3&#rmGRhw<_S2lnTS=IccO?`{EKeqV9j+RE?1LRy_ z_CPs>;>;dIm9EjX)E9HGM1&9@B2w$m5NRSLh4xT97OAlw+QU^jLKO$?kvJ?;V?DG- zt8xrBf%aG&7OAlc?eP>Gv?tgw3+;&-c9PTr?a6EtXd4#gf1W>ev%kAJg|Ix$r=nFB zo{&2iKd^T$o`w>c(T00O9fl zWymI*?ObEdMsbV}(U-4J2pB&{sx9N^>JiSx{Wq)OjO|DWA57fEQy{ly|J!{4Zt&Y4RH zO3A+zFE*E9J^7cba)m06{3~%Ha~0N;f3+&tU=#AM#o_TCSS9~@3Xc36Y?vkgMh&}3 zY9aq-wki3`Wyml3zhQ16KA!@&qGeK`@Q2NV+mIu3yX;`|;0}#*D;9U+@ajd8+)QF} zyF*W}W&G@!i8l9+k3;3w9mjv1CWOY##TX zE@M0)o*qU!Zl1(XIerR{ORBM+<7ZTPRu#wbb2vQu1M4|{L6sM=3CAzt#O7tJa{LMf z$MLH+%yRsihP^JeaQp^a;W&BL$eRdF<}GYw-p1Nx4EamhWsEtvIYw`k*|ha%jf4ZW zgZCW{!viR=8F)uHc;7oFWK+EN2!V{0WMF7w(;O(R?ae7UIuD z5QwFt=5z5f5Pu=QLR@FQlyVC3SAIwGuF8DvJ%#ui@hrsBb@MHL3h{S%Jn9|AZ5npRpd|UsU-On?U><4sSceD#U+Ka1j4#!z{#qY1rRV3&j7h4Ius(p~=iN zOd6aSYay1uR374@50LKRzYm5#B?i|xl{=%Dg>J-VR%|+F9%yF6cLO#L#IX*S%}_*v+uIwx+H+cq(UIb#-03 zH(vNm&#G>9*(d#VtK&(3Ej_c7hdkIn$>t*`Hx8RHcFd%4EzQX1l0OqUGq?P8iceAI zp{ijjdEuVf8J-8;3_nfNNxBeDedZNOzB3g$Su-D%X_n28$7S1CpJfZGvXCk+%NE9o z%pzEyWs9n^7&ghW#c^V@1Xi(JBkQ2Jqpu@IXv2F>8vurj)jm(sq=1F5wDb~J~30r#-;j$}d zzIBv44y;6Du~}J~^eaLAl6&=6L1sAU0S^8XPwu-L#Un3Anh9eoxZlqG*0;x)#)?+& z(_d8%Wyg)xw8_=A$qsOlOr`XkR9-_mTs)Q6q)I>YWs&v67*;S9j^S-f~UEL_S?CNgAY<8`uVe3mR z*|h=NB)bZ7K6%796wO^Evk~RU^bo}|yfMYf!g+6(dM#t{SyouMcZTTjn{(T4rt3+! zV$(}Hm(uQUdhU%p-L!`{Jok}9S=#$*lbdLh9f0h>qY(o21IJ|@stF&)J!O`Ae!z}IF zYS?yC3+>ypO=*|&$DQ{?8?YZ-XH)Ljz6;%o zO`~)!Lwj}Ou;Hxo4?~`Q+Jg%qhs&WX?IX0wk=kSjpnX^AIkb7N#_hy^YF6Wb{eIL;r?fX)WOe~6}eLsqM+E;!jJJPpC`$~PXV|&1NxMEr^ z?fcWM*c>38OKJCa-yMiN-L!{y-W?=|va}zpO&+36b^zL&r039nsC2kE?T1kn(0;fG zA?-(q)GF;q5|Pq=6kcqO#(LV1QRP@w9PP*9MCN#`r~L#~PQ)g(pM=9pFR@DdDHI&- zr`j+}`)L|>y3|7Z8EjM9<$UtApDCK7{Vd9nIa?G<`#BVOH|C zX+M{4apAUfEnRkq#H9{Zgs|+Ak9! zr2TS{TBZF8B2wC~#EZ>USWo-as$8Rrqy1W($Xti@v|q2v4cLVC8*z9`CRS;`nS!JJ z78_=1zg5F-lUiuMoo!0HoKK$iJ4AD|-$^+#cZp(YznfxyY`-jEKcu~;Z+0}FVYJ^v zx47P0I+xP!@4B0YJl(X1cii14hqAQauT4InO?Cj?Qce^QmFRB^OFjT4z?u%7m3Re27Z(EdCQ@6W_4?JrVrw7+D- zEbT9A*eg;C?XR*;X_xcK)Bc)hj`r6nN9GMtEbVVn%s-wp9NRw+*bm3=koNE!>^s@K zD0e3F7Tw}eCepbK?QU#;2YLEw561R)QygqFBgh}=hq2qYXD?dm4BS9A7 zfAu&s4VUB0sCNd}^3uNS@5q_UC|iDGZ%e-s%uH7W;#s82#UY-RDi5)=ZDtc8gm`w5 zw#j631*x>Kyjcs^C;$0isrfD@Yqv5N6R6dcA2 z+c1mqA{w@+)PnJ1Y*UQojPe*SE}CI^oagQ@K{+x@iefQdiehEqz_-A0n*U*}>p~eg z^8o(WRqIQ0z}PG!hXp{rYQ10YK4w`2_**{9pR9W~e_7RX5@{h^UXQhc9;;Ks1?=0- zm)Xd*yj)1u0)%qqm^?sNp0dB?Nba{O<&BUP(tS8wQF>jR!VDDSVh61SZ%{B ziZvQmE483l$2LV#PAZRL7txNiDArSsOjl7Xirpwy7Q(03_xUXgrn}IfJAtuTPr^Y= zez&fjI9lGwvpy1#$!Ab)=OOkIuF+FRmQc`0W88kwFbD)hD; zG`+mwuHZ4fMbN7Y=%(o-Ugqk8zT)fE1+``qDW_K#^z*KE+4L7zj-!_s3=q#mq zruZqeo8j>|6s(7Kb5#bZ;-DRj6PY1c5A7DJMA!t{EpcKq6syo~MZrP4wGFe-Zlhrh zQVX=(vK45PYh<=VXfoSlBeMh6US1%7s{G{ze;0cnPY*wemT|iTe<=Oe(go%_(s*ok z!V2(uNp8OZW@mh8mqEgQmXEBcukgPtj;t6nX~HkjX=3~9=YjKB5*MWJ2^tkwFI+7|sno84VR}sR|bd*S~UwS*5kQB->c(Ey9 zJ(RntGFBA_a8ORRVHV0M8n%bj0_C1;(~(q8 zC_j?!CEA5{B%Mk*GJA_+N78*LRu(S!FgteYm9`$vazE7f<$%1+P!5{_xS81x9{`tt zqGV3#KhxcH;rmO7MehJT#({c_8HFAn=G|NQFfZ%Pk_SoGLGNJcadGqxp~|BtO`9eW zLi7$5sde-YBP2!daJ<+Yf%WJesmf8RIP{LjiOexrkKVDW9EVNNJ06EOAz~H16Dc_K zPO@PZy^}TU6sZNhQ`x5I$qD7rJ597ZEqbR@j?5XNSoF@MSXl@^w!=k$zdz5+F2kRr z%f<368sqJP(qw|=Kywa0SjykrkB9clj=T|pTNd<&g>xmyf_a`E<$OKLi~_SNy&_OA zAk2)3Lq?953wbN-d`0HNLmDTK-m`IPOW$-Zkgfyfh0^2VU|vL(2UD6h7mE;rd5K8! zM{2PH=2AjZFfYT4&E;4R<`t@3sfq*hDjZ&>i1lDzqsq0|1kCGjVskxK!MuTj1M@~3 zX2HBk!)}&Zz`TWR3Z|S;9?V-sd%=Qv8)dGu7R7>j2gUsA)Wg9DImdxnFoW;pc`*5_ z>A#jfuw+s#kq@*lY5zukXy%SZM-5@+$eSC2JK zkJYK+Joaq=kL=pIZY_NYYUQH+mH@p^IuD@tOP`Aa`T$iPP-)yeC_)J6Ln8gxeFF~@ zlp^{FUThx4dPE;n<#AOUqEFyN=1Hta^eI)I#wLh9gAYhKI(a8X@C*a4`||J5 zX!Zr?T{%JUdQZ+vA@W~v-bYcPx9y<$zzhBh&W9q%7Zd5G`AEFX7o3m9cVBQmk#hP4 z=Tq-$m(6G5CSPzq7temdk&c@$@KY$i#EZ>WSP$jbs(ho0gYsLP$b5(OP=2q<57-3C zA8}&y6IP-8nSz7z7aL}w{8ht#lUktsovlEbe8Kqxp~?J-jm%$I`vph-R3&}EndZOX zguh({tCodF<$HS%7g_G;`8QqREq>VaV|{b;FMdn2O}BnI(+EN=`ZH5xF%T>3mv^=Q zsHwL?@niumhvudrc_(9Cmu_7Wr>bk$n)bUTaaK7oke^M?r}&6EJ5>#$S}I+R1M+|mIV?lGj3z_+u~feTf*anGuT?D7JH{)d z)-t}L?!S`m->KpH8N@i>Yq}*^*L16?Y7y({m@2F+X9L))$Vn6jdsV7*Nl(Ep(i^jy zM1(A_F4BL^9V!V*XZKN%yRuDbc6Zx0J6qF@usp!s(JBj@3cJHByX&DuW_^jZ>~5eTgWt}w ztLp>P%kG98kY_NKDnqad&s*TcCc-MuTT*a554B;I=dCnsYpI3jZP+F}7vy~M*fxmfeqP;{a%8p> z#R9uM#r)5!Zux%)s(2W(1h|>;#8DIF9dpCYPKa<uXA%I~Tw6uv>TkMXuSrd6=9a91fTB3g*ot zP&9{oryVpSMa+QK2) z!v7tdo8$z+`A|8p0O!L{n&Eu7h*_ME5Fx?&Nbxc_A0@uS`DiJpI3I(X!}-``Z;SJB z_$kiEpOy zb#ieH5h>Ew;_+AwtVjBKRc=tlA$=oGWNyNGq;FQ`7Hop_tvIo{4Xa4sPQf94hYhnx z->G4DNi9g<%{HA}$ob?a7x#$fCKvZoj?6Ss?BwD;ipfIT{W!6CK%~rcf;S}&HxD90 zTJ3*NCyKr;@gdpWQuVMl@`yIlzC&5r^R z!C^rb>v?@mmDjNeuW#V+fMu-m`W6Mp>)STW^7@X3y(_iw`X1Y02!0=-$$Wr~%!gPz z1j`?&yctFK(^|M9=jIn5aZnyNfz9zf(R_l~2EIR)-7VjrX(OL&BmZ~!{z6U=zQ2_7 z3i$pCr5WE}iD0YgmD#iTI&Ea6}hUe7?VSm@T&cGl8% z+I@ts{$I^N)|L~5&CYUO!3ez$N;*Q@4w`jE%#P4iA|xYpwRo8kx<-6ALf1+;9ii)R zb0c(@WN$k{*W;%+cg5r7eprulcU9I?#o@d@PGmN~dYm^@Wg~2Ya}OLY@5Cz3Jt;Vx zd)Y9Hb8ijnBeme%mu)aYZ-UTd`eAut9oCM}@&_t!2I4Rtz>cgoVsjWzG@Bu|4da1w z1dH+J+Rh+t=l>4IgXILlc!-==fbkY6%`lEc%woKy2nohR#miv4mG}iDCYqaQ98NhhM~Gr48b?x0)-sO5;o$%xWhN8#vX*fSBBaTiu>RwxkRMTBGo zK2^NT2z;9OZUjDE%IOGv25xQyJ~P?dj=*Q(r?{St7n^gi9@leKIZqXb>-jh=?qWTz z7pig*Ho^5`9Pa4HDz2AOaJXJ(!z`|sYuFW13$9nP4MyOr5Sq-@*vMRiwIi_nfy$dm zgtOytDI;8I4!;Jv3COiH$ciL3hyFx!J>vAEe}n98(Z5mKxJldizk~kGa)O|Li=0=0 z{;ep@(7#Q@Ec&;Lkf48ucp3EX6yKqLmy}cV@5arce^0WvMgLy>6#Z#*1`9>5w z!T6S93s+)%M-}(oOF(wIA!`>uAi`ajlBXM;yJz0LSzm2_lml4Ge$r-s)@It_T26Ph zFwYvV?bg4(d&@J9;0lXYuVW4(?M<3qYIYgMFLGi)_^X^xFx>uzk_@-5W9D}ev%~El z2zJ!WjIw`9lpAILl5#rA{+-0j7_B#C{^O;T(SMO*Gt;i}U%Bw;Mbw%}$C3vqZZKE>uJo@f?9Y!k(c$^k6Ji)k~9Ycn06;w9w7pm<3+ zpMc_}P?}M^w1`=XmqBPo@v;)-C|*v=DaFet@d?E%cqyg00*PDiv7X|UR9RUSNAW5+ zky#b%DPB#L)v*c1l{h@57ONDmNx@OPmJPEMudQL7r51|UVH;4qE<%&3!bYYVYblmL zMtKv2R_4FuURzN^~29ISCvY5X7bQY)+)9{gu)WmD%_j98^=$WI=1up&b_Oroz|%1Bil%Ddu3W)#+=JX)18*aYPQPHc9= zD#~LiIF!fPFpKhd4VxgfpgfUnFdpxY&}0lYGLx`&JeEIDd9w&DB^%`Wgxj z>1%D6Mfy4oyIyKR`UbY?1VhdzKf$IX2ZW7VCx;nE2(XHCtAxE%a-Kp)|rR}u$DBSgbc1OtFa)R)8kDOO93g3&8 zjKZ#iW}1lEQTRR)l2Q16@iL?E1LC_;_(3VBqwqtxxl#DxWN$kPKZ2hk`zRjkwOEhr z=YHc;-sQcwQ#YZ6W4g+1uvCOrxZUnX&Q|fty%AZRcmN*n67mxT)GdMS$l^ zw0wtkzwC{SyfSU#m=Pts;dK`JFF7!)oJa9##%xsS6r!aLnb{>GoOjG2l04C~^=_Ft ziAy=33y)X1VLj*bsM1Ll$N9WCk(m$cIiFvZ1+WR{3*y9PA*^z~Fa^i?A~wu&zNm&R zCbe+BINN0Q;ooXpmH!_wOAwZymMn=@S=d|dvwmPxeMZ1iD3MuOV(sK)84cNi>zvbP z1ca*}`WB}i{uvsRNg@(MobcB*V&b9>tSk6{^x?DAFOb zszijzu$o9EB*W^&rO8l<$1*e4C&QYmtfh)ehP81b(;4fNVI5W0#U{y6g%g``c(ECP^$D=4Dx0a|5?~-s zWH!h81Q?{sU~G~ALvUiV1y&OvqTmu>OB-erV5o*|CAB2L)@++4K(iAz+YpvdfCjWM z0k%cqAqEm_6JUD{ksAzK`ZUn@nt9~gHXYi5#&|4(G@1Q0sH@`BU?QUSNE0sX|OMi@xWSXGWay8 zHv6GX=chq+h1p;Bwh3^6HgTXfG2;@T*;v%h32=~{5D9RwoJa8lIE1P+0g80UG)Y95 z0EdcHLINB{T$%uf`pIS!j7!0|Xda{;Rfa3Tel z04Lcnn*b+k*eOy=0-VaWSpqaWVRIT``2;u}ElhwjP$F}t#M%TnOGCnM1FLaCOPT=s z-oN(wG&q~axJp=>3_cC2`7}5ewauRfB*S@f9GeX1YjYQ9a~(GsE|e1@87`9ZD4q-# zQ`LGhTp|%+GF&QB3CVC7acMGKj>m%?us#{CROKpFTrymZ!*$nKpA6Tkave5FhU;-+ za|2eB;YJEB8E&#+HW_Z#uv?^-WVn@W3CVC9VfkdZ9W6|TJ5VBXr^MQ1xJyF@1o(%a z4dJUTgU^O?KMn4tF;=;y$?T^A_ch#$HhrH4+;n56$=)^r?$ajj*Csk{0z4omL;^f0 z=TSTX9-^xC1bA2?!UT9kq!JR~QR31BcnmK#k7IoTJfX^ys<;Gr3MVp8V|@ZVqsp_` zBmthoiOus^O@J3DxCD67hS>yoNyA>2S`y$Dwk0IMtAynf;5D=`0bWPpZD|r~6W~n^ zksEf>@jv`*(6?l^&!@p#G{!s7q{-~3LA`u8cn7tup9Yc)@5*s(GQ6kFy|2x6++_Gb zPKadqP|l-xGJHf;>&fu3M1;xkiAW_R!>7ch$?zE-Z%f1aWcWgrFI92L@D&bkOT+qP z_(qj)u}Ly~hr?CdSWSi>D7a+!(T3S%_({WlmRgeG7q%rN!>@$pli@eCFd2SF;XxD< zYm?zm4Ut=T(qsrf4Z;_}w&~O0FB;=_18Fk&G^jTJpiSqe0n?#>WpA4RGmVxeX2y2t z-wo)$B*3h49>o)2HmX`rfY~J?On^B=Dj@;pBrZ*Wx$yYi0P7QA9#uN2;u2t99DX;z z`UIF?l?AX#0xXEb?*>>+fQ2cz1X#p|*#uZr!xocT5@2z*B_zNSgyj=pNwhElmO|lo z1BtZ>u#ASt{S;{egr5fb-q`l}G+36#_}xI73_cCyyTS6PZT>VM8CHyu#}Ro2BO$xwyE?*>>+h8hYk8ES2qO@=xR>ms!zLp|GO$14QPzt4W!BJrvcXyZ-h2| zp9Wk2Z+ghyHUT!)CVFZUGcEy|ty8pf0`!s-A_02Kc@$58K2)U%P^3equSA3iu!%?| zBtSpn(gf&_$L|JMp8%VxvY9F_0S4mmy8+fGz#vryW0M3Jg2V3ySWSS4f=hrcZJ14f zp&GW8)RF*Ovu&0D%}&^CLs&im8qmT7*cOG~4J6hk!1fxlMSy(xX`pXXZl6zs9cYZ- z4W!BJr$IOU-2k<%p9Yc)JIirwGVG$wHEMG+E*YAQMeUpn!{mfWhT(D^#gkzKRcSI5 z>5v&I5n(dyDpCo_Fp9V|8Ajvry8+fGLqV0@RB_2L7Kh&rus#{at1L#9412I`mJH2K*z8GIJ{k5x3zK0g3cnjjtWAb}G-Ps+4B=-( z@Otn>L<%kePO@P(0Z!JiQ>2yzIF)S)32+)=`2;u}ElhwjQ25GPr6F>qb2ZKQ2B>ZRG?3p7OZs$*f3+04J zhKuApiYLRxRHeyKq(kNsi3pS7QjtnXhRcXcli_kaemB7SWVlk5t5k8xa5WCU8(@7h zT&v1;*d!UQ$KiJatR};a6kIagWW#JS+^k`@NG-{5E8Awt(CmcGZG`2M;dZnz8SX&g zcLRyF$#9p3$TiVvGK8N7y*A0bda7-o26xjKzZ*!C$)~}VJ>?41d(lXRRppwy<}aEU zTQOjFPV* zeL(sT;txuUmm!%e>UtyaNU68ZNgZrvzCvstEW0QG} za%5f?#UlF##md5d?_}S-^ZEK&Pp=nE#_xGI$O0T(K3(n)UvJWMY~GR%WC7-)xVO?;haVfx`;>G4O ztOxjWRlZQg0sJLSWWK_BfWKDd8*Bpbw>Yu+4yyovPr(8FgAKC)|EOUQOrkz%z}Z{{TEQ+ZF(xg{lDHSw#o|o=v0@0G^$=6yQ1VVlyY!13Z^1 zbF1P2o(Cr~ova;Z~!l4!z{oHYuF-E3&4xAO#zm($^*QZ zXb#}TDMw}rQ7phqQp^Ki_I|467)3I4vI*OLLS68J{ z6$kJdIFVTs>j7R%m9?=6z@2eovkq1PUYCLcxXOlEfU7mEMrr}LmTd~KoK+s+I?)`! zT_{JUUK9&(SBiOnUkm`&3kecrL!5&NMY#ZXqiG(2A{__-t~TqTl@2f?@cOcY1$YBJ z>V|sM4g>H;(tiN%A>A$x@WxaH0QVFj1h|(-B>>!;xD?<%c(Lh=^#E_8NHzFO938^7n>1S5AaA;c2&gzJPIc= zqp=>~F{%`>3BbGI#AYm30Uk%e0X*J@S%4>K*hHxX;N97#0LxkB0XCvJfG1Io%w$n4 zz*8vZN8oJ&oI`;1$D8&6cn_M6&7RVM0N`q~7h356GXhVQ9W20m>rwa7qjng8_m%zw za4g*}4)A_d1px0aLJ05yB9#E}fyAW%AB4w(H`W7uh$>C0IDikuiOgYG5Aflt9Dz*$ zJ`yK3M`0DB7t28^@2(x4q-l242grdmm~V$4{C# z!A!0gFn;_h9Qk?=@!+q zh?M^e@M3cz*7JXnDi^Eb_`d`vGM8dK|Cgz9IX2<{3Y^$niB8dzxWfJnQCm5iQ4e=$?1#o}C&VYb(c@2i?~7 zudUi-ZEbB(kv#0yzf8EIVuOhr5!-9PdKJ}O>ub7Z7nkh= zZ+ll&Rn_|VW>3AnOU@Fe@0OF(@!9px+=J3EFX!63HtnUkSJdo-IHrjp58{x%n)}4d zJc#3d@%2F*HRb^+rw`(I(7W1i^N_f59DNe*!{X_2wD;x_{FL}d@p$SC))W7@Do?25 zh<_4?r_NwK@lUJr3^pPDSsb1^gH__6r{IWx!G>AlU(~Rdq!!{|W-G*x-fYn5fulEP zAsT_F&R}`!4Awr9L;h6xM{@l0@4x>R=Gv3{sX0^qH)U9IYjtZ6;b_}i)n2D7JgWvP z=qu+k(oY^Uaxe2HD)0}YH^m0}F~*GCW2BihX4u$~6%(dRuGnKtW5tLuyY4z=(wGV3 zE7E~~@`Q?!drdZt!$*!CJ7sL6sW5NJk!=ROtsQtrJJ6}&6xwR%-&V5RZ@E>kEw|lr zs3cH2#1Eb_xr8D9UFkCE@SgOv_z?fTgv^l}vp+!0joD#?=0hSyX>GG>pSBR>%T zNOhC>2^*Q8v2NV`g<@qvhS79|dDP9BA4STYfc(m#V)L6E7Az&*nSc!KS#5qtg2|%@CXH)p{_(e* zFL3@Nr&%1%f2q=6KTGPbnW;c{IQy7cq$>V^<@Val!k#JNv*N{OHmoOnc2(w3#SuOy zPGsi7dcx;cWgcuocqg3L%!^gR=cC{VpWlXA!WYo61*I0k7h;pwB|39-Z z`{Yw$5j5r`>oXmx>4rIRQJs@4iX556WCuGZSzP0udn7w2+4`64Gd0{}!wj!B?REMfgLTanJbqVxj5>lNUrP(B8IXOSTUS3Wsn1rl=V&?(cKT{!ocKWfR z2s-_smu96TynoNAUthDb_&WWlHmgWEoqnw9UG1@1P26PqvATF}`a!=@%acFnOiOf1!kM_E%RACdet8rpegH^O^DLAz2Y?wv6i-y%pEogUT8%#gC zAvBrpST5Jb+UbYR*|9v@(rkzX*2}VQI^azmTQNBr)YD#%!NA98zLCUP$b0CqHr8WxYPg6! z+j+L2qhob#Ed#j!-iX(=#SvWl+Iw`P88v47sFsH3o^k?E+)Mghe0c6nRl`!8Pm3Ke zeIz6tlKYA@AA1GeFq> zQoh5B4ix14?AJ zl~_BxZl@vPmpnJ1ZckNgc8~x!x1DUpH!^KtNZkl4Xf8f6E@WE`#Q+CBJs=EqV0Mw0Azxti|P-GXm^ei*H;uj|$lfQ@oy060ueC>TbE zqZD3UcII&G9D%B1p7hL&6fg7DZCBan8*zw9;sa){n@>Lb=9E3#WAg~tqDHBJ*GKPKkdPw zOE78hnAUcw_VLX=?GKg{1k*$0yaG&{P&8S4yAGN|Mah2NA0~o)PD?k<;o@bOJp#XQ z*xmuNM@o!iwo9!!${#?PJvuo+m2}x0gP$^cEM9Dm!+K_qSLFm%9J43lu%e6g%$}^u zDcFSBQ*mN*8djM-oq}Wb3>#*dJyXNZl3JKOn{B}CIS5VWTx?{{!&+wLZq{aTqH-cIdQSJd5N~!so@%qKO^P_RbA@SFLzbd zU0QzhXS%{r+9L9$aw^b&nVdoKS;FO1Wv)qX-W79&M1+%sEB#I_b;w*rM9TKnc(J(# z>)F0mmFrY-Y+sKPnH#X4?Hg6O37fEeGY)Sl#46jjQgCeFX2UGow`e;`v4-8E+CXynhQG0$S|y(HP841=rH_jasZZlIpA~nDXP!o@g_yANA*QjUQ)%O`Z7*rUcq`) zUsdHbY=Y|RIIM$W71cK>I8@)VVHVZ5HS8U!1=V-i2E*`s2u!Cn4WWKd?I_hTer?=7(BhU9P@PFHus z1zlEnGh^~6ayXkHpK6nzX_K8Ao~D5rGA7q%9>>h;TlZx3t-7vjx-M5!Q{VCzxpZ(0 zmuD-6OfX}{w=}W-Tuzl#`9jXH_?Z1ARr+Ei{bt7xF6on_|EsI!E7><3&A%2&ehF{A z!{!^}(nR?dkBgA8K2g3`FR3L_{$`tw>FdyY8PiMuQ<#4^Kz_9U7p-#iL8A+!>qke7^)u}z-Jcoj#`;+( zRu)#1b?9k+UM@rabgyL0$^luql*5uhI_eFulbYGl$RK%nrhj;IE7O@G^O!m005)gl z)K=!wRys9Y+5R~r>z!S?1)m|AA4Ud@pI}C@raru40Kej-l*w|)f3HN(E$2Z(%p=_| zo)Dd=(m$T-hnZJ|kn;INT8&dLtv6Cd-SWo*xsw}LEqkR#a$SjKWv@fR0 z;@E`tC2&}i#VYMfQE;>`ZNn_>%V^lLQVZ?Nu}x?%$l2x5U0$^Hn4)m^$qJMsQz43- zqO3@<(%uG@U>klW1kWIE{rA8B`b=1f#&|@AGzrr3DLiC=d?c)b0?-=(J&n! z1{-pKd`4}Ami;j3fghQTCDLY9PYEbo5quc5dgJ+jWlk>+$g?%%u%GiYXH(H}1xZEs`hso4&HY&6!QKm44bvrv|=~&yWdJZMQC6 z(gkn4%wz3wH{pGAlp8;~R#nWd~s`NwF{)ky-ugzw%dze83MJnTi zW^>}xOd5n2o55J0NkdfGLKT-u5l&>b#QIDcs>)W_B$KwriOn`x&7=kjE|a#kVK$St z)3EKOmQ31#ZJJ5dz#$*0W&KsmjvOPOOgo`f77pU`sZbCTi8&L)ENf@#BD0I^WfQAW zgTn=QO|0a@E4=l+l^569$Ek13dC0%~*Bh(SlNNqw8b(KWzK3*&gp})(h724qq-V9< z{>!@42r5WQ`77BQfaOkFx#71b@1{%c2cN}qPmW;=X%>=B^l8LJ9 zu8PYNgTpI6u|7*Ct1<lTv(0OEZK{K%aW-!%x1~n8n%zrk|q1HO|qmQXO-tY z7VSp(W;(VX<;d(WiskzNij{>fy|dpU!u!_^SCu5+DGCb>Z^Lyj2hvz<4w5Ew4C`9~ z4yK}XhPeqi%kUwxvt_tRn>kdQ=`ai*CjE!u!=>BB89sulfZ-!W2pK*~q!JiDnz)qV zWAJztDAqH4oGQnw;ut;wCo(5uJ;Nudaxyky_!Jzjt;Qm%&1)MTw)rH#pXU~GRLq!f%$$a zN@ti`fwSZA1G2Ma_(5&vA#J9^F#NFeABG>1ZWm|xQK|xl9}^*D_;Ha+VE75*Qih+z zi_KG5&+yZ#Jfn(Z_*tCDJcsoRKd;IQ*o5I1aboilRvCVof@Am<8)g}PRl{DBS{Qzv zZOX8mRi5EDL~{(kNjWlaiDDUkn_^`loIP9_5Pd|M%rm@I-|VP7$4i-!w_w`B@ZU7XWzEuLj$wV;<-b&v z&M-FwXUE~0#YiCFjg5}go0yu zQ5$9%UQELlms%KJf^EvMoK>FTB}H=#FGZP$cZ*^fUWQ_2;m&~Ca8$lEOKoAdEYao8 zC6=Wz9^NfY<{6f8czG(yU^pCySCE}8!xh@hirP$vVR$9!KMb!d-7e1XDpUmwuPQ>w z@MI;yOTO&G4i;gQ@}Ww?fdW4P9a zS%&L0tc%pba6Q|UVL7Wj!(Byl40od(neL)khS#H5Sr{qL&YR|c-3%H2BVhQswlKUt zjd2aPG#N15*RHK?NCgbbyK7rnTbnv|B#+n|KVhugrc-p8Z6i63#kq&JxUsg_VQ}s# z{Rih>((U3n_ogbqxsM1T&V5BH0q0GKOL6Xp$93LVkMjUkHdV#pycrJHd1F1!o2xPi zo8UYchwHqtit`o}9L|vqvp8?5VMC=BoVQ||;w)#C$9Zef9M0QNj!c6n7Uyj#Ru*>O zIeQCPh;y*8R_O9_c9NmLkM?kBQ0@S|9Zkn(d+9(9Ze4WSfr{yZJGcI}qa4S=y_2@M zv$oh_;NC_058RE??c#6`qbh)VxCkNKBSb0z?vcc$aPNv2n^9N~_h?ndsN&!*;6!FO ztcQE7D&w#T+~aXrjm9e66Dc^jceh~{Zlht7q!zd*vrXZav&zFgMKlNZ9+V@qrzjTg zy(m@|ZfXVYV8yKv;9NL8i+Z_mPo?SD>@6M0!!5IqeW;i|xWkFazH%H3cdRY$r!96E zxc8U-1NQ;a?c#7BNL2v$K_Y~3A1qP{a34Zk3U?D;Y!1bGxDQk1a8(@KN8m)}NUVqZ zC{>QeCU75v!!k8i;XaOngZp?JX5l_T!%mc1;690M3b&k99`2Jxb8w$RIWnh;V&OiG zVrAjyR^a|K3veM^rVCIn7w*$(IyPrW2Xb)hGToU}Oc&g_6}z+KI2P`+wZ(I^#SR1a zxzc~&K2N$`9Paa}3gEs#gb?lvMJfUAi-=3%z8EhymtZ~Im#T7^Dh}?;aUydC*28_J zDpz3>xUa@x{Ti!qUrWKkeVq-na9^)sH%KjT-^ezFTh1yE_f4WXxNoK$nOj7$aNkNX zzuK|yL)kfZ0C2csSJ>&5%p|2;xNoEB*xW81$ipoo_Z?JBAKc-{eWx79!hM&vc(=CL zVc@<;`VZXqO1F!{J&mdW?)yXt;l5v_65xJ-xD@UO@nZ83*2DdV*GLKfjB1U7;DNgNiou?qLo6dc^o*f0zCvl{lC)B^YOY*V=9tnzTbAew{wMaq$RNfZnB z%M>dMrw5PA3Fq9w;$7kXEY9I1rChjQq3PJXDjmqdtqXgvQ88U`=hpaMm*ZHt-_RD{ z)D}Ao+;2($f%|Rgc5%4hp(=p;T@gaK-xH|>xZfu(h5G|MUZ#olaDSxA$ErBEKf#I2 zr&tg7XR3UTP2m0lhZS$E!u=Hm2lv-D%)1sIgOr^HPhk z#jdtnLXKgtcvwuucpfC*aYlK9M;FN3ig^59N25wFbnqD8rE5A0ec;`DcEvW zd9c?N&5hbslp|9uiUqrdVt&58aB$tyZ*OGB>2OgnfWBO?YiT+*b<%+x*t!hZg^IGl z&Mg7f%P}n2UA47t+FFMJySwxsu-B7r7YBQNssgY#5FrG6Ly<}Vdn4jfuzTReW@D@e zyQeC>RB>SU#)(WHtOvWVDw|*vu>0Y#QjS%y2T*WeZ)(FV*qdqCK&b`n&Do}4%UR{Y z9weFrdobn53=zeGy#>WQ*!KotZ~JBz>{b>8%LO~4>DX*39ms<%(~+T6ln-_|71>IT zVZq*7TiZrk>o8z9NdEzQTj_Rju(zWs0DF58La=ubsRXchBrXMeC%o9~jP+peqDrGG z4(wq#kr|HlV2@B`BsKwiR~%N!u?qHR3J&ZsHq3%u(6HU47O=;%O~ID4%7Z;lGza#0 z%8{8MiUoTj#md4;!BtG*m&jmL&Mp7lnT5Vwuy?2F*cj?gLN;C)d)s%U0 zq$n2bYbjP1^o{J(ieEVrF8l4VY-;Ht%3-(Rg z+RfTphXMN*=|5oKD%~y)_H9%JVBao62=*N!l>qjg#HC>0g~ubmu^#MuRJm6b2lh0a z$lQnZVBfFG1K0%Y2XR;#$12zlQ*dBEV#6%hk80RsQVZCRvrWO4v&w`0glG=zCn@tB zZ&57RPgATc=*y*B06QF`-wwbImIKQL`x%;!&9l;hJlHZ~KSxFRV2302^KuLe_6yqD zi`rU;0sAHCKVZKs-7XIHD^vwwzbZlq_G==Q0QT#|rC`5-7n?V+9_+VNd0Q0+_B%L{ zc^B)!eovM6u?g58;IJx=Rj@yz;K2UahFP#b(XdaY7O+2Kn}RK8l?VHC(Hz)cP>#%( zqFAuMqL`nG=v#9W%!4JpaP_*d(c776O1WTvP1CXYMmmrMyT;vB`z;lKUF5FXn*YA5 z_B+|x68*h4^Mf|iVTk@w`VY}RNwx>&#qx}NG(Lq$u=cg&MHsz zTts-H=cXK)c|@^9ccR$(UA5uL-ozC$&+Q5ME|=(eX*xFZNe6O7>pI{3RFqD1Zh>zB z+1V1kpf8f1 zo2k-fIt#5?1ULPki z8(=-r8>+GqHX*tP4vXJdCAudCM|3Y6W{K{tVSS_)qWiKbZj=04&;c|mA!#flumSRNpEx6*%CcSn;ERlbQq$CNdF;v z3+Z-oq9dvTqPG+wBzmYwB@n$8aVgPT ztvXo5D|D~O%t6W>qsP#6YzoqWJkc^n??y!#M2BPaSlQVUJx-e$ug!EAq9;iIA$p>8 zyExIiQxyX4=|GNXUCTR?iqeVBE#e&|J6ocU)@F{;W;zVf$4dVp`Z(!!aiWi> zDj@m<5kjI*6sZKFPa-ZQ`eeM=oPza4pQ_4fsyL!g$BE1tSWonss+@&Qh&~&Kb#AN@ zeJ%w@^m#VS5`DggT_Cj(eIeVFXgRAq(HDv4h`yL|WG)fK5`8JfJkjBuy1_zS;qI3C zE_aN+jHY9AxpW{;w2aYLP*Dca;TV0T>}-j?N}IV_o9Qq_UnBj8=xe3h#fiR-s(|S0 zMF@$$L8KChzLB_;=$r6jb2HWxeTyo$s^W;g4JR_UV?EJ#sB$MZA^I*H7PzrW^gR?D z(f8UgOY}4iyH9E%`hK=4(Q;OKq8|{=5&aae;X<&oS1!?y z&@>NnmktC(yZd$@qXMFf+_#%uz5DO`b|07HSh%0i7N67>I}F@UN&kWSY3X)xxSyda zfcseyLb#t3sRX#6CoYBi1-#h2i1l#4q{_>xIJjTIiOj255BF=TypB!aeglU^Zmh!n z76k|Q+cwO?{f>scE49G=9@`XdIjcO}?~CT({(y31J`}~m{Sn31@7wLMVrJSLJ{~We zj+6`c$21+APox7mxOE}#Q!1tl?%bN*XL1}1_vhN;7usTnf%{A8KX88~-7XII*Hi^? zeij9_}Ai`AHQA_s=+y`339Y{#BLVunFA1@aYzA^ivLHKp6d;a-cX0PeL#2;uH5QVDRcLtF~? zx_Ggv!g{!?RjEKFbntk8n%Jd0{4b& zQ@G`<@^Eh?nuEIsWghn~iiNu;#mYi>r*62?H_J-dX-T+t9jyD6J977;X&wwO9mvBi zBX=JvrVs9LqnV#HDZ# z!sEg1SP%CQRkl#Y!5!i7;C8Hsd#EZ~VH3Ew#$iDmt8h0^aBy#H!z|p}Y1sBs3*0-f zP2rZa%EP^*Xb$e3C`V>zQ7qiMP%P)Z-4O2HS@6q+yOE}OkEnDY2e&Tz4X0wd;Lff8 zjgaG5xJPP>yK0La2JTVPf8ZW1-7XII7^(ue3nGMY?a_Deb}aO%UR{&-d8jS zcT71l`-x)V-k)MQ_w62%#kph+^SB zmtuY?FuaR59IGD=;BM1W;CVD1oAadu0o?As-3zDy?jrZ?hD(91-M4$89K(Wrk+ycR zw$@?5zC`*D*q2JTi-Ua`RRP$Six7f+g-9iUeI;=z*jM4j=4z}5`x;fQRmFjQ9ZqDf z$9k}DP~}E!0`^Tftd?UH>{}=}uy3_t7VO(J>~^UI>^s<|V9QzM!M;;82lic*BXhSX z7VLW{Ru;lLb;J2~cs*Z;`5Y@}=Hlf}N$#cT*i4fST?;Qew83-$xr z+Jo9!hXMN`=|5mUEZr^+_9IjUU_UBC2=-$ll>qkR#HC0I^repJtbRZA5Oh?|OqI|H!smObB3=8)A+S&)& zT89DqL+L+Ye1 z@!;<6?(R_B-QC^Y<@-EmW_EYB_eN;?d;j{$ALq__W_EV=<~8Te&d%eCm9oS#0@|7wU?62Vj@(rv5`&(7MgN?xc9u8*7VHNBjk+5L@ zWQrNEf7W8ZFc)C|iq9Bq9#tCb->6xze@8lyKd2b6|3tFm`*!{5KR;q0nuNZ)VE=_( zhw?WYkOEt$|NcQnx4}+L{r$^24A^tEaBp+N&Or}%p9jq)*z>a4xxt_t>5P{o41D4akRgLPmpuF4Xy5!g$@!3;U9g1s~n7VKqA zF$4CpT5LJy0_^4S8H3HEN`t)uH4FBNNC&bK6$AFlNTwsUf8XvSNqGHJM*jhR-35CU z>^hWH*?=_IjM%Foqx)d{5qovkVZdHP_g1KTn`0vOnruJ7UW?7n4ffi|^1xn)f)Dn( zl)3=+dMFozy*|89ieMesy;Rvi6$|!;a01x~)`4BD%Eqt}*qgw?>^Q7~ok7BaU22LM zu*B>W9&ZIbts#%0V%L` z+HW&tbQ|o{l;7s8!+^bo?yaxxZH@uEAKMSG`?J}(!5)At59}HWKG*{(bph-_C>Mi0 z7+xqtU>(>)RT-v=1$#K0Kt{kiut%yg3N`|JG#t!~!z$QyNLaA9G{p?qffgIXT!1|m zpE1}xsx;VJQL|ugjdUQ}P%&WFBiZqNyZ(~D!AX?;_}$%zy)AYf%64o(8f-@F?UB)a zu>FX=1M4tg@2Gp*N%uC#fW0%@53qM(vvY&pfGiK}aTI*8$5ZM8*b`7L2D=enD7(Ts zuqUcANfirr6P!S@unz3qRGADLfjtEdX2oF@>}Dh^*e#}*0eg2XCd>uct@w<==24}= zZlh+wo`!TFdr&c8?}=o3DB|C@>&NIrJ+NnKx^FM+I+W>b0Ki^=kK-FPux{vB*&7m& zULH!zbZMH>G=VSUaBslH3vp#1mN3BXtF?q$OF{i**rtbHjAUO1U0AqT%NB{Z+}1Sj z+AzMYSqdAbPAIIC=GL}JjcrZi3x`Paw3fmFP0g*-r$TCNYR&gH>HT;Rpmu+@JvX%n zu*d=_Ob>)uzX1-k>rIe@uuY8Y!SF&k1lA$juF9dRSY!`_6UgDP4%s7AITAKP_9!@^ z91W|;9)pBM_E=NQAbXq^JD#~f_5^%J$WB@y&FhKCZkLl_134Mil6ne~McGf+OFr4! ze{b`9d(1UguLI>&6vR_kSR7m}h%c&KDjKHkJYG(R2Cxb#6=#YE76(n^n%bu8+g_TB zD~kEnm*#2GFurNBoWZgNu`{*8v$Vp3`iHRfEFm_yHW;#CDf$8^TTPEj1QRt!;%6XLdUE21^`4r}Zz;?<7 z^w@<>E9FA?*>CXwsGna&v{Ei&8M@k9x!6^}w#p?@1=?o06n+fsW$>`<9o7MRg(_F7 zVu8I1P9RsqI$*C+?$$JwA@pvRG<@Hqb=|9V71Upg zZD)z^A%jK_+PVLjF|{?r`i~t}JGxIH-Yr*}Dfck%(MURj#{!b?<00gZr1vAs{rioIVXFlxJX- z(`S*eoIYoY8BU+qVlOZkoW6+9D6nREgz4D&616ic^*!P*BOS;qRLof5RV0hD#qR^l z8Sbe|wS+YCZc8GYU6>{N{>N7uy@s8I@;Z0v03JPdguDR(053y;8>Y53<0o_~-*|7S zeUsUS+PAcVx3z-VMQwSetU4K1dz9LDcr2jyT^>SiYTrYaqn2%v_bK?)en6?4)P9I< zVroBvhZl{)I%+>rCc1Q;xd_!>3EPZzjHB2D5;PI=&~LiBrHfz>nUN=Wg+-6#tXy4 zQ_f)>#s#V@s*1&UF*tbPC#=JG300PajWAvc4qo^Ps~9hXgvEGSQ_NtzoEBT2xxjb@ ze0qa~6(O|CO0amdC#)GH@T*D<5{Cc%@4x@%A1Az-47%N&Jy-?1!+b9+F<%JZWZmeo zwQc2`>xBr;i>M_-ZEN#{rfE|OTc=NHX_mG|NxqSGb#7z8Uqfpy)S3(G&qgghKWZo| z>+JwdpMQ;&hN-P=VBxT-Q_;v#jZ?-!YRosaRI>XNe3!tzQ4qQa``j5mIDA+)4-r3=I}onZCj!2-GdJVq~s4uGPa z(VSq_R!9w%KFZA>x4ZM_!T zmbu_|JA8V63S?=pbw>oNYUUx(5 zPS`mf4+85(5E@z=_mW+pf&YH^CnV`FY>Q&n9!(8}6PkA2by{mv^VGt|y^u4$aq{G8 zlN+S4tvMNS8(5d=G2?WH<8_Ax_4rlj>4;mzGc_=ew~%9EOP%WK>d47pHX(9KODn4i zdnNl)VsIP>$J%N91#!W-u&!B}rsfOL6L_fTFO57xML2ybDZ3)8z7$8^{ie!9ZtF+$ zNtAf9+;M}Y3FYFxk%bq^Zm_OzOjc!zDzO*&{&c2eb}ps`){fgi}e zENOlULKet=d2{lofWHAzXG(XU`;O~}rlD6BZ~~;C^`?!>&M?z-`(a~DezIEpfXs`M zb+z?!0DN>E#xKlSOxuI!e$9I|P2iNpfy^^q;UL}kVBNT&{v4F<`N2m?b(!}glHj|R zEoy7pqp{GQ9S9~7+t8Ksp?wIO4z%0Z;@oH-iYzz!;I8E`3O=ugQ(6f}o3{aS1d7C{ z9tkg$qhKAXN2_v-Di+ma;RJFVtV8v9RZf77P(2Y&C?~-xswX31Q9Z>JGpL@b#ZF@` zP(2-=5vo}pP@20lsQqDvA7>&R$XQejb7v!2lpX(fatgwq@;xMzClOWAz*~B$RX69LH*1e>o36SmlW#=8a`y!&J=wPiRVBs5qZR46+w! z9T#dH1@*UKqaH?9Lt=S(raX?(6(yyyQ(c-rVE3Qe&@ve>JK`0Lpb-}~z;fOT7Z>rM z0Q1E>mfSF3f~@*=ag1GRlw8W=^Sa;DvG}ti${&RjyXWVtx&r zK(2*#m|v&L^{^4-Hb$_67BK%_g$TO3M?WyriOvl=DAO zR@OmOpNzq`HoK+)cSKIbIJ~W4T=V3n)+zZ=|Bwd;)IZ|!Y<5bi;ZkT++ z!ant%Qd$Mu_s`!v`3!|(_CJS*b7?tt#KaM(lqN2kV$& zmHi))um?hjvWY6Tmz2Q4OE_U&FDX@}3^wW|xXy%{DqyvjR3c$}NtG#PdP#3BR?S@W zl0Nv1L;HW2OxY9_q$B-i(2|oWo5K%e3zjq?zAp=8n{P=DcWl7#hb&APvp^j1Cu355 z03`GQy@X@?fYeYkJP*|E2I+PM_4oB;l&`F{qXoSN6V0WURaK^C^Xl1Poqnn&OA5MW`nr)O3^b$dSB>eQ^q){xx zV4q=2Wwfh6uRGR86_l{OQU^aKcuRPp;Hg{@!DCbztBNIfD>#8{4eJQrMwNQlh~RDE zV5u*x61+VUmf#&sF+=cBae7Ahb&ZY#`%cO`PXmBZd_$-ga&MT;j7IPy2npyz!kj7$w}{Bxsl;|qSib~Yc8liWmdUP&nWjP zOtPJr;)`d5yLNrCiA@HqS++EHyxomO(yKWqL+tp1;uMsKX`2c!lxA2LFI!aET@_24 zzzL)k*3s6c$~4%Bwmsm4vL~$4wignXw&|vrp>1z1whwbb+rIdW;^oY1H!;oxd;7r# zvOlbicLyL@lwE%HWV~abize&3%iDq2IFy4}Z9G)atJ()c18hiZ+p>vDD`Q<`r^xx2U>#+C!O!`a~6xE+Bkjfyx~;hyD43jS~QQItBooP9J( z#Pl5lFO*|p9eu~Ca=a>*z7yaCaw4pw?<7@DhK=Yu1x_fZ!YX~IAz|q|-4rwQouS3f zWG?7C3!f2vSsqXNr}u1X+u`)8pjIX5nd=a!8#gmR^=8|ERDCq z3FJ0dN8|0P+yNWWcqg1t?t)bs??%GXc#kP&XuMa8&0sEQybqt=FYo;j+T{V*KpuoO zzr6gaQop>NT%`6FT=-{L-UaM**aU_8m+v~pLud+~u>k7^mze9~3DzT!0R39nn!nO^ zva2ok^=f&PrA;?@Oly2xYn*+jQQnp3lH@gMy$tPUeD%_Gz8T**!glAH^bU zgt_DFQ^<->qq@~pd79h$A^90fT{w+;7Uklu@Ep8Qo`-c^;RRJ*RK<3Mm*52QGOX(g zuc-1WY}6HAgM)>+u-X;gK*Dx~H%&3q72eWfZ!;HN;T?QNf!SS??#5Rk@1lZqEPoGL z@-*sw_o~)1R`8=@p-8J)dhmvukZ~Nm-TmGm#j(cKybneAB>R@K}KT zmpp{r*nfpAH@sk5)+sn@;j_@{Ra}3>px8~!}VWU>~H3R>woYWah>H6rXl^8nwSB{T&--!+^`nV zd5|p1{{A+`z4vKg#1 z(~CR1b#-oGHXE!i!q(iC4FSQ>vG*4kF14;gt9i9W5?ii zbu|NPWF07gwpR=-E^wHeL2#L4{PfngM&1%Sp)rZ?y4=X%yPnp&zScXt;%^yld`ph6 zdo=zQ@mRogFCIc}rZ+&AW14M|4Jr6cZ$zn^@wXV;#Gr2sFO*GS9q1*hWK^-Bm%<68 z4Ay~Ou1W=L1bQW$P^w@R^xjBV(5p=`19~4VwkdM~`eyiyLFW;sLEoI(g$DF3kPf6T z6$5%dB%>3){%}GWKnbvM9u=$L!4fW})j$Mq>p~k{TpZ-M>w{OEI9^B`6%qgHzUQ>tq;|`bBZ9HHlWraH`3Z!VwgBGRL;cNP3BR*irQLq!1IX zOvfjMwa(2{pxshOH##ZYlAbv!Wa}k>9}_zUUMOQ>9kE-fvb8Ff*lpkhQV;8h-By+D zU?XC;hZD*UuuANXNLXTbGQ|wBJ8Q9BmC0|8 zZv%-!vWDHr^Om!@DUC){iboN^l5qYb5H`zswRj>l0M4aqT#<}>LK#58d3?oq5{nq5 zo3x&+*3+{{XNHz$fOJ(Jq|3`Hy$P}iX@{r|6zpZ=Ol9wioHHDmOms8!Oi1s>qXg2E zd2k-mQ=nL+<5tR4s!61qDG)`rRa)pJklvlXB3&xNbc}SXbG6;lMmIuw8a;zFTQ7US zkCEOJUMPFPI;5wovbQQ0>3!f}#V)KvI#gvp*a+$U;e>JktRj6N5*F!$OfiG>!CLGP z<^t(djsjwENm!0MyoqktD9Y8+_H+2e1n8;jd71-vw`jLY;ErGzzN7wQn@w-yOk3u z_~U_-DCHmHo{a36x>Mj`h8EUQcbY1vt754;15O}k!aC~CQsr#eh`Mv&VEHVpQguzVd4Avep{BP(LLs=QQgpy0E7Bc*PR zZEwOhG2l1D3*{DA2l%b3+@^{J{B}5j+yUzVzf+aFU?afqh7-y?unPFSNLavUm|_O- z`?T2o%mv^N;4=oCN0@$TsMXbtz)#%cPyjTSgSIqJo*s=R-2M7bFyCO8vV%3*`2uAD z8xJNIWt(#|xfrq>ljYdCEKb2^atTVEEel@~g<>j~f`{icz&a|IQDs?GES1Z_31oR# zN978ttOy%Xxe}aER)$q7S3$y3xvD8r%2mu#(}4`+88o&C1}QVRFl)2J_Ie=GI0$zbyK-mGxQ5@KdA} z_0oz8>hGRae&Xq?P$lKjXmh6X^$mDrfNMh@kRs%!pf-Y{ zLXBye6g$B!_1+kQS?8BHL*Im@>=}9q)A1R4CMqADmzT1HIWK1`r3`+|UpYLiIE8im zRjN{@isi32oIt8!9e;gP*%UV7Z!8`t zAhgRs*gyusn)7mgFI_q>k7DC;OLQ<)?CeK*Fm{JEo3QbZ@~Bc73IQM|&e9VBu&@+! z`M3-vP2+%ep$ubT!}D;hZiH4hXT-yiY&?)1#Wv@Thoh0@#lu<(emtzB)LA^-5`|(O z19+i~fpt8NRb?wxERS2m!Lw~)9gp>@YzrIlxE-8Owue<7cR<4OxT7g%c-%>g?aW;8 zxC=hxc*sLa$HN9{HXe>cI*{>HOgx-`WKnkiJ(H&}N69RZ*oX=-9m;AEQ`w8_>PFX$ zER~6nz#{KqazDoI@)Gayathu2QB z$|s7&_r)B&WirnnU;0;2`(rp8UtL{vvkr&{u=9g@+8VanT9U=z(%51n{n_ zSERAUK2mQ&^y8!AJdAN+tLby4x-} z4qL{+9}h2-6JQGr*s% z#m-?afIkNONN-efc7T6&4m>UH$(X!UxgrM3RxD^eTo8iYO-U2U_TVWlFx2bZwDi*~%-~@6ftV8iGRqlq3P`n2Y z9u5GjD9%8_qIjPvW>CCei#@aV95ZdKo*gzhEHRD!(Roxr6-tunp&P2P; z`%zSbsY_VG%1e1=<&#=?ZuK}c(8_bGGF%EB%4oP3<}ev%iroq+d4i=3y-#XYPia*> zy5_rjXjQGF%fHF0yu8H2F@o2d=X6&@E3h;+7rdEF{=2N6=J5gEXLwj1yw5^05NZ45 zIr_}KR8rek(rb}pXsSY0iz(2dxAm7Zaj?UvWz$Lzii zFO)Z69lLL;@|G%=-M8Tc@(!$H_gz)qgN@jIA5JJAz$&{RB4OG6$P_c|eyqhlVJ_JH z6rUcupFwDs&tU`k0@kq0uPV)M&IgnAb@NgF)u<^X+2y6DMe&8}U%pYmm)LnIU%`@i zGg&`+;86J*3V2^08{@t#e;Cl9^HATggkk+#t>incWHt^0s*<=S=ApX#W1DYs>U$m$ z=>CBRl6w&FBeE20TsXxbph|wC;12?Rru3f%0l#3&nBHIE;i;@1Jl2 z`3u(3`?o6pz((}`3n!GhrdfLDM#9oN50WTm=$#i17KJhw^v;jZco4wjOb-GUK#An}@LA)6e_`b_J>*Z<1&BG`2(1#CdXbls3zSriJG z)>An=zNlGOXJa10tj)Gh4l8WHqm9Pl(MGZuiyOcf*BY158fV+7Ty^h!fY16G?In3E zKzk`3LTryKrE4 zCbJu>s5l z$u;TLK((g zf@J<9K=SCeQo%jn!=VD^K@iId&3HQRU1dr;@1oJCO&3bz9*xr4G;T6p_|u4|iQ&eC zDTOkE6&lz_>V8M*erMNxx}_D-xnBCtg!nG9uH6P z0i_P_(;b5nG00=#;i0>*4&<#>*+vx$ay^_twuN;dZ>P%kuo1{RzzJnXSOs|}BrM1~ zn_>p!U9?yOa{=-=e8wR2c+wz`r#9S#;qd{hsXQ!&$IUo2Lvbf83Ij_q3PQ04;1!|+KQqYGt+Lui*HU;{Z4)||BQ zt1>5TU45Fgz8h`Ecla{#=T>1Kg=+9lELacN@p25Le83*dJOk`;y8ZFG{r?$YPvG$Z z*b{kJ96s%H7ag^J&nEv_H?FWV9#)_0rpI~5wK^`O8|Q|{217C z;9RrSBCJ5es~6L-N2@nt|Pdtv#XiVX5G4IA#Ay1%!^f2T}Xvtg5pMoFA(=2I*BG0fu z_ImFYbB;*zPR@1KiJryAp*+WG(TU9RurcyHd~~2y(Sht0Y40xG=pOSISk82d7qz07 zw4&LybP>0rxFJY-AUtI9^zm5ni}za&nLKTL^VCLONbKl!moKyF!2A`qI5+06B1_{6 zpIC!k%WD*Tc3-E&rHgqRAa9^ZjP0B7unHE|Vf(f!@2Fz2eHTt3@4-53-&f@W*a+JX z;o!-ru!`-+NLXw?F~tnFpK7tsmDBrSic2HhdHN8 z*Pno2xvk%gexuZdpMc*{F78Wzz{BEQSl5^SQsr+|Y+w2ZP9Xony1q2m9#rOrjr!6& za6*|ER{PR?NZ7tKzbR(=(gIp+LFS?_EridgFa4LFfQ3;(y8A5xE%_5r06&mLS<-aD z#aJNwgZC3)uPrW)EIi_s1<(yR@@#2o!>Q?#P|yns{9YhSQ8q*`ty?amTlVBK&7rkr zb;(OA(K%`F>eAd761`K{j-JR{Sry$}G1K|zvOF>Xyc`e68{RJuMMvFinXEuBIk;cZ zWwU*<5XHET(Db=Pj5)SF@$#61U8To zSTm&O7nD8+?bc0{osB;-*g+_zuuVQU(dku0@DV0%$3}s^^H;0EwVpxY{Usd|4Vv+0*Cy)WK4#^r- z2Es;24uTWPU|2#d00n%n zI}_jf)^EOLzG3fXOgl$o?J?ZIAU;;>+)C>#sK0!+AYNKtUA?jQq=z1Xd}|&BAm4_K z&kcD!vJBI>0Isc&Z6j%`0b{luGj`A@*^W{dG2b3#W6XDehbd%Ohxtyb?5v8#d>1%@ zG{8E{$Eh+NHo|-Y9K0V4Rx#fd35)qeQ_NsKNsBcx7no=98Dq{POJlwpwG$2IlaUT& z3KfI-R3wYcgUx5y(XyNAYerTmEi3@k__MZai!@BZ(xTm=0X9BQy0mz3vrJ+5Y%U(1 z!CU5Sbj6(VUr_(ZtWp;*mg_w%^ow27N+qS!Q>u1G;g%9Clp;iSQE8T_M(;?GfbzT z6M|@|>`gB*X4r?mju|qtFVpduA#|>`TK1zGO$hE!PwOdR+vNcGF~bMK3*{hK$MC_b z9HNS4xE)R)hr&9B4^!oE*ofgH;NU3+u*&dJNLYrCHpL9X$7r!*nG1%G!>2cTI37Z~ zoB)d_t-_ko1HY;+O$bIL4_+x5l)Z;JrOqB_>87}o(6CTWhD`?LCOHKP`U&6Y=MOrt z9)A*^KG}rVsx=liwc<7Qc(MvolDI%9r*do4S5DI%oUS{VUCWg+Rrw#^+e2%X&)^ZE zXPn6c$sMiFLY5nnutjn<1%F6#4y6)&soh;hCFf$xnELbJg>pWuqy7R_E>y)*e-WHO zE{1i~U!uyTuo3l_!3pJZSf&07BrNq;nqr3ftF+kF%mww=;4_ZgJkE6FzLwg`y>-p< zbw~$tJrxtVZ$PpryY;%s0m?T^cQAK{FHHaP&3fF33h}&IR_kUxg8rlMkiDBB0prBY zO*XU_A{+OUjGx@BYwh(hd$+K#q4rj-@HVZmp#F61yyu6`r6pC~Q*sicilI%dZThRz zh1K-8v(+H;4mLJ7nRg<~k;%QvT@-vW@214Z1?1Yd+=JYhzI)+?G6UApcb_Wvt77SU z01lqE3+w26NR@|SBl;eJ6Uw8oO5bBhSo$6}#SDEepvk4XPT!24D@K!N*G@DRbRqn2O&on-G zm4^t{UgME@6E?)WB&-X0 zEwU>?{RI+04RV885s!0iB-FF4;wgCY*!0PmNtoK`pLSvWy?K@+$H9&AD{D89|E4YY zU0YC4|2XzHOEEGY1%n_wj0})h$vDYE(M~3zMU%hSq80F|pR1;69#wScO%X4zQ~3XEoi=?3!OIEzi49 zx${}Ad~5Gl=P`ipHQ4mrLxw_R=~u_K_h^HxNx>g7tVOAd6Ax>nYz*o;@bFLtSO@BQ zs;sYy1+@rHAiZE6s2ixVA#4QdMsVD{m0f7;(jXJ%E>E&=2nwFENuYaRBPN!YyAKD zD0p+W8c1)!#^y%4FR~(}ISTGa!AH73rM#oy0mzLZu7MZIKv)OyAXNsdVj&&^Cy=4A z4&q^|42O*%9swtmk+2H!C?qVzqfIdbajh1sV=f@x5}z@|JeD-X0W~`c9)olsW2qR3 zw?Z;K3VyvjiLHNYG>67{AntB_-Wt2cyeAs~Q2EPO7YxRgj(RBIlncduPItvTUGj1V zFDpc|!P{~x!|Qfh@%CErYzxR0{*zD>XKnvIAn(9q0KGf1>AC6M30V=nXoKub!KZf@ zN?i=d4JaG4JPuwc<6#}k6I5wb#j?CBoIobRI+iD?(gYi^oP`t0Zm`PoWF#!hQ%o_# z@>DI>%v`YCg3p*`9$A{@-Ko7{01?y46YKF<4kkAQsL?_7L`ICM}fRL7Sv|gAVz86MgnZokI zHBhzoDYh(7-#>~bz??&6{6-&8h9P$la_F=2hQ}$(JbN7@GSy4~H%a&w6 z3Vu)7pHkj9e*kjhzHuPDP!581edAzN4pGJSjdnPgVTN^m<1keYhmHEi5pXcW46A+P zC?ss(INB65ed8D{b}VzzH;%(++&6eE>ArD1wI591I00!)JX0}!<0K@DvOHUi`JdF$ zTw7F(tmx;}U3 zQd$GY+estjJQR!(JRcrji3aNsyik>kRIvzN3@4CFU>$;&s&W}@gy7|H@CaO3Mes@_ zEP_{=Vg|vhwb(Vx1%lV&Ge(eyl}7M7Y6EbZinqI6k8~h6P%#MJh-6W=Xq{vTK5m|* zcN4uR%=%ZL|N0=2*WIDUP1toPH?skNRhRt)wL?a3+c0iCZil)BI*{EQ|BsQD1UJlR zq+f`ojH%Zd_a9J$p$A@bF(r8$)UB+@pnaR}@pj!~K|L1z^)%Y%5_^A~Y-?G~y#c+}_-ck*C!_lUcYRbPWIp$A$mce66TKixxVMbw|~ z_Aj{?CE|`W170Zi!McugzbX%?Vms1PU~m!P6^XwIe-_gzZRA zm|~_QJ*mZ>VlFz;)A)=!lCH(n|K5N9U&=G6G2I!Tg;tc!;w=!_Gid^vJ~Rix;LY~W zp+F$db5qkpU(hZ5H6nJN@kM0eskbbE9%QD(o3Zi;i|Jm5i0-o#yHBwRq*3>gSD0zK z#H(7xYg$D?{q3{bCE|&~s-c-uytKf(%w4zD0L*TWO1-?^%@DdP-*#?1-&^iov6>OhcfAQk;jD43lD8-&=LFw|Fw=7n--*O{4)EPbi)Q}bb5acR`;bEU z0M^0$p(-D#VqyLmP9UGaI+#CI>K6+=5O&y zn4_DwzJt&%-@^v-1FV_udef&%}>t zV<~H-*mtK7ne`}&O=3a`GZH8 z`xoL*Wc}CW(|>VW{|Di3N?lk!{SV5;J?UR~cxK05aZj2X=}_iT#rC9m;RG@ttm{eh ztFi!W)RPv36Usuc+LIPW!uF&^Ofl1w3bfdw%tcRH44?7O!hd+z{o<$~{VT8pwB+*X zCE*9M6ib?*zcdSE+ipz`#2D?P9+vJ!ot+shg9<}gmeryc@hSy+(b!;&EC&f)h}TZ} zGckQ~VOub|znQ|p0xLY^Zh4k4ePRWzWks!}p#B7G)5GTm_{l9PjUH^9J{i@P)l6#O zNy5Z@XQ3;xx!`(bwlX)@t02prg>rYYDg__b)hO|zskc*E9dgX(8t||@8rDVmHC0(l z70c$@aIicY*0H&+D(k^UY_1On%cEhH&0a`YHa9TE44WHjv5lAuHjD8Yv6b$bjNrpoKVUr*)ZECQyW^O8J8`~p@I<(F!*h7JRud-3>B5S zX_ao;lgsjh`-1+?JdpdX!uZCovHG!M!M^Znab!Mt(nFVy?JB+sG0}ljU)O% z$-cVk-2TX6Q>c0skS&wV=q0WuZq9AK*<-HcWyCF5h9e4XpY(MVuyxWessJx<#_e4F z;m5=cfEP*)tRrrqDuYz9#0`cM$PidZ+)!19!A8UlhZD*OSS4;G5|+48rkEjav=*yn zE{Lncr#G(H5<>(6xCf$v!C2~TQ(b+7_d@(NhD zhU$%c@m#uy+HII=sIAvJw$(a%^p5e0p}j}f=4Q8|(x0Gq?7BrA$)PXU@E@q**e$J! zu9?ro?shyru)94E%VT#3C@SE|-)x`k=mgudWG4z7)3TMaGra`IyTH#LwztP|1It*B z@d%D_t^(zFd{hBefRvQV1o$z>jqvc8VOYoUL{%oKVmWSt6G#@;alD%>Dqcq2JXBXNN!&!V!`ZsM{ z^qZXZ?jub9Lc0y}T_W5Q`@;LmV97LNEqqr8d(U^bpp>H-sYbB*qa*~ z-1pJy_tolqAV|+Vt*5gHrM*iMvmK?qGl`iHc$prX-w1hR0DV6mQ0`y({gG9_KEAUq zwoDG-2L34EKuR6XVH|`KG1dpe3*``4hjqIuhpJ++J`4`t0SD`_K0=ivVI!=Mf`bQQ zz$(_qAYrjS))X^XAE(8RXD+Zl0iV%;K%ei%B?6uNPvk^wl^!^p1g$7L4v+cF4yV~0 z2D1|d|?gI8#<$-sO=577dqpa~Uogmt>+!W{Sq=@c01fxjZZ{8lMNnMPs&4&Ub=~ z#urdvG-fO1LVAg4d=dQgsN!OlVKmmZ$|bG>jmDQo6=3om6Dp(knU1HLrYGn{Q@8FRbxrht$t&HY?(Kurrj!E*Xe9Z z?RQj&=~GsVuEQVRx}dIZjQj}&J!d@#{tA)gYCgM2%FM9+#Vt%1`CBXfM=PCO%RMqx zz1>BW^bA{fmV5lmR)hArrsEsPP5a!)ih?`#D)UhA5uTS)-sK+iAvXqhet39I9IOL( zK~)w~#e%yqoInJ4LvM6i>?qYC4SsYfuT>=RU?vkdM0e2}awls4A?lSm{z|Hbl z(iARBZ7nn3wj9!UhZ+?_;0j0~R^8>q4&Y}8XWf`e7uu-a2LM#A=#O-wPcC@8@&*3PfdFx3sbr*fDWLS%3H^SbDWy?fe8LN z*YEK!n=->-y_s&lxo%!ie+P=r(uI%sGI^$SXlVtmlY6t&(OkC|raPJ}^a`3&Qzy-I zR=Ncb3kdh+(P(sb*U9@qF*lM&&657qk{8McK$z)5c@4$X?BKwtV058;kdtCi2SdV} z?_eFMLsc23iUoBzoIpmvI#5TdG72^Vbu=72GZ zsZR!Loz%2j(-hv|ow18Yr|;2(cdux$-c@h-mhHKn0e1(jdPl8#cHQD#Ql0l^+3wy- zoiFU}#3KT;JM%zthuvL}<;EIpku*^7W9c|bCHOkK+b$W8En{dWz{4XoU>&r(sxna( z3+*I0fi%H7XtS#91{*;;8BT~5^cLEwNLXl_O)&#)ix%6Rxqw#i8AaDDk24)ATdDOi zuysjc1uKde`N=ELd4m;l)rFEsMQbJNM3?s*;MF_Z^nSk4%~= zZiYNSFt{I&%Zr=)Ls0?ii`YOpzzJ?P??4I+gKVZ8L@zO$cQAdukL+M80^e}o_PYD|?hr^E{Jpvw9G{ZVbk5c7mRV<{(zzO77SO@8GsvHj+L3#ol zJcSrmBkM^>SV&Jc#SEmUXt7h73rJ7Hrx#gIhtMu(zy@+Atck4rs#2F&hX38+O}5Sb z67wA$-X?xz2|Ga1@#xAmRTAu%zUv0!`||;XyQ427RRT2;^i&&7h`f$ zOVfldJgndXwjX?7$Y$q`u@@oB#aQlNE~ene*h?sJyxMUq zD^;JgRg= zy_H&EBI<2O2XZ?V6H)I#GFnM-Cmc-rQnE3$r4@i6hTaVgRK+s`4S14-qpElU9(FXL zaXcQzk1N(wiwTw7!z~O`_iD8>wAvnhZb4be(2AN1W+;7Ci@nBNQ2IJPy^#6_gm!roHjuYqO-SVzln$vm z-=h}&`s+oG$Xooi#B$B7_dcrh$QEC^{^h%<{Wh8s$~&;h0E-7jy$h*30k#|g_C0Q6 zI>Y-~?+04%91~zaWcxw-M{IWP0Q)hrya4+N1wX)kN~sG0_A``=(fu4AmJ!1`biY*P zD^)DIU&9IH8(4?#x2k*x8=?C>9K0J2R?+2QAk18Et zf1_pt?C(ei@&^?YVE;ri3b22{3FU7}aeysnfc*y=sOkkK&5vIyz_vBwG|7vxK=EI0 zWU!iRZ`M3FY|*5ijj`oJD=YqYF?Jpt5y_jEN9M)Y`JmVsn`olUPdOQ57oZTu*ahh& zV(dcnZH!%*={UwN0yh<73!<$}j9nCd4C-R=Ff$A5KwUzWB~`JYE(Ir$rC}YY%c!y} zYy|3Za6(xgRzY0>2@C3qrkDYBB`vlxa{=lq`1E4zsu0>`HP}E_hcz*lU(l??STCw( z?@mVC?#9?P&=f2}h4o@=M%IMXtr(jrl(o2x=?rUYz3XVbb4-j~m+c4X>#^CnW9<6K z@?vZe1wY32qSS>Ly8+6@=xzuvl#O5=y2Yw&tcpc<6F69g3+vF$s8R|Wp<4zglyX=_ zw*m=^Zlx(^(5=#9y_pMitMM7fSRPe6#`d9RW9+6#2eKIz6Js|=GK#TVz`+zDr9_O) zAjbBC2C6tI)nSY+t}4ds80=6MPk`#r?F?B1wDKCQyvM_A=6@Gv2l5aB-yj~D7iI@T ziNmaGq70#&46{QiL}7Lqy+oKDPTz*v5lqKnb|lm^uZNltm_%W-s@ItABb*yfw zN}!5mbqpLlnF7|ax|J$h!$z!b11FSvSY>rvBrL1jnPP_3?X}nr%mu4E;?oPWJ3(ld zonZsn1=fUFenGPmX4iPV$A+>EXi6yKV3T3CvP8y1>Q0!g#87quw=tceQS04R>z!l5 z>_oO7q)%eAbBEa`WO-pWOTiDbyHV;wn4OGrF}hRWVZ|@3L$_I#7F8^|yTb`YU>&-x zs(qVRAYBtPWea)#MSjeGecS&(=zw=q;5q7}Dm#XTEhdk?KD``?Aw zLwSe*?=T*j7h(^GVnb}AiE;$xWQaYILKI?;qL&Dh1iT-0;yXe z79-h9xsB-zmubD1YrS(!h`oaC2kBR`*||gPRmk!}?9~+f5PJ=!E`-=?Q7%UJI(V2w zg>~rOpvsM^SaffK6Ufc54&7T+xfM1-_cl18+zzYg-hqTg_fAvHpnI1VyPLT{_a1!4 zA(ls#4zc%Avmtf{(s+Fu6%%6bM=}br55NiKK}v}b%aQCu&_LCO`9`uf#1>a42C|hI zd6=6SupZI6AJw{hI?7g7|L>ygV?0E#_c)Kti?UBZiK1-OM0t{OGRi(hA&Rn3(@R9z zXXx7~`z+IOlzk3vD#|_|ZEd3L3-Du9UxbI5R9J`V%c{JhibeHRIDxzd>rj1Nl{a7` zRNsVym!82Ys&6A)>bWTU<*Y>6 zkI@vY{)A0NSuD=`6jFDhY;O!?KjSv0GkmV~exdcwF;VtQwjZQ_#b)P@vR@<1i?ZKP z@T2Uvl)4aQzeBkg-S6RHCKcA9`=cs9sbbOn8BQR-z&dn)RpmF>2;JY|U@a=FqWdQj z7Tv#0F@x^kTI?U@0^NV{8An+jRXWPfwGT8KW#>jZka?(>C_68bQIwqzPAKzJilc0A z4rCXA*3m$=d3>8ckOhegavMX{LR#^{T5*qt*z(e$z1@j;&J_i-_p;X_JVbz3z$5cQ z?4nRih)p(87NeXDv5QlPLhKUs5+Qa;`ZmNa#dI8Emxh}PvCBkTn-IG!{Fu|_;9(*a z)^WOmDl4jDIb8`(AS=TA(I;?WK1`?LjLQ~9ex~3Lei@D%*ZG3tm zb{z=qvMy{O>%p23%P(kFLhP1r^w?a%`e+L7=7;q{Y({!P>Q;!wKz0LeV>-izTJJ_$ z?;I0ii`jmVzA>AfJH&2+EHA{CQ1C-+hEf+oY$?jc=$665L@KO9w?dUlRV=zya02NK z>(H%Mr4MX`?xt`;*$h_E-5d#v?iQw)LAS3K>&IN6+aI5Ch~-hGL+k)*HpJE-9mqf` zCd3XxG77PS;b5gCr9_D3Kz1lJP?dK|)`r;POeQgs?VXWf+|H0STq_@;mG^X*t@ax%=;QHa9qmh=)~HlT0A>=>rwFgq4*D$H&bZEeEr z*6?Fiw}FR=R9MIAwyJEWie+_sIDzZ{>sZ}Um7QQCR(FOI$}X_VY6B9M)p4enVRgI~ zo4{PK+K5jt%+SW*eAr0$P|CG`MP%#eDZ7CVT!AoXB;#!;0Am5!>1P&;y% zKKG^_X*~XwiixU+Az75I9-q9WQXefm!`+o*SHm8Tf}tG2;^2$lTMM}14ejIQNT^_J zX^6G%jWfj~iw$UU6mtz*M{6a=Xe9;p525@ltp$v49Vi=GIl8to_iEVk(h6@aSF{?| zTlMNz!&czQ49Ov|Teg)cDRD0looU(Du{=WHcN`DQ3#`XO(K{?^YzyTCD#@67A_c}& zwo^``mx!q+)7O|mZOM#3_Ci7957y;O@`##}IaIX=DUdIf}b zxe_*zt6)uZalIP53*{PEH>O|&oYy#dfn*_y3^TrkJ!w2g5|tnOm9l+*?YupqUS zf!qV@dc?h|%z%x0#C>qEf)iGI!~;m!9`T?lW_rX!TI^xwqDMS}&nSw!d&Ii&Rmh{L zARYK0gO~Z*kJi(GC_&>=4+3#}QBlZ-sLV216QsKTuo`IS_+&{})1NU=U$@5yt z|DkaI0*??(zsLjg!u?B7{BZv=m1MYog+dhWU!|7__pi~n;r?}|<8c3mb4|E^lWr95 z-=dcY_iw|G;eH2RDDT2LxZhLdeN`;nAHWIZLs$p*N2+`b8^QevoKQZ6Rk%Mx!ovNz zDQ4jQLW_OLT)_PmKD}`NHH3Eg1~!myVNJN_S7pNefXDHaodxk^so@=l`*eWs><)+T zu!B&(hmD8GbvuugAE1Eewd3$^W4pW9%sU&RfGhpt?_5AadwTB%PaEUQP$xw zHQ()Hzp(kB_gA($cSQaTSqd$0t-$W(cM5)({ex2HW92_lEC%r}cv!6p>p=WRm48*S zAkMWfxtJT)fjEyU^TI|T&Ibo`tgs5=0!Ua87c|8Thzn`4g_#Qw7r|!~WwSh}bjU0~ ziEP%~*{~?mfhX?&q9&5aDS%V^EZYR$6^TD%54If@?R-U8l- z&#KRVZj}$(<=A{cyF6Q+8`>3+6+w&L%Ze0yXjh`tIkYRISPbnd@IqM?)K3pRpwZ8)K<1FO)ki-d)CJyXm;yS^4HVlJTVh0hpT9#k6I4XFJ9 z9`I6w4UrCHBPs^kVkC>Q?>>i<+US&yKkl*D=bt3BZ+x1V`AtVy%j{hFpxqcd3uP1T zGJmZW!l(ehH>ZxJ4ZT}x zm4Q|{$Iv^5?FYSM+3ei(ZiOt5-mNM4^ln3`3-s2bTukq_@Iu)R*3rAYDm$oR>D>`d zAUnZ2dUsZ37ubm21~^!x3aj*vN5axO!4xy}Hfph5nG1R+;xnd~N0p{`5;aS26ViAn zD-}cUZb%koeO_xxXhbh>*oo=&c=cKCZtR_mUE}U~Ho&7dBU7PukzQP4Yi4OfZ;MvB zyH+{J&?{^|=xt@QbJN>~ERWu46nuL3pwtC=_e8mv-o4<3G9A{@ySFO)sAB2e7fv7{ ztfO~7RrZIC=sf@qR>Q(7y$2y-={?vKGxQ#!#oCz*dJn~COfQcrP48jUEWL*#9mo+> z482DpS(H7&E3Q0fA`r=na;?`iPx%vxAS?-{C`sfwldEI5Ij z4eRJVN0oD7BYMw+6UzCpO78_oSb8rs#SFa{X|ao$3wkfXXG|}TDoyXD)GWQ1Asxu& zR1CdWAX$`su>*R!!aNVJvle@=#I8fRiVg7S&B)czx=1f#?=>uK=)G2}yiTi}W9Yq} z?FYR#u-Uoky%AX+y*E+t>Ajg!7wEkOEH^y$@)y2bl|cAHru$FOMos@59tAy^kOr$fHyYy^kS@ z2jXp>94q*-my3623%!qH*P%SY1|;dl+OsF2b&X!Ge|(Ci4ZTlmmCtCEa}2%Dvi+d< zIW{{tz0V`dqxS_0KD{qe>H@tlpHQ5(Aiu*pdjC-6 zPuPgwzu;hs7*^^12MJ5>zowX>cdn4d=7uG`^WZb4mq(SRcV3im^v;KLAoEi(^e%v8 zQT7avS3map^bYPhdKbj5@g6QV0QB;DPTko4rLr&tpu0+9x(rKV#y7V454T%{#SF6r zTG66fQ9=EU*l?DXR?PgECG+Npva;TVy?F81xFzLPd0%7Ee=?qgHkD83t7(vNcv5QT z>v$I9@qppQc^J7FUIJOVnkj#KWJ#9sv0jQ2zs?R?B}=1F%=9ww@R~4K$MkZlEU$`X zdIdOvtO)CvUP+aeVI!tjfrA-jSY>)OBrMabn_`CPHMCeEbHVhQ_>7qD?1$0o?e?2XtF94X~f^q#H$*JPMcTWcDt$v$@$>H^}Gb{w= zE@RY1dO-l{e3+iSoMBd`DePREwgC$m$T!p~Hqt5z>Mx(2kh=vErRA0R-$YwCU8e0p z!aGO1m`4G$H)i8=qrC~T^wIt?+I}mfge82iGnAIWH<6<)Qi{wN=rVX%{|oDYu27{? z6$^9~9IXF^bwF3E(g!vIdQ&)9{|l=?Z;pfodJ9v`0Nq!M^lzp&0c(Z@~(*eqzT}d8-orN-# zy9CO-?p`-`Xn<>T!yp0Xc=d5JE*!T_lE!9zlXu?BbHllvVSI$vJyPo~sK2P^8Rtda z{Fmp(MvdhP%#r5l*PY`%iU$C^N3-3z@vcRd8-1_=Qb)n3c}q%s?|3K8kN^c^vd6%~ zd^M~idn;A8R>hLN4V*ygVIA4qsVB&14;!(1 z031va!z!x>Az@iP*c3CY9-_tCnG04A#V1*f9`bw`gmyU`7IVR{W-$)Gt1d0ZiGr;q z_DF0P%2BW+mJb&PvF5#3M?(a&e7k*uSviKXq4ZeY_&D9TN8fx^J```3@}7PhJ<$=5 z?#%f_NAKZ{Zgp^FZ~w`;JX=p_I>6~4KvB3>qT8p|ltY^$8^D$rHIXG9g?%~z=KO!zUGXTif0U|}7Z=csb7 zDwfRi-~@6$tRwRRRW5{$$h-&+9$o;eWL|=VCG%2K%#eAR7Q39eAoB`*dSqS+p^pH($tjZ6kiB%0X&AT>?Z^Ky} zf8+7StyZ+Z4aH+K08+Bg_S~kK!}_>E{uqfBGMz_JLXL@Ho;~flI~w^goGYQMR!aCs|P- z^y8PivFLR<7A< zmZ?o`lgy1VZB2alng4ROXStC9{5h@td98hRy_~J2s>BP@3BcpE-(7n-+Y4+taDI^u z&W-a+$Z|My&+;+_ALmynt%$EO-~Q!Ql!)Pd4PGd(!#a51P~}ZkEWB^Q3FK{92k$$o zybBw_`yQN7-iK9qKS095`=Kdj;QdI8eau|I`w2c{czHZ&ct54~hk^Gqqyzb!ih=hF zB%?brzl4KF2T-yj)s{9HkCE!vkU-KR1S}#+zM*PR`Bu05PPgpgAN@@EXzwPU#E*Vi z&Vi{{+WqKP#jmyWp5$DTi7J`tNB?^sAAtIShvog~{|LqX=(BzDlM~#J{?8Q5kA7LX z{6a7BqyH=X>{ipgmkw#x6W0{zkdBdP#D`l#?v_%VWi!NYtjtV8f0RsL1Q zA~@H6{MXM7>kynrm3d(!1m}Z;CAqMQ-~vck1Q#^L41x=3v4xon1Q)@l_oH6`pZTJuTFAh^Gxp%)yR#ED3+|nB*;=Wi7FO)v8t}kw?%4VwAzPLG@K(>H& zeX*}9{a~ZM*dIWlR)`b8Q({=cF{hN21S z05A+%QT9Safb0e|+tD0JGl1p=nmcI(2A5-oqde9=vnCTHMrsBA_}{<5grltZOu>J1 zvv(Ce>%Y0V!yi3-fBKg%oQy)VFtf|X*(n`{leSWvCe%ViG~pRs&S=s!RRap%ncId7 zfcA~fQpc@KB-v8y4z%t$;5=arTaL~>mJQC`xwk@=`w7(Zgsmy~{cRgc9rm|+l!*J= zw(zhh8rJo+TX?_Vf)(zQ_S?YMlH50 zbJ5=>;xp=RSsqUs{Ylj9c|sG?SQJggV7(iXMOh!+<)2GlsPXWewYPgt#?CMu%v}Oj zo$V#8xQlx#G_blwK2|$=t*3wgb~9@-{I=-scGungU%Y=?c&Grrl}DHx_%>wy*Za4p zaa+G{>_LeOP~vmwocC|5{<$&#jH z9mN9K(%X_JJKD|i4IDc=y*U~chH?z6Md#rOW!+Yz>oRgIlqk&WYrm#W8$Y?RxwUD6 zoAhiJ^9Hc~nD~T_$xu0tTbXWhyjFaIR$NejE-LQ%`A*!anr}L2w6+#6m})E>(=d6D zhKYEyZA06nJsYOyo8LT?$0_02a z8G)ST5v8fTjM_nK>S@m9NC$ES6+`5eNEVs*(9Li&@S87^Muj!ntx5!@0O%1ZwY3KNT!k9 za{K(q?!V_O%pX00orUrwcbP!8OrC<$#Q-~G8s3U$0_@Y=%Fz0ZR{X41Tu^^u&j(mN zsb-kVd!n2_#N`XJ&$0a=_IWltH?c1uOD|3&_Af6|^r?M`QYX~Dj50B`ufPlCRai&u zYpT4iilz1qIDxzg>!^K8mA7FdYTto_$7{eUweKNeseRuRGt_>d#Xe*%sQn0^5w%{Q z{1`cDfu+&G{N)Dl{``O!fbZYd1oQ$eu15Z@+EhfAh=wV{zhy6R%@SQF#eA12gcvC*|{*QZ`cUqf8d1jFRWrb*ZwHI&ge<&?kIC3iDCxhdEnsf zY0L%2^Wif$#`7a5jqw81EXE5W9mqmd48{v1S(N>#F&TRO6?|Ukoi&UX!Orl&VeT@4 zafK`j1sL;Xx1Eh0hPg1j7`HL}F0R!sq1DbY{4UA%gWsjt?A-h=jjWmYU5291@3NFS z;deQdiTPa~UMMTTI(}DFWhGTCzbnHDWEEJ)@2aY-1{?9aI-F3}fK`4Ak+A%(X^I(s z*V1BZGZ*}>gU{Uju8W*Bzw1%6{H~95AVpLRzrBzw%I@Ngc71;RFg(wavk-ZfGFhSnJ+I>z-pEE@ArtafZ##4RI;5W`ekkq7QL7 zrA{EOK$#fgN_e4E!8(Y0t5U6sg}4u#KsJSS5O1c+=CBdOTfo7)=3o`#en?n|`pqUms#W2+tD4!?CkaMsSx2 zh^u7e|Kskeb`(yG~jcQ^#=<-#T$RcG4v6mR)9kWyV)# zOqrRPnVI1`XCy88-q?=q_xoD^F{?S6)k@b#v$K*`3j`$AkCC+V09S+6SJ+QR#~ViR zG(+LhTJjhzxkrYTn~N}+ZsXeI7Pg%agsWI{kav4lI6HYgWa)^EURkQC#%Vj2P&>38 z2b++#J3#YgM@UE88bx+e#L{+WD4y&B>1eyFBD+BbwA~$wFXJJVwtFC9X^w9T+ZNvhTp8-S${*x6_j(wCh*>^uD=0!F zx_r8sfUZ+PHKm1GWSzb{Ejide4h2gQ^9Astr_P~_u&0)xrbF9ZeB4;XM>3J3u z4BJ9FdY+@mxsU-p&x3+tTS%qn1xQ$WUTDk=JugzTixjO4-7sE4`FhpAlx* z7HJII5;3my3M30MoBSA^lN+^W^g%2>4c$b`zHWeb6Iuq^iP5|y!@*De%Qe+}B`Sg; zT~-GSr#GqEX;A-BBjhSTAUI!iixGTJvw!{7%r>09MvJ&si|8p%r%Q^ROHJPVyUywB z*cNd5dNv_Dr*A-(<236cHxh_*`X)l1YS`DBlAX#}-p`mc@_Z(ir7s1zcRa)1aCW@&pi&c)19P z8}luLpJbk4@KbvF(|USd&0JV_^JJNMzZAR)-n>kel;$4T?K-8OVdFsQXW6Fglzt9b zk(XcFR!*L$MV#X=5b7kyU&J{f$6tbmQD8{N@mCaiRT0ba*Pvh&7}9b44MpCB3^@K4 z6pR8xD#zbJ!gBmwV`e!1o|?VSTyXpY90QKmxOZZcjh7E$mL&g2zzUT8na|96qK|=K zV3@Y13w)|3Htzil3I=WoS=Ty!_QY8Te7^t$R`Qp{JH#40G|HC*4IRJI6Tj9I^J?zv zDjmbfw_+YIWtGPFkDYhmTbzmo#6jSjE_HaD!1o)r4~+bl%~DtD0^jd|C@|2}Pri46 zTc7;{0gZc6OZkynB<}qQdNS_)nKmZwMP20=SAfR7zXk;q6`{uR8}yK%zeDro4@gJQ zKNa~)5lhg&p?K2k0JN$1lvSpz(JBidjW5(e1_WIQiZ2U8DnS=P!V+{*V`d1tn3^rl zTo7~#9Ak0sk^ovI57LvRAWhuM->Ch#w?lq79!+$~4=;`SVKWIxM|ngOHKRw!vVcJO zjN4go31(_|!=Z+<=-aRsyn^=6=B@SA?ocqG3#mNa0}0F1T4QE-Izi3qmV~ zqpQ*)jetOKovA?VJhfpW1Bq$57DvvI+Pa3ue3{DA4Ed*N(M?)(Pc1Vmt}M$n1lRew zis`I7$i5e=T*GJC4x?EJbE3V#z%R ziYNO(I&$x;hz}W%dp{_?><_8rJ^%?z?gNdPA@@OQb}(~6?n7`4$em$}k{oU&mIiw< zTX87To*YKRu=j8zlZ$i?-6=Z6c42g3Std4jk>qQ8Dmv? z9Z%0t%@(Kp#H0V$2nS_Pg)4Fw_pm=C;uFYGD z(^=o+E{x61+8MIqbVaHxN~U0-peXHT&e{wVT*dZ*HCMA)v4MhXfS3n=t)E;=Jvu*j z9RVFDKrQ9^zQxP_XIH(&}not9gn zhvd5r8n(lLbmY53kvkQ!{}c5o7lA__@rRRUlw|b<(Llgv|j5Oz1F|+Wua%;RP>eS*uv}{ z_IYH@@5@3j@Z5M5@gkuPye#w*?7~j+GBjUafpneZRYhJ?#CDR`p?LBJr0XPaD)JU& z&`I8g;>$ab+DYC;!giAPjG5^q@2lAd%ta^p5XZnn&(F(3AEAI`@bNLQ=*vQ%K*w$! zv@`+8XEew($6gkqqYpyl&i0(oaWZ!NV6nJM&_8WIYD`+b1b}|Saf!WVV0l?%{?w*v zO?b@$4^jNa)3^x@7O%*cuV`#K$JbiiH(Fd?&Dl7;o5KihLzJp;Bf`mfyD^*{Z)uo` zH-q&1RQf(sOGDGNTvN~Avg#oFcdT)CvVV`PAP&Z*iKVCV)=eAy6E8M+Y?mZ2LPGsDmVHQR)_VCbee#$u4o z0JO^Hke(DmnizyXRbt8_dkoSK)8)9NT4)(*={R27iP{n-1(e1Se zPmAc0VP0+lQeGN+!i#Kr)b;s?YPJQW9m^(UC+#?7InuH&vIBuQX?G;l$;q@DoD;Hm zCurCX0@AT~7e#he#IkrdDA*1H(y@5FB6~mvEUtxu?I0kP#dSzn7Ed&0hQ;-2Hi@}l z@njrB7PEy(7Ed8I!Gr(}NMkz)B8J6#B3Y1mEEWRvemctHg+@feQu8*kbF^kYV}4oO zh)ZL02v)#`tX?Um(xw3biTNBM4HKFWq(;|GM(5F*Xldv?UCY`_%jyw2>#Rjl1->YW zjXHIEn-c6(6dk{auzMb#HOLjf3flrYH?s-Z>D+>>nw9ahWUq_NV1At4GYPf#p@qF+ z6w-MXH0<2~>F7L1k$n`gblw*V_HKZ5bly*q{UHN79{>e=H$W<#4?@Dy`Cwya=zNHp zwK5lUJ`~4*&NaQ!TJvK^e|I?yMoE?*4y+*a9ljf$c?|+{7DoWV4h^(5Tt7-p;&X5- zEgR)}>(Wt=9h;HstdBk#7sK*kUJ~qPct&<(%=cJ89pm?Lv^4xaUQ0VcOUtV{7o~M6 zf=*5n^dY6^u@C)x5c)(`9)v!Lb`WMnM_#8#fg$x*c9u%zpg;WM#fP`i6g~rS<_#!pCn7Lr^B{&8Q z&ag>Is$NRW?mvGS(pddV#E|p~By;RPeJTPo37Dd{CD0G9p79BibSfBh< zd3j~bI(R5c1*NokD7%gg1mmt}yOdXM71<3y6c|`Kloga49pF}x-9$j2%ur3anOfw@ z>=x=eI*busro$(*+nlOZmfNWYPiA*evrlHIxZDXn^h%qxfeN@dJV=j35IF96LFgpAMfL3`D(vznk z&662_s^sYKU-KLtj&1VoMi8DxG5DApB)Q8;3*6ktj~@j3J_``^CFY1L&k-|ZeO}Le zLC@^giHy>rsiHBlmE#ez#>WKawc@d)92>btDIan*D5MQnUu65h)tA_;7*}5g;<(EC z$tw*;c7Z1uThI|^>ygU6_0PwhMd*9%A2kLox*r4C;%_fp}@DHha`Om8n!Zq zbR>OGk@pp`B>e!2Cm%vOl76Jf$B+R@KY@Zz!$B%ZKSRQj^mAioNcx4EeaT#q^eY@= zB>fsdt9%3L$+wV(r2LH%B<;kTKKNnuFV}kz-=TD0zK4w5%DIWz4}iej?QphnxUo=m zeBWQm6NKj~F})~o&-=O=z)Q_%%}Wec+h2)`j~e&;8C=ehA%;txU{n4kC)c3}_r z3mSG}fOI{e*Fi)UfGn6|d%%KFJXr|R^?-#HSp+iZ0gFQMWid$Y0gEGHd%zOL%=CaI z)hv&>=mAUN7=#n^Ge5C33P?sE%K(ecPb>@FljUe>qLAfjkhv)~Kf&-L=NMaiiy(TV zKwnm1vF>4Sz;+{KMF8kQT>Hz1y-AI=GqFphU6r;HGfih$Sx;X@Pw$cEJ3eI;mBj7_ zkq5f24_BCCv)h=-V5x zU3IM#0|A9sh*LNib1PxCA#tgeP^KmH6p8Wiq@EjdD`#6k;tDn)JBcfie|n#KY8VICDYb5jch`vLJKnbhy*Gj;NVEqLjAN zZdEYELROlCat!h&PHminc{dLbIEQhLUS);lg@YQV;-fdS8w)E6Q+W7;CvCvDNedfi zOs$>6H|MKqZa6qriyWs#cI&6dQpH146?k_(#=an+E~~7F#mMsts8i)-@!cF;KwVN? z>>d`|1k^jQiJ<0=Y*{Rzt^uMSycif%QFbC0otfL20Ap%aRCb{jiK%ymo{Xt?qYYzf zt*-3u3ecE(d{96UD=m9K57}D_4dc9!j=gn?OjN|Ow;qZolOP>?Co3`qGGK256l|XW zsqEbo3CrF_V`kVpRn4X`7wm1qF&0x#2hb{eL3$#PCZ^_Zl$es6M@-$F1H;X@vM()= zQBONTW&oLor=7`c!}7hggjrfbPkGv+#DGS(h6}UV7SMSPn~>ep?t?7nX;~N9mq6Up z`h+^^Y4^i9Ay@Z@=F0()j;jYMa*!gHs|Q2z5)mB9gg$%fQ7!+R)hg7Z}frRDi zk;cq$^(Zwvnz`WWF*t^vmMu(r+GB~GXguw4NPBWT5#wo3K(Zi1H#+1VbXEQtzZ(Py z8cH~=vmwEWC>SH0ya@a=-?Q)rjF6L|gQiPDWlU>>*;9xbcAl!Iou;St2s?Fxptz!< z)J|3umsb{d=VZm{Yzx@=A2uO7JI_E?I9buAE^;RG<77RHPQ-T(I-MI0o!= zlNE`!%2hB*lJ;s~1(_?r+RS|rn5?)4h$q+5)=>94HHpWzIz2Jhg$(nEZ8JKpF~79F z9+&pz23Ej^9ia92kysfE2+Za{^T>Q~dq$&WH@>TDRLs`NO|&vhzgbJVMN8_bX^Wy% zQ7p8G_~H4Owz!p*2eofwowHN>c4P&P7Z;a12*kO3C!zMZd>4#DF5eB!m${IR%l9a9 zuOgPq_d)UGen`jV2NZb_GT`zD{NORj(rt~0&WuHH3ztX;nxW;h-Ee94Qi1f_D$+`65}nV!%2*{or+kttW4ga z8cbrmOHIouV#Vb>=pk$0hvv%%kdCz6pEcA`2^GnY{=UPZouA%w9~9#UTS`F9F4uB_WmBc}Q4h zFJ;UOvzJ!0WtaPUyYAH@0=ztJ1k!bn zJXBNisYP7&y40=9UXSU}Wv}nl6ss&7Pz_x6hSZG9X2oSA=%LHr7@98ykdD}!D6**{ zme`v?@nmyIN9;mHwtx(Xy(JW1iXfHPDI_eh)5gpYyI9Rim=vwNtSrZ|uX-`NQ%@R#oTM zHA#K`gvhs<^JQzEXo$Xzmc6Z(omX>J_xou0g5vUYjM$O5cO*UsJe@Di*Vffdsl_fr z^|8-L=X>>av+MAk$;r7^qxEG|K8LtFk&%!ARYyU=l37Tl>KG&}RjZ7dq3ZT(<}nvk zt;R9%!5KC%>0QSX>jS@vw~WUj?a2;Aj7!}S$>2548YsT(M94bPi7gYS%T(@mx-(Ev zjyp3<96PA0aAcunUcKzXEJLbYwS?WYguI$ZyGp9yEsBAuvY}~w`*uvKw91XIs`Cp+ zZ&Nv5sEC=ntxrqK%iW6;F&|o7oT|)4xZT-I5NI; z2P{KnrH)#}lTM^=J!w7Dp(mZ>)D$Z&lc@%tbP6@&Nm+eqfF9B_0}VS7KstIhDl%0O zOV4RgJZXY-^qj89UXTGj1qv2_LMlC5kg)WeVayCYXR6uW%mqDX;TZFzvjMcq97w!% z4{1Cpf2t07(z$MAVgG*7DB#Agqcds+GoxCUX4LjY#eDH0Lk~P~;9%Jg2)Y9UzG?=> z^uSY^rZ&~hZf>dPmJayZRjqzEs(#v>*@%$$=Lx2h9H3<$sAcBW{HLp(B|;>j_PjOC7EIJr5nL57pb?HRIvr}rG5XQ+9umVTa=o>%i2O6rLR zH$1AP!_VnLD~V~5PwgTvmGeQav->%m&vt^#7qEHRxqKnAYD&>;H$2^`ddfvSJ$z*u$2O&Bmd=!T%m|1|CLZY`7fj+|5b`y4H=OC8YsS83#sJ44hc*C z>y4Qq{|#z(BXdFin{W)sUz5Tw!Pu!&|1Y^2WhA@IEx-yg89v=zPjLptK@b>Mz7=_% z+{Uv^7rI@I<3n>?oEbj##TUrWYm~Vgm&@OQYWZ>}D~GPfJ1)8&*Vx?!2pz8v5WN*7 zyWPZwNt0$Y!{_GL&%%nky81>ugVsuZ{3D@vvlP<}=jxU2(JTEM*VWz2rlKd_#};Pq ziT5LGe%IAKz;ol>@IgWySXcKD?846YFf?BtfpnemQAHk8#CFEVp?LBHr0a}ND)JO$ z&>5eGg0;nv+8Lik!gj{zjG5_-&#T!B%tdE>5y!AI@(b+fj77!iqF|t_sIn5@G{@^c zd^sXjQV!Q?6@1OSTwX!}$)5N!u;{wFSD<_HDlJX#dyNK}pJVIlwDnPBdH&`tCjZQ(18YXW-N2gg4t-{cvd5W#iZ)k3^!-;P(-*kt!wSafDfS#J7DJd$6 z4TMJmrumqnd6$(3!QW$@vlIM%WVx`37nctR#98|xq4tIZKY~$6*^i<5@(HA)?5B!+ zrii8N=TJQP0@6|TOGUnd3@H0G6koo9RLXvfgr)3v#>`Omdo}xkxuEQiI0lr>ut`b& z{Y30B?2>}V(Vvm_GJk(Map%!`YToih8>Cj@d;ZL4oU1f1sfG!%E3%9tmVwJc!D?Pe$H3(k=?xh$a0MvXiWX8CxDpbUfh!v` z!@yP4Y*prhfve$21_tkptPY@6)`0Y6O-S>^$=@jP#F=I3&|LSpX@{BD!dbqo4H;6h z5u+pP00AYJ3Mr|B%#u&skaAr;bv-@xe?`iYR4TTQ-#kfKUXkN{ri!whE*`QM0X> z3sP>4V~mvB0BDtMA+d1)q#-4LqxMNTzxUyODBYL-kl}rJgbaWV>MnzSgx-aN1rsum zIflH0^whz6Y7gFlo%7Q%xvt%Tw`1kO%pt6E_B-%UWJT`48R!@QVkhUZ7dXD#z898c0j^XZAW8fs8*w9J24kj z+Zo634$LMc@4&kddkoKBxC8Hsv?sd}F?ZnIku1o>pS|ey!e=k*3daNVWe=L;?#y9M zncA3|4rf>k42Vu->RD1; zmKYee`|l)B`>JO}Wej)s>r^WDlv_Pp2m(%G!(y&+G7ufP;r*I5lqp1_BgG8_)HkA@ zlA#vyjeAnJBgKtO(006CW zAfzV;K^hmypDN)Z|98tI4#vfOIRuiN=P&7v8qE=aRzRTqwm>2eGxPIy-JvYWbd1CF zYKQC9{*9vmN3f~rAxE->*p;|ybFI>wo5b{2EdG0w&@aOm^% zcHKEBAbAfs7g%%@;5_J_oKH)0AGm-9nTlJZ!`RmIUx+MUE}}u?xoo;z33#;6mW52+%#V zmU1<$b}_3zgQ1(@fu8=!|Yz7d))H$gfY->k?jidY)o3I$`a zkdDT;D{=>9K;t{1_;MGd()ey9ERE+HGehHh)a+j7g2wmZ81wJ<189{8AU$~y()f4& zM#jGncoaj#i{Yz?S)R-0Hw1nNrDNGCWYmFU$CF0@fxGE>Iq=+@TR+OP4aXnTD?F}O z=#dY}VxX@CPu5zEDwpm_2!q~qc%io6OLaPc)LzPt{pTzmrw%f&a1nc?DFYW6mB z!NqrQ3|wl4?MeE_cZt1cMycLI+LQN*7~l8-k_8#M!7wV0?>Ee$tMCoaF3muHh|Bo$ z5ibdEOK0JYs_HKv0{~&yq0S*N4YBi6kDjdcO)!F|1f5TqkpQ|U(5wZ|Hd)oD4UezXs=ds z)I7&6fHXeeMZ|D)AtVbj<8fNZ(Y2q6Ogv|F3$^)mqzj{XUl!p-Yz*Ly9^|EDQ6Qk@ zCZHv!!Xh8GnAi|58?*q#aYUc|Y%fcq?0?R?e4ziH03-nfG1x0KZSP_aRD?z$0u(BenKn7i4RVdh5 z08+ca>PXlwu!b=+U0_W$TZ_5q0&C+Kbb&7Z9_yg2WCzLzR*>0r9O8`L6ay%JGn3Nm zBF~fcc$Vo<>#Ol9i^t}ST%qDu7yc&FJr2G4x@;QZf zKWy)cbhn^4YHy46$D)dIw+^FYC!|tk_*AKu*s&9e%Zoa4gN#(TjJhm3qtL9qb*?*dZQv}zN8?XH%co~tcdkSB~Uymg>>Gi zOp$WPz#COS@ud<{y-^<|tT)=qm>F-hwVG|iTzI2xaSXlD-RN`w?0<{&MT3$qu^%wJ zic#!bqQ}&d6zUxNAcYk>{b7Y|D|o(fjsx|yxH~-m@2IOhh?;YNnR&R%&N|0IxU?^W zS%F9-l9ug&bS4rR!boHYPcq(csFpiS%l(%|BE#8QIH3`2WOgSs5?Nim^NwN>@xDKr zP&<8p3~a)_Uj+@@j6k}+?I*uKAu zF*ALCS2f#>x#;`5;~4h+u0>|!QC70s?Ex%TBvOk!PbTmz)7k3Oc*Uin-76lK#G;MN z%JtE%7mG_e+u0`K(!SKQ0+C20JwYY`>P#fU-j;|&CbJ0B_onD&8uT(f8Hsf8wy$fd zjI-}-V9`^tPWMG38UE~W0(RT8E>?&n)%FyH`))! z&>IDj$UpYqBKxC3Ntbv4u=XR717U^fL7s1%Vg zogPH#;O(UQB9SZjv%?8o$zMCW6ZkK(qLIiy_-B)=*p|3Ax|&cs-sl?Ggx=^{Xuezr z>AcbPirk=x^+q>B@#H2*=Z$Vwy7R(X2u)csb+UE7vAV@ z97AsuL?Zv#e~ZjTgOV=s9$@W9BKN`yyWsPD;~ekT)8fuC9+$);k+`eul5>0jm-gjB zRv;3Il*mIsIunVEVjouOVUk z{_Dof^!+!~>`msP@4tm(*!Q~@iM)-nlHKkdV7VfZcai7Gdpyf@w)fR|vtGF)k!^-X zr{v?EEjC`#*+}FAT-uipS%F9-QZhk40@RsEguN{hiG0i=OyB!NFY~Ehrbi=@&JJ;O zFiwaJqV&-GPxnP4pYdmh6Zo9Jc6KN51+rq1$UpaIlP}qpxHtNWP&?k}YuJR|=o@Ih zd<*Hk(RYe`uZZsQ`uSjGbuClYvaba8< z>qJ-$!Of^{;G&iAdX$SRP5?^_iL*2zGs?^_)S>-*L)X2$oesb*_27rt+897ErC zwVRnv{FeWJ{|&MZ8j$pL`M~hi&y6wlyffG3T+h^d6ap2K(CfkgD|C3Oi2>KwGnRZM z8Uw~(Wcu{w$cR&BVSdk`uY1EY77=#V&24~7V}%YY5OH(qI@t(Nr`+6-q?_BAB^WnX zpjX*MuhNrlt{rET;8n7ZCbBz2yTpatKehYZ+@}1Q;pR5uubbV?ZH}y{n@iNTo!_CI z?DpFlI?2R^+dp*^DP-N_Zf*-g?YOxuVH3K!B4}8E1L@pcT9IN!teY!=f(1B`&drr6 zQVtooxe6#)fCH&+t`8E{&244OjGNn9&9-4K+}yS}W^r?gU!$Ghxt;9xf6Mv*H%MPJ zAnE4%0kdvSJsh2zadY%~Tx$aZthM2(#?1}XGvaQp{#Sged#-b3aW}XB!`UyPF${tf-qy)Hd0e|4%=YjAGs6Zf-Q8cHG<;*o1Db3L4fLK{_|*DN?P7 zb#r5(V673Pb8|Z=vLj^R=4zl|tr4WUxt)=)Zf+N2X58GaYPK75;pTS7F^ik~$NU>) zJQ|R6b9(@rr<<#V0aiKjRO9CA^o+QhJ9_(QY!`QPvG^@>R&B)TbvBxth)ZLY6DtsL zb0u{$2~elp+__J$1H z+$<VJ@MjJaY;on18{v6wW7!-Q`k>A=PsdD_0wALiI)7T zDNW7z@O%qWwJlTjuAQB0pXVdlDEN+}*p}?R<7i~*_YTZ(*E}jE$Ivw1RgWdK8h)Xi zRg>dj686;Np<&4pr0c0CDsqw{wx^y91xt<~T~9q#k<%c9o_abIEIESIo_Yonwx^zH z%uG)`OU=$^E_&)YIEFoSEmRyofA0T;oD2J8$2bpILFNKJ+#E@9yLq@dA23!F@dVQy zE>ydpzKcH2tQ38jHc9gKHXpnQ1!A2Liw#IVOfG>AlCNn<1LlBFiP_G9$*ET&q&?p40Z1Xg7qG>HPpRdP4uf~bKR4; z61lI{I!oOLP#{)uuvk!+Z+=&oR}GVg0D!yvuxc~j;+s-Gy~TLx@`#rXDf}?a4TT@k z0w2`^d+L)9Ma8LHdlPi{3k$h8{1}@84nNKoWasb`$a3$3vnui=fjDWOBD4v9z7AJN zp2jI5iJyUng%^;H#Lp@6ydsvwFF?V<3rI)emlSy!G9d9QP_Xao8Gd`&|SdeJCz1k8RrO z_BYJ_t+UedwA;uq_R)tT>{_3Ta-Xt^pxkF{nG(xwaQHb8CDuS!MfrkIbQ`ZP3F!VV zsHl8JEwaDM*VOGcUf(bsZsYZ>Q}MxvbV|OX%5rp@m+z^WZM;}@`2l)J&L5%SQ(lmc zoIfk_iz1esze4fkH%Ld$-xc`-G9c%lP<;6dQpx!@5|*634pTEj&IO?0BUF$i=R!D= zoWb^+3j=7CMIiAJDoC@<3xBE(ZQ~WV((iun!V~>sxUesaLk6z2|Dd6=1OOWbRL`iZ zYnV10+j38C&~GD5Y?v~8qL>{tmZY5_dY+cFl$MlNb0PjG-5lp4wn`Nj#b_PfLBmy# zFE>}AdL8?W!_sU3XuJ&To!xUTi!A3kSpiv&K-_aKPl#KN^q+S%q&EyhO0ED6`?x|n zO0J~H%8FP@t^&oARUsWES5stl$bgb-K*3k6AeEA9Az>-GwlOo5Tu06FnF~s;i(}|7 z*{r0$T#wl5#$T?Fv?m)7G5&HxBnvXDlthP~bg=0j{1E&zAL6@5)6ncLSsURrUpD5+ z@T~k$L-P!Lk%`~ZDF6uCtpaRxy3jEXpVUEi13u1y&!KNZ6T`SowV=(kpl)@ol|xgd z_@qv3vzEZMmZeK#U&skut8cjV(0Fq;5u7Y!%VMr|3n0d| zx+=<+grcsshyYz8D=H~!5!afguC6sD#Y~5;wZy4fX(^=|xYjai#QW9pQh7W83CrVw#?0_|keUrcIA#|hT|80Uf6&;pj0EE1i5ZQP_!wS0u^#?b_eh*%z92b@MuzmGwVW|pPF~IB zxNJAOS$%R(R~AQB-9RhN`M@>Meb}e{Z{}3786fudtbKN8>mf^ntDM!4YMR8|?^r@B z;J3(985xJnkg7XC^JPa!N7Widc2dMrb!RA^>;mbix~n3)K?YRa9SS~r1*ufs0|`sj zT4QFYIzi3qmSV3kuym2NCfho|*Ks=d3TjP=& z)a2X;qAoc;1*#4@h#lgqK=gG$NAS#<%SPgg%pXri$e&5Q648>6Z|!x33@V8cXjavR z*3|>XRt=IyAm|F~;r!+%nb6SE)RTVYTH_VOit}?PyvU_8gC7L%f zdKzCSkr}HMIJ$k$y>vtzzQ-G;B7K#iW3Y?{0i|dEFJDLw9ck1r)Ky@+S0< z-ETqj+2Ja=E{Y<&F1|Bi+TrqWm)Z+8BRZY?`O@4=6*hl_==F6Xuu8;hs z$lr?CKGN%OQg#7I*GCpqWFg3)k1PxYuO>liA6XO$+ea2NW~PrUu4YRx7ky+&9K$=n ze0-8G4+SJ0{!+lAoAECV-IHZ#Y5e=LG|0@3ZN^VGpR@0@7ey_H0`bBMi*?VYgQ^Bq zOK%|PIve4?g3(GH5YM03P&>6@TGRA~sr8L~`kPqqviN+u0?#mAWJN7>B`vh4hQ`xa zYZ09aiaei=og($-v&M|8M$T^T*wFaOYygPA3hSMn_^TpIZxedAuPBz)2*laEIw1~? zw^I#S1BM};*M#QFT9A&;Yb&yjB9_kiP&`=|($RT6Mb?K5=)3_Gyn+I$blwOFOXrP^ znW1xmnr*^d(0NlF13G8etRy!#BX%F+4ty+VbEG{fBw~2E1(LyY>XuM^DI(dG^ z#9BP4rT|)6jgE|Wk1R~%Y1Q(J^VsP06C0X9GD-6cL#tvfw?xa$t9b}NahHYy!|wy7 zQbSW^7yyrbbt(u;%8N>4OmksL_PNFKbh-O*d~9y9q$HSgY!jE1vW;L~8JiZ1OUi+0 zlr}J^qf`)!KD<^EU}(acN*`*G&}1v>_ThDFro)HVZJe57tz}!P!NY4`YFZ8+Y%%rN z4|+(~{?L3G0O{yDP?153Sh@~|;>mW9j;=!#844NDbr=+1hC?b{M<8M8I?|XKx{gw_ z(aZ&1$KV)?P^tj5%Jz_+c#tMS;ZN1Mhu8RU;bFT+hXhBZBU)#JlxkGPm$8r$M?1E^ zj01umu|dSqCjG2FxYG5~&F(;Z(;s%!B5SnBo^rFrC1tS>2X@`f?!*Rw>^rmG+1>0e z$Z~F$6_8yC#NF&}ggWA8cZXrf+wsuwu`)=<+ge2?C}MeA2gQ?#kdC+YicEqGcsm)2 zFH<0uw+%>G-e!!M;q9Jk*2rA&b}Ejcn`N_-Zgv{63(&pcW}A@qWI7S!X7@s}AhW|y z(LkEsHXLrbmw7Ibb~BIy6JMHna_Eq2%bMVjTL6N78-sokhn&U~q~7b{m78Yi%A(LC z&)_MBfitz>y|v(Oosp!sOOGBCqh7=zSHwJZ;E)q;T0iAeT$(P6J#M-O#gdZX!*6XI z@+>wH9G%UU#T@b+Aj(8_$gHC5Ln!Kx_a$KbaYecK)FS?PKkDj_i)DYNLw|gLQ?=4^ zAl1MhA4JXhV|)wlVCW&Q4}pdyypWF9hbnTIB9_;OL-FJYNXP3V6*&qr;Puf^d^rYE zd3`JrmeF9NlA{Q%S>2(PdPcDUY^tw!u%OL}LT>%A)Pa&0F z|3$*m>ndYr=ykQ4UBg_^>slN`x5-8%-R5<~UNh0@^+7$~wVS)&vQ7r5QZEJKak^!(fP{Jfg`yGo593LTmrQ(RSDAAP0?Jzi;? zDuKsK%&FLqm!-1Lo|GcY%SEO;*g%l!PPQxN@$LemfUTh1?Ep74HkW|nlFz)Izm3G$YY9FLOu?~ zlP4e@A)i#_Dae43PebwL8Av7Mvq)G%K4;7fA)i;X7nln|zKCPY-@OE&RbGblx=SlaHtd zy!_ae5|Z%~K)!qm>B#t*BA+W_$@m2nPrih7Wc*5zuOS06egg$VnUG4x?~t%${N9)u zGX9`uKQb3&{0YYx8Gi=QD!)K_@++hvBY%$s8AmM8W-U;XiNE12Uw(%q6M5?Z0hNh$ z@&`~*kT08&f|0vwl#GAU%8>CdE$nYCEU)I)ZYE=OeHYp2Xcu{KcTgK9_BsNs0uvX& zG0wyVftV0cnTT4+LWH7JTo^zbDlS4WLB&M_!+?N`IVdFH;(&Zv0@4w1Nk#G$u>@QS ziYH4$Isz`E$g+?D0hfb<@jyr=U~eQW0aq|)hJY)o*-Fd>0awN`M!;17w92ZGo~#CG z2*_WdeFFA%t}r$`9AA%<3=2Ud{mZo&ZFOAPmo*?sV)lN7g`=ygWlca}Fee@pxBUDd zEL@8=hQDiTIqPUSc{Ru4tnLpBQ|Zds(@o@wdmKgpnj0o#Y%JGpJfC$1E7xTe_1=&S zJ!L&)DHjof@>;S!fp|=~0U=HfhF6pgfrX6Q2pSf(LORA3D6)wnmT{Xx@nkbd$GFWE zDTE9dw*?emwuDs16(M06mojFCacMOxW-b_4f@2sEvIWV2u$0($CLk1c6EoDW=MR634B!qRaEV`k{Mqngz)7j)bS$Cv}$89=M- z0_n-Fkj4S>r%E`$;qwj$pqc3hwOZ5!Eh?{uTab0Xi!3UwaIDo^b;LyuY?@SC z*Mb*=?Q0RuEmP`S8tU?gNYjkz`2!l7w9fU-4b8b+XdT-E+D~K?vb)fFWH}egy2vB~ zaThw7(57g9$7>{0a8AhS257!yARVXoRHRW6%jv05JedaRINhYkbjX0ydqMF4sI(G@llD+T zxz?2*hRl$ihePw_2uR1yBNaJH5zEe_p?Go(q+{o?iW~`t$~kA0%f30wMYKG1jLTN=~eIGd<@p*AVesE#W*ZA+P5A zo*`mIksBRKI@KYKv#|mIFKS>q9e4bWO{bsF>VuLOu-4frc_Fd_O5*Zz5rH@*FDAsT z2Ig4_xddh*IWL9g%Vm&`oR=$dg(8-mS3xi(qVe%Wzau*E@Bk$Hi=4v55H9(Ff z)3Km6;u>RP)w%BE_prKP;JvJ6b_U*uEXP1zPVOfVXW#>b+76IE2smWiL(qJA7}7EB z5k($V#4_$NC|Iru=@|EfB2PjFjC%@-FHb`%gjJV9!Qhc7`zTLIdHhD|#>m|Wjyg5>nqno^WVRi499YCBk6d(mn=J#K z-eH53G`2?aE|AR2Yc61@ldm8h|Grk_8_0lv-$KFH?jeo9 z_k%Gr{QFVOeqt{8_cM;uQBgfvs%EX_3 z?8E!-xRNh_KsvI5sCKaOPoN-cmhp0tznEu8`?nU+>qr*Sozpw>94{{|Ep>~QElqO| znS&d_#I+i`XZdt#uuiGXv-|>R54pP_+ZE&PLO|l<<_i;vKF}{hfDhuVrYuS=LgdAu zCr2$8r;Q~trmB~41t^i13<@Y>l_d{)NaUrU`LZ;mBl0qeEUSnm@^Vl-Ssv06xwj%K zKn6r!5sEJ>K`N0~M#2(#6=P- z7c||Fwak9U-UwOdCmB0R@7Nm?h~Kdb2(`UqZvr?Z+NRL3%QK`S+UANBDq@MY1r$%V zgmgqJQX~Z#5G@VGmtsgIS_u-CXr;!?5Uotj%9#tIRp1!jvDt{^9lMg4y<_)5+LNt_ zm^=2?Nana>Z-Xpfwxt2slLxApJ2ny}% z?0WL9?e4ZQx0e8QRy&3nm*=21-fkdU0~!rtBVyieFp#!)>g|Z?y*T36h6G?ZLOC?R z!f{Clh0Gcb2(P|FI%bVjWRxP7S)-wNG6vEyt4fjWAp>T4P<*L|RA!Au!ZK@|F*D5C zLCtn#E|^t=W6Xu^1fW%RhQvGGkUe}a=G=A8XJyby|8hN??27vNvKu7HtAp)>y_U4# zt-jp>g1KAad>xA9W2n^6te577361sn@z?vNOH&KpOm3b%b$XMuL|^e6&teSK_t1;g z>cx6w8!Y=$e|eGl{s$NR;3ct~TMLBmKMb3Otv`bIA96*c6WA2+ypAo%?k*=HOQ*MT zRYmG)5%-^y+)24AB$Htg5`GFaUm74C;WLWtsfZ0@UBE68NV4Db9cC1C%4z`*{E zqU@j9P>a`^CN|8NnvLlD^9)1u1GLx!wb;CxvrtBte0p+Du}{7-JMDIOQD+``TF*tJ zT)aMrH3zQ`W`(o!`VeHfFrYY{E|pdSaT*^=h*P_{t}lndBBb%*&@iM4>1ceUB1b7= zX?!#k3~53-8Xv33agYIxkB5RGO-QBjiAY!)pJdDojZapyQrmoKWUtPF0nsgm;I zKuM>|%H?JhknB;n0E@nGcPn&HZlk5?Rkzb1^GfW6JMC5T>*4P}fmmkAVqMSKZphf7 z4RRMC^c>w)H-Eb(nL4|1a^s8^Y*F0Mgh+>5!PH`tf_k}|hNf%G)xz%4!g^}5HJu7x zs80Izj!$jo^7QwzE#UrrY(jSK-;XTk=~)+ffIytk4-)F+Wa~pXCnWd7(6F8q(vka7 zMIKYclKXKeSWgP+$o-@uPeBIcei{nalR_%FpGCrw`#ED~$o;&Uy}(?M`$ZfBa%b4W zBvW4^cD?caFC&d*rbG-&Uqv!l;QSgCUtT8!hVenKdJ>t`G6j!+ZvY0%ILB9A*oI~D zCbJE<-qK>;)?)H%9>xh>iW!2@Tl*$k@tE>z%L=7cu-3UG9p6FDjpOE6*n)e1v=}!S zmcpK|xk&d88wt|A%eKWH58nf#Pt1`@%KHSP<6$2V-~%A5Dj!mdJU4zs-7awXnCbBG z@e`+F1P>w0r&NOn$bo28z`Q93+edzog&{u z2K@X1iZ4GxDnEZh!t(QHV`ljIi<qORG&Mw?d#18 z(A4yd1(Eb+AxI7p_t?&#xmE$Tv*l(k)-TKkfc1;8-q~I4qR4Wt7CV2I%VGrLu6A)k zeDAKEYRD2W4EehxG<-S|((!jGMV3~?@^=|1o-7OL_`94U%R>hI?G4436(E(rDeg+!uytn9=p64hSKy8sb)SK= zjZM7TS+kOg%F-AqowF^i%*jrgoDWDed zw3|@3Z_;hbbm(a}bE?)^Hm4eR+Cpl^)3WBW1@w@qTSCLz>yVDADMiwXSf&<3@uURO zF||~YGRT0b^;%Wdei>6I9~pSB`>dP5y1CZ;yj zHtLp!+&Ln;v*93~W;(%OEqOaFxd&ZqEM$lbRJ7yMa=F$aYydbul=aT;T8AMk;#x~( zIDxop9YLrgu5}~~L&A=N=F4bEN7ylnR4HN!yFC=V84u|QTdl}g$bhipp!l)_q!M;V zBrIWTjF}bqbKcx3Y%PKqTs0GX#upO&7_Y)FQsMk-GZUv`l3>^sUpJ zs&$qos)28vPA%}QY1s>UNL7J`7ttXdRa+F9p@^mGOemi04e6*lOOe@-0afQf@ns)K zrRu&&SgQKQ%usbdHQS%Lpy~lQ#(e9609xfBNKX!iG`^KTRnoV1X3N8PoWKAfm=4Kg z*#NO0D9yjldf`J*FkbnFWM|>OwtDEmp#w2Xd?+yV74CbL&UbtCU~5@*y0d2Ir}Inl z>t@$A;>G@1wG$iaF}#qv#{@dbYb^lEXnkt!}W4U=;eBBtf9Cl7LG(*bJxcj zj$~WVTaIEAvU};Hk>$K}8g-Fl2*kbgv4lD~)^Hro346iu&@eg->3YG5ikzf~?FA=8 z!K?F-t{0rD$Z3#4FE||vzTyO_z2FQaY%e&|n3-O1mYSW-T=ar-a10$bTbOj%=MtMU zTo-nqhqNc>6EP0^0wfDEKkfup2eHM5%SW~CAB;Y?**N(^oQ6G0d9row>EUX^tOWXUm{UQe-#0B^r)s>O)cW+uc2-o z{k2Soj{Z7#BC9OdJ53ky+(6Cxc~o3(gdQ^dCTMua9?~)V7DaAV#4`LgD4yI7=@@>8 zB6mUt48IGCFLy&K!{;Jl8Ges3GYr31&F*6^7=AyFF+cwRfL3`B(vycEji2W))geFM z*TvAWRk)q?*AL@z7-EEE58!V{e?2HIj{*Y!*9X$vAWcg9x+#s^^DZ7K=a23`C|@3< zxncX`TI3U2WKa3z;*vODyVWN@$+m#lPq7Kvee%=Daz2@Lk!J|Ree$z}I_Z<2!#N>i zpNEExK_MMuUsU8JMJ!`qhJtZdNXOV$6?qLZVC?Hqe0c*>8T%#@ma%UcGsD=o)$ASS zg0b)782V(kFzJ)uBlepKqTff_lMjd(pZp<`1)2E9%hvCHge+_TN(0NfiOqG5@VcJ> z0_!+BVZU&bB%gdr6T`I6w3yGem~Qo}CF!9hsnI24Qn5{Xg3;j8l8Wp>wDXnL;pSQ+ zG_WXL609O`<5$0613|wp*{+yh{R)T~2@WeLUlWYF)^7;VwX&M>EwzYi{f@f2)^hot z>Cm!J(!p!h-SpN*XEH3bQPy+wPjVR0asU}X7B!}ysQpApaSQF)UAYuxBnp> zb+=MvYeg(|w}IlxwvdjxeHG~k8Bn)B6pWEVDs=}UVW~UFm>KF0R9I>nw#wqF`S} z@sdF}JEC}y$Y?+|uxOsruxEpvOpA{Aj-iR+Zj~0Zy%v*K^DHXTrD^6QZ~Elx!pBr` zX}C0`xTFZ*TreMxF0MdEu5as(oh?nedGJ`7J-wv~AB~=7-YcKN4_2WY>h}TLe>>M> zb3yNFwlX`t$0AFY^>?JYGLF`9?(aaT2tQwED=j=514?2?E!Vh%=CbXYF5u&^ngh?20cK(J&yi9&;OoG z#wp2eG6h&cX44w1>l{GQ8v=_v8vuKf;R&Y4?5TEZz7t*C8GkQ*cw@9T^`m9be{As5 zh(dgs%A#EGvgcGp*wcWZBk2Fhbp&Z5XsAD3&)ZAS>(*~9ln<@U@iD*R@*Lkub&DmU z;WTz-i_Z?afTgIU(giYY0v2KW!1ZP}D;BV{05L&>)=y?okH#u92{6WBEoJY(d?k36&7?DL?-ljqaRCfTLXyJ#?W%{47$GMDaN)OOaQ>cVBjS^oXNY{Vo_&g* z-3{Bo=J4V8(0qBYqOYj9qN2zB_NiW9e`pc+)n^czFJFBo z&J4+W7BuYt3F*jtjw0tOV##|R6b#@(I`Uqi$c2yrc`t(E%f*mN-b;|Ma z#r}=Un{Q@Q(TQ$h3$u5kTah)t%bRcGx$*9GJE0CNZ@vR|VQ0D%nlE=jy3TaBB6Ah7 zo#`GZp4%0W{yQ_7}zh<~1h?#WZMG@a~e8e~?xEgIw4sOA}D;oJ5!h(tBhUL7S+50BpTJcNZ z$#fXiyya9A)x1qLh-%)U7Kv)!g&uPGJ!rnX59zr4fg&F&V!8Yg6i+^ebX@*KkxwB5 zE`J8am(L-U%U>X2x%{OuGhF^k&Aw(Xxcm){v8d)-0Il*Jq$l4)ny7|9m5FKwJc=8^ zVte=Mm3_6S^YNXHYJR{4u+$YY@Z)3B^y5DP0*A{P=Zr}wULEY%3o1Xe2*dba^fJHd zW&VvG{5Lig)zJl~!9-6gRTAI#)Gb9#O#hfI&MQjNu^D&wWLjBVMmbHqq4%NsQdOq~zMlS0Hr?8^39@W5g zuOAdp#Olfh&_fb$2+fy`ARUP}R-`}?OX5wSc(N&^Bk^X6Yz`TaxDX1)m?4$KTOwge zTx84)iBoEpW-drvjAP7omjGy$QbegCnUd?4Fqnk$>n~REyV&f>0sq$gdnq)G@3+wWS;kESe zg;Z{-*8TwEHf#l`yDcl9-2?YUma$IHQr zY^R9j;V&?VXp;9*8?UhQm=^Z0h6G3G8xkK zfGLVJKn6V^1I3p;A+-lIB4K;LRAXj(z%(^$VlH~XbR2^o;NE}j#7`l6p@3wk5n$2q zq8Yj;EwnTpX9f*2XT`#c@5Xkail$^*(}C%oH=@_ zee_a2*Ks=W3UclN%lYa!`?9I%I6hmLz2oeMtgz#Bs;aU-&y9DS0|<4X;~WUPu;UyA z4VyVYx{h;*BCU$pj&mp!PY#209p`XGj(`k0&XG{CfEQ9b&e2HNj&qDLGactxH9L;E z=s3sY*rwxj;-`=kP(ZTdoCqx1aZZBn$;q@d9p@ApWZsH(96PddDzY%BOoJdUFF{;> zIuP^##-7!O8jznyKu1(iMLC~ZBp$zjx{j!%8Fz~O75 zU~m~yIea}5mcus~GsEE<)$Atbg2OlC7z@j90njS9LSnlDNE4Rxr%Ht7!?V7*Fu#%c z?YIE;j)f$3`P)^G!AC6b1OVpJGq@MOnq*o7wl2V{1?t7!rp9;C(h&M?Eo-ip)r0SP zxtU6x*^ETw^ZBmVJ!}9-doSyq-Ra(kEYpiQb&W3>+)p6xNgp88k$1fwgkea-hoE7b zSx862M-+Kf5lh3zpkSL>NJqmb6nPRdpy5+cu+1!_((oB1EDfJEW`>5(soC?)1r1-o zF>s|BHY@2DUnF)UdMl#vmypIbvqX$fd1`VQ-zovZI6E8r?BAny@~bM<{f9pUN+Fbui+Av9k;f^=N{SdmW@v0VKW ziYK2zI<9`M$QO_SSHFbf%U6)f)vuATT>ZwF8Lob-X5TRvT>T!$kgIG~lB+)uI}+26 z;OdV^d-4+z!_}XWOzseWS+6K_?cMwr82a)n&A~JNa-&nV&C{n�rq#fP!h^<7BrI81G-igZE2-Ja%mrCj!7+A!Ull;BtOn`H>X7FC z&fh4p4rIiFZT3%gH}_2Js|EAkm=6C5{mZrC*BZDo*7QQgy=hw30tSxf|kkSj|e93zC-N7+;crO0SS zELq1u!6&&O9a*^yYIJwoJ$R<+0JVC733`FNn#WL9H_vyNrOMb_FJD(ha}&@M_O*&> z*n^K#95yfAff2BdZGBtEcA_6lWb?8+;(BE1OU3h5PnpEi<8FI0p;hrihVwV^+R7AI zgk7Kk8ouBK>AJw4iZm)>yTDW^_<|Rt>jF)ROot4*z+O=B1usbL0?kO+F3@7kOc$7; zW;2%t9GSFFzYtLFNLFi>oP~qYwzJFq(rrPxj$i#_R8^ z#_@%FHgfin<;#9FfS;!)(y)2D><V#j1*m5~Iw+usHI`$bhqOKxnlHyeI$9sE z$O(#ATAv8TlanAFtxs0u6v%+qr$WI<=>Ku|*70=}&;LJe!QBa-0)==JtWFD5!f6V@ zN!!r&(l%w90tF6U+}+*X9g4fWfj92%{>JV1oY}KSZtiW9w)s4MU-HM?o!8FUvwQQJ zxqEi^>>`cUXOf6$eU>wGv_9L+&e2?GeJ-Dw$bKHcR5>3R$OT9j+4Vch8w=Zd?sk3U zX?`3cyJ?3#>Bar%?9$TANsF`AtG;cA6CFd=dcc8LRBix$dtNbf+` z8*+mokpta`639(R??5*jatktcpj%NwxeaL!bUTU2f$nf-&VlYUv%54G2fCZjKda0@Y0>s08`5mYky|eHD7c&m4#q#rE zW6=$Rhsi?#(Gxbmyt%@S4c$Eebt#c>b_=XuWK&UeS^=Kx;brDJ`dki>|!^l_ZI0u-d4nM@Eww6 zx%U@NbMW$|(^^TN6eDxlpMgy0KcB4xYWpkJ-G7%`GZL#6fUWw&JFH=7zrpf82z1rA zCnim%vttYK*d%?@c=mo~x91Nu-|_WBE8-(7qNM2puIP#meRX*aU3lJ(v_5-vRYlQ0 zdvZ8X@+Gu@7 zrM2l3H!6VU=caKuUAKefA8y8e5hrN-{X7c9WVaSrmn6^uygt9c!XuAxFh_=f*Ge_Iy%xrnh zg|;j3nb3Ag8mCW;*`~>g80C|8C9tyG7fRZ>wl~tQ48n_n>`bbr2}qjVs)~c(&VJ z(XC0{hD&ScMUKa7TDfakxm|LQN_w7V*82);Yt5nYI$GhvG+tLt=F1~$8DNJx2i-7C z*t;GYN2(z`dp9toyCD&KH$>q`HKb>6xgizEn7x%K9I1vh_EwXK*jwYw9D8fctcT{p z-a0;G_Kuk^pQH6;PnC_4oTP?~c)2Ob{JoRT`#JqWc=pjSy9-EmS6vIqy&^hJKhX9% z!PzC8-HeK`#8<16;_MXZ2?A%=>jY;TN~M=x^N$Y+KER%G>c7Q#q&2%4c(vVk;7BnY`YfbRat@;$rQN zB=h$x@AY1q(^-bw1_(XPCvI`KT*3(W} zOZ^t5BU&cx+o}<{Z)@+;abri@F~e%;c)Xhx)@+4!)iyWm`soMg@)r!v`VOQcv@KA2 zq&A^2rALt!Q<}O+ivn3n@2-%BgO1loMsrQV?lEW_*oO4%&Ka_YArZUBp>SXu(zAPl zA+5-m-4jtbunlSK77`J=Cpk06?lv=bbfaW@u9cV=yWJS!@c|$hntShoD zM@?;g-V9;1k60cWz5G;F_{{SN-g26ct+pg1*7h2l?(t6Nfa}i2-3zE# zC>J6#ad((p1cV#t58}|maW@_*yI4(~Ph4WfU24U3VdO0~Qr7V}S8O2SGHna=zg(M8 zIPzXWRx0w=%9RRaBkxrTbu#i^%{2+HuR#mtTBPUob%tDTNW|+KPy)FT>3MyVAvYsq zUf+Te%B@J_^=%{~Uf=G_9Ix*%vpY2xUf;!M5_z?S`H}Z-#kO*h_a4%L+^dL-y!VkT z%js6m$pTIdx$zjTJ0qoM#P-gz_I`>AWt!fE=&cXR^cMQIRqk5JXu|`*Ft-*od34K8 zh~ypmT3I@H8R2p1yi#d0c@keVnmpVs^&u0*Z54xs_n@q>+6cGv5a+s-yj{xn~FHH zzD2SummOlL@0}j(osAvcx4Bs;@8~U|t}bje>Q+JAcLAqE+}6o$rFt%AMBe5JZDaF~ zEPhW*aKwGz?(>1&r=;mL?lYSQ(uzF96=O^>#(t<(hOr-MO$#&jV>QVidH4iy`V{>X zi-e+|p@s4}(o^&cL%uX5qUcvBfqaeh6#d4KZ;>%Yze5S-d!$kH2NDrQe{^P!qW?3q zpEMVW{>*1g(e^_QzmPpuenkfI8!}?%?HT66Ll#BGez6z|`wt_{ zFP0z?`NfjX%=yJqX128E;up*C8T*BQS+z6o+$~E1`O$tku=Eu3^5}uApq4J;uc!vO z=FAjx#*^|pBr}>~UWo!(^{mC>J2q)Iyl=m;vI+>Evv#I0k~!3>bgZP#rk7Rq0_P#C zS(&9)W=Yf2vp<5{d<45aS0+pE&{7NW(5f?eHAQDihO#Y4bKBUxT1p$nv`(5hrd9NS z7!IT@7WY@zhT+(8VQCUkb&$`Ik3a!95S+u&c4kn3rtc%7%YNYp$ zZicL9NaP*sqp*+~>Aj=7AsZrN@7M^1h15v%jtUZycT_qv=N(mMR;{^sM-88ecSH;G zI`>6LEoJ08NDr{G+`e?)b0bt-t>R<^lZbWX1yZk9IcM3}jBRu;{t-H?BHcZ@Lbdou zXr0AVTD~Lk-P>QW+3!ubSty(8Epeo19B^pwVX_$zp0pNM`%yp}{j;Y~wz{6wQrf#; zL+S3Ehdg$|=u+8S?VTg_v@&~HnI%nEP{M5P3VBDW%Q#E%?SlJ`Z4);5=sj}msM5Y1 zuhde^NqTD|aFRY+_rgxnmn@@n(Mm`^HOV?ce}$Idn`l=R*@CRZ0S2IPULDdqz?Oz= zWk}=zTcZRr2%Z638evP4zLZ0$N>Up<{V&{nKf!I4ltb0!~y8P>pUY4 zkoQf?w%Fy9d^@nR+(Sz3HypK_KmyrbZ5_3DFq7<>(=5@m!!X~kkfL@jyS^{8_Aj6I zGy475k&1+}lU66`dj-0_Z)Y%g-{0|`ZKl(^9b}(sJGLL$E?S^-j9u-nyV+g;jeW3Y zZ7S|FLR(naeMXWsvwg5pdTrLPS`_L)A8dE*5+@st7Rnf;ce1gDe`>GuH1gmN0vhO~`9(C2V z_1X0)KAaca%_bA$qgY;1P24Qjp?^f%2bCYyW@TdeV;~0fb@h|SJ>Vnx6CQ|aDNibp z3g%C#9!;=5t!WM7Zi4k0)VyQFo{g`z8q0I&374No3*|pZ&*c{kdC`!F%P*k>@?WIq z^2>(2f{eNRDoQA?A&twglZd$dhBI?qe$&j}(p6XFoc&B|UpV}J zPFC^|TBsWGg_>le?3W7ZmKOyoBVUo3(D7?DHugYzI(}=&cZNiC{2nEcACR7oKN|8s zWK74OP(t|`X>|OBL`275otdNKZ)Wzp=0e9m_)J1;^cdQ{ner!g`4RLlu(I6Q3|!=H zMliziH%K7=sI7~kbDX3mwzld44U_!2q5KDQwZCemx|7~CKLubbwES^Qx%Y;rA4+Wv zqR-2xyDN?IY&C5Am4$Os5r(X_I#I-i?(R+FxdCDP`V?VNyxp#Qg@7VVw3uB)|jz!QySrq9b$6|&oZb%e4mOu$)Nu-Y)OBu2>GL9U} zpoFq4(jv!lB%;W%yfbr=V+Au?QFDnLEAg2`4t<~D|JNLqm8oxj1X~5HEcZrl;>O7; zwo>tsihWg#Q1OF`s}aPvRk06bH7&`-w^A!0JItng8zvDgyK?%1%;9sHfwjCrH=CF* z_T$c%ZGXk0-Re|}2?(tm(M}(l8!P+u@7sGzSrd$4r%wPj#8z6#`N|_(CbUi&SK7O8 zL+RK_t>arnSDmh&rrQLW>YbA2_#aju_T+TSkilJ#~`wCcexMD(T~<32r#{**Pe zOlZ>~YBvd}V;c?4ZDaOso>Gj1TWDM0-~eqxVGa%?D|zv+vbtSeWJ|Tkl5#7Bw0mB( zMzS>~2`2}kaY`l9b8?6wLk)>I*?s0cn3Ihtp$tbFC$}XLadJCn<~Z48 zX4`8noZNxWn3MiJz;rP;0xrKJnDD37rb_NM#7qxYi-PKHPkaQ>V!^6`7 z_~XaZoycQGrL_D`gw2tX*ksZzXI2(9gUksX`E7^&qr z4;W>4Yq7ii8wbC3*QVkiqqT*F9b^nyGduV-RHTMd zA+3f){xcCJkUf#!f5ebU$k>0{P(qoEH2>L)MC3nvJ2U4$`NYk#ox;8%zq$N_5U{OUk8$gO=(+OMKHjDyGuwUnb&PtRo>t$_YMYF*`+ z*xa3vb*$>q@YivgPKLjZSG9x-Q}vb;6x7meV&g>BY%opdHR|Lf^n~3fqlIz`(zE+i zLrya!V)yANft-Q#>^{?wvyd^n&qfL59Hg=PToMtx&vRyu-RGOx1)2-HFXU6%9Zzgr z1Ta-DMh0>T(hY~{7uKc2VV80P#^I51kGc17i|m(!!Dv0rqOEzd#M?RB3RPXT+OfcX zg%;yn;7YsKRd%m`V_?5pn~EP?qb)2P*smpPW&`_mdTlnaU$0OH0{acvCDgwWjcv%0 zp87W%a*H7m^>0N9`wA&UWgH6XBS#8AQ$)E@)F1?)M}xqv*b zkfZYxcG;75*=&7Vta4zFAw#PQ&u3KCRA=I|kLj6t3%?avOgda{)?W__+_+EUO{>qziP;9hD0=e9VL)AkeGZFkFfT{8^GLTP@E`sZKlo!Eg}ztI*Jj^W>uHM24N zJH0j=!@pOk12Oyu>=N?-h{o15NKgKs4EfoRi2T2x1oA7=lm9nEen-aS{{w}W1dvAl zzeq&n|J#{4^8aIIbDT^rEX$X%I<;m_$j zO3xy1oz3XMc76(EoL!40@>`r|xNs=rg$sh=J>B%jpoPcUc(8C}Yjf$yv6I}6tkJOH z*nMqbv@E0-IX@|}k{7m;yJXiJeao!At|}UZ$$w#eaLf1+94ypQI%w=fmZZ*jN^lXa zI=o+0Yh0N3i;-pDQFLorT!Ac^mrzItX^K`rmc%6C@lt5)RfF_AUdE7R4T*TX97-U| zBR!8-Fl0q!%;S|%Sg?;Y9`b;sGO^! z=c$xVoFc8P$!A@Dv+WhuO-&s2*0VC!w=%k91W`whE314DBAJVG+7`IjU7Jvt ziyM;Vxu|uKjTFdov0S0`_|7_BBdOq;gq)RVY(<0gk^f-M8C0_UOtrKG6wa7psm2P+{fYKK%0t!^mXC1#&Gzd9#cnHlY%klB?c>J!)3RApkO?-Ey( z*Lm}HUE-~^k??Vlw#``Qmun6Nu_aHsT+>%lhA5iu77taxMmeaeG^m#97H^}vjdD~- zpy_0kW0=2Ct1XRQv(E8w)!gugR$jJ6PpG>cS}09OPu=Ye*};&Ax;vtmZ_0I!=hMZT zGd>19`#xlL>M(y)8wT26u~<8no3lkXGVVL~Yv|o?K<`G`0}$ReL8pKHH{@vuVZM-5laLz23RSc)QC4yGvKiAy(xL+Rf4& zVyo62wolY57mmJrlI5eX-djY0Z1kO^&NyIkSxnZ5%oxvP>xcFh^oVsquNGItZp7PYBW*xXmHrIR>ZFE)!mI#*y8E!1SruPXUz4%+VYa%mw&*bO@!Cv?cY?Mq6J}2Yv02l;6{%{XTw_s;$q;g)@0Xxn|q`#gFNMEKn zAyr9F*o63_T8k3@2EE1+|3)kQCM$jRz6nw{u(F2|zorQB>niK>2G^#uK~p8xnejPC zd|yDjuEovTLO6emHY~&WTR|eur)ns-DV*l~?FuMYwVrZ^YAMd&sd_Yna+jtP&fo1- ztFzprYRvh2(QK$LA^Lqlq1=!3M4x8J1BOIIe-MRXSEMKU!-hP9jEVjzN+^#Zjp&b) zh=~4#Gjl|L(#)RHT!{WOpBbV*129#dMF#R5(h*(1pM0Ws>KIJEN&73-Yj~a;u#6h% zJIk=S_W(}9d;tuGZ^Y#t=rmY&LF2xz|9DX^bwq#3%KxvG--Z2!qEBy~UUT%a)*TAJ zqE#;3UwD-)Bdv`bupQWI3S|2WuPZcz{=ysBB!qkuEtI#Ao{(=F@{S=9A>Tz|eL2z- z@_j=-K*ogp5QY6pkVeRlNkoMF#F;rlerjf)X)c8PoX@1cpe@SpFMOfc#;(8cCFwxE zQpEKaz9w0gvtusfm>cyTz9B1=Z`B~(dl*$~y@&6>p;>7}GlFNd`+)Wyv}dY)2iG%| z@731v>IW zvQGX|HIAZxtLAzRT7CHkJ>l;hr|7?VPNe7WT!zeTNW|ZHP#6P6dj8I5$o$BdzYCy* zvLMp8Q?HBZyrGZjiXdcWWCy+7C<0t4tSygFGY0Jd1 z(W1^})ZRJ5vR3ADR%TZP*vj&3FJP7)$d=c-!|oNd%7p{$ie&i!tM`_b6vzhHl@*#n zfL#TfgrKXUg|Zsb6SUNj)eVUVx&}%hYa%^C*D_>nWK7U?P#D%k8bQlQL|2)9@(3l+nD;QvFdSqviQvuco-gW`Dhc*)m z)@kc90k$5bK!Dv?;dFrAM1d&4_K;0gO9j}?RF4Ae=9*3dY)`LNXvL+Ms&Rnrty&yl z>!c5Q!r#7VY$A>H{OxbZ7KTLp9e@(ZK&0pImWFJFjQP7Y3gdrB5X!d5Ob`uZJD?QN3k1>l4LE61 zTSxTmt-Kwqye{`VF#*S-Fjk2)0`5T~BH%b@<_I|6%qD0q1Z?Fq z3831d`~W&pv78H_dy)=B6mbD`63OTtwrPG;z{UY$P2*@1TzkEjS}~t%IyBV_=_$w8~7S!*nje)-V zX&VaDcYm@{3+mffMnbj7^7#OTX29nIu}S!R5E?6Bk)F?o7;>l~5uXo331lkL^Z9T? zjzGqIJ`#liQl#&&QhCaheOCkLNSybG)KHzp-)xX8A-v5v(kC2u#nN zjo_80lR(%&T5TQOPcf58Z?~H+>*>jFeF?91meQwEJlkLBO`x>?f;ILVwzZrN0HJOD zhpsbd9yw(kCqOli966?07z-vS@8QM>&QMFo=`*dYv#hL=rt4-ur+H2p%aESWmm6{gGUoG@D4|@1G(KNVBI5Hk&dl-o zS~I&&bK&##e8zmvX#?|VdxK&(yZC$~X$}Qc#1Zypl4ZH>tEFRb_Km#kdv?F~Ohx4E zL|SLbd<(Z`18S`RWY*3aWDY9iHjs$TEL3P!CbK_;(m3u(l=ho6qHn3(u9l9?cUWO} zT47zXUcugYswz*vzgt~Z$*aFb7SA-Ya%Pe(bIu;|Ta3Pf7>q9oy2{ZJOr;bZ%44^IB&a{t`C}<-dB%6vHd!WsnXqd_bwZqLz-~ zuUcWRSz%qraN~6Ro_BfebYAM~EW=;dw!rW=v;+L#-J|%XoJF^UEf&as)5bva-?a^eY5oUU3C#;tM*dWjEY1J&R~4<2{EbP% z^MBAddGS>J=PWs9Db8Y?lXNI^84~e)Zj?agL3*CgYsh@anCJ7Ou*4Nv+DTnb`BR-bBhe3T#9uVI)h1A+^zL6Nrl*T_GL zrL-ek>DTHqdcR|>K5Z_m*3Ji(vjUg50=w$Gwere}%o4WL*hu3TX=$CHuWIRLDTAg= z>ezljD`*4Y{fb)e!n|LJthhf;1!QFfvMgUkAw6DZ2Gx*NF-*9=8X5;SB0bkvH)IV% zBCfBA!qQu$=la@)tb>fXzAg%zA0UnE-AF`SU(cC2uCH%q8)z|Z$vtfazz}MD@c~*t{Ic=hh$e-+7`1hvu*p?o}Tq`WU5czS@u?PYnG>K1z@jk zGt@Y6%b`KPrm<2D2!VCAg%8{swOiTKJKY!8PC7kv;0dKtqt`eZ*ILOvtmKlWHz{Sd z51K?9*U(L=H?ry@XKgv#Tj?l@+qx&6Rb5`mb~|S2HZZ8Iu2)N&QLbPY^P;`^0^PO2}PfhBIUIa(+^k=|{3 z8PeO3$Zh(duqYVm-KL)*{gJWTY=Odl4M=mFfg~cg+0vOgx7o_fw$@zSW)PpT+cY&q zUyb`O&Yu6M4CWU3zBmM|EVty2{JOkRiuhfJbUskA5FHkNY=&YGNP}ML9CRDI!cIkw zop6Or7t3w1MGN#Vx8JOEsse5n$}qiU?2?1~wQ0Ai5fGQuHKlE1rm*fQ`$jDum^un( z(vz#XUYj@es?$RaWKkkXSq9WNNq_P@6om~&iP1+P3ZhLJ(VTap+tYk#9 zs(n>tN43a0%})NJV$V0SGZu*p?SdA{u1N1fyBX4KNaR8zPy!i=^e!~YkQQX@Lc61| zqXW`hXbg$Sg~mEF=R!F%+e344p>cdBE~Fd7X*A1ks*J}h-wh^!@i0O2a|7pDBa zWcenPd3TW_FC`!ti7Hj2WKO_T&@!IK?)mk*ujco^&85DB>u5BFX3& zuQ+tiG=*pMF5pSrER>V=mQYydu8qRHNqY(y1lGfn3K6*Ddm)^v1v&bjW_LT??)Gnd zkM<00DttdvTUeOyXOT6t@6n#E*JfSg9ECdY9__i2br0}lCGtIe4n}w zEd3ts_2_I+t(MNOZd8NZxA&%>SkX9=FTrEr2-B2If5W z3R(KN3-z7C+l=0-*EwIg%}T%BN-t@;my%}t(}?z4d5bC;SVBu}yo**l+j>8DXv=Vo zJGDWDUE?mYn%1SE?onfgHIuvbf~-H>qtJAJD(=N1@r3)(Sl^BGo-oaj2Mmck;X#x@ z9zuFgc-W9fkg+E`io*JCq#DNT zy7B6-svbpGf4!?zgWf3zyf8;a>S2G zy^WqbV&6H^Yrfu58~xTfJesNBcYOg`S$QumpuC()%lqgFi$6dMhZp~M6Ud5cb1$YN?0Ijya$s>}LHQDi`?5u9~$fAh9|D$}CLnG7t9VtJ9 zwX1%!tNu;={au>~fB(>yW%&CiNIrl6QY_8izZHo2`;TfV{?2h)d;ZP| zmg4VRs%ino-?>$b)+{Q2=Rr^SJ1<%&^C3Nd=Qm^lLn8hzh!V&`NYCFALl#EH{9Ocv z{Tz_S-^EBo{9W9cIsPtTW=m=={9TIA41bpfm@3O416da7_^aPh-kQa&+w<4=CT4A| z!E)R+l;x4iW&Pslm+J;MD*!=e+j`Ok#-VHGutaK)oZi8kku9HK(Bla>=G|n6D^drklqW{He?+`A}?4MC6F?t_kwPQ ztcQ%fV11NOHb9yebSDvc!G_MvdBH|zR<5~tK?R>lUt}h>o~)#R{BB7VSh`nUjUGsi zTDty7ts3OM$n0*T9g%p5rn9~B9u&x$Z7nwToS=8*Sg8lXb9A4UL8Z;(#; ztF0sRwq~+Jb@~zW;x$tXa&ncwrlxW8sSU;Kuh@%0+fh8*Tj))q4tnFjp!ZnW9t37D z$;An!<88Kg&|F999j$IkJrV3<&P zBw8q=ke<>lhU{)gMCs8eYyyJxlpbqH4jEH=50p^GA&t`GNko*M;LIGQTg_~u=0fQ` z`Ro9t1+#ogPXfzQx(y_d$!hB;y_cC>_gI?J84~9*1n(@R_onzz_R*U_Y3(jT>3%W= zAdb~-ap23GI4%3Ckt6ngR?PlZOo<&4GMi(y&QbIz_YaHq#F-iwA24ppNWcDI7z6hm zI*%yS>cip#wAO`Ld>~oYE01n32Pu#x?ZFDI!WTE)O2{FYC6qlBEtJEMp0ZO7Ioyzl zvPYlE=`j}~cg~45Gr-QDovgzsbW@*ajbZ#BW8Crp)chPUx zL2@P#jMYt}29>56>)&=iOAQ=b&$dF&u|i6kUgeV6%vLv($?-UG&!VEPvNl#K>)G@= zd2ge<_;KjlHnZ}F{q$NU$Nb)MQtP-#o$&^H=W3(j_<7pa!W=)JtfcE*)tO4m1$u4P z9WGQzSAcZ1>T(fRB%X0G8vBtTy=Po%$Yq8^o^d%!AXgy0XIyE>Rmj*gu0~;7WTbh< zwIm|XxXzh5&$!;qZqQsj<3>JX&+tRzo%mAZCJM-Rrklaaau@5c;EO8mR&g|fKFlrT z1#+ui<(%s_GtN5K$v>rfExCz*r?k!n{M#u$lsoh$IFOAg4h$Of$@We#JV?ia+#Y|e zrD;#%HIZn2ddH`p?$RQi&)seJy~pnRZ+ytTSDT8b-KQ-q>}mItm3UftRV7PG{b4Be z_4TpB^3v22h{{@yNs(!KZPwEsP^beBxesEO_}4>dp*)QA{`H6+2|kcj;2S!d?_>p3%fUUTuU|M1z)zdG?%$O{yZ?_V#1r5|!% zLgze5wRAr9vKr*ZWu~5X4`<;a_Z12Z<={60M*8rjif#fI1&QH=6o3CrG^M*I< z`Zw+RE?co#UY^+$DAiv|J*9MJ#pYYu066}(*1Isr-yzHQm^k65THaM4OWgMq>PR>L zeGC)ket^axJJK`vBSStmBx3F-C=9YAJ##-ZH zeXF@J_d7mg=H|3n`851qu`dYg^qGDj&Dgslj)MOqS(eL=sV~1+dSQ%({J58t8DZ~i zkpGFBaX6*kGU+8X2E*hRAP8y`bk?iqAhNb#Nbgd2$d|pw`m5SFn*L_x{BGrxG@Ug2 zJ4*DcE2^@4W2R_oHS5bOiKD0UTHha9T}b(-*0L}u|02tiQg0`JE087SKML6yS^9PO zo5~!grztom8q494o`Q25GLIn<1?NQxWIm*);QWRxfQ%`)AWA3;A&r71Bq9nf?93bm z7csL%H5Upl#%Dr7ZA3l=7snzu*G@*kB}j7^p(2igOOed)wntMpOOqAKGHL)}^qXlD zR-BI!cBWVs6wc^MU;T%4CwRzmiaCxfZbYrfelGtXG6HagE}^^?_o0X9#wMqEI-)>76)PeR~YXrZi)^!!`LkaZ1- z_*aG!NH?VC-+G3ukBs@Z0SbE^BaMF>l8E@Xku!7rD>t(W&4quJd@BFqdB!S$sZxz( zOd09sY4khFpQo9l_&j65x$s&_3#A7#Cgd27J(|!AA?rXPq@MUYNZH8C2UEs%kGWZ| z*^ZkVTPd4ZDYNykjOu}PLxxrsrf5xlxo1~~qIsaFXl>@T3Qy6>`g*^QN;`^fsttsq zn`yf;6x|%e9hMPQP%OpfR6KMHKn&|DZchW&z~3Xt2Pl|YpbN6FTnWPKQ5qL zt1MffCwv`%7Ro@R=j)b+Y-LEq*R4?k8HDtF9c;)DWX#v0D4{eUjj!8~i1->fGso9q zX4a^=@O3z!8NO}{Fjclg2GWFdeAVwLpRd!ISFCs~_4t(=p4K}1JH0)34rK?VvfRB( z5x5mhI|4#--Pf=9Q&{0eOgrhN&H;9|8|-2?C~2aqT{F^AQ=57_uBxUsb@(wF4>SH0 zWwg`+C$!>QRuo%JUF>~|UA5JC#ctZz!u^0|vYPtxCAjgKS*o>+(898Ph>;3e-zt7q z&c4enqp(QaqXjLL-I3lsMjJB5kjOp8q6CsddiU7Fka5V^J;tMiG68As(Mlq6kBQFA zxyPPnCYpcZ$;WDF~3VP8LTXKw@%w!tU^@0sN!e@BOrTW5Xjzo zsq3fgV^yA|CQ55t>jWI4jr}a7E&W#O{#uOl+tBWHfZeO>-nA&NtKwktc>kE1 z+4ru+f!Y+D@gQwMVP`y;tYn6$Kvm=rwa9wdq5h&`(LoNwBJr@PXrUaA^d5GEAx9b# zdDu}XfgFwW9(If&$0B17I}Rn3_lhgJnSShJ6Ut_uv7R{+Y}Zsd z6|;P|ISs5VcXKU%vLgL?{N!{Hjs;X(=O<^HNp_?#`{srDP*3kev&8n)R? zD)*|zIe^fA^E~>eUZ%*79Y!ut;BBLGwIt^O=h^+vxBGR~n-+}gW;$P~N6%vXD)#Gh zfz}+tU#Jx>O!$k)vaq31mOIPE3S{|xi9*x;1-TT9gx{B;vHTn9`F({UR~i!W`zn+` zu10!(Ut`F%$e7>Pp@ech()fJ?iHP4fIy1-bo6PKH&4u5$@EP+vr|rq7@vVv-vYkDU z-bOl*+ZAyHzJp}`n-!?~;Y-6O(QuThVIaHmd6)sHG2gpjO%GSvbDv+h> zLkdlost;q4Q1uZs&O1bUsy=4OhfxN7Uqv|Up%W|hKn4X589#!v9OCNbV z`&jTQH)G+m-V&<1#fNq}>gzx-RbOf={!q}d^@ne0QI5ZF+U?%5+x;7-X5QAOLil&I zg@pHS?ZcoAr(N73#p$%m>&d9`Yd?8-gRfhkR_vCx%2G@+nFnpCP@6d~V1W z$k;=^LU2> z`AIFEWBsfKx%D$sGnsBnzVpl|&i_Jzq5P`F#vPUI2e(xb=zjymeX4OEd!>$<^`vLg zI=L?!z?*F4E^W`yk zjx%Ny-RHz2;qF{$q0Ei++?~gec@2rUJ0D6Q^CLZX7cgW&WX#=#P(mp|8g~~a5pj1B zXXd!OsF^LMxo~%JK4b2VnJ=G(OOQQPmP7`!6f)x8(j?>4bCy8~Wm$!ypsO5VxN$ik zSYr=-`U?Go7Fk{)M}!sZvK8&J**e5nGq9HZ?foF2jU>jS;8oS}do!6K#>{B9fBB|I zUG{xqKg3vG5f{>Kh;b!tAhcOo+htAnqu{H6xFN=4q5fJIWto zoX(JV_9-r!qp70|whKXK2s%+V2FfGoCJH%%ZfcipW|#eY2)em85Q6s9c4Y|K3nWX> z-io9N+DCzypnX+K5wstAK0*7dO+wHud;vz#0dWD2paanpf^LZx%2r5E(5(#_WJpBN z!6<ij*$t%e3(XRwoxxzT4y3jJf$sRSqg}KZ$NpXI zUc1@7x~^~Ae#MR-RcqgWD*AdsJZ3y}a$AdVdTw->ZbK^zT8oW4G;34wgAv-o!oTk$ z$x8aRovNyg(rdGQ+ZKg7(6`+kyTl7dqlGdC>AhgAAvr@LFW3Vmka0-w1>+5wfQ-GM z6@_yGk>&+^l8C%OoSE~2NoLljxp={3KI8s@@7s3btB}1YAir0!H(0uFyAOIGQ`FM+ zZTD4!-1V8htw!;p4~8@9+wRB3q3o~4;yJcjd+Wvu2?1~$hSQn0XO-R_Ep4rAUD6^4 zXohoy1MSj-?9$nAlv$A-$*anHq?Wl>_o!AsV7#lcs=6XcmKS};rlDnm9zIyw5FIj1 zid6`EH%}?X|AV!K@c$5PSYiGjN|yc0-KD1jV{^t3{v;9+?N4@Qj`pXR*{PZf?N8$~ zp}n3;tYeQI`v&B6F3zX?8DM3(N(Q8JBUEgqVqZ5teI|KMax3sFd>n3cAMmn&DjI0=x7=yYye=8W(8` zagB?$VTE1e60&B-H7?cbvaWHNLeqDR%P~n@;|jD;u0(p*xXO^L4T)Ui8k9h;MS9n` z&XDVov1{Cb63UH8bB&uwM6PkOGjpzSi<#Z3xwyt{e9p9M+|I@Mu5kxgG1s`0yg=^K ztDI}xZN^z=IA&DZQ8Lbu`}px$aE*JoSt$4FEpZK7WiYt+(4c}5k^2B~k9s0Qqi}2$ zy{>Wk!bD5ykkb5Z8^^N^@1B!6ka%1vTb88u$GTq&ajrDYZuNlOs_S;+t*T=m^<+&! z-E3v-^B;(yA>SGjk@Y(iwjM`%vi@MmkI0y;|3hIH5u}mzXA%)ve{p7xtiPJsZ<-5P zf9F%l8V|$#0WekmLau6Fc`_GT zxL8qFQB|KV#gn)4uX>uy3n*YiHdIm;jLjXH z7edcpwpgMzMrN(5EbI#~GA|MrP_7l0MbQ&7FNPM%;z&>CB@9{8kciAnp#-ut(vx`^ zLzYFxWL^%1ZA6ep<`qapWM0vkIWn(gW-DthWL|~O44GF2m@2Cw11Uv1GV6DgPv+vw z7W1c3AfNped)Iw+N)KfXWTw-gd&;f}2!DHX{R}$|qgq_2qG;z~EiKGZer>zuI(Ezd zH#-mOYGWXHnYN*D=b;-}Gw3|5rzY9X!}|WJ;+=;LFi9xf9W9g%k)FaE8B%UYMBxgQ zKq`@*!c~S;BV!8JpoCJ3Gz#}15mC6#nK=sAo7u*i3xzk~vm>2{O|i@GJZuJ*?L2G_ z5=c+Ab)AP^W|9ra_hf>#_9&9)OpV0xpi3?rx}SMH6}mg?CB3OgD1Ed#gm@duq-(81 znSH@NFy@# zwBaZmnTa${+m1x!X-&?|dD`}7wu9#4X*=?nc-lHVkGkcoyw z{<9|v$Alui|4cHZ4H^5-WRy_$LYn{VO(OE2eVm!|pDAXxujb-E`|&wT{zEcI%~J0M@{A-dD!qi!?qvRs1MacCXXD~(%Pnnh74;S zw^#G%8O{P6p>>DrM{1P|bNwi?><5}r486A;tw5H*$0)QSUsdrM$g$WYC6v>VM&2_>MC3iwnK|;FWoBnoNdTI%@4_EU$mHKuTnbf*OO&n1#wNfs#Qo4$$)iv3TZfA+8 zmuuZ2>J?h$!bH82EKgLuw_K$_mZ(=NGy|eugH1xzYtcfv4(W+{y&*Rk5)t)A6b}1D zdZONJ$Sug2sJEhoavRc!dOL}TsCPIsN7Osb>@LlPsCV<35LH{0PtRnOFEGI z6mdkopJYB!?FIRmwg>K=Ch9Wj{(fge=`?P}d6s%hsA-d|gZmAW2LWKFzQo~}2^;lD zt|=4R#waZx(tJnDhpmK1tc0$jWff~p(&I0)M9W9D?$Givt#V;nK2DaWrQTbfP#{ao zCl#6jEuX?Bq2<$Pp*(~1w0zc(=M0Hx`8-M>|3P|MzF^3U$e5Ndp>T92(rEcIiHMf3 zI5S7fSIz7-&4re)^O?|6Ta-`BHxzq_F>K=Jo1_DIOA$xQw@Gpq?xX2m@Fq&cn3mc2 zxyaZQN%Lvx;w2;IC3`cn*z1H|22382o5t(o9L4tzHw)!my(P4qo7~31Tg!XsuyQd} zj@5EgH__3}?`xJL@fjj;bC5fSz$XXXg|vzh&(xe)eO zJ`=)f3-by4n__P`!v0P=kUtc0g#D9bSx)!qPAHoF!S8=^dZc7F{^0+`tyzYw6^Ns1 z!`AW-0Q}X7$z-}=6KpKV}Z%#)fJhc?Nn&( zIB$wEd2VeBOrA%ZP?*W{lI5AKb&>fL$TE3;g*wUP1-K?*@`7mWK!Ws4E-_?bLn0;qHMMpuE+rYt>d3BRadky@XNlR$;x)7_uy{>vLSYuKMV4o= z)-ZMYuI}b) z<(S;lis@y=lr){kb+bPnSC`in>+0&BtF7ZWady&xag#^3PH54?qFYdlh2P#9VJ8%%=jmWW zh9F~}4n<)n6r}NV8xj#u183%VI?T)(H5Z-^=QH7{HYlH`+bXt(>8@>Nfl@yEW;EQp0|kb%qZSMMY)Mi>(68^%-os=kKqy$|DCk4z*b%Lh*sE+* zO9YhmZH+c9Q$p^n*EmA%VkPftC3jf|p|%S<2)k)pU}&>8p)f;7kmVU#PF-ZA0$GNR zQmB)mwS{XE%I=QF>5@oK*)fKUH6)^J4keI1ke;&R3>lA%DLVlrlvbosb|Q(0vU@r+ zM_DnmNtz2~+xSc}16@c9h+VG@FPh;wZZh$+BFwOE6Fun8v|0T6;7FL$>u$ zbEvp5w5x2JC{?2-j%?MKgH;(X7!qy{!LOBZQ*?P1g#~2c^^;ncZjzfC39&gAA$e67sqJ(l1(%5=3iHNPI zI5WrAQ_bu&&4sO}^Qml&7a*MhFjdY(vL+ho)@7z*0F+ z?HrNMw~{Wfl1iFh~vhn&-g|tUewAOMNCJEs$M`Iuv=?Q=cYO; z?q09x{QpmGqp1AYemhuME+DwO6St#tw(kHAN{NYDKz40+O!i2F~W1oAY} zbN?Abo<+voe-0&-=aI(!|B#5d|AI4f+<(!`Uea8+|6e|1?&q{g`Sg8Rv7GCgyh1vV zR~2!beT`)N+WG4!p}e6GEYjaeI8!^3p2wSD(1>EC8X3;K2j~!0r^;U>wr|s zCz?(=AfI}bLmcX=XpPnHM;@dMIWXH*K$j(p3*uSRR5wX3=<Pr6;Ow!H^nWn@$`n*7KNKD-X5j(K;6nrSp>IL#f_e=2IXW zO6ON-Mxk^8j1q<}h{iB5(lfNgkcAD27`g}w!@x+-(8UZ{92qlo2^5Bbk;c%aNJI=> z+L<|qE@NiPYAy_2j?W~NYLoIq>GFyl;zH>Pq!|WQ#D&t8NS5U^h9=K-S#H`ivHywp zEAv<8G6r<@VuG%%%$F8I?y4Y=Ouy7P%*tvCI%1XDb*tNTv*As_Y-p_lgDt{Lg+T4hKzGNx+{3hSDYM%NxBBD&T&Ge_5YGuv2mq3b4mW&-M_08?c% zWFVU(T|m|EC@-LHU3@o%&c?`|lpabiWF|%qlionkw}$_P^%Xc}k$yvI`*@iwTPPjg zuc37JR^gq$(WTNy3vg8LYd7gjrB#z}}sPs+iD3^61kcw!vXde%hVD$VEN8#r@$dT{pQcC3)}JHw zi=N&4!^K`7Upvd>UAT29yJ`jE@rnKeWjBE6x4u1(^|!uR4IEELSP>(wh_2#kRc*PC zowMP$ew0=op0;S63-fe$vOG`q<}zA=EKkQMG$Wpl#VFxv4lR^Dke;XG3>j}o#M22V zfwUq$PbV6(Co<-#poB6BX*_Ks5%F}gGjlxM%gpxHTzI+75X5x zb;LZ_$~(l$>ndVa^r+7a=+0UIJya_XF%Q!^7bfOZvOF>M=5n|KSz;cc(2R(ABt{7_ zk3tLOXrw3RF@_v#NJPxzPy#s~>4|xQAtxeZVxEK&%E?G0<|!m1VxH>E95GKbv(q&f zVxGZgLQHK^J~7W!>?udgvq%SWwjz$0=a7t_=g&pqygh|dUCW7bK1jQ+DC@D@XEMaCq&4JDM@kw(Hh zNJJ#O)0sIE-eqQYYc3?bhtEvc@?LA?R)-r%bIi2Np4S#AWbo~u-GGJ;L= z-vSQgZN0z+=XcCbqjJ(~==oQAx?rSgJ^g%}jU{-kvo7*3w_$uzZ<+KV^ewjcfpCz` zrsE(T+qU@wEyy{{hjz1%>}LPQ7uY`5rs6@LXbTH_(5Gb0>9tvB`dpz7yukJa zc8N=UiN+W&(!12xhJ0g4@3KOke5`VoaOUZlCyPb4Cj`q`N|m-@xb ze$`xD>Nh?Umzs$eK!2xzeDC@LEd2u8pXh9)p_b0A{#JwB&6yY2%*l$m&Wu(B{X>DF z%yEw1*A2-v1`We1WKNLyr)A2-wpKq_H39DDe}`&(W5eTwh>xw(V6MSDJ+85U6vXpZj!ByAJf87X3gW8Curu3XW-`5 zHsT`lY10b3$oym_`wbMTqb#5%Sx;C{p>m>CXKN}8ab@BgC1{~6jP$;-h#`v_68Xkr zD1j`F^uDo#Axk1--&hJIl%=6qv0Gh1GB@r@PuOnf8S!>IjtAS+^* z?*c1U(q&sy@^S>sUMRM-+PwybPOQyG{ z7hk>o6F-#In`D>J_^55YM$1qoy` zwRO(1xtV0$;q9fvSFR(3xt`(NcC z{k4ra$QIhP!VWTktQk1SKsCua$d(Gtl!I)=m5GCFjmEe-(mTjtLxva&%>kY-eUonu~*M&u2#*WC!f>9b`wa?61d8Ac5?x zw$4FzF_Y}ChdD_63z7Nt=&VcZO7WbAs5gn9MH=)B=w={%LRbGK-4E7Q=br;TLhYOj zjI^>wSy^3m4s=y@(N+E(ItRK%s|%ZV*IE{4^JudC=%wCH#wd{G?pTFvC*{mJ&^h3Q zn0ugwG7jm9Io^;7hD5|{MG0gg(i3w}Lj)NUa}r7@ZAc^LWD*fE_i|>An0uSqKAH-M}R^lOt724O||j*W{fFeYDyzhGC~d zSI9BG02{bGHZDLh>a(s1ab<}v+-0zPD93QJRK#J zGmyr{Gf6~jJjRhRQN*L(e`p}BDB3iTb7~il_1fI zIbTJ&O0o3t`_&5Q@Vi!2u2C(;;%m|KH(k6=Z6X%e)XVk00AukDaRKF8X}J+SVew69 zq1=r0EWX8%TMda=d>aZ!2qHa;?=a*}WX$5bP(ryIX)L~nM8x8Iotb0teP(vQ=ECA> zd}dhu0Kimv5E;lrNXKIRj`CM_%)U(*AExwB9ziOj-4J_&J7n`wKnNWj{T36tbS6&O zd`ydS#DCmw_=MfC3(uLYsNsBQf6i=WkK#-A8{a&L6b`9VD57W^{efKvv9ImNfKXIlp-RVG`9yKYw@>Zr z&+O{i9%w6zpO;k?A9a-pw1xTy6}7DLO)t0efwsInE~H(c{al*}55LfsWdiM&AW5LL zD#}-ir33BP3TU9MqN4JRYNTRzl)sS1)xSwZT>ZzHIj+ueuA0q>RIbj& zXC~0j4KP*aK?X7}(gj-mjyf^VncWLCvo+Q92ij&dE^;*Qa+Q2J`=M#t5ZOJtX~5xJ*%@OdLV15rHk}yt3mF^%&d+E{CIja ze-L6u-m?w`ayp+D8+*^N-t6R9288$M%Pnoq(k89;>d~Z@@nf6EjcVZqsTO)R(d&rP zO^uyD!j=5M6TAHxTcPMFE zZq6?7gJ@L>2Y1CstyET5S7)@$TAFHB&p59sd}+RMTx@lDZI!;(Tg1nA!IeR@ehe!>ZO_gca4^zdiSg=Hz>3Y73x^i zWgF}huMW^c8HV&;-Dt>gLn5!<7A27Fklw4C4A~wTd-V<|Y}0`>uilA7k$^Y3*wpXtREvE%v~mO&eT>lH zqFvH4V1yPOBPbqPI@Ti{t3|m`le7EnVfXtt_DIKRQwb2`wS|QP#00Wtwny5k*Jj;& zqCy?$k?x6I;?{!3ntP;o>o!9s8xpzoUMTE?g7j{^k0Dc#v0Lwp63Tu^bL;&{L~b2A zGw0R^nAw4vi(4PWXX4f~(IY*W0`i^m5U_NQ^icFb4pU3#gHzQYSABol&&=y)_NV!9 z3Jm24E!O`uH}>n>8}}J2M}p!%JE}{y@Pj<6Wn}Y&*7m>7>}EN3+}JiUMwO10)CgS1 zeCsH^jq|Oetv1J4ZAzNX<;JtQJF9`0JvEB_vL?T!*)wM&^LE1=$7;=SmE*L+gHRLoyBIcit637`y&-^nDISUyx z|7;XCL_r$!&m|Et|2${rn18;RU7)!z|3W@v=I69M`82*ru{Tz+>9&hW2Xcubj>4Cc zEX(bcq3~5tr+z9r`vY(p1%`6D77K+JQno_j{*J>}0OxVIr3*NGrQXJI_$sT;)mEMV z2RM9<)*KFBs}(NH;p@oCaQJ!!vK+oaq3Lq?Ml2Ez--O2W2GVo*7DH||B;xRGC`@l4 zJ%{fwKPAGAy?7h>8Sh^;n9=tj?{ZbXXS@eimOEJ=6@E~$m3v-z zA2^T?^aAH3ADUe>Px288`&BCx_0rpv%1o1d0tUPFt2Rj4EuSjrnERPs`MF(L(ll*W znHx_=53SxV(+`OE7pSbQt?yA@otgCTD=51Ax#eiy#5NhIuB|E0;BJb<&!)8NHhiIt zgRWm{n=G*Um%zRPv560@oP4cXdS2uk1#}wJS5dxIBsDkko$ArHE#GTe=S1ATaX)y~ zsw+RLs&gzhMe;v1n^Q^n`V&wnKO;R~e=+1&Ln6NZh7!o{NYB?l4EYlo^Yt$jHZegO zU;iNy@pX>#%*^q1P87B&K`LM8=2Q6^FQb?TV5-cE3}il}n-|gVC~sb5tLg96GQ9`b zh^+Hdd?*Vbvt%793xc&H>p}`TvX*A`V$-0CB z8L}>^NQ$gWsUDGaX-y|&UB;`9tjnqzlXW??JhCni6v_%nPu3L;S;>%ytSh6iU>)hn zx~d_oA!D+ZqOcb=(#X07iHNLgIx|Pswajd7&4sM%@R=d&x&Tw93>io_q$8_-M|rCy z3X|18%}wu!ncOUmnyg1vLRlZF6t|@n+TqY)lMMjjxV@ZJq`T3v2fOZCkn@WT?RFd4 z?YeHzq_VP>S5BgZ6`2G1+8>5jtS3_J8L+gWRmM&z)&nWmrs5?P+QPy;kV>+WL6c5Z zRjTybY-glep$-h1)L@qc^;)!0dLX@@)EQE5NaQCQqXe=E()-D#hHQq6{bX~LPb1esJ zInHy2*u93@y}HhG+WSXAH?n`#?Dd=mZ7QC#jkd6`=LBRWp3|wS$}qh)>p6`Ib-;6m zW0!c&wrHVjhxDG)WXSf0M4qz)N+3HTz31#?$j->vb9O;tmlvdY&Tb?k&uMmM&T~eX z*+|XBb4Kym&T~5PRY(g3)6&C@Q6DKs7MrK20Y0F= z+-+0F)14m&f(zI$O5_4EUNJ}K33gelT~^Zc5SPu;2w&Wr?^`#pqO!=T^i@4-Guwjr z&U~i(?{{LX=~3%D?$*bTmpfG#-!N>Vwhs>Psm;ptkp#qmsD3iZ1JUD#v?*X~ov5Wu zRxQ;<+6z5@QR&`lV{4tXuCk9Wz&i3%;sVNfgsGB!(GwEyhZf5INKfL>kOK^fNPHkl zAO|5mi4Qj95M)f^Ls8fo1!*LnN+Kfh;m*vF_y{vQQgb2kQG8~)Nk;=rm1B^B9E)__ zB>j%^`t)0Od{OC))?ge*>6}rBOoDgNz)bWBKrnZGIO%uQXC;$=H8r)jVloHK9ITwE zmpO8uWJRBBMVB<)I;-SvzZ!!<XzSYe>es z;arQtv4aXl9S8U|k*Ik+5Zu#q%NpD%Ii7fOgJwB?-DsEJWS5sTJvgiUN`hzoz>4xA zLu(t-qjT|iNL`Pr%;<&>p9RN43dT;xM|`YpHyCoWHV?AhqOHor&Rao@Qhj~(9z9^*rRn4W^KMkPh%|nzyeGc8Tq`X1q9-i84=t4Yk)DOq z40*tih=mWLFi?#2EPU9IN02cKA4Op!6r{26|Ksi~!0RZ!HeOtcyAwPG3h|^^TiVhV zYHV8w-n32S(l%i#P+;-k?(XjHP~6?!-QDH;oij6Qxi{A4|2!Xg;Ov}t&d$!XIdrtEnx6-RsWQ#Ns%94*%?pBBlD??tzNF`Nt$lEglC*Tl(A3Uz z5l73*Yw~h5MMr;&udeA)nPhr&i!X@^X-3nRrGe1&6=_$BrmuqNPb4&z3YymhNwV~H z0rVbEHO(8MC0P0@1n;rNKe#H6!{bx5%n{a(0qJ8KSnZC1~!APg_`i2F3KR&uX@%0;)C07(o{U+cWGh%Ucw(_b@ajQPdPW;q4-OnHaxif zja}>y|Dc8DU!?bkF6Rm|7qWPQ^M|=n0y7WN`@_77%!iEpVSW_Wz9ZEi79`>PVIgZ~ z{b6A>>ngeU!y+7`?n7+{)`=`i0ofkMVqnP!x5d%fGDIwGuVYCu$laNGaFfnQhlf0t zqCnPvOR?^84<8!Q+bjcu2kAcKzN@T`BZD8ZH|ersU_D|vEn|5tV-CFS(!6`DbC7h9 z`9z8v1T5*%qwr#7fA^Z*ZD&@HCgKSzO3U(l!b)VtE12_C(X1>MX}+%_P=`9ut8!-S z0jr^fW_6_ZfFecKP{et_nka!;3+X*zZAI2WMjo&(3hURA>H)Q2lU-`k+OuOB7h{3AT+;R5#S7R(paKXt(C@U18|2wPpi)e%BUEWI z)mltv?H^EDQSdoY_YW8|q0WqFm+L|gfi+THNZmtfnV-~~kfpa%9s=cZW>W#u9NtWz zX#W6zQL{O4OwcXR7)wTag7#9Rw<3<9TcQM}57HB~uOj`B5ka>?VWl}z2|9p;Bj`YD zW(m5rnr$Pw5Ofg7h@d%XM3#qx1>12~eZm_;Ixs^8u?!qWGP{33nvbqmy)A~J3B(-s z$nT{42hg(~V}^r5Anj_i(}MJ@%?QCPV@B$!+v%zQgZ%?aDpDO}|HPNCH!b@Iq`KZw zZ@Rjsx)8axmzF`UT4_+KH@yQ$^Zf&M1l1071vN7}iI(USzNB8ZuV*q7A^1&^7{HtW$Q8L35HUsKv4G2+{ z!aZU6n2jG-pT} zq`Ik-i_95PkR|<@dbzXoa$Rfhr0Ch2)F{xgE$vYr&u*vQW-qC%YN3}K%|Etn4}r6# zT~PfTX-@td|G8wlgo!VQu zSZHpOOU9jAna#c(2v^x6?J8;iXxmDVJESD*D|hPE?$WFM7l%demZsu9_ecx#yU)F3 zb#z!{mYkdRrTYYG!?4Kx*u@_809t4sM0$^UNRfvXaUS&uN?;yEdXIWck;jpdM?HbU z+FPW0)Kes!M?G!LtVcbgX3t749`zi@*rPfyEb=@BWZmlpu;j4Fi|FhyB9_*#UKWGg z%+#=mdRa$(=M@SJ&8t!@z9aYik!9umd-on;UIW8<*hr*{d{d~rXej^dmoE33IeDg; zICWYB4~gUDGwoCDLXo;LGbgEYjkBMXe_cwjPVQL3`;#UMm_nOvK|#l7W$ri_f(hNZvs|b-Xm3v@5)y} zW>-qHuKb_UOt|=$v@X?^{~JWdD*7a=Y5oy7*`5Da0G)KCvZl*FpT%zlwW2u>2 z($bB$OR(qhYME5r%qwa%{Wza!T26^n-^`C5Gj{>K0l(IaIgFSBasz^mn$h19$wy`d8?IU`47Jnw5~gk2A7& z@BV#7H>*gw)|pn-YpS?y9fj{AB9-JDlW-(2v1XR!rD|3t zxsbe^V;r8PMcMFNA=rgBJXewqOqC!uJXe#9!gCD@gQo)d@LV^!Zam?66EGMjw=o#k zeMt8-=nU=h{mON);bIpMA9z!aJmX#NX&E-APOXH&0 zoQc@(%bUDJlZ@m(HkVXIF}qo8-a?uQ^Lk3_Qn9%gh>OjMYMR~xCu8%L0_apbl{I}t zOT^~BqHAofF#RMQ$L6iPS}Je1jJmk!_I?Z37gxsz54jN04x|9cj%hZMRdi?Ijo5)^be6<{bc<%#KLbq9Sc< zmY*scoBwJtHuu{#x$ZOl-b{J}hxFzSZn%4AE*P3!kUr*4A3u349F59JwuW8@p9B6 zbC8r{{or7|+#!0o&ideDNkzK1p6GUT;H%$FQh6ADsMI-szvD2nl+)7Z;o|0S0n+`B zBLr$~sIX zsx`BGJx$F{mt6RI2FJMLAx+A5JkAvCN+M=mlR1lYV9plAc0A4@S)6|%-??Ok<~%Wg zbFye}`q;+0F_4Nyr{@DhI@$R?*%OhDN0M~r0}MR%)Fuaa~eV6XP7R@_`8YSj6-Ry5c7p!()I^q9KWqlM-Mq^ItU zirl1#qwdWpfw=|gse7v;w;?0y-i{KQJCI7>r%%JO+E^q`A70mP=~^ML0kE2@1x)YRE2?0 zWGV~~mN5JfC?2s1#b(2BVxX?IApEeDV*TY2z1X9AvHu@I_%W$GUhufoIe!p-f~-^! zeo}yR5PnLa)`IZU7{yF}1}!wtB0ZCzQ{;I?9Ft!_3CxQ~&*YaBc^Mfo`4tpKWs%C{ z*GM=fzi!PeliyIYHzgM)zr`^Q!qTK{5Pn-Q7lhv-9hi3ou|fDflF`%O`zWFLKp?`d z%s)<-peyf3eFzA}!7(MTm zRQREZW+C@eX(nX*Oj?%;xu1jN3AtYgoD8{N3ZNmE%9^i4ON897MRy_h8%f6@_gk-O z#m#r3Mj`im(Ok%-`sN4pn5aLZ@m)fsC+g3N{Gx~>>aQq)`3>ob`nw{3AS0swiNZ)E zQi=LE2}jg_teGY1ziQUyd~zY`TpUv&cW!_tGY>K_^CE4?m7l78A@|+ql4EfP{8=#M z=2F4Ay#aVWs>nC`km&#{Q;rLO;vLM5wiJLnG6lJylx#g}A+5l|T7m!K6l7OvDqgjS zv@m}NUzDtlPC+gv=cc3m;sUi{3UUeTVn13EEi_9Zy&o;D$TEsJKUx+gFv}smA1$xQ z3dqQhRzzWV7pZ=20fhnn@kaHej}ooRC2lqvp^vSF`@ zV;kblrHkbx>nGi`)xaTv!x)Gl6^=$0t+69Tagy-4TV6W27hQ&Wh}UjEK4`3cDB}m8hdg zIHJ~BGfULbYBol4A?jF;sjf>sK$97V49s|>?YhWMl^vLCc~d9dp8P(3OZl_k&Yb0^ z7+|4DKJ)eOx5XU&;N{g})_h7+Zuo3qV(t&9b#75jhNfzgB{wvwvmcZNLPQYQD9Gb(W zSg0uO4;5t@(h)##alIC}m|b^tq?}^;c$5}=Rj5R(LUM zn-~5R>LMH?jf1eqN}KW%_BgTAFIdi<2q$zxYK+@G}a}~{roDwtoBs4~jk)F|~ zC~~SIj?t%~1m<+4XY?70oQaGWeHKb+&PFPu&mrL$eXcdLj6P4z&X-&meF4Xa(fU3g zL+qu^8gDMdF3a_cz>0HUK=#~0^XQ7!i$MZ&iP&1kU#cc)#;4bQq*r^mImF92Ei{+Q z$*yxdy}V9WIb8t;vCAy6TUzDhXV??**IX%QTaI6)m$+IlF-JQo<)t!T$dGoA0z=x> z!e&G&4lgOO6yXclvZc2eZ0YEvhrr|XDh$4Ody+3-m&5SpiuiJ0DJyAkGTAgEv3LQF3$8dGOR zH|#ZY#zdBqBv+L_BPUztKdTpbPA|}Dy^ZpcR7ZTadK=G6-J$afQsw-?`$e*%-Uin; zFA0zi)h`RwN^j#8Y+^>fipEz6k)DySEAoaSj*)Mo1m-QIXXM+8yn~Dw`7TOm-a{%Q z-zVW1`GGaFjQmi|K9XD*`7y^RHs_>8*$DiJU~})L^Mjv~4$NnQ*x36y$!u?<=ikY` zhl{pfV926YG567y6~D4*=_@cOCtFabMy+LWX=(Q)*D{Mrzm^j%-M-P%ztz&`XrL`C z8BkW$VxTQ6OLcjpxkEoNot`_aC{Mlp7zNs@C;&GLwBJcHVdnSJx>TV30mKH{WHrr? z0w)9QPXcJ5rLyK{(Gr377tuA)mYZKC9S7RqyjogC#m(=cMuGMZ(OjUV`sPpcnAU%x z@xel*r}aOI{Hutgb(af-PIDnWt>;!`9%Mx8c~L?$A5v*OKM6e5P6Spyl7a!r)btc6rku1&&` zavf`CNx80?ttYvVvY2BWYo$fmSldmoz3J++7Gr(Vf!RP18*4WtS)9A%t>ntN^mo-J zY@5tWf7e_4$DYR7{sOUA{|c>f?#`uI^C}gHp8h*;9*OyGh+Q;&ihKyB(eNFONzsDoMCaOmn!vrpQX<#3E>NoVE7SUQmJ6^B z+INOErq7lOluO-lfeNW|eix`D%e#PF+f)gVc7bYvT5*9IY+@JafyN*((!0Q>ifpEc zbAioK0<#6uyFgDxdLbhh=#3JZEs^R1eMmSL=xfca3-nX7tt1y0=+7~B0claz1qKMV zlI?B`BpsNo1+gx$4awr%qPsGjG0Ts^r62sp^-c_Rq!;$*Ht2$Tbkqd~acMqnCl!cX zU~upL!_5#NT%aQ30)?0PXO{C1mGdo)hv_x8)oXMjjSIbt)&5zLK3Gf5yv ztm!Pwr(--B2x7_HXR>4LiRD)FPn=S3rii7bP=l7%sHM%>o^bhq^70`SL(57E3^`O( zl&2PHw9*sqk>2^y_k>H!N_|J8SxcNT}f{duzgu)V5q*C=T5{{~eTQf`5Bh>6j$%U#%aZL4uj|ONm z#~=f9EYkLb<)>;>PdJLZ#XluG8|fwdHOX1$OcYKp@Bi!R#GFZcyCug_>ChaHjQi7r zdk;4!fZ#dwqf)&R?>X+xD?BIpTGfeil69h!wA_=m+)j+csS&!_>Q0;@b;mPKl`7|t z!>5szh{HY1=>nwV@EHQN5{J*kCMNe;Xp9FVJ-N?OzQfp?(eVLkFF1e8V3XX9cmKJ5>@RfpXZR7A&qyuxcAT|zPLo&O) z(kCk?Y3)WYuEj7k*NJ%?qh)WU>w#dJ>^#;iM$5}pH%PuE)s0%lONRf|`5s5!R3C*WSCGlq@9Em@-W|qWX zsM(j23yHtt7)M}fQ8og9E!b!qfxjUgm~REK5%@cj#kp19OO6=JP;vZtmmcAeKpa!M zmz>wLz#Ir6S^o-+X?#ynq4_~7;2-Gv_8G=#+>b!;SN;{^@dySd{19B7zJ>jhSXr|E ztR?-TCCz~y^a@R7SC^K=n~&C1RYppASxIHV&mXq`q3%~{8C3pF8kC>Pzmt{NrKy#g znLorlP4qtnYK7>3VG|SmZ!|vjhV(@LSCK9k3gU=97fN8}MtY*pqsY9-i0Jd7uu2%I zL|=e}Bl?2Y%o2SeHCtG6A$nJi5z(W4np$kRS%h=4?yx8rpE$%Ha(jz-U~8S#UJN)e zi^~btGnP=h^heN-cqG|3IbPOyc=o3Urqe;cz1`|1xipJsr2=?{+@(jVXACz>gW(!$ z2ow#~rCh^xsbz?I88NmVvaFW4oR-+N_F7KwgnbIi3NQC;;5*XO*tfTC%Gjb|?4io$ zGSm3LMt{>Vy)m`lOrfy_|_afB`)+6D(pxByOFX*Ob z>q{`EK%yOR#gMuJ#UZ%nc{x5d9n8ecR8?Y<&@6#jBLXx*zw zl`c6Yyr+13X-st@-w@JtT@`YRx{H>%+tKzM4(op{ifK&Jl_m0G@Bzm&$m#d zry`E$y-)(v8|itzr6PTh5zqUgu<978Jl~3h<9UB;W_dn9%?3&?Jl~pQ#B(3*TW-18 zhI6vsFbFJ9v>yx{m?3h4b&R2EcSx9YjPyG*XRMs;`RHqk-Z5tH69&V$G~Y;*3g9O4 z?x|G#jnqqZt-X{| z=kRSH`Ce{fK&8#=<_d-X?W7Gj$@Wt9{7zCUCi7=_zXM=9SMKe|DX|;ugch2ek=_k< zQDj#|oEz+h5|~j)?*?^>j7COoFa{+wW0C3x^(34djI(Ce4aTe41j)q>CUT72V8Z-a zcIU`$GP@%KGYRR)Jeg#1P6<29&(fqiEA5TsQz(#yz)~y}?Wz*yER~1lr%0Xiv;0)DqK-TlH>U}Zrtawi zwe}AB85qU9JrgZ7XCXar&sO9dMI3L>MG4G#NYC5z6}bQz@%BO#b}U9JZ!ad{czcO8 zv%I}j%`TH%czZd=h_^XuQkH~Q2=;*OxnD^-Fjom;33xTh;@s|^CJE>U$FCuab--fa z`q^v*BHMtBG1mb?rbQf?+}0oU=6b;`g>KNZZ`8Br=&*Qc<$$uXA!RLW`%zw*f5I{| zSZ?Gr8s83ikOVlUT>?z5Gs84egqE6Um$b>-? z1~X0$&}5!P2Ie`W9Tu0LDmyHm_eHLr1;z(ki;&NA0oDT}<9_ilx2MvJpzvD9LHZ8! zTiT?SGevtSnU}=alKo{Z^A#<#)8geE-8ku0sXP>ZP3oLKUcOFN6fb4tq&Eae$ICYb zYAs&Ag;7kyx6wlL4${-`T}9qg#L@75l)!v|^fdfXk&loO4L?Q+%_m5u;in`V4L`GH zmWH3J*%y)v4Zq|V$4hBaHeP-unA@}CYtn)FMi3h>za<$h@%Rpf1-t^KBV?ob0We>L z{84aAnxFLSpY`njT7>*XnhCvrmDZ&qc20i>tqf{HAJ zjHtOVN@%(wm70r?aMWDXnptWtre=#vF4SCtV=6)}3D9JgLI!4Oq>YgBQ`rdF){T+U zBMwJ>#LeDE&s=I_q}ki0V;QQ*>R)6!vdY8Ua-jG_uS}02G0xEThqvXWEbBun=p|Rw zOa2!h-d2*P;zuh>3-gERRmke-!`rHIZaSi`CQut5-d4vh_M9TL(5!*SM+RB} z{IeUIN!M#{WPH7THnCc)tXtG*K|Qpf&YET~E2&AnA(I%FYyaHjCQ^5JzNu6>KhHNK z%XdfQ+GcYB(&XJjpjO7Cdtwt4w-;JydLun?w^XE$B96FyQ3BHs>503QBK?sOaR;D; zW*}0DyEO?%+-LbxH)N2mW4wFd&54x4I>?xZ3VFm3`iE|(mNTX zpXJgMjqb^AIH!eXgq#e|+!l}HCykjdOP@vpL$)O?+1$HX(@nz^S@*P^WLl1GuZ7fV zA#=L>Qrbfv@Ct4CUtUp_THw+0iqz_|k`zy)2fWg#lx7cjJ4iF3PJ?!MG{wNxr@MvEGCU&e^$9`LBX8H*ls zxgISv zsS&o1nF$2z*R+U!WW{m5s1KuLgj)B;qQ0fIw^&;@*hfp;S4-@y@2r%S^(eHabhf8J zLTL(A-%nbQKl1KRRup-uia9`lbmToypl6Ly(@lO^O_B)P9B1a-4@*ai4&b&w^?=d7Cd5^Vbmb}NQ+3}JKc~9UN2V!YpHV~gE*bg=k zpF}z^CktW&@hK!-AfDx?MkLC{>z!QaJr$78%!xS!l;4m+wLx_i4Mg74LE+%imV@0Z zy6;{;t)V+>>+0BftKOU;*_L!?YAI)FDP3#t;e^?maEmuAFRd6*S|hQy(1zuyP#OhZ zKT?)_DK=$kgRX~~#oM!`X^`+7X;CWPo(tmQZK7)CJb{z(_Iv=l-*_U-ULaQPDe*!{ z$6@xO$UX|L7kelsG zk@9+LW=VO2n%yY5kn$#usfcb4Nqr_o<7>|X!)b6! z{|ZIa+qigWZbu5C-5g&3L48IB^4NC=IF#;35d>QMMHIRj+L`Fkv)`Rkpml<~^vZYZ zmH&&+e)mXIaf*ATh4~}%EV4TK?027>n-1dl3)F^ZzX!03o#a8Z&^(0nPV%rKk0|1t zTAR{Mv5{2z6km@8)lW|X>+KKs3d9+;QK(gyrj#2`1%{dwk1UL}ixRWZo+t{ctkzy*8PZ%C#k_nTVCTUy9} zt#|#lG!tUKBdtqC`*%U|^se6%I2rBV7a;0ge;`^S?0+b_>s@~&={W3v>{Z*l{zTO1 z2Joq9iQe^R=rPSdM+?mtNKf-G75PdLNAs^y7%xV8nt!XvcgTq5-=nZX8L2e?k%Xi9 zPu9%R{AV@$MRK9}uN+hNg5Lm|%=tI&6DsdN6gJP%p= z+xTxz%qu`T*v=wDs%h2|I2jq&7C<9oIeWLPBU&Odt}D9h z5U(fcI5HM{RV!|~i5f-5^+j`$k?NZb&|_L|h!&deNKea+6xmo2N6QkFz?33AEz1-s zM@F=)Kw$tBskE#j;b>WH%`7cz)U1c(Ld#7!rXu5}08M5yWMDQ&+Q=wBRW>r_?IlMK zaOr82^hC*LvR#MoGtb_%$reA_;DarcJmU_89db$5% zx4Ex06(8y+EzBRDw<4>f-RAysZaR_=5U35^=7HG7Ub8hCdjTW8*9=l*up-WDhM@2X zIHdQQVTx>vjJzg5VXp?Hdd&zD&TB?mGwU_msoD0Di`Ue0jDmSby3IRKKsNsG2$t+N z?}Q$hoyF4L19lOE-2SO46S);cuGHS{$gZ5sp2AXW+#T6QwlN(AhVyJ`okzy-WH?23 zsbMfh9!4vQ^i!N1$JVp$oxDA6>PGW%PQH(&Imtcn>ZCO5K%@1NWAu`pIO3NY;!aGi zw0VH7(4yzD(i9w|URsdfLB^5g`!5VWR-5qxq**^fplhz?rR9NoorCl`b9zjW z4hNf(RugQkZ_i&A}|CXi@MFshn4RN!P^=rDk0 zV}gf^m3Dzj%@LB0yFf=q_EE>@C=bQ7JsK!9#~?jzk5%M2MI3F9M+wXcNKe}n6*&nR z(e`8%R;(hGwx^PCv^~w5S=yeiW@kt)v^|q!s<(3%K$AHe8JKgBwznfcMs`dv?`M^x zKFoGPUaz$`44=#8_-Gu`lYFF(0m^gX`Jj;8?>(wtMUKV*^F1CW-!i#CPPPQUP_J>3 zUgQ7Alj6lvc_@5|)H#2oy_75;Y4z)bmkE%Lw3iFi+LPiH7{w&L5-l`WAw5a2R^%E* z97(T53Cwj!PtxlZxd9oG^hT7>+=Nt;-b})g^cHJoNqVcA-6pw^^mdMMY?UTuW9uD) zxhKUtNeAXGL2PWjn`CiL#?j)~+EQnH`ge1zGky=3X2?}4K(v-P0Fg(SSpYGI{n*BY z`n{yHP+AnfHzi?w=A`ugx%bJ*mc#dJ@egS6oyOtn>eObWiM~Sz7S=x~m50L*NuBd^ z_+hdl4s&tyhyZC0KPpgb9DWR=n8S~wh2{yQ=kSw?Jf(=^@Y5)Pc?Rh@{H!9+AtMey zkHV5)q;mL05{|iBl&R z>cxH_m4=reN?r5w@*}b$UUE_Mu>fgaej<>}xaPUE`IO9`}j*mZDGt0-H)a+-;g^#~*jQJ={$@1}6!8Wmc z{Ec*Aeiy{@@eh*4na`Z;yIPW+x+BMZ{1oz+nIbóPHG>5#Se@-wr+f{HzT?$PY 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

  • This is a metabolism model of Escherichia coli str. K-12 substr. MG1655 in - SBML format.

    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%0Dt&gwMW>h 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�p!~@^Q>cx0RqUXnP1yu<;p^ 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