kira-spliceqc 0.2.0

Deterministic, explainable splicing QC for single-cell expression data.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#[derive(Debug, Clone)]
pub struct GenesetActivityMatrix {
    pub genesets: Vec<String>,
    pub axes: Vec<String>,
    pub values: Vec<f32>,
    pub n_cells: usize,
}

impl GenesetActivityMatrix {
    pub fn value(&self, geneset_idx: usize, cell_id: usize) -> f32 {
        let index = geneset_idx * self.n_cells + cell_id;
        self.values[index]
    }
}