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://twitter.com/medicalcollege/profile_image?size=original
  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
