Compare Repeat Length to STRchive Ranges
compare_repeat_lengthCompare an observed repeat count for a locus against STRchive's stated ranges and list every matching range, noting motif-dependent cases where sequence identity affects classification.
Instructions
Compare an observed repeat count (repeat units, i.e. motif copies) with the ranges STRchive states for one locus and list every range that contains it (overlapping ranges can both match; none may match). Descriptive only, NOT a diagnosis. motif_dependent=true flags loci (e.g. RFC1) where motif identity, not length alone, decides the category. Signature: compare_repeat_length(locus, repeat_count).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"locus": "<locus>",
"repeat_count": "<repeat_count>"
},
"name": "compare_repeat_length"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| locus | Yes | STRchive locus id (e.g. HD_HTT), gene symbol (e.g. HTT), or the source's disease abbreviation (e.g. SCA3). Case-insensitive. A gene with several loci (ARX, HOXA13) returns ambiguous_query with the locus ids to choose from. | |
| repeat_count | Yes | Observed allele size in repeat units (copies of the motif), not base pairs. |