polaranges 0.3.2

Rust-first genomic range operations on top of Polars DataFrames
Documentation
mod accessors;
mod bioframe_ext;
pub mod cli;
pub mod commands;
mod dataframe_ext;
mod error;
mod factorize;
mod interval_frame;
mod range_frame;
mod range_ops;

pub use accessors::{
    DataFrameBioAccessor, DataFrameIntervalAccessors, DataFrameRangeAccessor,
    GenomicNearestDirection, GenomicNearestOptions, GenomicOverlapOptions,
};
pub use bioframe_ext::StrandBehavior as Strandedness;
pub use bioframe_ext::{
    BioClipOptions, BioClusterOptions, BioComplementRangesOptions, BioCountOverlapsOptions,
    BioExtendOptions, BioGroupCumsumOptions, BioIntersectOverlapsOptions, BioJoinOverlapsOptions,
    BioMaxDisjointOptions, BioMergeOptions, BioNearestDirection, BioNearestOptions,
    BioOuterRangesOptions, BioOverlapOptions, BioSetIntersectOverlapsOptions,
    BioSetUnionOverlapsOptions, BioSortOptions, BioSplitOptions, BioSubtractOptions,
    BioTileOptions, StrandBehavior, UseStrand,
};
pub use commands::{
    CommandError, ExecOptions, IntervalColumns, IntervalCommandSpec, NearestCommandSpec,
    OverlapCommandSpec, StrandConstraint,
};
pub use error::{RangeFrameError, Result};
pub use range_frame::{OverlapMode, OverlapOptions, OverlapPairs};
pub use range_ops::{
    ClipRangesOptions, ClusterOptions, ComplementRangesOptions, CountOverlapsOptions,
    ExtendRangesOptions, GroupCumsumOptions, IntersectOverlapsOptions, JoinOverlapsOptions,
    JoinType, MaxDisjointOptions, MergeOptions, NearestDirection, NearestOptions,
    OuterRangesOptions, SetIntersectOverlapsOptions, SetUnionOverlapsOptions, SortRangesOptions,
    SplitOverlapsOptions, SubtractOptions, TileRangesOptions,
};