Added Json Schemas

This commit is contained in:
WyanMueller
2025-11-16 19:52:52 +01:00
parent d2e409d10f
commit 0487824e63
16 changed files with 931 additions and 35 deletions
+78
View File
@@ -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
}
}
}