Added Json Schemas
This commit is contained in:
@@ -0,0 +1,78 @@
|
||||
{
|
||||
"$schema": "enzymes.schema.json",
|
||||
"Cytosolic": [
|
||||
{
|
||||
"Name": "HexokinaseI",
|
||||
"Km": {
|
||||
"Value": 0.05,
|
||||
"Min": 0.02,
|
||||
"Max": 0.1
|
||||
},
|
||||
"Vmax": {
|
||||
"Value": 2.5,
|
||||
"Min": 0.5,
|
||||
"Max": 2.5
|
||||
},
|
||||
"Type": "MichelisMenten",
|
||||
"Description": "Phosphorylates glucose to form glucose-6-phosphate."
|
||||
},
|
||||
{
|
||||
"Name": "HexokinaseII",
|
||||
"Km": {
|
||||
"Value": 0.1,
|
||||
"Min": 0.05,
|
||||
"Max": 0.15
|
||||
},
|
||||
"Vmax": {
|
||||
"Value": 5,
|
||||
"Min": 1,
|
||||
"Max": 10
|
||||
},
|
||||
"Type": "MichelisMenten",
|
||||
"Description": "Phosphorylates glucose to form glucose-6-phosphate."
|
||||
},
|
||||
{
|
||||
"Name": "HexokinaseIII",
|
||||
"Km": {
|
||||
"Value": 0.05,
|
||||
"Min": 0.01,
|
||||
"Max": 0.1
|
||||
},
|
||||
"Vmax": {
|
||||
"Value": 1,
|
||||
"Min": 0.1,
|
||||
"Max": 2
|
||||
},
|
||||
"Type": "MichelisMenten",
|
||||
"Description": "Phosphorylates glucose to form glucose-6-phosphate."
|
||||
},
|
||||
{
|
||||
"Name": "HexokinaseIV_Gluko",
|
||||
"Km": {
|
||||
"Value": 8.5,
|
||||
"Min": 7,
|
||||
"Max": 10
|
||||
},
|
||||
"Vmax": {
|
||||
"Value": 5,
|
||||
"Min": 1,
|
||||
"Max": 10
|
||||
},
|
||||
"Hill": {
|
||||
"Value": 1.7,
|
||||
"Min": 1.6,
|
||||
"Max": 1.9
|
||||
},
|
||||
"Type": "Hill",
|
||||
"Description": "Phosphorylates glucose to form glucose-6-phosphate."
|
||||
},
|
||||
{
|
||||
"Name": "Phosphofructokinase",
|
||||
"K0_5": 0.1,
|
||||
"Hill": 2.0,
|
||||
"Vmax": 80.0,
|
||||
"Type": "Hill",
|
||||
"Description": "Catalyzes the phosphorylation of fructose-6-phosphate to fructose-1,6-bisphosphate."
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,136 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft-07/schema",
|
||||
"title": "Enzyme Parameter Schema",
|
||||
"type": "object",
|
||||
"additionalProperties": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Name": {
|
||||
"type": "string"
|
||||
},
|
||||
"Vmax": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Value": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"Min": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"Max": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
}
|
||||
}
|
||||
},
|
||||
"Type": {
|
||||
"type": "string",
|
||||
"enum": [ "Hill", "MichelisMenten", "Linear" ]
|
||||
},
|
||||
"Substrates": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Name": { "type": "string" },
|
||||
"Amount": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"Km": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Value": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"Min": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"Max": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
}
|
||||
}
|
||||
},
|
||||
"Hill": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Value": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"Min": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"Max": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"oneOf": [
|
||||
{ "required": [ "Km" ] },
|
||||
{ "required": [ "Hill" ] }
|
||||
]
|
||||
}
|
||||
},
|
||||
"Products": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Name": { "type": "string" },
|
||||
"Amount": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"ConsumATPtoADP": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"ProduceATPfromADP": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"ConsumATPtoAMP": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"ProduceATPfromAMP": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"ConsumeNADtoNADH": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"ProduceNADfromNADH": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"ConsumeGDPtoGTP": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"ProduceGDPfromGTP": {
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"Description": { "type": "string" }
|
||||
},
|
||||
"required": [ "Vmax", "Type", "Name", "Substrates", "Products" ],
|
||||
"additionalProperties": false
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user