All Projects → marinkaz → Medusa

marinkaz / Medusa

Licence: gpl-2.0
Jumping across biomedical contexts using compressive data fusion

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Medusa

python-libmf
No description or website provided.
Stars: ✭ 24 (+380%)
Mutual labels:  matrix-factorization
Recommend
recommendation system with python
Stars: ✭ 284 (+5580%)
Mutual labels:  matrix-factorization
Buffalo
TOROS Buffalo: A fast and scalable production-ready open source project for recommender systems
Stars: ✭ 498 (+9860%)
Mutual labels:  matrix-factorization
galileo
Scala Math - Numerical (Matlab-like) and Symbolic (Mathematica-like) tool
Stars: ✭ 62 (+1140%)
Mutual labels:  matrix-factorization
Librec
LibRec: A Leading Java Library for Recommender Systems, see
Stars: ✭ 3,045 (+60800%)
Mutual labels:  matrix-factorization
Smore
SMORe: Modularize Graph Embedding for Recommendation
Stars: ✭ 307 (+6040%)
Mutual labels:  matrix-factorization
rec-a-sketch
content discovery... IN 3D
Stars: ✭ 45 (+800%)
Mutual labels:  matrix-factorization
Lrslibrary
Low-Rank and Sparse Tools for Background Modeling and Subtraction in Videos
Stars: ✭ 625 (+12400%)
Mutual labels:  matrix-factorization
Daisyrec
A developing recommender system in pytorch. Algorithm: KNN, LFM, SLIM, NeuMF, FM, DeepFM, VAE and so on, which aims to fair comparison for recommender system benchmarks
Stars: ✭ 280 (+5500%)
Mutual labels:  matrix-factorization
Nimfa
Nimfa: Nonnegative matrix factorization in Python
Stars: ✭ 440 (+8700%)
Mutual labels:  matrix-factorization
pprec
a recommender engine node-js package for general use and easy to integrate.
Stars: ✭ 29 (+480%)
Mutual labels:  matrix-factorization
Attentionwalk
A PyTorch Implementation of "Watch Your Step: Learning Node Embeddings via Graph Attention" (NeurIPS 2018).
Stars: ✭ 266 (+5220%)
Mutual labels:  matrix-factorization
Lightfm
A Python implementation of LightFM, a hybrid recommendation algorithm.
Stars: ✭ 3,884 (+77580%)
Mutual labels:  matrix-factorization
NMFADMM
A sparsity aware implementation of "Alternating Direction Method of Multipliers for Non-Negative Matrix Factorization with the Beta-Divergence" (ICASSP 2014).
Stars: ✭ 39 (+680%)
Mutual labels:  matrix-factorization
Graph2vec
A parallel implementation of "graph2vec: Learning Distributed Representations of Graphs" (MLGWorkshop 2017).
Stars: ✭ 605 (+12000%)
Mutual labels:  matrix-factorization
PHDMF
This is a new deep learning model for recommender system, which we called PHD
Stars: ✭ 33 (+560%)
Mutual labels:  matrix-factorization
Cornac
A Comparative Framework for Multimodal Recommender Systems
Stars: ✭ 308 (+6060%)
Mutual labels:  matrix-factorization
Recsys2019 deeplearning evaluation
This is the repository of our article published in RecSys 2019 "Are We Really Making Much Progress? A Worrying Analysis of Recent Neural Recommendation Approaches" and of several follow-up studies.
Stars: ✭ 780 (+15500%)
Mutual labels:  matrix-factorization
Recommender System With Tf2.0
Recurrence the recommender paper with Tensorflow2.0
Stars: ✭ 622 (+12340%)
Mutual labels:  matrix-factorization
Armadillo Code
Armadillo: fast C++ library for linear algebra & scientific computing - http://arma.sourceforge.net
Stars: ✭ 388 (+7660%)
Mutual labels:  matrix-factorization

Medusa

Medusa is an approach to detect size-k modules of objects (candidate objects) that, taken together, appear most significant to another set of objects (pivot objects).

Medusa operates on large collections of heterogeneous data sets and explicitly distinguishes between diverse data semantics. It builds on collective matrix factorization to derive different semantics, and it formulates the growing of the modules as a submodular optimization program. Medusa is flexible in choosing or combining the semantic meanings, and provides theoretical guarantees about the detection quality.

Large heterogeneous data collections contain interactions between variety of objects, such as genes, chemicals, molecular signatures, diseases, pathways and environmental exposures. Often, any pair of objects---like, a gene and a disease---can be related in different ways, for example, directly via gene-disease associations or indirectly via functional annotations, chemicals and pathways, yielding different semantic meanings.

This repository contains supplementary material for Jumping across biomedical contexts using compressive data fusion by Marinka Zitnik and Blaz Zupan.

Dependencies

The required dependencies to build the software are Numpy >= 1.8, SciPy >= 0.10.

Usage

synthetic.py - Demonstrates Medusa on synthetic semantics.

See also scikit-fusion, our module for data fusion using collective latent factor models.

Install

To install in your home directory, use

python setup.py install --user

To install for all users on Unix/Linux

python setup.py build
sudo python setup.py install

To install in development mode

python setup.py develop

Citing

@article{Zitnik2016,
  title     = {Jumping across biomedical contexts using compressive data fusion},
  author    = {Zitnik, Marinka and Zupan, Blaz},
  journal   = {Bioinformatics},
  volume    = {32},
  number    = {12},
  pages     = {90-100},
  year      = {2016},
  publisher = {Oxford Journals}
}

License

Medusa is licensed under the GPLv2.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].