singleCellHaystack1.0.2 package

A Universal Differential Expression Prediction Tool for Single-Cell and Spatial Genomics Data

haystack_highD

The main Haystack function, for higher-dimensional spaces.

hclust_haystack

Function for hierarchical clustering of genes according to their expre...

hclust_haystack_highD

Function for hierarchical clustering of genes according to their distr...

hclust_haystack_raw

Function for hierarchical clustering of genes according to their distr...

kde2d_faster

Based on the MASS kde2d() function, but heavily simplified; it's just ...

kmeans_haystack

Function for k-means clustering of genes according to their expression...

kmeans_haystack_highD

Function for k-means clustering of genes according to their distributi...

kmeans_haystack_raw

Function for k-means clustering of genes according to their distributi...

plot_compare_ranks

plot_compare_ranks

plot_gene_haystack

Visualizing the detection/expression of a gene in a 2D plot

plot_gene_haystack_raw

Visualizing the detection/expression of a gene in a 2D plot

plot_gene_set_haystack

Visualizing the detection/expression of a set of genes in a 2D plot

plot_gene_set_haystack_raw

Visualizing the detection/expression of a set of genes in a 2D plot

plot_rand_fit

plot_rand_fit

plot_rand_KLD

plot_rand_KLD

read_haystack

Function to read haystack results from file.

dat.expression

Single cell RNA-seq dataset.

dat.tsne

Single cell tSNE coordingates.

default_bandwidth.nrd

Default function given by function bandwidth.nrd in MASS. No changes w...

extract_row_dgRMatrix

Returns a row of a sparse matrix of class dgRMatrix. Function made by ...

extract_row_lgRMatrix

Returns a row of a sparse matrix of class lgRMatrix. Function made by ...

get_D_KL

Calculates the Kullback-Leibler divergence between distributions.

get_D_KL_continuous_highD

Calculates the Kullback-Leibler divergence between distributions for t...

get_D_KL_highD

Calculates the Kullback-Leibler divergence between distributions for t...

get_density

Function to get the density of points with value TRUE in the (x,y) plo...

get_dist_two_sets

Calculate the pairwise Euclidean distances between the rows of 2 matri...

get_euclidean_distance

Calculate the Euclidean distance between x and y.

get_grid_points

A function to decide grid points in a higher-dimensional space

get_log_p_D_KL

Estimates the significance of the observed Kullback-Leibler divergence...

get_log_p_D_KL_continuous

Estimates the significance of the observed Kullback-Leibler divergence...

get_parameters_haystack

Function that decides most of the parameters that will be used during ...

get_reference

Get reference distribution

haystack

The main Haystack function

haystack_2D

The main Haystack function, for 2-dimensional spaces.

haystack_continuous_highD

The main Haystack function, for higher-dimensional spaces and continuo...

show_result_haystack

show_result_haystack

singleCellHaystack-package

singleCellHaystack: A Universal Differential Expression Prediction Too...

write_haystack

Function to write haystack result data to file.

One key exploratory analysis step in single-cell genomics data analysis is the prediction of features with different activity levels. For example, we want to predict differentially expressed genes (DEGs) in single-cell RNA-seq data, spatial DEGs in spatial transcriptomics data, or differentially accessible regions (DARs) in single-cell ATAC-seq data. 'singleCellHaystack' predicts differentially active features in single cell omics datasets without relying on the clustering of cells into arbitrary clusters. 'singleCellHaystack' uses Kullback-Leibler divergence to find features (e.g., genes, genomic regions, etc) that are active in subsets of cells that are non-randomly positioned inside an input space (such as 1D trajectories, 2D tissue sections, multi-dimensional embeddings, etc). For the theoretical background of 'singleCellHaystack' we refer to our original paper Vandenbon and Diez (Nature Communications, 2020) <doi:10.1038/s41467-020-17900-3> and our update Vandenbon and Diez (Scientific Reports, 2023) <doi:10.1038/s41598-023-38965-2>.

  • Maintainer: Alexis Vandenbon
  • License: MIT + file LICENSE
  • Last published: 2024-01-11