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.
To run any of these methods, interpret the results and visualise the trajectory, see the dyno package.
Nearly all methods are integrated wrapped within a docker container, avoiding dependency issues. Some methods are also directly wrapped inside of R.
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 dependecies 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 included within our TI method evaluation.
Currently wrapped are the following methods:
Method | Wrapper | ![]() |
![]() |
Authors |
---|---|---|---|---|
CellRouter ![]() |
containers/cellrouter | ✓ (code, dockerhub) | 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 Hagverdi Philipp Angerer ![]() Fabian Theis ![]() |
elpicycle | containers/elpicycle | ✓ (code, dockerhub) | Luca Albergante ![]() |
|
elpigraph | containers/elpigraph | ✓ (code, dockerhub) | Luca Albergante ![]() |
|
elpilinear | 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 Soeding ![]() |
|
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#L116 | ✓ (code) | ✓ (code, dockerhub) | Robrecht Cannoodt ![]() Wouter Saelens ![]() Yvan Saeys |
SCORPIUS sparse ![]() |
R/ti_scorpius.R#L126 | ✓ (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) | 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 |
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 ![]() |