Closed le-ander closed 3 years ago
Thaks for posting this @le-ander! We hope to merge to PR into msmtools later this week or early next week.
That's great news, thanks!
If you want to try this sooner, here's a how-to:
git clone https://github.com/theislab/cellrank && cd cellrank
vedorize.toml
to git+git://github.com/michalk8/msmtools@c88f4a5c7c464a38cef4264b2fdecafb8f7f6ffd
python-vendorize
pip install -e.
Thanks a lot michal!
Sorry for the delay, we're still actively working on this and hope to merge the PR in the next couple of days.
I actually found my outlier cells and kicked them out. so not an issue for me anymore at the moment :)
fabs, I will leave this open anyways as a reminder until the PR is closed.
Hi,
I am getting the same error ("ValueError: Schur vectors appear to not be D-orthogonal."). I tried to modify the URL in vendorize.toml as described above, but also get an error:
$ python-vendorize Collecting git+git://github.com/michalk8/msmtools@c88f4a5c7c464a38cef4264b2fdecafb8f7f6ffd Cloning git://github.com/michalk8/msmtools (to revision c88f4a5c7c464a38cef4264b2fdecafb8f7f6ffd) to /tmp/pip-req-build-iavunliv ERROR: Command errored out with exit status 128: git clone -q git://github.com/michalk8/msmtools /tmp/pip-req-build-iavunliv Check the logs for full command output. Traceback (most recent call last): File "/home/sieverli/.local/bin/python-vendorize", line 20, in
main() File "/home/sieverli/.local/bin/python-vendorize", line 10, in main vendorize_requirements(path="vendorize.toml") File "/home/sieverli/.local/lib/python3.6/site-packages/vendorize/init.py", line 20, in vendorize_requirements target_directory=target_directory, File "/home/sieverli/.local/lib/python3.6/site-packages/vendorize/init.py", line 28, in vendorize_requirement cwd=cwd) File "/usr/lib64/python3.6/subprocess.py", line 311, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['pip', 'install', '--no-dependencies', '--target', 'cellrank/_vendor', 'git+git://github.com/michalk8/msmtools@c88f4a5c7c464a38cef4264b2fdecafb8f7f6ffd']' returned non-zero exit status 1.
Do you have any suggestions how to solve this? Thanks!
Hi @linasieverling , tried it just now and didn't experience any issues. I think the possible culprits are:
/tmp
directory - in that case, you can try running TMPDIR=<add here a path to a writeable temp directory> python-vendorize
https
as pip install git+https://github.com/michalk8/msmtools@c88f4a5c7c464a38cef4264b2fdecafb8f7f6ffd --no-dependencies --target cellrank/_vendor/ --upgrade
(--upgrade means that we overwrite stuff in cellrank/_vendor
so you don't have to do *)cellrank/_vendor
(highly unlikely)* Also for the update to take place, you need to remove the cellrank/_vendor
, if present.
Thank you, the https solution worked!
amazing, thanks @michalk8 for being fast as always!
Still working on a principled solution to this, we hope to be done by the end of the week. basically, we're re-structuring the underlying GPCCA implementation to make it more easily maintainable.
This will be fixed with #465.
closed via #472
@le-ander, this is finally fixed! We completely refactored one of the "engines" of CellRank, the GPCCA method and included it in a new packaged called pyGPCCA. In this context, we also resolved the D-orthogonality
bug.
amazing stuff! I guess there will be a new cellrank release with these things soon? :)
yes! We're about to release.
We have briefly discussed this error before and from what I got, this should be about to be fixed anyways. I just wanted to leave this here for tracking and maybe to get a time estimate from you guys when you think this would be fixed? Thanks a lot!
Versions: