Package: fastRanges 1.0.0

Chirag Parsania

fastRanges: Deterministic Multithreaded Genomic Interval Operations

High-performance interval overlap and join operations for 'IRanges' and 'GenomicRanges'. The package provides deterministic multithreaded overlap computation, reusable subject indexes for repeated queries, and join helpers that keep range metadata in a consistent output grammar.

Authors:Chirag Parsania [aut, cre]

fastRanges_1.0.0.tar.gz
fastRanges_1.0.0.zip(r-4.7)fastRanges_1.0.0.zip(r-4.6)fastRanges_1.0.0.zip(r-4.5)
fastRanges_1.0.0.tgz(r-4.6-x86_64)fastRanges_1.0.0.tgz(r-4.6-arm64)fastRanges_1.0.0.tgz(r-4.5-x86_64)fastRanges_1.0.0.tgz(r-4.5-arm64)
fastRanges_1.0.0.tar.gz(r-4.7-arm64)fastRanges_1.0.0.tar.gz(r-4.7-x86_64)fastRanges_1.0.0.tar.gz(r-4.6-arm64)fastRanges_1.0.0.tar.gz(r-4.6-x86_64)
fastRanges_1.0.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
fastRanges/json (API)

# Install 'fastRanges' in R:
install.packages('fastRanges', repos = c('https://bioc-release.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/cparsania/fastranges/issues

Pkgdown/docs site:https://cparsania.github.io

Uses libs:
  • c++– GNU Standard C++ Library v3
Datasets:

On BioConductor:fastRanges-1.1.0(bioc 3.24)fastRanges-1.0.0(bioc 3.23)

softwareinfrastructuresequencingcpp

4.60 score 2 stars 184 downloads 35 exports 17 dependencies

Last updated from:36a6c05840 (on RELEASE_3_23). Checks:12 NOTE, 2 OK. Indexed: no.

TargetResultTimeFilesSyslog
bioc-checksNOTE170
linux-devel-arm64NOTE164
linux-devel-x86_64NOTE210
source / vignettesOK216
linux-release-arm64NOTE158
linux-release-x86_64NOTE245
macos-release-arm64NOTE126
macos-release-x86_64NOTE334
macos-oldrel-arm64NOTE96
macos-oldrel-x86_64NOTE219
windows-develNOTE124
windows-releaseNOTE128
windows-oldrelNOTE127
wasm-releaseOK124

Exports:fast_anti_overlap_joinfast_build_indexfast_cluster_overlapsfast_count_overlapsfast_count_overlaps_by_groupfast_coveragefast_default_threadsfast_disjoinfast_distance_to_nearestfast_find_overlapsfast_find_overlaps_iterfast_followfast_gapsfast_index_statsfast_inner_overlap_joinfast_iter_collectfast_iter_has_nextfast_iter_nextfast_iter_resetfast_left_overlap_joinfast_load_indexfast_nearestfast_overlap_aggregatefast_overlap_joinfast_overlaps_anyfast_precedefast_range_intersectfast_range_setdifffast_range_unionfast_reducefast_save_indexfast_self_overlapsfast_semi_overlap_joinfast_tile_coveragefast_window_count_overlaps

Dependencies:askpassBiocGenericscurlgenericsGenomeInfoDbGenomicRangeshttrIRangesjsonlitemimeopensslR6RcppS4VectorsSeqinfosysUCSC.utils

fastRanges: A Practical Introduction to Genomic Interval Analysis

Rendered fromfastRanges.Rmdusingknitr::rmarkdownon May 18 2026.

Last update: 2026-03-27
Started: 2026-03-11

Readme and manuals

Help Manual

Help pageTopics
Anti Overlap Joinfast_anti_overlap_join
Build a Reusable Subject Indexfast_build_index
Cluster Overlapping Rangesfast_cluster_overlaps
Count Overlapsfast_count_overlaps
Count Overlaps by Subject Groupfast_count_overlaps_by_group
Coverage Across Rangesfast_coverage
Default Thread Countfast_default_threads
Disjoin Rangesfast_disjoin
Distance to Nearest Subject Rangefast_distance_to_nearest
Find Overlaps with Deterministic Multithreadingfast_find_overlaps
Create an Overlap Iteratorfast_find_overlaps_iter
Follow Query Rangesfast_follow
Gaps Between Rangesfast_gaps
Index Summary Statisticsfast_index_stats
Inner Overlap Joinfast_inner_overlap_join
Collect All Iterator Chunksfast_iter_collect
Check if an Iterator Has Remaining Chunksfast_iter_has_next
Advance an Overlap Iteratorfast_iter_next
Reset an Overlap Iteratorfast_iter_reset
Left Overlap Joinfast_left_overlap_join
Load a Reusable Subject Indexfast_load_index
Nearest Subject Range per Queryfast_nearest
Aggregate Subject Metadata Over Overlapsfast_overlap_aggregate
Join Ranges by Overlapfast_overlap_join
Overlap Existence per Queryfast_overlaps_any
Precede Query Rangesfast_precede
Intersection of Two Range Setsfast_range_intersect
Set Difference of Two Range Setsfast_range_setdiff
Union of Two Range Setsfast_range_union
Example Genomic Ranges for Documentation, Tests, and Tutorialsfast_ranges_example
Reduce Overlapping Rangesfast_reduce
Save a Reusable Subject Indexfast_save_index
Self Overlapsfast_self_overlaps
Semi Overlap Joinfast_semi_overlap_join
Tile-Based Coverage Summaryfast_tile_coverage
Windowed Overlap Countsfast_window_count_overlaps