Genomic Interval Query Language (GIQL)#
GIQL (pronounced “JEE-quel”, rhymes with “sequel”) is an extended SQL dialect that allows you to declaratively express genomic interval operations.
See the Quick Start to get started.
Dialect#
GIQL extends the SQL query language with dedicated constructs for common tasks, allowing you to declare what you want to compute rather than how. Whether you’re filtering variants by genomic region, finding overlapping features, or calculating distances between intervals, GIQL makes these operations intuitive and portable.
See the GIQL dialect docs.
Transpilation#
The giql package transpiles queries written in GIQL to regular SQL
for use in existing database systems (like SQLite or PostgreSQL), data
warehouses, or analytics engines (like Polars and DuckDB).
See the GIQL transpiler docs.
Learn more#
See the following recipes to learn how to use GIQL effectively.