Crate exon

source ·
Expand description

Exon is a library to facilitate open-ended analysis of scientific data, ease the application of ML models, and provide a common data interface for science and engineering teams.

§Overview

The main interface for users is through datafusion’s SessionContext plus the ExonSessionExt extension trait. This has a number of convenience methods for loading data from various sources.

See the read_* methods on ExonSessionExt for more information. For example, read_fasta, or read_gff. There’s also a read_inferred_exon_table method that will attempt to infer the data type and compression from the file extension for ease of use.

To facilitate those methods, Exon implements a number of traits for DataFusion that serve as a good base for scientific data work. See the datasources module for more information.

Modules§

  • Data sources for Exon. Datasources module.
  • Utilities for moving data across the FFI boundary.
  • Physical plan optimizations for Exon.
  • Physical plan augmentations for Exon.
  • Utilities for working with stream bgzf files.
  • UDFs for Exon. User-defined functions (UDFs) for Exon.

Enums§

Traits§

Functions§

Type Aliases§