Skip to main content

Crate gtars_genomicdist

Crate gtars_genomicdist 

Source
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§

SortedRegionSet
A RegionSet whose regions are sorted by (chr, start).

Enums§

CoordinateMode
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.