compute.atac.network: ATAC-seq Gene regulatory network

Description Usage Arguments Value Examples

Description

Infers the gene regulatory network from single cell ATAC-seq data

Usage

1
compute.atac.network(expr.data, feature.names, quantile.p = 0.998)

Arguments

expr.data

matrix of expression counts. Works also with sparse matrices of the Matrix package.

quantile.p

only the first 1 - quantile.p correlations are used to create the edges of the network. If the networ is too sparse(dense) decrease(increase) quantile.p

gene.names

character of gene names, now it supports Gene Symbols or Ensembl, Mouse and Human.

clustering

type of clustering and correlations computed to infer the network.

  • recursive Best quality at the expenses of computational time. If the dataset is larger than 10-15K cells and is highly heterogeneous this can lead to very long computational times (24-48 hours depending of the hardware).

  • direct Best trade-off between quality and computational time. If you want to get a quick output not much dissimilar from the top quality of recursive one use this option. Can handle quickly also large datasets (>15-20K cells in 30m-2hours depending on hardware)

  • normal To be used if the correlations (the output value cutoff.p) detected with either direct or recursive are too low. At the moment, bigSCale displays a warning if the correlation curoff is lower than 0.8 and suggests to eithe use normal clustering or increase the input parameter quantile.p

speed.preset

Used only if clustering='recursive' . It regulates the speed vs. accuracy of the Zscores calculations. To have a better network quality it is reccomended to use the default slow.

  • slow Highly reccomended, the best network quality but the slowest computational time.

  • normal A balance between network quality and computational time.

  • fast Fastest computational time, worste network quality.

previous.output

previous output of compute.network() can be passed as input to evaluate networks with a different quantile.p without re-running the code. Check the online tutorial at https://github.com/iaconogi/bigSCale2.

Value

A list with the following items:

Examples

1
out=compute.network(expr.data,gene.names)

zhongmicai/bigSCale2_singleCell documentation built on Nov. 5, 2019, 1:26 p.m.