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. 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.
Currently wrapped are the following methods:
Method | Wrapper | Authors | ||
---|---|---|---|---|
CellRouter | containers/cellrouter | ✓ (code, dockerhub) | Edroaldo Lummertz da Rocha James J. Collins George Q. Daley |
|
cellTree with gibbs | R/ti_celltree.R#L180 | ✓ (code) | ✓ (code, dockerhub) | David duVerle Koji Tsuda |
cellTree with maptpx | R/ti_celltree.R#L175 | ✓ (code) | ✓ (code, dockerhub) | David duVerle Koji Tsuda |
cellTree with vem | R/ti_celltree.R#L185 | ✓ (code) | ✓ (code, dockerhub) | David duVerle Koji Tsuda |
DPT | R/ti_dpt.R#L24 | ✓ (code) | ✓ (code, dockerhub) | Laleh Haghverdi Philipp Angerer Fabian Theis |
ElPiGraph | containers/elpigraph | ✓ (code, dockerhub) | Luca Albergante | |
ElPiGraph cyclic | containers/elpicycle | ✓ (code, dockerhub) | Luca Albergante | |
ElPiGraph linear | containers/elpilinear | ✓ (code, dockerhub) | Luca Albergante | |
Embeddr | R/ti_embeddr.R#L12 | ✓ (code) | ✓ (code, dockerhub) | Kieran Campbell Calb Webber |
GPfates | containers/gpfates | ✓ (code, dockerhub) | Valentine Svensson Sarah A. Teichmann |
|
GrandPrix | containers/grandprix | ✓ (code, dockerhub) | Sumon Ahmed | |
MATCHER | containers/matcher | ✓ (code, dockerhub) | Joshua Welch Jan Prins |
|
MERLoT | containers/merlot | ✓ (code, dockerhub) | Gonzalo Parra Johannes Söding |
|
mfa | R/ti_mfa.R#L10 | ✓ (code) | ✓ (code, dockerhub) | Kieran Campbell Christopher Yau |
Monocle DDRTree | R/ti_monocle.R#L101 | ✓ (code) | ✓ (code, dockerhub) | Xiaojie Qiu Cole Trapnell |
Monocle ICA | R/ti_monocle.R#L113 | ✓ (code) | ✓ (code, dockerhub) | Xiaojie Qiu Cole Trapnell |
Mpath | R/ti_mpath.R#L9 | ✓ (code) | ✓ (code, dockerhub) | Michael Poidinger Jinmiao Chen |
ouija | R/ti_ouija.R#L11 | ✓ (code) | ✓ (code, dockerhub) | Kieran Campbell Christopher Yau |
ouijaflow | containers/ouijaflow | ✓ (code, dockerhub) | Kieran Campbell Christopher Yau |
|
PAGA | containers/paga | ✓ (code, dockerhub) | Alexander Wolf Fabian Theis |
|
pCreode | containers/pcreode | ✓ (code, dockerhub) | Charles A. Herring Ken S. Lau |
|
PhenoPath | R/ti_phenopath.R#L11 | ✓ (code) | ✓ (code, dockerhub) | Kieran Campbell Christopher Yau |
projected PAGA | containers/praga | ✓ (code, dockerhub) | Alexander Wolf Fabian Theis |
|
pseudogp | R/ti_pseudogp.R#L12 | ✓ (code) | ✓ (code, dockerhub) | Kieran Campbell Christopher Yau |
reCAT | R/ti_recat.R#L15 | ✓ (code) | ✓ (code, dockerhub) | Riu Jian |
SCIMITAR | containers/scimitar | ✓ (code, dockerhub) | Josh Stuart | |
SCORPIUS | R/ti_scorpius.R#L117 | ✓ (code) | ✓ (code, dockerhub) | Robrecht Cannoodt Wouter Saelens Yvan Saeys |
SCORPIUS sparse | R/ti_scorpius.R#L127 | ✓ (code) | ✓ (code, dockerhub) | Robrecht Cannoodt Wouter Saelens Yvan Saeys |
SCOUP | R/ti_scoup.R#L16 | ✓ (code) | ✓ (code, dockerhub) | Hirotaka Matsumoto |
SCUBA | containers/scuba | ✓ (code, dockerhub) | Eugenio Marco Gregory Giecold Guo-Cheng Yuan |
|
Sincell | R/ti_sincell.R#L15 | ✓ (code) | ✓ (code, dockerhub) | Antonio Rausell Miguel Julia |
SLICE | R/ti_slice.R#L9 | ✓ (code) | ✓ (code, dockerhub) | Yan Xu Minzhe Guo |
SLICER | R/ti_slicer.R#L9 | ✓ (code) | ✓ (code, dockerhub) | Joshua Welch Jan Prins |
Slingshot | R/ti_slingshot.R#L18 | ✓ (code) | ✓ (code, dockerhub) | Kelly Street Sandrine Dudoit |
StemID | R/ti_stemid.R#L7 | ✓ (code) | ✓ (code, dockerhub) | Dominic Grün Alexander van Oudenaarden |
StemID2 | R/ti_stemid2.R#L27 | ✓ (code) | ✓ (code, dockerhub) | Dominic Grün Alexander van Oudenaarden |
STEMNET | containers/stemnet | ✓ (code, dockerhub) | Lars Velten | |
topslam | containers/topslam | ✓ (code, dockerhub) | Max Zwiessele | |
TSCAN | R/ti_tscan.R#L11 | ✓ (code) | ✓ (code, dockerhub) | Zhicheng Ji Hongkai Ji |
wanderlust | containers/wanderlust | ✓ (code, dockerhub) | Manu Setty Dana Pe'er |
|
Waterfall | R/ti_waterfall.R#L8 | ✓ (code) | ✓ (code, dockerhub) | Jaehoon Shin Hongjun Song |
Wishbone | containers/wishbone | ✓ (code, dockerhub) | Manu Setty Dana Pe'er |
|
Angle | R/ti_angle.R#L9 | ✓ (code) | ✓ (code, dockerhub) | Robrecht Cannoodt Wouter Saelens |
Control: error | R/ti_error.R#L8 | ✓ (code) | ✓ (code, dockerhub) | Robrecht Cannoodt Wouter Saelens |
Control: random | R/ti_random.R#L8 | ✓ (code) | ✓ (code, dockerhub) | Robrecht Cannoodt Wouter Saelens |
Growing Neural Gas | R/ti_gng.R#L12 | ✓ (code) | ✓ (code, dockerhub) | Robrecht Cannoodt |
Periodic PrinCurve | R/ti_periodpc.R#L11 | ✓ (code) | ✓ (code, dockerhub) | Robrecht Cannoodt Wouter Saelens |
Control: identity | R/ti_identity.R#L8 | ✓ (code) | ✓ (code, dockerhub) | Robrecht Cannoodt Wouter Saelens |
Control: shuffle | R/ti_shuffle.R#L10 | ✓ (code) | ✓ (code, dockerhub) | Robrecht Cannoodt Wouter Saelens |