Expand description
Genomic distribution and statistics for region sets.
This crate provides tools for analyzing the distribution of genomic regions across chromosomes, including:
- Computing summary statistics (min, max, mean, median) for region lengths per chromosome
- Binning genomes into fixed-size windows and counting region overlaps
- Analyzing genomic coverage patterns
§Example
use gtars_genomicdist::GenomicIntervalSetStatistics;
use gtars_core::models::RegionSet;
let regions = RegionSet::try_from("input.bed").unwrap();
// Get statistics per chromosome
let stats = regions.chromosome_statistics();
// Get region distribution across 10 bins
let distribution = regions.region_distribution_with_bins(250);Re-exports§
pub use asset::GenomicDistAnnotation;pub use consensus::ConsensusRegion;pub use consensus::consensus;pub use region_set_list_ops::pairwise_jaccard;pub use region_set_list_ops::RegionSetListOps;pub use partitions::calc_expected_partitions;pub use partitions::calc_partitions;pub use partitions::genome_partition_list;pub use partitions::ExpectedPartitionResult;pub use partitions::ExpectedPartitionRow;pub use partitions::GeneModel;pub use partitions::PartitionList;pub use partitions::PartitionResult;pub use models::Strand;pub use models::StrandedRegionSet;pub use signal::calc_summary_signal;pub use signal::ConditionStats;pub use signal::SignalMatrix;pub use signal::SignalSummaryResult;pub use statistics::GenomicIntervalSetStatistics;pub use utils::median_abs_distance;pub use statistics::calc_dinucl_freq;pub use statistics::calc_gc_content;pub use statistics::DINUCL_ORDER;
Modules§
- asset
- GenomicDist Annotation (GDA) — binary gene model format.
- bed_
classifier - BED file format classifier
- consensus
- Consensus region analysis for multiple region sets.
- errors
- models
- partitions
- Genomic partition analysis for region sets.
- region_
set_ list_ ops - Batch pairwise Jaccard and indexed pair operations on collections of
region sets (
RegionSetList). - signal
- Signal matrix overlap and summary statistics.
- statistics
- GenomicDistributions functions and extensions for RegionSet module
- stranded_
region_ set - Strand-aware set operations on
StrandedRegionSet. - utils
Structs§
- Sorted
Region Set - A RegionSet whose regions are sorted by (chr, start).
Enums§
- Coordinate
Mode - Coordinate convention for genomic intervals.
Functions§
- chrom_
karyotype_ key - Returns a sort key that orders chromosome names karyotypically: numeric (1, 2, …, 22) → X → Y → M/MT → everything else alphabetically.