changedInput schema / properties / locus / description
Previous value: -"TAIR-canonical locus, e.g. AT1G01010"New value: +"e.g. AT3G51240 (Arabidopsis), Os11g0530600 (rice RAP-DB)"
addedInput schema / properties / organism
Added value: +{
+ "default": "arabidopsis_thaliana",
+ "description": "Plant organism — accepts canonical slug (arabidopsis_thaliana), scientific or common name, or NCBI taxid",
+ "type": [
+ "string",
+ "integer"
+ ]
+}
addedOutput schema / $defs
Added value: +{
+ "PlantCycPathway": {
+ "additionalProperties": true,
+ "description": "One PlantCyc/PMN pathway the locus participates in.",
+ "properties": {
+ "id": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Pathway frame id, e.g. PWY-6787",
+ "title": "Id"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Pathway common name, e.g. flavonoid biosynthesis",
+ "title": "Name"
+ }
+ },
+ "title": "PlantCycPathway",
+ "type": "object"
+ },
+ "PlantCycReaction": {
+ "additionalProperties": true,
+ "description": "One reaction catalyzed by a locus's gene product (PlantCyc/PMN).",
+ "properties": {
+ "id": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Reaction frame id, e.g. RXN-7775",
+ "title": "Id"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Reaction common name, if the frame has one",
+ "title": "Name"
+ }
+ },
+ "title": "PlantCycReaction",
+ "type": "object"
+ }
+}
changedOutput schema / description
Previous value: -"PlantCyc stub response — adds ``plantcyc_web_url`` to the shared shape."New value: +"PlantCyc / PMN metabolic annotation for a locus.\n\nWalks gene → enzyme → reactions → pathways in the organism's PGDB via the\nfree BioCyc web-services API. ``found=False`` with empty lists when the\nlocus has no metabolic annotation (e.g. a non-enzymatic gene like a\ntranscription factor) — this is a normal result, not an error.\n``reaction_count`` / ``pathway_count`` are the true totals even when the\nreturned lists are capped (see ``plantcyc.MAX_REACTIONS`` / ``MAX_PATHWAYS``)."
removedOutput schema / properties / alternatives
Removed value: -{
- "description": "Tool names users should call instead",
- "items": {
- "type": "string"
- },
- "title": "Alternatives",
- "type": "array"
-}
removedOutput schema / properties / alternatives_note
Removed value: -{
- "description": "What the alternatives do and do NOT cover",
- "title": "Alternatives Note",
- "type": "string"
-}
addedOutput schema / properties / enzymes
Added value: +{
+ "description": "Product monomer (enzyme) frame ids",
+ "items": {
+ "type": "string"
+ },
+ "title": "Enzymes",
+ "type": "array"
+}
addedOutput schema / properties / found
Added value: +{
+ "description": "True if the locus resolved to a metabolic gene",
+ "title": "Found",
+ "type": "boolean"
+}
addedOutput schema / properties / gene_common_name
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Gene common name in the PGDB",
+ "title": "Gene Common Name"
+}
addedOutput schema / properties / gene_frame
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Resolved PGDB gene frame id",
+ "title": "Gene Frame"
+}
addedOutput schema / properties / organism
Added value: +{
+ "description": "Canonical organism slug",
+ "title": "Organism",
+ "type": "string"
+}
addedOutput schema / properties / orgid
Added value: +{
+ "description": "PlantCyc PGDB org id, e.g. ARA (AraCyc)",
+ "title": "Orgid",
+ "type": "string"
+}
addedOutput schema / properties / pathway_count
Added value: +{
+ "description": "Total distinct pathways (pre-cap)",
+ "title": "Pathway Count",
+ "type": "integer"
+}
addedOutput schema / properties / pathways
Added value: +{
+ "items": {
+ "$ref": "#/$defs/PlantCycPathway"
+ },
+ "title": "Pathways",
+ "type": "array"
+}
removedOutput schema / properties / plantcyc_web_url
Removed value: -{
- "description": "Browser URL for the PlantCyc gene page",
- "title": "Plantcyc Web Url",
- "type": "string"
-}
removedOutput schema / properties / probed_at
Removed value: -{
- "description": "ISO date of the last live access probe (YYYY-MM-DD)",
- "title": "Probed At",
- "type": "string"
-}
removedOutput schema / properties / rationale
Removed value: -{
- "description": "Why this backend is gated",
- "title": "Rationale",
- "type": "string"
-}
addedOutput schema / properties / reaction_count
Added value: +{
+ "description": "Total distinct reactions (pre-cap)",
+ "title": "Reaction Count",
+ "type": "integer"
+}
addedOutput schema / properties / reactions
Added value: +{
+ "items": {
+ "$ref": "#/$defs/PlantCycReaction"
+ },
+ "title": "Reactions",
+ "type": "array"
+}
removedOutput schema / properties / status
Removed value: -{
- "description": "Always \"subscription_required\" — upstream REST is paid-only.",
- "title": "Status",
- "type": "string"
-}
changedOutput schema / required
Previous value: -[
- "locus",
- "status",
- "probed_at",
- "rationale",
- "alternatives",
- "alternatives_note",
- "plantcyc_web_url"
-]New value: +[
+ "locus",
+ "organism",
+ "orgid",
+ "found",
+ "enzymes",
+ "reactions",
+ "pathways",
+ "reaction_count",
+ "pathway_count"
+]