Skip to content

Latest commit

 

History

History
100 lines (84 loc) · 52.9 KB

README.md

File metadata and controls

100 lines (84 loc) · 52.9 KB

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