Giter VIP home page Giter VIP logo

awesome-multi-omics's Introduction

awesome-multi-omics

List of software packages for multi-omics data analysis.

While many of the packages here are marketed for "omics" data (transcriptomics, proteomics, etc.), other more general terms for this type of data analysis are:

  • multi-modal
  • multi-table
  • multi-way

The common thread among the methods listed here is that the same samples are measured across different assays. The data can be described as multiple matrices/tables with the same number of samples and varying number of features.

The repo is in the style of Sean Davis' awesome-single-cell repo for single-cell analysis methods.

Contributions welcome...

For brevity, below lists only the first author of multi-omics methods.

Software packages and methods

Multi-omics correlation or factor analysis

  • 2007 - SCCA - Parkhomenko - sparse CCA - paper 1, paper 2
  • 2008 - PCCA - Waaijenborg - penalized CCA / CCA-EN - paper
  • 2009 - PMA - Witten - Sparse Multi CCA - paper 1, paper 2
  • 2009 - sPLS - Lê Cao - sparse PLS - paper
  • 2009 - gesca - Hwang - RGSCA regularized generalized structured component analysis - paper
  • 2010 - Regularized dual CCA - Soneson - paper
  • 2011 - RGCCA - Tenenhaus - Regularized Generalized CCA and Sparse Generalized CCA - paper 1, paper 2
  • 2011 - SNMNMF - Zhang - Sparse Network-regularized Multiple Non-negative Matrix Factorization - paper
  • 2012 - STATIS/DiSTATIS - Abdi - structuring three-way statistical tables - paper
  • 2012 - joint NMF - Zhang - extension of NMF to multiple datasets - paper
  • 2012 - sMBPLS - Li - sparse MultiBlock Partial Least Squares - paper
  • 2012 - Bayesian group factor analysis - Virtanen - paper
  • 2012 - RIMBANET - Zhu - Reconstructing Integrative Molecular Bayesian Networks - paper
  • 2013 - FactoMineR - Abdi - MFA: multiple factor analysis - paper
  • 2013 - JIVE - Lock - joint & individual variance explained - paper
  • 2013 - PANDA - Glass - Passing Attributes between Networks for Data Assimilation
  • 2014 - omicade4 - Meng - MCIA: multiple co-interia analysis - paper
  • 2014 - STATegRa - Gomez-Cabrero - DISCO, JIVE, & O2PLS (several papers)
  • 2014 - Joint factor model - Ray - paper
  • 2014 - GFAsparse - Khan - group factor analysis sparse paper 1, paper 2
  • 2015 - Sparse CCA - Gao (3rd paper first author is Chen) - paper 1, paper 2, paper 3
  • 2015 - CCAGFA - Klami - Bayesian Canonical Correlation Analysis and Group Factor Analysis - paper 1, paper 2
  • 2016 - CMF - Klami - collective matrix factorization
  • 2016 - moGSA - Meng - multi-omics gene set analysis - paper
  • 2016 - iNMF - Yang - integrative NMF - paper
  • 2016 - BASS - Zhao - Bayesian group factor analysis - paper
  • 2016 - imputeMFA in missMDA - Voillet - multiple imputation for multiple factor analysis (MI-MFA) - paper
  • 2017 - mixOmics
    • 2017 - Rohart - various methods - paper
    • 2019 - Singh - DIABLO: Data Integration Analysis for Biomarker discovery using Latent cOmponents - paper
  • 2017 - mixedCCA - Gaynanova - sparse CCA for data of mixed types - paper
  • 2017 - SLIDE - Gaynanova - Structural Learning and Integrative Decomposition of Multi-View Data - paper
  • 2017 - fCCAC - Madrigal - functional canonical correlation analysis to evaluate covariance - paper
  • 2017 - TSKCCA - Yoshida - Sparse kernel canonical correlation analysis - paper
  • 2017 - SMSMA - Kawaguchi - Supervised multiblock sparse multivariable analysis - paper
  • 2018 - AJIVE - Feng - angle-based JIVE - paper
  • 2018 - MOFA - Argelaguet - multi-omics factor analysis - paper 1, paper 2, application
  • 2018 - PCA+CCA - Brown - paper
  • 2018 - JACA - Zhang - Joint Association and Classification Analysis - paper
  • 2018 - iPCA - Tang - Integrated Principal Components Analysis - paper
  • 2018 - pCIA - Min - penalized COI - paper
  • 2018 - sSCCA - Safo - structured sparse CCA - paper
  • 2018 - SWCCA - Min - Sparse Weighted CCA - paper
  • 2019 - WON-PARAFAC - Kim - weighted orthogonal nonnegative parallel factor analysis - paper
  • 2019 - BIDIFAC - Park - bidimensional integrative factorization - paper
  • 2019 - maui - Ronen - multi-omics autoencoder integration - paper

Ecology multi-table literature

  • 1994 - COI - Doledec - Co‐inertia analysis - paper
  • 2007 - ade4 - Dray - Implementing the Duality Diagram for Ecologists - paper

Chemometrics multi-table literature

  • 1987 - Wold - Multi‐way principal components‐and PLS‐analysis - paper
  • 1996 - Wold - Hierarchical multiblock PLS - paper
  • 2003 - Trygg - O2‐PLS, a two‐block (X–Y) latent variable regression (LVR) - paper
  • 2011 - Hanafi - Connections between multiple COI and consensus PCA - paper
  • 2015 - THEME - Verron - THEmatic Model Exploration - paper

Behavioral research multi-table literature

  • 2013 - Schouteden - DISCO SCA - distinctive and common components with simultaneous-component analysis- paper 1, paper 2

Multi-omics clustering / classification / prediction

Note: I think that prediction of genomic tracks, e.g. ChIP-seq, from other genomic tracks is a large area of research that may deserve a separate repository. Below are methods for clustering / classification of samples into sub-types or prediction of outcomes.

Single cell multi-omics

  • 2018 - cardelino - gene expression states to clones (SNVs from scRNA-seq + bulk exome data)
  • 2018 - clonealign - gene expression states to clones (scRNA-seq + scDNA-seq (CNV)) - paper

Multi-study correlation or factor analysis

  • 2016 - MSFA - De Vito - multi-study factor analysis: same features, different samples - paper

Multi-omics reviews / evaluations

Multi-omics application papers

Multi-omics data management

Meetings and workshops

awesome-multi-omics's People

Contributors

clintmil avatar crj32 avatar juchiyu avatar kieranrcampbell avatar llrs avatar lwaldron avatar mikelove avatar narayananr avatar singha53 avatar weimiaowu 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.