Rat Genome Database REST API icon

Rat Genome Database REST API

The RGD REST API provides programmatic access to information and annotation stored in the Rat Genome Database

COMMUNITYNO AUTH0 INSTALLS
API Docs
OpenAPI Specificationv3.0
{
  "openapi": "3.0.0",
  "servers": [
    {
      "url": "//rest.rgd.mcw.edu/rgdws"
    }
  ],
  "info": {
    "contact": {
      "email": "RGD.Data2@mcw.edu",
      "name": "Rat Genome Database",
      "url": "http://rgd.mcw.edu",
      "x-twitter": "medicalcollege"
    },
    "description": "The RGD REST API provides programmatic access to information and annotation stored in the Rat Genome Database",
    "license": {
      "name": "Creative Commons",
      "url": "https://creativecommons.org/licenses/by/4.0/legalcode"
    },
    "termsOfService": "http://rgd.mcw.edu/wg/citing-rgd",
    "title": "Rat Genome Database REST API",
    "version": "1.1",
    "x-apisguru-categories": [
      "open_data"
    ],
    "x-logo": {
      "url": "https://api.apis.guru/v2/cache/logo/https_twitter.com_medicalcollege_profile_image.jpeg"
    },
    "x-origin": [
      {
        "format": "swagger",
        "url": "http://rest.rgd.mcw.edu/rgdws/v2/api-docs",
        "version": "2.0"
      },
      {
        "format": "openapi",
        "url": "http://rest.rgd.mcw.edu/rgdws/v2/api-docs",
        "version": "3.0"
      }
    ],
    "x-providerName": "mcw.edu"
  },
  "tags": [
    {
      "description": "Alliance of Genome Resources",
      "name": "AGR"
    },
    {
      "name": "Annotation"
    },
    {
      "name": "Gene"
    },
    {
      "name": "Lookup"
    },
    {
      "description": "Map Web Service",
      "name": "Map"
    },
    {
      "description": "NIH Data Commons",
      "name": "NIHdatacommons"
    },
    {
      "description": "Ontology Web Service",
      "name": "Ontology"
    },
    {
      "name": "Pathway"
    },
    {
      "name": "Phenotype"
    },
    {
      "name": "QTL"
    },
    {
      "description": "Phenotype Web Service",
      "name": "Quantitative Phenotype"
    },
    {
      "name": "Rat Strain"
    },
    {
      "description": "SSLP Web Service",
      "name": "SSLP"
    },
    {
      "description": "Stats Web Service",
      "name": "Statistics"
    },
    {
      "description": "Enrichment Web Service",
      "name": "enrichment-web-service"
    }
  ],
  "paths": {
    "/agr/affectedGenomicModels/{taxonId}": {
      "get": {
        "operationId": "getAffectedGenomicModelsUsingGET",
        "parameters": [
          {
            "description": "The taxon ID for species",
            "in": "path",
            "name": "taxonId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "object"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get affected genomic models (rat strains with gene alleles) submitted by RGD to AGR by taxonId",
        "tags": [
          "AGR"
        ]
      }
    },
    "/agr/alleles/{taxonId}": {
      "get": {
        "operationId": "getAllelesForTaxonUsingGET",
        "parameters": [
          {
            "description": "The taxon ID for species",
            "in": "path",
            "name": "taxonId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "object"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get gene allele records submitted by RGD to AGR by taxonId",
        "tags": [
          "AGR"
        ]
      }
    },
    "/agr/expression/{taxonId}": {
      "get": {
        "operationId": "getExpressionForTaxonUsingGET",
        "parameters": [
          {
            "description": "The taxon ID for species",
            "in": "path",
            "name": "taxonId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "object"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get expression annotations submitted by RGD to AGR by taxonId",
        "tags": [
          "AGR"
        ]
      }
    },
    "/agr/phenotypes/{taxonId}": {
      "get": {
        "operationId": "getPhenotypesForTaxonUsingGET",
        "parameters": [
          {
            "description": "The taxon ID for species",
            "in": "path",
            "name": "taxonId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "object"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get phenotype annotations submitted by RGD to AGR by taxonId",
        "tags": [
          "AGR"
        ]
      }
    },
    "/agr/variants/{taxonId}": {
      "get": {
        "operationId": "getVariantsForTaxonUsingGET",
        "parameters": [
          {
            "description": "The taxon ID for species",
            "in": "path",
            "name": "taxonId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "object"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get basic variant records submitted by RGD to AGR by taxonId",
        "tags": [
          "AGR"
        ]
      }
    },
    "/agr/{taxonId}": {
      "get": {
        "operationId": "getGenesForLatestAssemblyUsingGET",
        "parameters": [
          {
            "description": "The taxon ID for species",
            "in": "path",
            "name": "taxonId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "object"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get gene records submitted by RGD to AGR by taxonId",
        "tags": [
          "AGR"
        ]
      }
    },
    "/annotations/": {
      "post": {
        "operationId": "getAnnotationsUsingPOST",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AnnotationRequest"
              }
            }
          },
          "description": "data"
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Annotation"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "description": "Created"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of genes annotated to an ontology term",
        "tags": [
          "Annotation"
        ]
      }
    },
    "/annotations/accId/{rgdId}": {
      "get": {
        "operationId": "getTermAccIdsUsingGET",
        "parameters": [
          {
            "description": "RGD ID",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/MapPair"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns a list ontology term accession IDs annotated to an rgd object",
        "tags": [
          "Annotation"
        ]
      }
    },
    "/annotations/count/{accId}/{includeChildren}": {
      "get": {
        "operationId": "getAnnotationCountByAccIdUsingGET",
        "parameters": [
          {
            "description": "Ontology term accession ID",
            "in": "path",
            "name": "accId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "true: return annotations for the term and children, false: return annotations for the term only ",
            "in": "path",
            "name": "includeChildren",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "int32",
                  "type": "integer"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns annotation count for ontology accession ID",
        "tags": [
          "Annotation"
        ]
      }
    },
    "/annotations/count/{accId}/{speciesTypeKey}/{includeChildren}": {
      "get": {
        "operationId": "getAnnotationCountByAccIdAndSpeciesUsingGET",
        "parameters": [
          {
            "description": "Ontology term accession ID",
            "in": "path",
            "name": "accId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "A list of species type keys can be found using the lookup service",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "true: return annotations for the term and children, false: return annotations for the term only ",
            "in": "path",
            "name": "includeChildren",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "int32",
                  "type": "integer"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns annotation count for ontology accession ID and speicies",
        "tags": [
          "Annotation"
        ]
      }
    },
    "/annotations/count/{accId}/{speciesTypeKey}/{includeChildren}/{objectType}": {
      "get": {
        "operationId": "getAnnotationCountByAccIdAndObjectTypeUsingGET",
        "parameters": [
          {
            "description": "Ontology term accession ID",
            "in": "path",
            "name": "accId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "A list of species type keys can be found using the lookup service",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "true: return annotations for the term and children, false: return annotations for the term only ",
            "in": "path",
            "name": "includeChildren",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "description": "A list of object types can be found using the lookup service",
            "in": "path",
            "name": "objectType",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "int32",
                  "type": "integer"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns annotation count for ontology accession ID and object type",
        "tags": [
          "Annotation"
        ]
      }
    },
    "/annotations/reference/{refRgdId}": {
      "get": {
        "operationId": "getAnnotsByRefrerenceUsingGET",
        "parameters": [
          {
            "description": "Reference RGD ID",
            "in": "path",
            "name": "refRgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Annotation"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns a list of annotations for a reference",
        "tags": [
          "Annotation"
        ]
      }
    },
    "/annotations/rgdId/{rgdId}": {
      "get": {
        "operationId": "getAnnotationsByRgdIdUsingGET",
        "parameters": [
          {
            "description": "RGD ID",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Annotation"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns a list of annotations by RGD ID",
        "tags": [
          "Annotation"
        ]
      }
    },
    "/annotations/rgdId/{rgdId}/{ontologyPrefix}": {
      "get": {
        "operationId": "getAnnotationsByRgdIdAndOntologyUsingGET",
        "parameters": [
          {
            "description": "RGD ID",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "Ontology Prefix.  The prefix can be found left of the semicolon in an ontology term accession ID.  As an example, term accession PW:0000034 has the ontology prefix PW",
            "in": "path",
            "name": "ontologyPrefix",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Annotation"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns a list of annotations by RGD ID and ontology prefix",
        "tags": [
          "Annotation"
        ]
      }
    },
    "/annotations/{accId}/{rgdId}": {
      "get": {
        "operationId": "getAnnotationsByAccIdAndRgdIdUsingGET",
        "parameters": [
          {
            "description": "Ontology Term Accession ID",
            "in": "path",
            "name": "accId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "RGD ID",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Annotation"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns a list of annotations by RGD ID and ontology term accession ID",
        "tags": [
          "Annotation"
        ]
      }
    },
    "/annotations/{accId}/{speciesTypeKey}/{includeChildren}": {
      "get": {
        "operationId": "getAnnotationsUsingGET",
        "parameters": [
          {
            "description": "Ontology term accession ID",
            "in": "path",
            "name": "accId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "A list of species type keys can be found using the lookup service",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "true: return annotations for the term and children, false: return annotations for the term only ",
            "in": "path",
            "name": "includeChildren",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Annotation"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns a list annotations for an ontology term or a term and it's children",
        "tags": [
          "Annotation"
        ]
      }
    },
    "/enrichment/annotatedGenes": {
      "post": {
        "operationId": "getEnrichmentDataUsingPOST",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnrichmentGeneRequest"
              }
            }
          },
          "description": "geneRequest",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "description": "Created"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of genes annotated to the term.Genes are rgdids separated by comma.Species type is an integer value.term is the ontology",
        "tags": [
          "enrichment-web-service"
        ]
      }
    },
    "/enrichment/data": {
      "post": {
        "operationId": "getEnrichmentDataUsingPOST_1",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnrichmentRequest"
              }
            }
          },
          "description": "enrichmentRequest",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "description": "Created"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a chart of ontology terms annotated to the genes.Genes are rgdids separated by comma.Species type is an integer value.Aspect is the Ontology group",
        "tags": [
          "enrichment-web-service"
        ]
      }
    },
    "/genes/affyId/{affyId}/{speciesTypeKey}": {
      "get": {
        "operationId": "getGenesByAffyIdUsingGET",
        "parameters": [
          {
            "description": "Affymetrix ID",
            "in": "path",
            "name": "affyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "A list of RGD species type keys can be found in the lookup service",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Gene"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of genes for an affymetrix ID",
        "tags": [
          "Gene"
        ]
      }
    },
    "/genes/alias/{aliasSymbol}/{speciesTypeKey}": {
      "get": {
        "operationId": "getGenesByAliasSymbolUsingGET",
        "parameters": [
          {
            "description": "Gene alias symbol",
            "in": "path",
            "name": "aliasSymbol",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "A list of RGD species type keys can be found in the lookup service",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Gene"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of genes for an alias and species",
        "tags": [
          "Gene"
        ]
      }
    },
    "/genes/allele/{rgdId}": {
      "get": {
        "operationId": "getGeneAllelesUsingGET",
        "parameters": [
          {
            "description": "RGD ID of gene",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Gene"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of gene alleles",
        "tags": [
          "Gene"
        ]
      }
    },
    "/genes/annotation": {
      "post": {
        "operationId": "getAnnotatedGenesUsingPOST",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AnnotatedGeneRequest"
              }
            }
          },
          "description": "data"
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Gene"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "description": "Created"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of genes annotated to an ontology term",
        "tags": [
          "Gene"
        ]
      }
    },
    "/genes/annotation/{accId}": {
      "get": {
        "operationId": "getAllAnnotatedGenesUsingGET",
        "parameters": [
          {
            "description": "Accesstion ID",
            "in": "path",
            "name": "accId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Gene"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of genes annotated to an ontology term",
        "tags": [
          "Gene"
        ]
      }
    },
    "/genes/annotation/{accId}/{speciesTypeKey}": {
      "get": {
        "operationId": "getGenesAnnotatedUsingGET",
        "parameters": [
          {
            "description": "Ontology term accession ID",
            "in": "path",
            "name": "accId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Species type key.  A list of species type keys can be found in the lookup service",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Gene"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of genes annotated to an ontology term",
        "tags": [
          "Gene"
        ]
      }
    },
    "/genes/keyword/{keyword}/{speciesTypeKey}": {
      "get": {
        "operationId": "getGenesByKeywordUsingGET",
        "parameters": [
          {
            "description": "Search keyword",
            "in": "path",
            "name": "keyword",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Species type key.  A list of species type keys can be found in the lookup service",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Gene"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of genes by keyword and species type key",
        "tags": [
          "Gene"
        ]
      }
    },
    "/genes/map/{mapKey}": {
      "get": {
        "operationId": "getGeneByMapKeyUsingGET",
        "parameters": [
          {
            "description": "A list of RGD assembly map keys can be found in the lookup service",
            "in": "path",
            "name": "mapKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/MappedGene"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of all genes with position information for an assembly",
        "tags": [
          "Gene"
        ]
      }
    },
    "/genes/mapped/{chr}/{start}/{stop}/{mapKey}": {
      "get": {
        "operationId": "getMappedGenesByPositionUsingGET",
        "parameters": [
          {
            "description": "Chromosome",
            "in": "path",
            "name": "chr",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Start Position",
            "in": "path",
            "name": "start",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "Stop Position",
            "in": "path",
            "name": "stop",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "A list of RGD assembly map keys can be found in the lookup service",
            "in": "path",
            "name": "mapKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/MappedGene"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of genes position and map key",
        "tags": [
          "Gene"
        ]
      }
    },
    "/genes/orthologs": {
      "post": {
        "operationId": "getOrthologsByListUsingPOST",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrthologRequest"
              }
            }
          },
          "description": "orthologRequest",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "items": {
                      "$ref": "#/components/schemas/Gene"
                    },
                    "type": "array"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "description": "Created"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of gene orthologs",
        "tags": [
          "Gene"
        ]
      }
    },
    "/genes/orthologs/{rgdId}": {
      "get": {
        "operationId": "getGeneOrthologsUsingGET",
        "parameters": [
          {
            "description": "RGD ID of a gene",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Gene"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of gene orthologs",
        "tags": [
          "Gene"
        ]
      }
    },
    "/genes/region/{chr}/{start}/{stop}/{mapKey}": {
      "get": {
        "operationId": "getGenesInRegionUsingGET",
        "parameters": [
          {
            "description": "Chromosome",
            "in": "path",
            "name": "chr",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Start Position",
            "in": "path",
            "name": "start",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "Stop Position",
            "in": "path",
            "name": "stop",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "A list of RGD assembly map keys can be found in the lookup service",
            "in": "path",
            "name": "mapKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/MappedGenePosition"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of genes in region",
        "tags": [
          "Gene"
        ]
      }
    },
    "/genes/species/{speciesTypeKey}": {
      "get": {
        "operationId": "getGenesBySpeciesUsingGET",
        "parameters": [
          {
            "description": "A list of RGD species type keys can be found in the lookup service",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Gene"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of all genes for a species in RGD",
        "tags": [
          "Gene"
        ]
      }
    },
    "/genes/{chr}/{start}/{stop}/{mapKey}": {
      "get": {
        "operationId": "getGenesByPositionUsingGET",
        "parameters": [
          {
            "description": "Chromosome",
            "in": "path",
            "name": "chr",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Start Position",
            "in": "path",
            "name": "start",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "Stop Position",
            "in": "path",
            "name": "stop",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "A list of RGD assembly map keys can be found in the lookup service",
            "in": "path",
            "name": "mapKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Gene"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of genes position and map key",
        "tags": [
          "Gene"
        ]
      }
    },
    "/genes/{rgdId}": {
      "get": {
        "operationId": "getGeneByRgdIdUsingGET",
        "parameters": [
          {
            "description": "The RGD ID of a Gene in RGD",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/Gene"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get a gene record by RGD ID",
        "tags": [
          "Gene"
        ]
      }
    },
    "/genes/{symbol}/{speciesTypeKey}": {
      "get": {
        "operationId": "getGeneBySymbolUsingGET",
        "parameters": [
          {
            "description": "Gene Symbol",
            "in": "path",
            "name": "symbol",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Species type key.  A list of species type keys can be found in the lookup service",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/Gene"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get a gene record by symbol and species type key",
        "tags": [
          "Gene"
        ]
      }
    },
    "/lookup/geneTypes": {
      "get": {
        "operationId": "getGeneTypesUsingGET",
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns a list of gene types avialable in RGD",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/EnsemblGene": {
      "post": {
        "operationId": "getEnsemblGeneMappingUsingPOST",
        "requestBody": {
          "$ref": "#/components/requestBodies/RGDIDListRequest"
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "description": "Created"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate RGD IDs to Ensembl Gene IDs",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/EnsemblGene/{rgdId}": {
      "get": {
        "operationId": "getEnsemblGeneMappingUsingGET",
        "parameters": [
          {
            "description": "RGD ID",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate an RGD ID to an Ensembl Gene  ID",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/EnsemblProtein": {
      "post": {
        "operationId": "getEnsemblProteinMappingUsingPOST",
        "requestBody": {
          "$ref": "#/components/requestBodies/RGDIDListRequest"
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "description": "Created"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate RGD IDs to Ensembl Protein IDs",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/EnsemblProtein/{rgdId}": {
      "get": {
        "operationId": "getEnsemblProteinMappingUsingGET",
        "parameters": [
          {
            "description": "RGD ID",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate an RGD ID to an Ensembl Protein ID",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/EnsemblTranscript": {
      "post": {
        "operationId": "getEnsemblTranscriptMappingUsingPOST",
        "requestBody": {
          "$ref": "#/components/requestBodies/RGDIDListRequest"
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "description": "Created"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate RGD IDs to Ensembl Transcript IDs",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/EnsemblTranscript/{rgdId}": {
      "get": {
        "operationId": "getEnsemblTranscriptMappingUsingGET",
        "parameters": [
          {
            "description": "RGD ID",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate an RGD ID to an Ensembl Transcript ID",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/GTEx": {
      "post": {
        "operationId": "getGTEXMappingUsingPOST",
        "requestBody": {
          "$ref": "#/components/requestBodies/RGDIDListRequest"
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "description": "Created"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate RGD IDs to GTEx IDs",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/GTEx/{rgdId}": {
      "get": {
        "operationId": "getGTEXMappingUsingGET",
        "parameters": [
          {
            "description": "RGD ID",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate an RGD ID to an GTEx ID",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/GenBankNucleotide": {
      "post": {
        "operationId": "getGenBankNucleotideMappingUsingPOST",
        "requestBody": {
          "$ref": "#/components/requestBodies/RGDIDListRequest"
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "description": "Created"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate RGD IDs to GenBank Nucleotide IDs",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/GenBankNucleotide/{rgdId}": {
      "get": {
        "operationId": "getGenBankNucleotideMappingUsingGET",
        "parameters": [
          {
            "description": "RGD ID",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate an RGD ID to a GenBank Nucleotide ID",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/GenBankProtein": {
      "post": {
        "operationId": "getGenBankProteinMappingUsingPOST",
        "requestBody": {
          "$ref": "#/components/requestBodies/RGDIDListRequest"
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "description": "Created"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate RGD IDs to GenBank Protein IDs",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/GenBankProtein/{rgdId}": {
      "get": {
        "operationId": "getGenBankProteinMappingUsingGET",
        "parameters": [
          {
            "description": "RGD ID",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate an RGD ID to a GenBank Protein ID",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/HGNC": {
      "post": {
        "operationId": "getHGNCMappingUsingPOST",
        "requestBody": {
          "$ref": "#/components/requestBodies/RGDIDListRequest"
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "description": "Created"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate RGD IDs to HGNC IDs",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/HGNC/{rgdId}": {
      "get": {
        "operationId": "getHGNCMappingUsingGET",
        "parameters": [
          {
            "description": "RGD ID",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate an RGD ID to an HGNC ID",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/MGI": {
      "post": {
        "operationId": "getMGIMappingUsingPOST",
        "requestBody": {
          "$ref": "#/components/requestBodies/RGDIDListRequest"
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "description": "Created"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate RGD IDs to MGI IDs",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/MGI/{rgdId}": {
      "get": {
        "operationId": "getMGIMappingUsingGET",
        "parameters": [
          {
            "description": "RGD ID",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate an RGD ID to an MGI ID",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/NCBIGene": {
      "post": {
        "operationId": "getNCBIGeneMappingUsingPOST",
        "requestBody": {
          "$ref": "#/components/requestBodies/RGDIDListRequest"
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "description": "Created"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate RGD IDs to NCBI Gene IDs",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/NCBIGene/{rgdId}": {
      "get": {
        "operationId": "getNCBIGeneMappingUsingGET",
        "parameters": [
          {
            "description": "RGD ID",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate an RGD ID to an NCBI Gene ID",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/UniProt": {
      "post": {
        "operationId": "getUniProtMappingUsingPOST",
        "requestBody": {
          "$ref": "#/components/requestBodies/RGDIDListRequest"
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "description": "Created"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate RGD IDs to UniProt IDs",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/id/map/UniProt/{rgdId}": {
      "get": {
        "operationId": "getUniProtMappingUsingGET",
        "parameters": [
          {
            "description": "RGD ID",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Translate an RGD ID to a UniProt ID",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/maps/{speciesTypeKey}": {
      "get": {
        "operationId": "getMapsUsingGET",
        "parameters": [
          {
            "description": "RGD species type key. A full list of keys is available throught the lookup service.  1=human, 2=mouse, 3=rat,ect",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Map"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list assembly maps for a species",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/speciesTypeKeys": {
      "get": {
        "operationId": "getSpeciesTypesUsingGET",
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a Map of species type keys available in RGD",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/lookup/standardUnit/{accId}": {
      "get": {
        "operationId": "getMapsUsingGET_1",
        "parameters": [
          {
            "description": "RGD term acc",
            "in": "path",
            "name": "accId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a standardUnit for an ontology if it exists",
        "tags": [
          "Lookup"
        ]
      }
    },
    "/maps/chr/{chromosome}/{mapKey}": {
      "get": {
        "operationId": "getChromosomeByAssemblyUsingGET",
        "parameters": [
          {
            "description": "chromosome",
            "in": "path",
            "name": "chromosome",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "mapKey",
            "in": "path",
            "name": "mapKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/Chromosome"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of chromosomes",
        "tags": [
          "Chromosome",
          "Map"
        ]
      }
    },
    "/maps/chr/{mapKey}": {
      "get": {
        "operationId": "getChromosomesByAssemblyUsingGET",
        "parameters": [
          {
            "description": "mapKey",
            "in": "path",
            "name": "mapKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of chromosomes",
        "tags": [
          "Chromosome",
          "Map"
        ]
      }
    },
    "/maps/{speciesTypeKey}": {
      "get": {
        "operationId": "getMapsBySpeciesUsingGET",
        "parameters": [
          {
            "description": "species Key",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Map"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of assemblies",
        "tags": [
          "Map"
        ]
      }
    },
    "/ontology/ont/{accId}": {
      "get": {
        "operationId": "getOntDagsUsingGET",
        "parameters": [
          {
            "description": "Accession ID",
            "in": "path",
            "name": "accId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns child and parent terms for Accession ID",
        "tags": [
          "Ontology"
        ]
      }
    },
    "/ontology/term/{accId1}/{accId2}": {
      "get": {
        "operationId": "isDescendantOfUsingGET",
        "parameters": [
          {
            "description": "Child Term Accession ID",
            "in": "path",
            "name": "accId1",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Parent Term Accession ID",
            "in": "path",
            "name": "accId2",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "type": "boolean"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns true or false for terms",
        "tags": [
          "Ontology"
        ]
      }
    },
    "/ontology/term/{accId}": {
      "get": {
        "operationId": "getTermUsingGET",
        "parameters": [
          {
            "description": "Term Accession ID",
            "in": "path",
            "name": "accId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/Term"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns term for Accession ID",
        "tags": [
          "Ontology"
        ]
      }
    },
    "/pathways/diagrams/search/{searchString}": {
      "get": {
        "operationId": "searchPathwaysUsingGET",
        "parameters": [
          {
            "description": "Free text search string",
            "in": "path",
            "name": "searchString",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Pathway"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of pathways based on search term",
        "tags": [
          "Pathway"
        ]
      }
    },
    "/pathways/diagramsForCategory/{category}": {
      "get": {
        "operationId": "getPathwaysWithDiagramsForCategoryUsingGET",
        "parameters": [
          {
            "description": "Pathway Category",
            "in": "path",
            "name": "category",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Pathway"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of pathways based on category provided",
        "tags": [
          "Pathway"
        ]
      }
    },
    "/phenotype/phenominer/chart/{speciesTypeKey}/{refRgdId}/{termString}": {
      "get": {
        "operationId": "getChartInfoUsingGET",
        "parameters": [
          {
            "description": "Species Type Key - 3=rat 4=chinchilla ",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "Reference RGD ID for a study",
            "in": "path",
            "name": "refRgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "List of term accession IDs",
            "in": "path",
            "name": "termString",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "object"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of quantitative phenotypes values based on a combination of Clinical Measurement, Experimental Condition, Rat Strain, and/or Measurement Method ontology terms.  Results will be all records that match all terms submitted.  Ontology ids should be submitted as a comma delimited list (ex. RS:0000029,CMO:0000155,CMO:0000139).  Species type is an integer value (3=rat, 4=chinchilla).  Reference RGD ID for a study works like a filter.",
        "tags": [
          "Quantitative Phenotype"
        ]
      }
    },
    "/phenotype/phenominer/chart/{speciesTypeKey}/{termString}": {
      "get": {
        "operationId": "getChartInfoUsingGET_1",
        "parameters": [
          {
            "description": "Species Type Key - 3=rat 4=chinchilla ",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "List of term accession IDs",
            "in": "path",
            "name": "termString",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "object"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a list of quantitative phenotypes values based on a combination of Clinical Measurement, Experimental Condition, Rat Strain, and/or Measurement Method ontology terms.  Results will be all records that match all terms submitted.  Ontology ids should be submitted as a comma delimited list (ex. RS:0000029,CMO:0000155,CMO:0000139).  Species type is an integer value (3=rat, 4=chinchilla)",
        "tags": [
          "Quantitative Phenotype"
        ]
      }
    },
    "/qtls/mapped/{chr}/{start}/{stop}/{mapKey}": {
      "get": {
        "operationId": "getMappedQTLByPositionUsingGET",
        "parameters": [
          {
            "description": "Chromosome",
            "in": "path",
            "name": "chr",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Start Position",
            "in": "path",
            "name": "start",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "Stop Position",
            "in": "path",
            "name": "stop",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "A list of assembly map keys can be found using the lookup service",
            "in": "path",
            "name": "mapKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/MappedQTL"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns a list QTL for given position and assembly map",
        "tags": [
          "QTL"
        ]
      }
    },
    "/qtls/{chr}/{start}/{stop}/{mapKey}": {
      "get": {
        "operationId": "getQtlListByPositionUsingGET",
        "parameters": [
          {
            "description": "Chromosome",
            "in": "path",
            "name": "chr",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Start Position",
            "in": "path",
            "name": "start",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "Stop Position",
            "in": "path",
            "name": "stop",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "A list of assembly map keys can be found using the lookup service",
            "in": "path",
            "name": "mapKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/QTL"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns a list QTL for given position and assembly map",
        "tags": [
          "QTL"
        ]
      }
    },
    "/qtls/{rgdId}": {
      "get": {
        "operationId": "getQTLByRgdIdUsingGET",
        "parameters": [
          {
            "description": "RGD ID",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/QTL"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a QTL for provided RGD ID",
        "tags": [
          "QTL"
        ]
      }
    },
    "/sslps/mapped/{chr}/{start}/{stop}/{mapKey}": {
      "get": {
        "operationId": "getMappedSSLPByPositionUsingGET",
        "parameters": [
          {
            "description": "Chromosome",
            "in": "path",
            "name": "chr",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Start Position",
            "in": "path",
            "name": "start",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "Stop Position",
            "in": "path",
            "name": "stop",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "A list of assembly map keys can be found using the lookup service",
            "in": "path",
            "name": "mapKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/MappedSSLP"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Returns a list SSLP for given position and assembly map",
        "tags": [
          "SSLP"
        ]
      }
    },
    "/stats/count/activeObject/{speciesTypeKey}/{dateYYYYMMDD}": {
      "get": {
        "operationId": "getActiveObjectCountUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateYYYYMMDD",
            "in": "path",
            "name": "dateYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count of active objects by type, for specified species and date",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/count/geneType/{speciesTypeKey}/{dateYYYYMMDD}": {
      "get": {
        "operationId": "getGeneTypeCountUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateYYYYMMDD",
            "in": "path",
            "name": "dateYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count of gene types, for specified species and date",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/count/objectStatus/{speciesTypeKey}/{dateYYYYMMDD}": {
      "get": {
        "operationId": "getObjectStatusCountUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateYYYYMMDD",
            "in": "path",
            "name": "dateYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count of objects with given status, for specified species and date",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/count/objectWithRefSeq/{speciesTypeKey}/{dateYYYYMMDD}": {
      "get": {
        "operationId": "getObjectsWithRefSeqCountUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateYYYYMMDD",
            "in": "path",
            "name": "dateYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count of objects with reference sequence(s), by object type, for specified species and date",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/count/objectWithReference/{speciesTypeKey}/{dateYYYYMMDD}": {
      "get": {
        "operationId": "getObjectsWithReferenceCountUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateYYYYMMDD",
            "in": "path",
            "name": "dateYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count of objects with reference, by object type, for specified species and date",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/count/objectWithXdb/{speciesTypeKey}/{objectKey}/{dateYYYYMMDD}": {
      "get": {
        "operationId": "getObjectsWithXDBsCountUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "objectKey",
            "in": "path",
            "name": "objectKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateYYYYMMDD",
            "in": "path",
            "name": "dateYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count of objects with external database ids, by database id, for specified species, object type and date",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/count/proteinInteraction/{speciesTypeKey}/{dateYYYYMMDD}": {
      "get": {
        "operationId": "getProteinInteractionCountUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateYYYYMMDD",
            "in": "path",
            "name": "dateYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count of protein interactions, for specified species and date",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/count/qtlInheritanceType/{speciesTypeKey}/{dateYYYYMMDD}": {
      "get": {
        "operationId": "getQtlInheritanceTypeCountUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateYYYYMMDD",
            "in": "path",
            "name": "dateYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count of strains, by qtl inheritance type, for specified species and date",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/count/retiredObject/{speciesTypeKey}/{dateYYYYMMDD}": {
      "get": {
        "operationId": "getRetiredObjectCountUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateYYYYMMDD",
            "in": "path",
            "name": "dateYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count of retired objects by type, for specified species and date",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/count/strainType/{speciesTypeKey}/{dateYYYYMMDD}": {
      "get": {
        "operationId": "getStrainTypeCountUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateYYYYMMDD",
            "in": "path",
            "name": "dateYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count of strain types, for specified species and date",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/count/withdrawnObject/{speciesTypeKey}/{dateYYYYMMDD}": {
      "get": {
        "operationId": "getWithdrawnObjectCountUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateYYYYMMDD",
            "in": "path",
            "name": "dateYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count of withdrawn objects by type, for specified species and date",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/count/xdb/{speciesTypeKey}/{dateYYYYMMDD}": {
      "get": {
        "operationId": "getXdbsCountUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateYYYYMMDD",
            "in": "path",
            "name": "dateYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count of external database ids, for specied species and date",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/diff/activeObject/{speciesTypeKey}/{dateFromYYYYMMDD}/{dateToYYYYMMDD}": {
      "get": {
        "operationId": "getActiveObjectDiffUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateFromYYYYMMDD",
            "in": "path",
            "name": "dateFromYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "dateToYYYYMMDD",
            "in": "path",
            "name": "dateToYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count difference of active objects, by type, for specified species and date range",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/diff/geneType/{speciesTypeKey}/{dateFromYYYYMMDD}/{dateToYYYYMMDD}": {
      "get": {
        "operationId": "getGeneTypeDiffUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateFromYYYYMMDD",
            "in": "path",
            "name": "dateFromYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "dateToYYYYMMDD",
            "in": "path",
            "name": "dateToYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count difference of gene types, for specified species and date range",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/diff/objectStatus/{speciesTypeKey}/{dateFromYYYYMMDD}/{dateToYYYYMMDD}": {
      "get": {
        "operationId": "getObjectStatusDiffUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateFromYYYYMMDD",
            "in": "path",
            "name": "dateFromYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "dateToYYYYMMDD",
            "in": "path",
            "name": "dateToYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count difference of objects with given status, for specified species and date range",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/diff/objectWithRefSeq/{speciesTypeKey}/{dateFromYYYYMMDD}/{dateToYYYYMMDD}": {
      "get": {
        "operationId": "getObjectsWithRefSeqDiffUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateFromYYYYMMDD",
            "in": "path",
            "name": "dateFromYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "dateToYYYYMMDD",
            "in": "path",
            "name": "dateToYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count difference of objects with reference sequence(s), by object type, for specified species and date range",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/diff/objectWithReference/{speciesTypeKey}/{dateFromYYYYMMDD}/{dateToYYYYMMDD}": {
      "get": {
        "operationId": "getObjectsWithReferenceDiffUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateFromYYYYMMDD",
            "in": "path",
            "name": "dateFromYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "dateToYYYYMMDD",
            "in": "path",
            "name": "dateToYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count difference of objects with reference, by object type, for specified species and date range",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/diff/objectWithXdb/{speciesTypeKey}/{objectKey}/{dateFromYYYYMMDD}/{dateToYYYYMMDD}": {
      "get": {
        "operationId": "getObjectsWithXDBsDiffUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "objectKey",
            "in": "path",
            "name": "objectKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateFromYYYYMMDD",
            "in": "path",
            "name": "dateFromYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "dateToYYYYMMDD",
            "in": "path",
            "name": "dateToYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count difference of objects with external database ids, by database id, for specified species, object type and date range",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/diff/proteinInteraction/{speciesTypeKey}/{dateFromYYYYMMDD}/{dateToYYYYMMDD}": {
      "get": {
        "operationId": "getProteinInteractionDiffUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateFromYYYYMMDD",
            "in": "path",
            "name": "dateFromYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "dateToYYYYMMDD",
            "in": "path",
            "name": "dateToYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count difference of protein interactions, for specified species and date range",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/diff/qtlInheritanceType/{speciesTypeKey}/{dateFromYYYYMMDD}/{dateToYYYYMMDD}": {
      "get": {
        "operationId": "getQtlInheritanceTypeDiffUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateFromYYYYMMDD",
            "in": "path",
            "name": "dateFromYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "dateToYYYYMMDD",
            "in": "path",
            "name": "dateToYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count difference of strains, by qtl inheritance type, for specified species and date range",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/diff/retiredObject/{speciesTypeKey}/{dateFromYYYYMMDD}/{dateToYYYYMMDD}": {
      "get": {
        "operationId": "getRetiredObjectDiffUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateFromYYYYMMDD",
            "in": "path",
            "name": "dateFromYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "dateToYYYYMMDD",
            "in": "path",
            "name": "dateToYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count difference of retired objects, by type, for specified species and date range",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/diff/strainType/{speciesTypeKey}/{dateFromYYYYMMDD}/{dateToYYYYMMDD}": {
      "get": {
        "operationId": "getStrainTypeDiffUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateFromYYYYMMDD",
            "in": "path",
            "name": "dateFromYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "dateToYYYYMMDD",
            "in": "path",
            "name": "dateToYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count difference of strain types, for specified species and date range",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/diff/withdrawnObject/{speciesTypeKey}/{dateFromYYYYMMDD}/{dateToYYYYMMDD}": {
      "get": {
        "operationId": "getWithdrawnObjectDiffUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateFromYYYYMMDD",
            "in": "path",
            "name": "dateFromYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "dateToYYYYMMDD",
            "in": "path",
            "name": "dateToYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count difference of withdrawn objects, by type, for specified species and date range",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/diff/xdb/{speciesTypeKey}/{dateFromYYYYMMDD}/{dateToYYYYMMDD}": {
      "get": {
        "operationId": "getXdbsDiffUsingGET",
        "parameters": [
          {
            "description": "speciesTypeKey",
            "in": "path",
            "name": "speciesTypeKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "dateFromYYYYMMDD",
            "in": "path",
            "name": "dateFromYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "dateToYYYYMMDD",
            "in": "path",
            "name": "dateToYYYYMMDD",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Count difference of external database ids, for specified species and date range",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/stats/term/{accId}/{filterAccId}": {
      "get": {
        "operationId": "getTermStatsUsingGET",
        "parameters": [
          {
            "description": "accId",
            "in": "path",
            "name": "accId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "filterAccId",
            "in": "path",
            "name": "filterAccId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "additionalProperties": {
                    "format": "int32",
                    "type": "integer"
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "getTermStats",
        "tags": [
          "Statistics"
        ]
      }
    },
    "/strains/all": {
      "get": {
        "operationId": "getAllStrainsUsingGET",
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Strain"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return all active strains in RGD",
        "tags": [
          "Rat Strain"
        ]
      }
    },
    "/strains/{chr}/{start}/{stop}/{mapKey}": {
      "get": {
        "operationId": "getStrainsByPositionUsingGET",
        "parameters": [
          {
            "description": "Chromosome",
            "in": "path",
            "name": "chr",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Start Position",
            "in": "path",
            "name": "start",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "Stop Position",
            "in": "path",
            "name": "stop",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "RGD Map Key (available through lookup service)",
            "in": "path",
            "name": "mapKey",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Strain"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return all active strains by position",
        "tags": [
          "Rat Strain"
        ]
      }
    },
    "/strains/{rgdId}": {
      "get": {
        "operationId": "getStrainByRgdIdUsingGET",
        "parameters": [
          {
            "description": "RGD ID of the strain",
            "in": "path",
            "name": "rgdId",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/Strain"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Return a strain by RGD ID",
        "tags": [
          "Rat Strain"
        ]
      }
    }
  },
  "components": {
    "requestBodies": {
      "RGDIDListRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/RGDIDListRequest"
            }
          }
        },
        "description": "data"
      }
    },
    "schemas": {
      "AnnotatedGeneRequest": {
        "properties": {
          "accId": {
            "type": "string"
          },
          "evidenceCodes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "speciesTypeKeys": {
            "items": {
              "format": "int32",
              "type": "integer"
            },
            "type": "array"
          }
        },
        "title": "AnnotatedGeneRequest",
        "type": "object"
      },
      "Annotation": {
        "properties": {
          "annotatedObjectRgdId": {
            "format": "int32",
            "type": "integer"
          },
          "annotationExtension": {
            "type": "string"
          },
          "aspect": {
            "type": "string"
          },
          "createdBy": {
            "format": "int32",
            "type": "integer"
          },
          "createdDate": {
            "format": "date-time",
            "type": "string"
          },
          "dataSrc": {
            "type": "string"
          },
          "evidence": {
            "type": "string"
          },
          "geneProductFormId": {
            "type": "string"
          },
          "key": {
            "format": "int32",
            "type": "integer"
          },
          "lastModifiedBy": {
            "format": "int32",
            "type": "integer"
          },
          "lastModifiedDate": {
            "format": "date-time",
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "objectName": {
            "type": "string"
          },
          "objectSymbol": {
            "type": "string"
          },
          "originalCreatedDate": {
            "format": "date-time",
            "type": "string"
          },
          "qualifier": {
            "type": "string"
          },
          "refRgdId": {
            "format": "int32",
            "type": "integer"
          },
          "relativeTo": {
            "type": "string"
          },
          "rgdObjectKey": {
            "format": "int32",
            "type": "integer"
          },
          "speciesTypeKey": {
            "format": "int32",
            "type": "integer"
          },
          "term": {
            "type": "string"
          },
          "termAcc": {
            "type": "string"
          },
          "withInfo": {
            "type": "string"
          },
          "xrefSource": {
            "type": "string"
          }
        },
        "title": "Annotation",
        "type": "object"
      },
      "AnnotationRequest": {
        "properties": {
          "evidenceCodes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "ids": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "speciesTypeKeys": {
            "items": {
              "format": "int32",
              "type": "integer"
            },
            "type": "array"
          },
          "termAcc": {
            "type": "string"
          }
        },
        "title": "AnnotationRequest",
        "type": "object"
      },
      "Chromosome": {
        "properties": {
          "chromosome": {
            "type": "string"
          },
          "contigCount": {
            "format": "int32",
            "type": "integer"
          },
          "gapCount": {
            "format": "int32",
            "type": "integer"
          },
          "gapLength": {
            "format": "int32",
            "type": "integer"
          },
          "genbankId": {
            "type": "string"
          },
          "mapKey": {
            "format": "int32",
            "type": "integer"
          },
          "ordinalNumber": {
            "format": "int32",
            "type": "integer"
          },
          "refseqId": {
            "type": "string"
          },
          "seqLength": {
            "format": "int32",
            "type": "integer"
          }
        },
        "title": "Chromosome",
        "type": "object"
      },
      "EnrichmentGeneRequest": {
        "properties": {
          "accId": {
            "type": "string"
          },
          "geneSymbols": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "species": {
            "type": "string"
          }
        },
        "title": "EnrichmentGeneRequest",
        "type": "object"
      },
      "EnrichmentRequest": {
        "properties": {
          "aspect": {
            "type": "string"
          },
          "genes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "species": {
            "type": "string"
          }
        },
        "title": "EnrichmentRequest",
        "type": "object"
      },
      "Gene": {
        "properties": {
          "agrDescription": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "ensemblFullName": {
            "type": "string"
          },
          "ensemblGeneSymbol": {
            "type": "string"
          },
          "ensemblGeneType": {
            "type": "string"
          },
          "geneSource": {
            "type": "string"
          },
          "key": {
            "format": "int32",
            "type": "integer"
          },
          "mergedDescription": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "ncbiAnnotStatus": {
            "type": "string"
          },
          "nomenReviewDate": {
            "format": "date-time",
            "type": "string"
          },
          "nomenSource": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "refSeqStatus": {
            "type": "string"
          },
          "rgdId": {
            "format": "int32",
            "type": "integer"
          },
          "soAccId": {
            "type": "string"
          },
          "speciesTypeKey": {
            "format": "int32",
            "type": "integer"
          },
          "symbol": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "variant": {
            "type": "boolean"
          }
        },
        "title": "Gene",
        "type": "object"
      },
      "Map": {
        "properties": {
          "dbsnpVersion": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "key": {
            "format": "int32",
            "type": "integer"
          },
          "methodKey": {
            "format": "int32",
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "primaryRefAssembly": {
            "type": "boolean"
          },
          "rank": {
            "format": "int32",
            "type": "integer"
          },
          "refSeqAssemblyAcc": {
            "type": "string"
          },
          "refSeqAssemblyName": {
            "type": "string"
          },
          "rgdId": {
            "format": "int32",
            "type": "integer"
          },
          "source": {
            "type": "string"
          },
          "speciesTypeKey": {
            "format": "int32",
            "type": "integer"
          },
          "ucscAssemblyId": {
            "type": "string"
          },
          "unit": {
            "type": "string"
          },
          "version": {
            "type": "string"
          }
        },
        "title": "Map",
        "type": "object"
      },
      "MapPair": {
        "properties": {
          "keyValue": {
            "type": "string"
          },
          "stringValue": {
            "type": "string"
          }
        },
        "title": "MapPair",
        "type": "object"
      },
      "MappedGene": {
        "properties": {
          "chromosome": {
            "type": "string"
          },
          "gene": {
            "$ref": "#/components/schemas/Gene"
          },
          "mapKey": {
            "format": "int32",
            "type": "integer"
          },
          "start": {
            "format": "int64",
            "type": "integer"
          },
          "stop": {
            "format": "int64",
            "type": "integer"
          },
          "strand": {
            "type": "string"
          }
        },
        "title": "MappedGene",
        "type": "object"
      },
      "MappedGenePosition": {
        "properties": {
          "chromosome": {
            "type": "string"
          },
          "mapKey": {
            "format": "int32",
            "type": "integer"
          },
          "rgdId": {
            "format": "int32",
            "type": "integer"
          },
          "start": {
            "format": "int64",
            "type": "integer"
          },
          "stop": {
            "format": "int64",
            "type": "integer"
          },
          "strand": {
            "type": "string"
          },
          "symbol": {
            "type": "string"
          }
        },
        "title": "MappedGenePosition",
        "type": "object"
      },
      "MappedQTL": {
        "properties": {
          "chromosome": {
            "type": "string"
          },
          "mapKey": {
            "format": "int32",
            "type": "integer"
          },
          "qtl": {
            "$ref": "#/components/schemas/QTL"
          },
          "start": {
            "format": "int64",
            "type": "integer"
          },
          "stop": {
            "format": "int64",
            "type": "integer"
          },
          "strand": {
            "type": "string"
          }
        },
        "title": "MappedQTL",
        "type": "object"
      },
      "MappedSSLP": {
        "properties": {
          "chromosome": {
            "type": "string"
          },
          "mapKey": {
            "format": "int32",
            "type": "integer"
          },
          "sslp": {
            "$ref": "#/components/schemas/SSLP"
          },
          "start": {
            "format": "int64",
            "type": "integer"
          },
          "stop": {
            "format": "int64",
            "type": "integer"
          },
          "strand": {
            "type": "string"
          }
        },
        "title": "MappedSSLP",
        "type": "object"
      },
      "OrthologRequest": {
        "properties": {
          "rgdIds": {
            "items": {
              "format": "int32",
              "type": "integer"
            },
            "type": "array"
          },
          "speciesTypeKeys": {
            "items": {
              "format": "int32",
              "type": "integer"
            },
            "type": "array"
          }
        },
        "title": "OrthologRequest",
        "type": "object"
      },
      "Pathway": {
        "properties": {
          "description": {
            "type": "string"
          },
          "hasAlteredPath": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "objectList": {
            "items": {
              "$ref": "#/components/schemas/PathwayObject"
            },
            "type": "array"
          },
          "pathwayCategories": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "referenceList": {
            "items": {
              "$ref": "#/components/schemas/Reference"
            },
            "type": "array"
          }
        },
        "title": "Pathway",
        "type": "object"
      },
      "PathwayObject": {
        "properties": {
          "accId": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "objDesc": {
            "type": "string"
          },
          "objName": {
            "type": "string"
          },
          "typeId": {
            "format": "int32",
            "type": "integer"
          },
          "typeName": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "xdb_key": {
            "format": "int32",
            "type": "integer"
          }
        },
        "title": "PathwayObject",
        "type": "object"
      },
      "QTL": {
        "properties": {
          "chromosome": {
            "type": "string"
          },
          "flank1RgdId": {
            "format": "int32",
            "type": "integer"
          },
          "flank2RgdId": {
            "format": "int32",
            "type": "integer"
          },
          "inheritanceType": {
            "type": "string"
          },
          "key": {
            "format": "int32",
            "type": "integer"
          },
          "linkageImage": {
            "type": "string"
          },
          "lod": {
            "format": "double",
            "type": "number"
          },
          "lodImage": {
            "type": "string"
          },
          "mostSignificantCmoTerm": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "peakOffset": {
            "format": "int32",
            "type": "integer"
          },
          "peakRgdId": {
            "format": "int32",
            "type": "integer"
          },
          "pvalue": {
            "format": "double",
            "type": "number"
          },
          "rgdId": {
            "format": "int32",
            "type": "integer"
          },
          "sourceUrl": {
            "type": "string"
          },
          "speciesTypeKey": {
            "format": "int32",
            "type": "integer"
          },
          "symbol": {
            "type": "string"
          },
          "variance": {
            "format": "double",
            "type": "number"
          }
        },
        "title": "QTL",
        "type": "object"
      },
      "RGDIDListRequest": {
        "properties": {
          "rgdIds": {
            "items": {
              "format": "int32",
              "type": "integer"
            },
            "type": "array"
          }
        },
        "title": "RGDIDListRequest",
        "type": "object"
      },
      "Reference": {
        "properties": {
          "citation": {
            "type": "string"
          },
          "doi": {
            "type": "string"
          },
          "editors": {
            "type": "string"
          },
          "issue": {
            "type": "string"
          },
          "key": {
            "format": "int32",
            "type": "integer"
          },
          "notes": {
            "type": "string"
          },
          "pages": {
            "type": "string"
          },
          "pubDate": {
            "format": "date-time",
            "type": "string"
          },
          "pubStatus": {
            "type": "string"
          },
          "publication": {
            "type": "string"
          },
          "publisher": {
            "type": "string"
          },
          "publisherCity": {
            "type": "string"
          },
          "refAbstract": {
            "type": "string"
          },
          "referenceType": {
            "type": "string"
          },
          "rgdId": {
            "format": "int32",
            "type": "integer"
          },
          "speciesTypeKey": {
            "format": "int32",
            "type": "integer"
          },
          "title": {
            "type": "string"
          },
          "urlWebReference": {
            "type": "string"
          },
          "volume": {
            "type": "string"
          }
        },
        "title": "Reference",
        "type": "object"
      },
      "SSLP": {
        "properties": {
          "expectedSize": {
            "format": "int32",
            "type": "integer"
          },
          "forwardSeq": {
            "type": "string"
          },
          "key": {
            "format": "int32",
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "reverseSeq": {
            "type": "string"
          },
          "rgdId": {
            "format": "int32",
            "type": "integer"
          },
          "speciesTypeKey": {
            "format": "int32",
            "type": "integer"
          },
          "sslpType": {
            "type": "string"
          },
          "templateSeq": {
            "type": "string"
          }
        },
        "title": "SSLP",
        "type": "object"
      },
      "Status": {
        "properties": {
          "cryopreservedEmbryo": {
            "type": "boolean"
          },
          "cryopreservedSperm": {
            "type": "boolean"
          },
          "cryorecovery": {
            "type": "boolean"
          },
          "key": {
            "format": "int32",
            "type": "integer"
          },
          "liveAnimals": {
            "type": "boolean"
          },
          "statusDate": {
            "format": "date-time",
            "type": "string"
          },
          "strainRgdId": {
            "format": "int32",
            "type": "integer"
          }
        },
        "title": "Status",
        "type": "object"
      },
      "Strain": {
        "properties": {
          "backgroundStrainRgdId": {
            "format": "int32",
            "type": "integer"
          },
          "chrAltered": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "geneticStatus": {
            "type": "string"
          },
          "genetics": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "inbredGen": {
            "type": "string"
          },
          "key": {
            "format": "int32",
            "type": "integer"
          },
          "lastStatus": {
            "type": "string"
          },
          "lastStatusObject": {
            "$ref": "#/components/schemas/Status"
          },
          "modificationMethod": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "origin": {
            "type": "string"
          },
          "researchUse": {
            "type": "string"
          },
          "rgdId": {
            "format": "int32",
            "type": "integer"
          },
          "source": {
            "type": "string"
          },
          "speciesTypeKey": {
            "format": "int32",
            "type": "integer"
          },
          "statusLog": {
            "items": {
              "$ref": "#/components/schemas/Status"
            },
            "type": "array"
          },
          "strain": {
            "type": "string"
          },
          "strainTypeName": {
            "type": "string"
          },
          "substrain": {
            "type": "string"
          },
          "symbol": {
            "type": "string"
          }
        },
        "title": "Strain",
        "type": "object"
      },
      "Term": {
        "properties": {
          "accId": {
            "type": "string"
          },
          "comment": {
            "type": "string"
          },
          "createdBy": {
            "type": "string"
          },
          "creationDate": {
            "format": "date-time",
            "type": "string"
          },
          "definition": {
            "type": "string"
          },
          "modificationDate": {
            "format": "date-time",
            "type": "string"
          },
          "obsolete": {
            "format": "int32",
            "type": "integer"
          },
          "ontologyId": {
            "type": "string"
          },
          "term": {
            "type": "string"
          },
          "xrefs": {
            "items": {
              "$ref": "#/components/schemas/TermXRef"
            },
            "type": "array"
          }
        },
        "title": "Term",
        "type": "object"
      },
      "TermXRef": {
        "properties": {
          "key": {
            "format": "int32",
            "type": "integer"
          },
          "termAcc": {
            "type": "string"
          },
          "xrefDescription": {
            "type": "string"
          },
          "xrefValue": {
            "type": "string"
          }
        },
        "title": "TermXRef",
        "type": "object"
      }
    }
  }
}