Skip to content

A collection of over 40 trajectory inference methods within a common interface

Notifications You must be signed in to change notification settings

ManuSetty/dynmethods

 
 

Repository files navigation

Build status

A collection of 49 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. 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

About

A collection of over 40 trajectory inference methods within a common interface

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 93.4%
  • Python 6.4%
  • Shell 0.2%