changedInput schema / properties / cid / maximum
Previous value: -9007199254740991New value: +2147483647
changedInput schema / properties / maxResults / description
Previous value: -"Max assay results to return per page (1-100). Well-studied compounds have thousands of records; use offset to reach the ones past this page. Default: 20."New value: +"Max assay results to return per page. The per-call cap is 100: a larger value (up to 1000) returns a page of 100 and is reported in cappedInputs. Well-studied compounds have thousands of records; use offset to reach the ones past this page. Default: 20."
changedInput schema / properties / maxResults / maximum
Previous value: -100New value: +1000
changedInput schema / properties / outcomeFilter / description
Previous value: -"Filter by activity outcome. \"active\" shows only assays where the compound showed activity — most useful for understanding biological profile. Default: \"all\"."New value: +"Filter by activity outcome against each assay's reported target: the target a target filter matched, else the first target the assay lists. For a multi-target assay, outcomes against its other targets (in otherTargets) do not count. \"active\" keeps assays where that outcome is Active — most useful for understanding biological profile. Default: \"all\"."
changedInput schema / properties / targetAccession / description
Previous value: -"Filter to assays against this target protein accession (UniProt/GenBank), e.g. \"P35354\". Obtain accessions from pubchem_search_assays or the targetAccession field of an unfiltered result here."New value: +"Filter to assays against this target protein accession (UniProt/RefSeq/GenBank/PDB chain), e.g. \"P35354\", including assays recorded only under a Gene ID or another accession this compound's assay table pairs with it. Uppercased before matching; a PDB chain ID (the \"A\" in \"1ZHH_A\") is kept as given. With targetGeneId, both must name the same target — when the table ties them to different targets, nothing matches. Obtain accessions from pubchem_search_assays or the targetAccession field of an unfiltered result here."
changedInput schema / properties / targetGeneId / description
Previous value: -"Filter to assays against this NCBI Gene ID. Obtain Gene IDs from pubchem_search_assays or the targetGeneId field of an unfiltered result here. Combine with outcomeFilter=\"active\" to answer \"is this compound active against target T?\"."New value: +"Filter to assays against this NCBI Gene ID (1 to 2147483647), including assays recorded only under a protein accession this compound's assay table pairs with the Gene ID (e.g. 5742 also reaches rows carrying only P23219 when another row pairs the two). Obtain Gene IDs from pubchem_search_assays or the targetGeneId field of an unfiltered result here. Combine with outcomeFilter=\"active\" to answer \"is this compound active against target T?\"."
changedInput schema / properties / targetGeneId / maximum
Previous value: -9007199254740991New value: +2147483647
changedOutput schema / properties / activeCount / description
Previous value: -"Assays with \"Active\" outcome."New value: +"Assays whose outcome against their first listed target is \"Active\", across all assays and before any filter. A multi-target assay counts by its first target only."
changedOutput schema / properties / cap / description
Previous value: -"The maxResults cap that was applied."New value: +"The page size applied: maxResults, or the per-call cap when maxResults exceeds it."
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 / inactiveCount / description
Previous value: -"Assays with \"Inactive\" outcome."New value: +"Assays whose outcome against their first listed target is \"Inactive\", across all assays and before any filter. A multi-target assay counts by its first target only."
changedOutput schema / properties / results / items / properties / activityValues / description
Previous value: -"Quantitative activity measurements."New value: +"Quantitative activity measurements against the reported target."
addedOutput schema / properties / results / items / properties / otherTargets
Added value: +{
+ "description": "The assay's other targets, each with its own outcome and measurements. Present only for an assay whose rows name more than one target.",
+ "items": {
+ "additionalProperties": false,
+ "description": "Another target of the assay, with its own outcome and values.",
+ "properties": {
+ "accession": {
+ "description": "Protein accession. Omitted when the row names none.",
+ "type": "string"
+ },
+ "activityValues": {
+ "description": "Quantitative activity measurements against this target.",
+ "items": {
+ "additionalProperties": false,
+ "description": "Quantitative activity measurement entry.",
+ "properties": {
+ "name": {
+ "description": "Measurement name (e.g. IC50, EC50, Ki). Omitted when not reported.",
+ "type": "string"
+ },
+ "unit": {
+ "description": "Unit of measurement (e.g. uM, nM). Omitted when not reported.",
+ "type": "string"
+ },
+ "value": {
+ "description": "Measured value.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "value"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "geneId": {
+ "description": "NCBI Gene ID. Omitted when the row names none.",
+ "type": "number"
+ },
+ "outcome": {
+ "description": "Activity outcome against this target.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "outcome",
+ "activityValues"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / properties / results / items / properties / outcome / description
Previous value: -"Activity outcome: Active, Inactive, Inconclusive, Unspecified."New value: +"Activity outcome against the reported target — the one a target filter matched, else the assay's first: Active, Inactive, Inconclusive, Unspecified."
changedOutput schema / properties / results / items / properties / targetAccession / description
Previous value: -"Target protein accession (UniProt/GenBank)."New value: +"Reported target's protein accession (UniProt/RefSeq/GenBank/PDB chain)."
changedOutput schema / properties / results / items / properties / targetGeneId / description
Previous value: -"Target NCBI Gene ID."New value: +"Reported target's NCBI Gene ID."
changedOutput schema / properties / targetFilter / description
Previous value: -"Target filter applied (gene ID and/or protein accession), when set."New value: +"Target identifiers matched, when a target filter is set: those passed plus every Gene ID and accession the compound's assay table pairs with them. When the two inputs name different targets, only the two inputs."