Skip to content

A collection of 50+ trajectory inference methods within a common interface 📥📤

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

dynverse/dynmethods

Repository files navigation

R-CMD-check
ℹ️ Tutorials     ℹ️ Reference documentation

Codecov test coverage


Image # A collection of 56 trajectory inference methods This package contains wrappers for trajectory inference (TI) methods. The output of each method is transformed into a common trajectory model using dynwrap, which allows easy visualisation and comparison. All methods are wrapped inside a docker container, which avoids dependency issues, and also makes it easy to add a new method.

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.

List of included methods

Method Doi Code Docker Status Authors
Angle code Version Build status
CALISTA Image code Version Build status Nan Papili Gao Image
CellRouter Image code Version Build status Edroaldo Lummertz da Rocha Image Image
James J. Collins Image
George Q. Daley
CellTrails Image code Version Build status Daniel Ellwanger Image
Component 1 code Version Build status
DPT Image code Version Build status Laleh Haghverdi
Philipp Angerer Image Image
Fabian Theis Image Image
ElPiGraph code Version Build status Luca Albergante Image Image
ElPiGraph - Cycle code Version Build status Luca Albergante Image Image
ElPiGraph - Linear code Version Build status Luca Albergante Image Image
Embeddr Image code Version Build status Kieran Campbell Image
FORKS Image code Version Build status Mayank Sharma Image
FateID Image code Version Build status Dominic Grün Image
GNG code Version Build status Robrecht Cannoodt Image Image
GPfates Image code Version Build status Valentine Svensson Image Image
Sarah A. Teichmann Image Image
GrandPrix Image code Version Build status Sumon Ahmed Image
MATCHER Image code Version Build status Joshua Welch Image
Jan Prins
MERLoT Image code Version Build status Gonzalo Parra Image Image
Johannes Söding Image Image
MFA Image code Version Build status Kieran Campbell Image
Christopher Yau Image
MST code Version Build status
Monocle DDRTree Image code Version Build status Xiaojie Qiu Image
Cole Trapnell Image Image
Monocle ICA Image code Version Build status Xiaojie Qiu Image
Cole Trapnell Image Image
Mpath Image code Version Build status Michael Poidinger Image
Jinmiao Chen Image Image
Oscope Image code Version Build status Ning Leng Image Image
PAGA Image code Version Build status Alexander Wolf Image Image
Fabian Theis Image
PAGA Tree Image code Version Build status Alexander Wolf Image Image
Fabian Theis Image
Periodic PrinCurve code Version Build status
PhenoPath Image code Version Build status Kieran Campbell Image
Christopher Yau Image
Projected DPT code Version Build status
Projected Monocle code Version Build status
Projected PAGA Image code Version Build status
Projected Slingshot Image code Version Build status
Projected TSCAN code Version Build status
RaceID / StemID Image code Version Build status Dominic Grün Image
Alexander van Oudenaarden Image
SCIMITAR Image code Version Build status Josh Stuart Image
SCORPIUS Image code Version Build status Robrecht Cannoodt Image Image
Wouter Saelens Image Image
Yvan Saeys Image
SCOUP Image code Version Build status Hirotaka Matsumoto Image
SCUBA Image code Version Build status Eugenio Marco Image
Gregory Giecold Image
Guo-Cheng Yuan Image Image
SLICE Image code Version Build status Yan Xu Image
Minzhe Guo Image
SLICER Image code Version Build status Joshua Welch Image
Jan Prins
STEMNET Image code Version Build status Lars Velten Image
Sincell Image code Version Build status Antonio Rausell Image
Miguel Julia
Slingshot Image code Version Build status Kelly Street Image
Sandrine Dudoit Image Image
TSCAN Image code Version Build status Zhicheng Ji Image
Hongkai Ji
URD Image code Version Build status Jeffrey A. Farrell Image
Wanderlust Image code Version Build status Manu Setty Image
Dana Pe’er Image
Waterfall Image code Version Build status Jaehoon Shin
Hongjun Song
Wishbone Image code Version Build status Manu Setty Image
Dana Pe’er Image
cellTree Gibbs Image code Version Build status David duVerle Image Image
Koji Tsuda Image Image
cellTree maptpx Image code Version Build status David duVerle Image Image
Koji Tsuda Image Image
cellTree vem Image code Version Build status David duVerle Image Image
Koji Tsuda Image Image
ouija Image code Version Build status Kieran Campbell Image
Christopher Yau Image
ouijaflow Image code Version Build status Kieran Campbell Image
Christopher Yau
pCreode Image code Version Build status Charles A. Herring Image
Ken S. Lau Image
pseudogp Image code Version Build status Kieran Campbell Image
Christopher Yau Image
reCAT Image code Version Build status Riu Jian Image
topslam Image code Version Build status Max Zwiessele Image

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

New methods

Some methods are not wrapped (yet). Check out the issues for an overview

Latest changes

Check out news(package = "dynwrap") or NEWS.md for a full list of changes.

Recent changes in dynmethods 1.1.0 (unreleased)

  • MAJOR CHANGE: Add functionality to switch between R wrappers and container wrappers.

  • MAJOR CHANGE: Add R wrappers for SCORPIUS.

  • BUG FIX: Do not install R packages if version is not specified and package is installed.

Recent changes in dynmethods 1.0.5 (03-07-2019)

  • SMALL CHANGES: Updates for scorpius, slingshot, paga, paga_tree and paga_projected

Dynverse dependencies

Image

About

A collection of 50+ trajectory inference methods within a common interface 📥📤

Topics

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8

Languages