Exon brings database concepts to scientific computing in order to improve the management and processing of data.
Related Projects and Docs
Exon is the execution engine for biobear.
📄️ SQL Reference
At its core, Exon supports a fairly common SQL dialect, however there's a number of additional features that are worth knowing to get the most out of Exon.
📄️ CLI Reference
The Exon CLI is a command line tool for for interacting with the Exon and your underlying data. You can use the CLI in a terminal for interactive work, or in bioinformatic or data workflows. If you're doing more complex work, you may want to consider using BioBear for Python, ExonR for R, or Exon itself for Rust.
📄️ Object Stores
This document covers how to read from object stores, such as S3 and GCS, in Exon and related tools like biobear and exonr. The S3 instructions are also applicable to S3 compatible APIs, such as CloudFlare R2, LocalStack, and minio.
Exon is hosted on crates.io. To install, run:
cargo add exon
Likewise, the documentation is hosted on docs.rs. To view the documentation, run:
cargo doc --open
Or, easier, click this link: Exon Documentation
Code and License
Exon is Apache 2.0 licensed and the code is hosted on GitHub.