redicat 0.4.2

REDICAT - RNA Editing Cellular Assessment Toolkit: A highly parallelized utility for analyzing RNA editing events in single-cell RNA-seq data
Documentation
//! RNA editing detection and analysis module
//!
//! This module provides the core functionality for RNA editing analysis in
//! single-cell RNA-seq data. It includes components for:
//! - AnnData file I/O operations
//! - Base matrix operations
//! - Editing analysis pipelines
//! - Reference genome operations
//! - Sparse matrix operations
//!
//! # Key Components
//!
//! - [`anndata_ops`]: Reading and writing AnnData files in H5AD format
//! - [`base_matrix`]: Operations for working with base count matrices
//! - [`editing_analysis`]: Core RNA editing analysis pipeline functions
//! - [`editing`]: Editing type definitions and related functionality
//! - [`reference_genome`]: Reference genome operations
//! - [`validation`]: Input validation functions

pub mod anndata_ops;
pub mod base_matrix;
pub mod editing;
pub mod editing_analysis;
mod integration_tests;
pub mod reference_genome;
pub mod validation;

// Re-export main types
pub use anndata_ops::AnnDataContainer;
pub use editing::{load_rediportal_parallel, EditingType};
pub use editing_analysis::{
    annotate_variants_pipeline, calculate_cei, calculate_ref_alt_matrices,
    calculate_site_mismatch_stats,
};
pub use reference_genome::ReferenceGenome;

pub use crate::core::error::{RedicatError, Result};
pub use crate::core::sparse::{SparseMatrixExt, SparseOps};