GithubHelp home page GithubHelp logo

jhammelman / spatzie Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 3.0 36.79 MB

Identification of enriched motif pairs from chromatin interaction data

Home Page: https://spatzie.mit.edu

License: GNU General Public License v3.0

R 96.05% TeX 3.95%
transcription-factors bioinformatics r-package hic chia-pet hichip

spatzie's Introduction

spatzie: Identification of enriched motif pairs from chromatin interaction data

license: GPL-3 DOI BioC platforms Coverage Status

https://spatzie.mit.edu

Given a database of DNA sequence motifs representing transcription factors and enhancer promoter interaction data, spatzie performs statistical analysis to identify co-enriched transcription factors.

Installation

The spatzie package is part of Bioconductor since release 3.14. To install it on your system, enter:

if (!requireNamespace("BiocManager", quietly = TRUE)) {
  install.packages("BiocManager")
}

BiocManager::install("spatzie")

Alternatively, the latest version can be installed directly from this repository:

if (!requireNamespace("remotes", quietly = TRUE)) {
  install.packages("remotes")
}

remotes::install_github("jhammelman/spatzie", build_vignettes = TRUE)

Note: For most use cases it is not necessary to install the spatzie package locally, as a substantial part of its functionality is offered as an online service at https://spatzie.mit.edu.

Usage

For interaction data aligned to the most recent human or mouse genome assemblies (hg38, hg19, mm10, or mm9), the most common spatzie use cases are covered by the function find_ep_coenrichment, which is prominently featured in one of the vignettes:

vignette("single-call", package = "spatzie")

The functionality displayed in the vignette above is also available online at spatzie.mit.edu.

If more flexibility is required, e.g., different genome assemblies, locally cached promoter annotations, non-standard ways to filter interactions, this vignette is a good starting point:

vignette("individual-steps", package = "spatzie")

Build status

Platform Status
Travis CI Travis build status
Bioconductor 3.18 (release) BioC release
Bioconductor 3.19 (devel) BioC devel

Citation

If you use spatzie in your research, please cite:

spatzie: An R package for identifying significant transcription factor motif co-enrichment from enhancer-promoter interactions
Jennifer Hammelman, Konstantin Krismer, and David K. Gifford
Nucleic Acids Research, Volume 50, Issue 9, 20 May 2022, Page e52; DOI: https://doi.org/10.1093/nar/gkac036

Funding

The development of this method was supported by National Institutes of Health (NIH) grants 1R01HG008754 and 1R01NS109217, and a National Science Foundation Graduate Research Fellowship (1122374).

spatzie's People

Contributors

jhammelman avatar jwokaty avatar kkrismer avatar nturaga avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

spatzie's Issues

Package failing on the Bioconductor devel branch

Dear package maintainer (@jhammelman ),

spatzie is currently failing for all platforms on the Bioconductor devel branch (build report from 2023-04-09; see current build report). Please have a look into this and fix the package.

Note that, due to the upcoming Bioconductor release, all packages should be free of errors until 2023-04-21.

thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.