---
title: "Get cytoband ideogram bands for a chromosome"
method: GET
path: "/reference/cytoband/{chrom}"
tags: ["reference"]
---

# Get cytoband ideogram bands for a chromosome

`GET /reference/cytoband/{chrom}`

## Request

- Base URL: `https://api.helena.bio` (the document declares no server; this is the origin it was published from)
- URL: `https://api.helena.bio/reference/cytoband/{chrom}`
- Auth: none declared

Return the UCSC cytoBandIdeo cytogenetic-band list for a chromosome, sorted by
    start_pos, for the SV ideogram lane.

    Accepts chr11 or 11; coordinates are returned AS PUBLISHED (UCSC 0-based half-open;
    see coord_system). arm is the None-safe leading char of band_name (p/q, or None).

    Degrade-clean: an unknown/garbage chrom, or a reference_db built before the cytoband
    asset loaded, returns 200 with bands: [] -- never a 4xx/5xx.

## Path parameters

- `chrom` string, required

## Response `200`

Successful Response

- CytobandResponse: The cytoband band list for one chromosome (the IdeogramLane read surface). bands is sorted by start_pos and is the WHOLE-chromosome list (the client draws the bar from it and scans it for the SV-midpoint containing band -- no second route). An unknown chrom or a pre-load reference_db yields bands: [] (degrade-clean), never a 4xx/5xx.
  - `chrom` string, required
  - `coord_system` string
  - `bands` CytobandBand[], required
    - `start_pos` integer, required
    - `end_pos` integer, required
    - `band_name` string, nullable
    - `gie_stain` string, nullable
    - `arm` string, nullable: Chromosome arm (p/q), the leading char of band_name; None when band_name is absent

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/helena/apis/helix-insight-variant-analysis-service.md) · [All operations](https://skmtc.dev/helena/apis/helix-insight-variant-analysis-service/llms.txt) · [OpenAPI document](https://skmtc.dev/helena/apis/helix-insight-variant-analysis-service/revisions/fe51fd20cdf1?raw)
