GithubHelp home page GithubHelp logo

ucla-bd2k / cv.signature.tcp Goto Github PK

View Code? Open in Web Editor NEW
0.0 8.0 0.0 154 KB

An open source R package to identify temporal molecular signatures from time-course omics data

License: GNU General Public License v2.0

R 100.00%

cv.signature.tcp's Introduction

Cardiovascular Signature Temporal Clustering Platform

During cardiovascular disease progression, multiple systems in the myocardium (e.g., cardiac proteome) undergo diverse molecular changes. The temporal patterns of individual molecules depict their unique responses towards pathological drivers and contribute to underlying pathogenesis. Advances in high-throughput omics technology have enabled cost-effective temporal profiling of targeted systems in animal models of human disease. However, unsupervised analysis of temporal patterns from omics data remains challenging. Particularly, development of bioinformatic pipelines and unsupervised statistical methods are needed to accelerate mining biomedical insights from these complex datasets.

CV.Signature.TCP is a open source R package to identifying temporal molecular signatures from time-course omics data. It is consisted of 3 modules, Preprocessing, Clustering, and Evaluation. First, we preprocessed the temporal data using cubic splines or Principal Component Analysis (PCA), which accomplish both missing data imputation and denoising. Second, we created an unsupervised classification by K-means or hierarchical clustering. Third, we evaluate and identify biological entities (e.g., proteins) that are strongly related to temporal patterns.

We found that our platform produced biological meaningful clusters, enabling further functional delineation. Its flexible parameter settings and analytical routes allow a broader adaptation to other time-course omics data.

Installation

To install this package from GitHub, please use devtools and also set repositories to both CRAN and Bioconductor:

install.packages("devtools")
library("devtools")

setRepositories(ind=1:2) # select both CRAN and Bioconductor
install_github("UCLA-BD2K/CV.Signature.TCP")

Bioconductor

Some of Bioconductor dependencies may fail to be automatically installed. Therefore, if you get an error message about "package or namespace load failed", install them manually:

source("https://bioconductor.org/biocLite.R")
biocLite(c('multtest'))

XQuartz

On MacOS, you may have to install XQuartz (https://xquartz.org) to load rgl.

Reference

Forthcoming publication

Data

J Wang, H Choi, NC Chung, Q Cao, DCM Ng, B Mirza, SB Scruggs, D Wang, AO Garlid, P Ping (2018). Integrated dissection of the cysteine oxidative post-translational modification proteome during cardiac hypertrophy. Journal of Proteome Research https://pubs.acs.org/doi/abs/10.1021/acs.jproteome.8b00372

cv.signature.tcp's People

Contributors

ncchung avatar

Watchers

James Cloos avatar  avatar Harry Caufield avatar  avatar Anders Olav Garlid avatar defibull avatar  avatar Calvert Xie 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.