STRING · Schema
Interaction
A protein-protein interaction record from the STRING database with combined and component evidence scores.
BioinformaticsProteinsGenomicsLife SciencesResearchOpen Data
Properties
| Name | Type | Description |
|---|---|---|
| stringId_A | string | STRING identifier for protein A (taxon.ENSP format) |
| stringId_B | string | STRING identifier for protein B (taxon.ENSP format) |
| preferredName_A | string | Preferred gene/protein name for protein A |
| preferredName_B | string | Preferred gene/protein name for protein B |
| ncbiTaxonId | integer | NCBI taxonomy identifier for the organism |
| score | number | Combined interaction confidence score (0-1, multiply by 1000 for the integer form) |
| nscore | number | Genomic neighborhood evidence score |
| fscore | number | Gene fusion evidence score |
| pscore | number | Phylogenetic co-occurrence evidence score |
| ascore | number | Co-expression evidence score |
| escore | number | Experimental evidence score |
| dscore | number | Curated database evidence score |
| tscore | number | Text mining evidence score |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://string-db.org/schema/interaction.json",
"title": "Interaction",
"description": "A protein-protein interaction record from the STRING database with combined and component evidence scores.",
"type": "object",
"properties": {
"stringId_A": {
"type": "string",
"description": "STRING identifier for protein A (taxon.ENSP format)",
"examples": ["9606.ENSP00000269305"]
},
"stringId_B": {
"type": "string",
"description": "STRING identifier for protein B (taxon.ENSP format)",
"examples": ["9606.ENSP00000083083"]
},
"preferredName_A": {
"type": "string",
"description": "Preferred gene/protein name for protein A",
"examples": ["TP53"]
},
"preferredName_B": {
"type": "string",
"description": "Preferred gene/protein name for protein B",
"examples": ["MDM2"]
},
"ncbiTaxonId": {
"type": "integer",
"description": "NCBI taxonomy identifier for the organism",
"examples": [9606]
},
"score": {
"type": "number",
"description": "Combined interaction confidence score (0-1, multiply by 1000 for the integer form)",
"minimum": 0,
"maximum": 1,
"examples": [0.999]
},
"nscore": {
"type": "number",
"description": "Genomic neighborhood evidence score",
"minimum": 0,
"maximum": 1
},
"fscore": {
"type": "number",
"description": "Gene fusion evidence score",
"minimum": 0,
"maximum": 1
},
"pscore": {
"type": "number",
"description": "Phylogenetic co-occurrence evidence score",
"minimum": 0,
"maximum": 1
},
"ascore": {
"type": "number",
"description": "Co-expression evidence score",
"minimum": 0,
"maximum": 1
},
"escore": {
"type": "number",
"description": "Experimental evidence score",
"minimum": 0,
"maximum": 1
},
"dscore": {
"type": "number",
"description": "Curated database evidence score",
"minimum": 0,
"maximum": 1
},
"tscore": {
"type": "number",
"description": "Text mining evidence score",
"minimum": 0,
"maximum": 1
}
},
"required": ["stringId_A", "stringId_B", "preferredName_A", "preferredName_B", "ncbiTaxonId", "score"]
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/interaction"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.