navis.patch_cloudvolume¶
- navis.patch_cloudvolume()[source]¶
Monkey patch cloud-volume to return navis neurons.
This function must be run before initializing the CloudVolume! Adds new methods/parameters to CloudVolume.mesh.get and CloudVolume.skeleton.get. See examples for details.
Examples
>>> import navis >>> import cloudvolume as cv >>> # Monkey patch cloudvolume >>> navis.patch_cloudvolume() >>> # Connect to the Google segmentation of FAFB >>> vol = cv.CloudVolume('precomputed://gs://fafb-ffn1-20200412/segmentation', ... use_https=True, ... progress=False) >>> ids = [2137190164, 2268989790] >>> # Fetch as navis neuron using newly added method or ... >>> nl = vol.mesh.get_navis(ids, lod=3) >>> # ... alternatively use `as_navis` keyword argument in original method >>> nl = vol.mesh.get(ids, lod=3, as_navis=True) >>> type(nl) <class 'navis.core.neuronlist.NeuronList'> >>> # The same works for skeletons >>> skels = vol.skeleton.get_navis(ids)