pub struct ExpressionMatrix {
pub genes: Vec<String>,
pub samples: Vec<String>,
pub values: RecordBatch,
}Expand description
Expression matrix with genes as rows and samples as columns
The values field is an Arrow RecordBatch where:
- Each row represents a gene
- Each column represents a sample’s expression values for all genes
- Column names are GSM accession IDs
- Values are
Float64(null for missing data)
Fields§
§genes: Vec<String>Gene symbols (rows), ordered to match RecordBatch rows
samples: Vec<String>Sample GSM accession IDs (columns), ordered to match RecordBatch
columns
values: RecordBatchArrow RecordBatch with gene expression values
Schema: one Float64 column per sample, column name = GSM accession
Implementations§
Trait Implementations§
Source§impl Clone for ExpressionMatrix
impl Clone for ExpressionMatrix
Source§fn clone(&self) -> ExpressionMatrix
fn clone(&self) -> ExpressionMatrix
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ExpressionMatrix
impl !RefUnwindSafe for ExpressionMatrix
impl Send for ExpressionMatrix
impl Sync for ExpressionMatrix
impl Unpin for ExpressionMatrix
impl UnsafeUnpin for ExpressionMatrix
impl !UnwindSafe for ExpressionMatrix
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more