pub mod aucell;
#[cfg(feature = "bonsai")]
pub mod bonsai_mc;
pub mod dialogue_mc;
pub mod hotspot_mc;
pub mod lm_activity_mc;
pub mod metacell_density;
pub mod metrics;
pub mod nebula_mc;
pub mod nmf_mc;
pub mod scenic_metacells;
pub mod vision_mc;
use std::borrow::Cow;
use crate::prelude::*;
pub fn as_csc(
matrix: &CompressedSparseData2<u32, f32>,
) -> Cow<'_, CompressedSparseData2<u32, f32>> {
match matrix.cs_type {
CompressedSparseFormat::Csc => Cow::Borrowed(matrix),
CompressedSparseFormat::Csr => Cow::Owned(matrix.transform()),
}
}