Giter Site home page Giter Site logo

broadinstitute / communityamaretto Goto Github PK

View Code? Open in Web Editor NEW
6.0 9.0 4.0 71.57 MB

CommunityAMARETTO: A network-based computational tool for the discovery of shared and distinct regulatory mechanisms across biological systems

Home Page: https://github.com/broadinstitute/CommunityAMARETTO

License: Apache License 2.0

R 100.00%

communityamaretto's Introduction

Version

The goal of the CommunityAMARETTO algorithm is to identify cell circuits and their drivers that are shared and distinct across biological systems. Specifically, Community-AMARETTO takes as input multiple regulatory networks inferred using the AMARETTO algorithm that are based on multi-omics data fusion. Next, Community-AMARETTO learns communities or subnetworks, in particular, regulatory modules comprising of cell circuits and their drivers, that are shared and distinct across multiple regulatory networks derived from multiple cohorts, diseases, or biological systems more generally, using the Girvan-Newman "edge betweenness community detection" algorithm (Girvan and Newman, Physical Review E. 2004).

Table of Contents

Introduction

Many researchers have long sought to uncover gene regulatory mechanisms underlying diseases and cancer. This interest has led to the development of many novel computational algorithms for regulatory network inference using multiomics such as genetics, epigenetics and transcriptomics.

We developed Community-AMARETTO to integrate multiple regulatory networks inferred by the AMARETTO algorithm [1] across multiple systems to highlight key information about cross-systems shared and distinct mechanisms. More specifically, Community-AMARETTO algorithm consists of 1) constructing a master network composed of multiple regulatory networks followed by 2) detecting groups (communities) of circuits that are shared across systems as well as highliting circuits that are system-specific and distinct.

Installation

Install from the GitHub repository using devtools:

library(devtools)
install_github("broadinstitute/CommunityAMARETTO")

Running Community-AMARETTO

  • The vignettes contains an example R script for a typical AMARETTO analysis. Please try!

  • Detailed information on CommunityAMARETTO package functions can be obtained in the help files. For example, to view the help file for the function CommunityAMARETTO in a R session, use ?CommunityAMARETTO.

References

  1. Gevaert, O., Villalobos, V., Sikic, B. I. & Plevritis, S. K. Identification of ovarian cancer driver genes by using module network integration of multi-omics data. Interface Focus 3, 20130013โ€“20130013 (2013).
  2. Gevaert, O. MethylMix: an R package for identifying DNA methylation-driven genes. Bioinformatics 31, 1839โ€“1841 (2015).
  3. AMARETTO package in Bioconductor.

Useful Links

GitHub:
AMARETTO: https://github.com/gevaertlab/AMARETTO Community-AMARETTO: https://github.com/broadinstitute/CommunityAMARETTO

GenePattern:
AMARETTO: https://beta.genepattern.org/gp/pages/index.jsf?lsid=urn:lsid:broad.mit.edu:cancer.software.genepattern.module.analysis:00378:0.52 Community-AMARETTO: https://beta.genepattern.org/gp/pages/index.jsf?lsid=urn:lsid:broad.mit.edu:cancer.software.genepattern.module.analysis:00380:999999999

communityamaretto's People

Contributors

monabiyan avatar celineeveraert avatar nathaliepochet avatar optimistix avatar

Stargazers

A Kate avatar NJU Computational Biology Group avatar  avatar  avatar Sarah Goggin avatar  avatar

Watchers

James Cloos avatar Vince Carey avatar liefeld avatar  avatar michellec avatar  avatar  avatar  avatar  avatar

communityamaretto's Issues

error plotting network figure

Hello,
I've been trying to run community amaretto both following the R vignette examples as well as using the amaretto colab notebook. I am getting an error when I try to plot the network figure using the following command:

cAMARETTOnetworkM<-CommunityAMARETTO::cAMARETTO_ModuleNetwork(cAMARETTOresults, pvalue = 0.10, inter = 5,
plot_network = TRUE)

Error in segments(x1 + x1d, y1 + y1d, x2 + x2d, y2 + y2d, lwd = sh.lwd, : 'lwd' must be non-negative and finite

Any help on how to resolve this issue would be appreciated!
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.