MyNixOS website logo
Description

Performing Comprehensive Overlap Assessments.

The implementation of a statistical framework for performing overlap assessments on lists comprising sets of strings (such as lists of gene sets) described in Stoica (2023) <https://ora.ox.ac.uk/objects/uuid:b0847284-a02f-47ee-88e3-a3c4e0cdb8b1>. It can assess overlaps of pair of sets of strings selected from the same universe or from different universes, and overlaps of triplets of sets of strings selected from the same universe. Designed for single-cell RNA-sequencing data analysis applications, but suitable for other purposes as well.

LISTO

LISTO is a tool for performing comprehensive overlap assessments on lists comprising sets of strings, such as lists of gene sets. It can assess:

  • Overlaps of pairs of sets of strings selected from the same universe.
  • Overlaps of pairs of sets of strings selected from different universes.
  • Overlaps of triplets of sets of strings selected from the same universe.

While LISTO has been developed with scRNA-seq data analysis in mind, the methodology is fully applicable for the same problem arising in any other setting. Thus, the implementation of LISTO uses general R objects (data frames, character vectors), rather than scRNA-seq-specific objects.

Installation

To install LISTO, run the following R code:

devtools::install_github("andrei-stoica26/LISTO")

Description and usage

This section will elaborate on the functionality and usage of LISTO. It discusses first the overlaps of individual elements, then the details of how the lists of elements must be provided as input.

Items

Each item taking part in an individual overlap assessed by LISTO is a set of strings. Each overlap assessment of sets of strings answers the question of whether the sets intersect each other to a statistically significant extent.

Lists

The runLISTO function runs the entire LISTO pipeline. It requires two lists as input. Each list can store two types of elements:

  • Character vectors.
  • Data frames with a numeric column specified by the numCol parameter.

A third list, containing the same type of elements, can be optionally provided.

Extracting items from lists

Items to be used in the overlap assessments are extracted from the input lists as follows:

  • Character vectors: They are used as such.

  • Data frames: The rownames of the data frame are selected, and overlaps are calculated based on cutoffs determined by the distinct values in the column specified by numCol. The median of the resulting p-values is taken to be the p-value of the corresponding overlap.

Metadata

Version

0.6.5

License

Unknown

Platforms (78)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    uefi
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-uefi
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-linux
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-uefi
  • x86_64-windows