Code Monkey home page Code Monkey logo

jasa-acs / bayesian-hierarchical-varying-sparsity-regression-models-with-application-to-cancer-proteogenomics Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 2.0 161 KB

Reproducibility materials for "Bayesian Hierarchical Varying-sparsity Regression Models with Application to Cancer Proteogenomics" by Yang Ni, Francesco C. Stingo, Min Jin Ha, Rehan Akbani & Veerabhadran Baladandayuthapani

Home Page: https://doi.org/10.1080/01621459.2018.1434529

MATLAB 60.25% Shell 39.75%
prognostic-biomarkers tumor-heterogeneity precision-medicine p-splines threshold

bayesian-hierarchical-varying-sparsity-regression-models-with-application-to-cancer-proteogenomics's Introduction

Bayesian Hierarchical Varying-sparsity Regression Models with Application to Cancer Proteogenomics

Author Contributions Checklist Form

Data

Abstract

The dataset contains gene expressions, protein expressions and patients’ survival times across 4 cancers (kidney renal clear cell carcinoma, ovarian serous cystadenocarcinoma, skin cutaneous melanoma and head and neck squamous cell carcinoma. The genes/proteins are key members of 12 core pathways in those 4 cancers.

Availability

We retrieve the genomic, proteomic and clinical data from TCGA (https://tcga- data.nci.nih.gov/docs/publications/tcga/?) using TCGA-Assembler (Zhu et al., 2014)

Description

The TCGA data portal has been moved to https://gdc.cancer.gov/access-data TCGA-Assembler (http://www.compgenome.org/TCGA-Assembler/) or other similar software can be used to download the data.

Code

Abstract

The code implements the MCMC algorithm of BEHAVIOR model described in Section 2. It allows for drawing posterior samples from the model and making prediction in survival times for testing dataset.

Description

The Matlab compiled executable is submitted in a zip file with the manuscript, which can be run on any platform with or without Matlab license.

Optional Information

Free MATLAB Runtime (v9.1) can be downloaded and installed from (http://www.mathworks.com/products/compiler/mcr/).

Reproducibility

Table 1 and Figures 2-6

Notes

The main function is BEHAVIOR which takes 6 inputs and returns 10 outputs which are necessary to reproduce our results in simulations and case studies.

Input files (put in the same directory of BEHAVIOR)

  • parameter.csv: in the format of [N,s] where N is the number of MCMC iterations and s is the seed used by random number generator.
  • y.csv: n by 2 survival variable with 1st column being survival/censoring times and 2nd column being censoring indicator (1=death,0=censored)
  • P.csv: n by p proteins
  • G.csv: n by p genes
  • Pt.csv: n by p proteins for test data
  • Gt.csv: n by p genes for test data

Output variables are stored in BEHAVIOR.mat:

  • reg_coef: protein effect
  • reg_rate: inclusion probability of protein
  • lambda: threshold
  • lin_coef: linear gene effect
  • nlin_coef: nonlinear gene effect
  • const_coef: constant gene effect
  • lin_rate: inclusion probability of linear gene effect
  • nlin_rate: inclusion probability of nonlinear gene effect
  • const_rate: inclusion probability of constant gene effect
  • ypred: predictive values of y for training data Pt and Gt.

bayesian-hierarchical-varying-sparsity-regression-models-with-application-to-cancer-proteogenomics's People

Contributors

jasa-acs avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

csyifangli

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.