dynverse / dynmethods

A collection of 50+ trajectory inference methods within a common interface 📥📤
https://dynverse.org
Other
118 stars 26 forks source link

Update all methods for the new dynwrap #149

Closed rcannood closed 5 years ago

rcannood commented 5 years ago

overview

rcannood commented 5 years ago

slicer

rcannood commented 5 years ago

slingshot

rcannood commented 5 years ago

stemnet

rcannood commented 5 years ago

topslam

rcannood commented 5 years ago

tscan

rcannood commented 5 years ago

urd

rcannood commented 5 years ago

wanderlust

Waiting on travis to rebuild dynwrap_containers

rcannood commented 5 years ago

waterfall

rcannood commented 5 years ago

wishbone

Waiting on travis to rebuild dynwrap_containers

rcannood commented 5 years ago

@zouter : I was having an issue that was hard to reproduce outside of the container.

[rcannood@morna ti_cellrouter]$ docker run -v /tmp:/mnt dynverse/ti_cellrouter --dataset /mnt/example.h5 --output /mnt/output.h5
Error in enc2utf8(path) : argument is not a character vector
Calls: <Anonymous> ... eval -> eval -> <Anonymous> -> file_info -> path_expand
Execution halted

I'm trying to debug it with:

[rcannood@morna ti_cellrouter]$ docker run -v /tmp:/mnt --entrypoint /init -e PASSWORD=helphelphelp -p 8787:8787 dynverse/ti_cellrouter
zouter commented 5 years ago

Some useful commands while trying to port:


chmod +x run.py
chmod +x run.R
chmod +x example.R

Rscript example.R example.h5

docker build -t dynverse/ti_scuba .

docker run -it --entrypoint bash -v /tmp:/mnt dynverse/ti_scuba
zouter commented 5 years ago

Updated useful commands (some R is interspersed)


export METHOD=tscan
method = "tscan"

cd ../ti_${METHOD}

chmod +x run.py
chmod +x run.R
chmod +x example.R

Rscript example.R example.h5

docker build -t dynverse/ti_${METHOD} .

docker run -it --entrypoint bash -v /tmp:/mnt dynverse/ti_${METHOD}

dynwrap::create_ti_method_definition(paste0("ti_", method, "/definition.yml"))

docker run -v $(pwd):/mnt dynverse/ti_${METHOD} --dataset /mnt/example.h5 --output /mnt/output.h5
dynutils::read_h5(paste0("ti_", method, "/output.h5")) %>% dynplot::plot_graph()
rm -f output.h5

echo "VERSION=0.9.9" > version

travis_enc_all

git checkout -b dynwrapv2
git add .
git commit -m "dynwrapv2"
git push --set-upstream origin dynwrapv2
zouter commented 5 years ago

All resolved :clap:

Ready for merge in 3 2 1....

rcannood commented 5 years ago

0.5 .... 0.4 ...

zouter commented 5 years ago

0.3999999

zouter commented 5 years ago

0 :confetti_ball: