Skip to content

sandstede-lab/OT-Velocity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OT-Velocity

This repo hosts scripts of OTVelo, a software for gene regulatory network inference from time-stamped gene expresssion matrices. Add link to preprint here.

Introduction and overview

We introduce a framework for inferring the gene regulatory network (GRN) from time-stamped data. First, trajectory inference is performed through fused Gromov-Wasserstein, and velocities of evolution is inferred based on the coupling matrices. Finally, we can infer the GRN based on either (1) OTVelo-Corr the correlation between velocities, or (2) OTVelo-Granger Granger causality between velocities.

Dependence on packages

Run pip3 install -r requirements.txt to install all the required packages.

Example

An example for demonstration can be found from Scripts/Demo.ipynb. It provides details for running the algorithm, visualizing the resulting vector field and graphs, as well as computations of metrics.

Reproduce results

The scripts reproducing the examples on simulations can be found from Scripts. To reproduce the experiments from HARISSA simulations, use the script Harissa-myVelo.ipynb. To reproduce the experiments from curated networks, use the script Curated-myVelo.ipynb. Note that datasets need to be downloaded from their associated publications, and instructions are inserted in the two notebooks as mentioned.

Similarly, a notebook reproducing the results for a real data is provided as Scripts/Kouno-myVelo.ipynb. Note that the original data will need to be downloaded from https://github.com/CABSEL/SINCERITIES.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published