Skip to contents

Core overlap API

fast_find_overlaps()
Find Overlaps with Deterministic Multithreading
fast_count_overlaps()
Count Overlaps
fast_overlaps_any()
Overlap Existence per Query
fast_self_overlaps()
Self Overlaps
fast_cluster_overlaps()
Cluster Overlapping Ranges
fast_window_count_overlaps()
Windowed Overlap Counts

Join API

fast_overlap_join()
Join Ranges by Overlap
fast_inner_overlap_join()
Inner Overlap Join
fast_left_overlap_join()
Left Overlap Join
fast_semi_overlap_join()
Semi Overlap Join
fast_anti_overlap_join()
Anti Overlap Join

Index and Iteration

fast_build_index()
Build a Reusable Subject Index
fast_save_index()
Save a Reusable Subject Index
fast_load_index()
Load a Reusable Subject Index
fast_index_stats()
Index Summary Statistics
fast_find_overlaps_iter()
Create an Overlap Iterator
fast_iter_has_next()
Check if an Iterator Has Remaining Chunks
fast_iter_next()
Advance an Overlap Iterator
fast_iter_reset()
Reset an Overlap Iterator
fast_iter_collect()
Collect All Iterator Chunks

Nearest and Directional

fast_nearest()
Nearest Subject Range per Query
fast_distance_to_nearest()
Distance to Nearest Subject Range
fast_precede()
Precede Query Ranges
fast_follow()
Follow Query Ranges

Aggregation and Coverage

fast_count_overlaps_by_group()
Count Overlaps by Subject Group
fast_overlap_aggregate()
Aggregate Subject Metadata Over Overlaps
fast_coverage()
Coverage Across Ranges
fast_tile_coverage()
Tile-Based Coverage Summary

Range Algebra

fast_reduce()
Reduce Overlapping Ranges
fast_disjoin()
Disjoin Ranges
fast_gaps()
Gaps Between Ranges
fast_range_union()
Union of Two Range Sets
fast_range_intersect()
Intersection of Two Range Sets
fast_range_setdiff()
Set Difference of Two Range Sets

Utilities

fast_default_threads()
Default Thread Count

Data

fast_ranges_example
Example Genomic Ranges for Documentation, Tests, and Tutorials