GithubHelp home page GithubHelp logo

rwrf's Introduction

RWRF and RWRNF

“Multi-dimensional Data Integration Algorithm Based on Random Walk with Restart”

Abstract:The accumulation of various multi-omics data and computational approaches for data integration can accelerate the development of precision medicine. However, the algorithm devel-opment for multi-omics data integration remains a pressing challenge. We propose a multi-omics data integration algorithm based on random walk with restart (RWR) on heterogeneous network. We call the resulting methodology RWRF (Random Walk with Restart for multi-dimensional data Fusion). RWRF uses similarity network of samples as the basis for integration. It constructs the similarity network for each data type and then connects corresponding samples of multiple similarity networks to create a heterogeneous sample network. By applying RWR on the heterogeneous network, RWRF uses stationary probability distribution to fuse similarity networks. We applied RWRF to TCGA data to identify subtypes in different cancer data set. Three types of data (mRNA expression, DNA methylation, and microRNA expression data) are integrated and network clustering is conducted. Experiment results show that RWRF performs better than sin-gle data type analysis and previous integrative methods.

Get Started

Example Datasets

To get started, you need to download example datasets (3 types of adrenocortical carcinoma data: mRNA expression, DNA methylation, and microRNA (miRNA) expression) from TCGA:

TCGA

Run Example

example.py: Three types of data (mRNA expression, DNA methylation, and microRNA expression data) are integrated and network clustering is conducted. Dunn and P value for the log-rank test of survival analysis is calculated.

rwrf's People

Contributors

sepstar avatar

Stargazers

 avatar  avatar Ioanna Pappa avatar Kyle Hernandez avatar ben stear avatar OpenMind avatar

Watchers

 avatar

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.