Giter Site home page Giter Site logo

methylscaper's Introduction

methylscaper

methylscaper is an R package for visualizing data that jointly profile endogenous methylation and chromatin accessibility (MAPit, NOMe-seq, scNMT-seq, nanoNOMe, etc.). The package offers pre-processing for single-molecule data and accepts input from Bismark (or similar alignment programs) for single-cell data. A common interface for visualizing both data types is constructed by generating ordered representational methylation-state matrices. The package provides a Shiny app to allow for interactive and optimal ordering of the individual DNA molecules to discover methylation patterns, nucleosome positioning, and transcription factor binding.

Webserver

methylscaper is available for use on a webserver located at www.methylscaper.com and clicking on "Start Shiny App". Also located on the website is easy access to the vignette and example datasets to use.

Installation

For local use of methylscaper, it can be installed into R from Bioconductor (using R version > 4.1.0):

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

BiocManager::install("methylscaper")

Alternatively, the version specified by the ref parameter below only requires R >= 4.0 (current stable release).

if (!requireNamespace("devtools", quietly=TRUE))
    install.packages("devtools")
devtools::install_github("rhondabacher/methylscaper", ref="R4.0")

Dependencies

Note: on Ubuntu, users may need to install libgsl via: sudo apt-get install libgsl-dev

The following packages are required for methylscaper. If installation fails, you may need to manually install the dependencies using the function 'install.packages' for CRAN packages or 'BiocManager::install' for Bioconductor packages.

  • CRAN packages: shiny, shinyjs, shinyFiles, seriation, seqinr, Rfast, data.table
  • Bioconductor packages: BiocParallel, Biostrings, SummarizedExperiment

For any other installation issues/questions please leave a message on our Github Issues.

Manuscript

The methylscaper manuscript is now available at Bioinformatics.

Running methylscaper

To load the package into R:

library(methylscaper)

To use methylscaper as a Shiny App:

methylscaper::methylscaper()

Many more details and examples on how to use the Shiny App or functions directly in R are located in the vignette:

Contact/Maintainer

methylscaper's People

Contributors

rhondabacher avatar pknight24 avatar nturaga avatar jwokaty avatar

Stargazers

Parth Vasoya avatar Jasonxu avatar

Watchers

 avatar

methylscaper's Issues

Warning: Error in validateBoxProps: width <= 12 is not TRUE

Hi,

I was trying to run NOMePlot locally. After install all required packages, the runApp() gave me the following message.

runApp()

Listening on http://127.0.0.1:5713
The name provided ('envelope-o') does not correspond to a known icon
Warning: Error in validateBoxProps: width <= 12 is not TRUE
82:
81: stop
80: stopifnot
79: validateBoxProps
78: box
1: runApp

Could you please help fixing this error?

Thank you very much,

Siripong

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.