Changelog
All notable changes to GIQL are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Changes in development, not yet released.
Added
Comprehensive documentation with operator reference
Recipe-based examples for common patterns
Bedtools migration guide
Multi-backend support guide
Performance optimization guide
Changed
Documentation restructured with operator-first organization
0.1.0 - Initial Release
Initial release of GIQL.
Added
Core Features:
SQL dialect for genomic interval queries
Transpilation to standard SQL
Multi-database backend support (DuckDB, SQLite)
Spatial Operators:
INTERSECTS- Test range overlapCONTAINS- Test containmentWITHIN- Test if range is within another
Distance Operators:
DISTANCE- Calculate genomic distanceNEAREST- K-nearest neighbor queries
Aggregation Operators:
CLUSTER- Assign cluster IDs to overlapping intervalsMERGE- Combine overlapping intervals
Set Quantifiers:
ANY- Match any of multiple rangesALL- Match all of multiple ranges
API:
GIQLEngine- Main engine classexecute()- Execute GIQL queriestranspile()- Convert GIQL to SQLregister_table_schema()- Register table schemasload_csv()- Load CSV files
Version History
Version |
Date |
Highlights |
|---|---|---|
0.1.0 |
TBD |
Initial release with core operators |