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.
Structs§
- Exon session context.
Enums§
- Possible errors for Exon.
Traits§
- Extension trait for
RuntimeEnv
that provides additional methods for Exon use-cases.
Functions§
- Create a new
SessionConfig
for the exon.
Type Aliases§
- Result type for Exon.