Retrieve Variants for Prediction and Chromosome

get

/HSDataService-web/api/3.2.0/variants/byPrediction/byChromosome

This endpoint supports the retrieval of Variant Identifiers for Chromosome, Start Position, End Position, Assembly/Alignment Identifier, Prediction Type, multiple Prediction Code, Prediction Score and Prediction Comparator. The response fetches Variants Identifiers which are having defined prediction code or score. Both SIFT and PolyPhen (Polymorphism Phenotyping) type data can be searched using this API.

Request

Supported Media Types
  • application/json
  • application/xml
Query Parameters
alignmentId
Type: integer (int64)
Required: true
Assembly/Alignment ID
chromosome
Type: string
Required: true
Chromosome Name. For ex.,'Y'
endPosition
Type: integer (int64)
Required: true
Chromosome End Position
limit
Type: integer (int32)
Number of rows to return
offset
Type: integer (int32)
Row number to start from
predictionCode
Type: array
Collection Format: multi
List of Prediction Codes. For ex.,deleterious
predictionComparator
Type: string
Prediction Score Comparator( < , > , = )
predictionScore
Type: string
Prediction Score .For ex.,1
predictionType
Type: string
Required: true
Prediction Type. for ex.,SIFT
startPosition
Type: integer (int64)
Required: true
Start location of sequence

Response

Supported Media Types
  • application/json
  • application/xml
200 Response
successful operation
Body
Model for paginated collections of data.
Root Schema : PageableCollectionVariant
Type: object
Model for paginated collections of data.
Nested Schema : items
Type: array
A collection of paged items.
Nested Schema : Variant
Type: object
Nested Schema : Identifier
Type: object
Identifier assigned by a given system
Nested Schema : LinkedReference
Type: object
400 Response
Chromosome End Position is not supplied
404 Response
Variants not found for the Chromosome and Prediction details supplied

Examples

The following example submits a GET request.

API URL

http://localhost:7001/HSDataService-web/api/3.2.0/variants/byPrediction/byChromosome?chromosome=CHR&startPosition=10250&endPosition=10251&predictionType=SIFT&predictionScore=1&predictionComparator=<&alignmentId=1&limit=10&offset=0

Example of Response Body

The following example shows the response returned in JSON format.

{
   "resourceType":"Variants",
   "items":[
      {
         "identifier":{
            "system":"ODB",
            "value":"536778"
         },
         "variantPrediction":{
            "reference":"/HSDataService-web/api/3.2.0/variants/536778/variantPredictions"
         }
      },
      {
         "identifier":{
            "system":"ODB",
            "value":"536777"
         },
         "variantPrediction":{
            "reference":"/HSDataService-web/api/3.2.0/variants/536777/variantPredictions"
         }
      }
   ],
   "count":2,
   "hasMore":false,
   "links":[
      {
         "rel":"self",
         "href":"http://localhost:7001/HSDataService-web/api/3.2.0/variants/byPrediction/byChromosome?chromosome=CHR&startPosition=10250&endPosition=10251&predictionType=SIFT&predictionScore=1&predictionComparator=<&alignmentId=1&limit=10&offset=0"
      }
   ]
}