You can also try out our
web-application if you prefer
an interface!
Requirements
We recommend the latest version of R (>= 4.0.0) but hypeR currently
requires R (>= 3.6.0) to be installed directly from Github or
Bioconductor. To install with R (>= 3.5.0) see below. Use with R (<
3.5.0) is not recommended.
Installation
Install the development version of the package from Github.
[Recommended]
devtools::install_github("montilab/hypeR")
Or install the development version of the package from Bioconductor.
hypeR employs multiple types of enrichment analyses
(e.g. hypergeometric, kstest, gsea). Depending on the type, different
kinds of signatures are expected. There are three types of signatures
hypeR() expects.
# Simply a character vector of symbols (hypergeometric)
signature <- c("GENE1", "GENE2", "GENE3")
# A ranked character vector of symbols (kstest)
ranked.signature <- c("GENE2", "GENE1", "GENE3")
# A ranked named numerical vector of symbols with ranking weights (gsea)
weighted.signature <- c("GENE2"=1.22, "GENE1"=0.94, "GENE3"=0.77)
Geneset
A geneset is simply a list of vectors, therefore, one can use any custom
geneset in their analyses, as long as it’s appropriately defined.
All workflows begin with performing hyper enrichment with hyper().
Often we are just interested in a single signature, as described above.
In this case, hyper() will return a hyp object. This object contains
relevant information to the enrichment results and is recognized by
downstream methods.
hyp_obj <- hypeR(signature, genesets)
Downstream methods
Please visit the documentation
for detailed functionality. Below is a brief list of some methods.
#> To cite hypeR in publications use:
#>
#> Federico, A. & Monti, S. hypeR: an R package for geneset enrichment
#> workflows. Bioinformatics 36, 1307–1308 (2020).
#>
#> A BibTeX entry for LaTeX users is
#>
#> @Article{,
#> title = {hypeR: an R package for geneset enrichment workflows},
#> author = {Anthony Federico and Stefano Monti},
#> journal = {Bioinformatics},
#> year = {2020},
#> volume = {36},
#> number = {4},
#> pages = {1307-1308},
#> url = {https://doi.org/10.1093/bioinformatics/btz700},
#> }
hypeR
Documentation
Please visit https://montilab.github.io/hypeR-docs/
You can also try out our web-application if you prefer an interface!
Requirements
We recommend the latest version of R (>= 4.0.0) but hypeR currently requires R (>= 3.6.0) to be installed directly from Github or Bioconductor. To install with R (>= 3.5.0) see below. Use with R (< 3.5.0) is not recommended.
Installation
Install the development version of the package from Github. [Recommended]
Or install the development version of the package from Bioconductor.
Or install with Conda.
Or install with previous versions of R.
Usage
Terminology
Signature
hypeR employs multiple types of enrichment analyses (e.g. hypergeometric, kstest, gsea). Depending on the type, different kinds of signatures are expected. There are three types of signatures
hypeR()expects.Geneset
A geneset is simply a list of vectors, therefore, one can use any custom geneset in their analyses, as long as it’s appropriately defined.
Hyper enrichment
All workflows begin with performing hyper enrichment with
hyper(). Often we are just interested in a single signature, as described above. In this case,hyper()will return ahypobject. This object contains relevant information to the enrichment results and is recognized by downstream methods.Downstream methods
Please visit the documentation for detailed functionality. Below is a brief list of some methods.
Downloading genesets
Visualize results
Saving results
Related Repositories
Cite