Module kitchen.kitchen
Manipulate .h5ad files and cook scRNA-seq data from command line
Functions
def add_label(args)-
Uses .obs_names from filtered counts matrix to add binary label to a reference anndata object, "True" = present in filt, "False" = not present. Overwrites reference .h5ad file.
def cnmf_markers(args)-
Plots heatmap/matrix/dotplot of cNMF loadings for desired groups
def concatenate(args)-
Concatenates list of anndata objects in .h5ad format, keeping union of genes
def de(args)-
Performs differential expression analysis on a processed .h5ad file and plots results
def emptydrops(args)-
Labels cells using "emptydrops" method from CellRanger 3.0
def h5ad_to_csv(args)-
Converts counts matrix from .h5ad to flat file (.txt, .csv)
def info(args)-
Prints information about .h5ad file to console
def knee_point(args)-
Labels cells using "knee point" method from CellRanger 2.1
def label_info(args)-
Prints value counts for .obs labels to console
def main()def mtx_to_h5ad(args)-
Converts .mtx files from 10x CellRanger or DropEst to .h5ad
def obs_to_categorical(args)-
Makes .obs label categorical dtype
def pie(args)-
Plots populational pie charts for desired groups
def recipe(args)-
Full automated processing of scRNA-seq data
def rename_obs(args)-
Renames .obs columns in anndata object, and overwrites .h5ad file
def subset(args)-
Subsets anndata object on binary .obs label(s), saves to new .h5ad file
def to_X(args)-
Swaps a matrix from .layers to .X slot of anndata object, overwrites .h5ad file
def to_dense(args)-
Converts .X slot of anndata object to numpy.matrix format, overwrites .h5ad file
def to_h5ad(args)-
Converts counts matrix from flat file (.txt, .csv) to .h5ad
def to_sparse(args)-
Converts .X slot of anndata object to scipy CSR format, overwrites .h5ad file
def transpose(args)-
Transposes anndata object, replacing obs with var, and overwrites .h5ad file