Skip to content

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

Notifications You must be signed in to change notification settings

herrinca/dynmethods

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 85.1%
  • Python 11.4%
  • Dockerfile 3.5%