Giter Site home page Giter Site logo

herrinca / dynmethods Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dynverse/dynmethods

0.0 1.0 0.0 17.05 MB

A collection of 50+ trajectory inference methods within a common interface πŸ“₯πŸ“€

Home Page: https://dynverse.github.io/dynmethods_automated_testing/index.html

R 85.04% Dockerfile 3.53% Python 11.43%

dynmethods's Introduction

Build status

A collection of 57 trajectory inference methods

This package contains wrappers for all of the trajectory inference (TI) methods included in the dynverse review. The output of each method is transformed into a common trajectory model using dynwrap, which allows easy visualisation and comparison. Nearly all methods are integrated within a docker container, avoiding dependency issues. Some methods are also directly wrapped inside of R.

To run any of these methods, interpret the results and visualise the trajectory, see the dyno package.

To include your own method, feel free to send us a pull request or create an issue. The easiest way to add a new method is through a docker container, so that dependencies don't pose any issues for other users, but we also welcome methods directly wrapped inside of R. The main benefit of adding your own method is that users can easily compare your method with others and visualise/interpret the output. Moreover, your method will be compared to other methods within the TI method evaluation.

All methods are automatically tested on our cluster on some small toy and real datasets. Results of the automated testing

List of included methods

Method Authors
CALISTA βœ“ (code, dockerhub) Nan Papili Gao
CellRouter βœ“ (code, dockerhub) Edroaldo Lummertz da Rocha
James J. Collins
George Q. Daley
CellTrails βœ“ (code, dockerhub) Daniel Ellwanger
cellTree with gibbs βœ“ (code, dockerhub) David duVerle
Koji Tsuda
cellTree with maptpx βœ“ (code, dockerhub) David duVerle
Koji Tsuda
cellTree with vem βœ“ (code, dockerhub) David duVerle
Koji Tsuda
DPT βœ“ (code, dockerhub) Laleh Haghverdi
Philipp Angerer
Fabian Theis
ElPiGraph βœ“ (code, dockerhub) Luca Albergante
ElPiGraph cycle βœ“ (code, dockerhub) Luca Albergante
ElPiGraph linear βœ“ (code, dockerhub) Luca Albergante
Embeddr βœ“ (code, dockerhub) Kieran Campbell
FateID βœ“ (code, dockerhub) Dominic GrΓΌn
FORKS βœ“ (code, dockerhub) Mayank Sharma
GPfates βœ“ (code, dockerhub) Valentine Svensson
Sarah A. Teichmann
GrandPrix βœ“ (code, dockerhub) Sumon Ahmed
MATCHER βœ“ (code, dockerhub) Joshua Welch
Jan Prins
MERLoT βœ“ (code, dockerhub) Gonzalo Parra
Johannes SΓΆding
mfa βœ“ (code, dockerhub) Kieran Campbell
Christopher Yau
Monocle DDRTree βœ“ (code, dockerhub) Xiaojie Qiu
Cole Trapnell
Monocle ICA βœ“ (code, dockerhub) Xiaojie Qiu
Cole Trapnell
Mpath βœ“ (code, dockerhub) Michael Poidinger
Jinmiao Chen
ouija βœ“ (code, dockerhub) Kieran Campbell
Christopher Yau
ouijaflow βœ“ (code, dockerhub) Kieran Campbell
Christopher Yau
PAGA βœ“ (code, dockerhub) Alexander Wolf
Fabian Theis
pCreode βœ“ (code, dockerhub) Charles A. Herring
Ken S. Lau
PhenoPath βœ“ (code, dockerhub) Kieran Campbell
Christopher Yau
pseudogp βœ“ (code, dockerhub) Kieran Campbell
Christopher Yau
RaceID / StemID βœ“ (code, dockerhub) Dominic GrΓΌn
Alexander van Oudenaarden
reCAT βœ“ (code, dockerhub) Riu Jian
SCIMITAR βœ“ (code, dockerhub) Josh Stuart
SCORPIUS βœ“ (code, dockerhub) Robrecht Cannoodt
Wouter Saelens
Yvan Saeys
SCOUP βœ“ (code, dockerhub) Hirotaka Matsumoto
SCUBA βœ“ (code, dockerhub) Eugenio Marco
Gregory Giecold
Guo-Cheng Yuan
Sincell βœ“ (code, dockerhub) Antonio Rausell
Miguel Julia
SLICE βœ“ (code, dockerhub) Yan Xu
Minzhe Guo
SLICER βœ“ (code, dockerhub) Joshua Welch
Jan Prins
Slingshot βœ“ (code, dockerhub) Kelly Street
Sandrine Dudoit
STEMNET βœ“ (code, dockerhub) Lars Velten
topslam βœ“ (code, dockerhub) Max Zwiessele
TSCAN βœ“ (code, dockerhub) Zhicheng Ji
Hongkai Ji
URD βœ“ (code, dockerhub) Jeffrey A. Farrell
Wanderlust βœ“ (code, dockerhub) Manu Setty
Dana Pe'er
Waterfall βœ“ (code, dockerhub) Jaehoon Shin
Hongjun Song
Wishbone βœ“ (code, dockerhub) Manu Setty
Dana Pe'er
Periodic PrinCurve βœ“ (code, dockerhub) Robrecht Cannoodt
Wouter Saelens
Projected DPT βœ“ (code, dockerhub)
Projected GNG βœ“ (code, dockerhub) Robrecht Cannoodt
Projected Monocle βœ“ (code, dockerhub)
Projected PAGA βœ“ (code, dockerhub)
Projected Slingshot βœ“ (code, dockerhub)
Projected TSCAN βœ“ (code, dockerhub)
Angle βœ“ (code, dockerhub) Robrecht Cannoodt
Wouter Saelens
Component 1 βœ“ (code, dockerhub)
Control: error βœ“ (code, dockerhub) Robrecht Cannoodt
Wouter Saelens
Control: random βœ“ (code, dockerhub) Robrecht Cannoodt
Wouter Saelens
Control: identity βœ“ (code, dockerhub) Robrecht Cannoodt
Wouter Saelens
Control: shuffle βœ“ (code, dockerhub) Robrecht Cannoodt
Wouter Saelens

Sources

We used following resources to get a (hopefully exhaustive) list of all TI methods:

Anthony Gitter's single-cell-pseudotime DOI

Sean Davis' awesome-single-cell DOI

Luke Zappia's scRNA-tools DOI

dynmethods's People

Contributors

dcellwanger avatar falexwolf avatar flying-sheep avatar manusetty avatar rcannood avatar zouter 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.