changedInput schema / properties / identifiers / description
Previous value: -"Entity identifiers (1-10). Type depends on entityType:\n- assay: AID (number), e.g. [1000]\n- gene: Gene ID (number), e.g. [1956]\n- protein: UniProt accession (string), e.g. [\"P00533\"]\n- taxonomy: Tax ID (number), e.g. [9606]"New value: +"Entity identifiers. A comma-joined string is split into one identifier per piece, with whitespace trimmed. The per-call cap is 10 pieces: the first 10 are looked up, and any past that are returned in unprocessed, in input order, and reported in cappedInputs. More than 1000 pieces in all fails the call. ID form depends on entityType:\n- assay: AID, a positive integer, e.g. [\"1000\"]\n- gene: NCBI Gene ID, a positive integer, e.g. [\"1956\"]\n- protein: UniProt accession, e.g. [\"P00533\"]\n- taxonomy: NCBI Taxonomy ID, a positive integer, e.g. [\"9606\"]\nFor assay, gene, and taxonomy, a piece that is not a positive integer written in digits is marked invalid and not looked up."
removedInput schema / properties / identifiers / items / anyOf
Removed value: -[
- {
- "description": "String identifier (e.g. UniProt accession).",
- "type": "string"
- },
- {
- "description": "Numeric identifier (e.g. AID, Gene ID, Tax ID).",
- "type": "number"
- }
-]
changedInput schema / properties / identifiers / items / description
Previous value: -"Entity identifier — string or number depending on entityType."New value: +"Entity identifier, or several joined with commas."
addedInput schema / properties / identifiers / items / type
Added value: +"string"
changedInput schema / properties / identifiers / maxItems
Previous value: -10New value: +1000
addedOutput schema / properties / cappedInputs
Added value: +{
+ "description": "Inputs that asked for more than their per-call cap, with the value requested and the value served. An ID batch lists the IDs past the cap in unprocessed. Omitted when every input was within its cap.",
+ "items": {
+ "additionalProperties": false,
+ "description": "One input served at its per-call cap.",
+ "properties": {
+ "input": {
+ "description": "Input name, e.g. \"maxResults\" or \"cids\".",
+ "type": "string"
+ },
+ "requested": {
+ "description": "Value requested: the page size, or the number of IDs in the batch.",
+ "type": "number"
+ },
+ "served": {
+ "description": "Value served: the per-call cap.",
+ "type": "number"
+ },
+ "unprocessed": {
+ "description": "ID batches only: IDs past the cap, listed in unprocessed in input order.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "input",
+ "requested",
+ "served"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode."New value: +"Machine-readable failure mode. Declared by this tool: `too_many_identifiers`: Comma splitting yields more than 1000 identifier pieces. `invalid_identifier`: No identifier piece is usable: every piece is blank, or, for assay, gene, or taxonomy, not a positive integer. Other values are possible when a failure originates below the handler."
addedOutput schema / properties / error / properties / data / properties / reason / examples
Added value: +[
+ "too_many_identifiers",
+ "invalid_identifier"
+]
changedOutput schema / properties / notice / description
Previous value: -"Recovery guidance when one or more identifiers were not found."New value: +"Recovery guidance when identifiers were invalid or not found."
changedOutput schema / properties / requestedCount / description
Previous value: -"Identifiers requested."New value: +"Identifier pieces requested, counted after comma splitting."
changedOutput schema / properties / summaries / description
Previous value: -"Summary results."New value: +"Summary results, one per identifier piece looked up, in input order."
addedOutput schema / properties / summaries / items / properties / data / properties / lastDataChange
Added value: +{
+ "description": "Date the assay's data last changed, YYYY-MM-DD (assay summaries).",
+ "type": "string"
+}
addedOutput schema / properties / summaries / items / properties / data / properties / method
Added value: +{
+ "description": "Assay method as PubChem labels it, e.g. \"confirmatory\" (dose-response) or \"screening\" (assay summaries). Omitted when PubChem records none.",
+ "type": "string"
+}
addedOutput schema / properties / summaries / items / properties / data / properties / numActiveCompounds
Added value: +{
+ "description": "Compounds (CIDs) the assay marked active (assay summaries).",
+ "type": "number"
+}
addedOutput schema / properties / summaries / items / properties / data / properties / numCompounds
Added value: +{
+ "description": "Compounds (CIDs) tested (assay summaries). List them with pubchem_search_compounds searchType \"assay\" and activeOnly: false — its default lists only the actives.",
+ "type": "number"
+}
addedOutput schema / properties / summaries / items / properties / data / properties / targetCount
Added value: +{
+ "description": "Number of targets PubChem lists for the assay (assay summaries).",
+ "type": "number"
+}
addedOutput schema / properties / summaries / items / properties / data / properties / targets
Added value: +{
+ "description": "Assay targets, the first 25 PubChem lists (assay summaries); targetCount gives the full number.",
+ "items": {
+ "additionalProperties": false,
+ "description": "Assay target.",
+ "properties": {
+ "accession": {
+ "description": "Target protein or gene accession.",
+ "type": "string"
+ },
+ "name": {
+ "description": "Target name.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / properties / summaries / items / properties / identifier / description
Previous value: -"Queried identifier."New value: +"Queried identifier: a number for assay, gene, and taxonomy; the accession for protein; the piece as sent when invalid."
addedOutput schema / properties / summaries / items / properties / invalid
Added value: +{
+ "description": "True when the identifier is not in the form entityType expects; it was not looked up. Omitted otherwise.",
+ "type": "boolean"
+}
addedOutput schema / properties / unprocessed
Added value: +{
+ "description": "Identifier pieces past the per-call cap of 10, in input order, not looked up. Pass them in a follow-up call. Omitted when every piece was served.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}