CAVEclient icon indicating copy to clipboard operation
CAVEclient copied to clipboard

Error fetching synapses from minnie35

Open schlegelp opened this issue 3 years ago • 2 comments

Hi. I've been trying to fetch synapses for 864691138134948293 (via minnie35_public_v0) and ran into the following error:

>>> client = CAVEclient('minnie35_public_v0') 
>>> pre = client.materialize.synapse_query(pre_ids=864691138134948293)

~/.pyenv/versions/3.7.5/lib/python3.7/site-packages/caveclient/frameworkclient.py in materialize(self)
    290                 datastack_name=self._datastack_name,
    291                 cg_client=self.chunkedgraph,
--> 292                 synapse_table=self.info.get_datastack_info().get("synapse_table", None),
    293             )
    294         return self._materialize

~/.pyenv/versions/3.7.5/lib/python3.7/site-packages/caveclient/materializationengine.py in MaterializationClient(server_address, datastack_name, auth_client, cg_client, synapse_table, api_version, version, verify)
    147         synapse_table=synapse_table,
    148         version=version,
--> 149         verify=verify,
    150     )
    151 

~/.pyenv/versions/3.7.5/lib/python3.7/site-packages/caveclient/materializationengine.py in __init__(self, server_address, auth_header, api_version, endpoints, server_name, datastack_name, cg_client, synapse_table, version, verify)
    175         self._datastack_name = datastack_name
    176         if version is None:
--> 177             version = self.most_recent_version()
    178         self._version = version
    179         self.cg_client = cg_client

~/.pyenv/versions/3.7.5/lib/python3.7/site-packages/caveclient/materializationengine.py in most_recent_version(self, datastack_name)
    212         """
    213         versions = self.get_versions(datastack_name=datastack_name)
--> 214         return np.max(np.array(versions))
    215 
    216     def get_versions(self, datastack_name=None):

<__array_function__ internals> in amax(*args, **kwargs)

~/.pyenv/versions/3.7.5/lib/python3.7/site-packages/numpy/core/fromnumeric.py in amax(a, axis, out, keepdims, initial, where)
   2753     """
   2754     return _wrapreduction(a, np.maximum, 'max', axis, None, out,
-> 2755                           keepdims=keepdims, initial=initial, where=where)
   2756 
   2757 

~/.pyenv/versions/3.7.5/lib/python3.7/site-packages/numpy/core/fromnumeric.py in _wrapreduction(obj, ufunc, method, axis, dtype, out, **kwargs)
     84                 return reduction(axis=axis, out=out, **passkwargs)
     85 
---> 86     return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
     87 
     88 

ValueError: zero-size array to reduction operation maximum which has no identity

schlegelp avatar Aug 16 '21 15:08 schlegelp

Hi Philipp. Sorry about that. We have not uploaded the minnie35 synapses for querying just yet... Will ping you here when they are available.

sdorkenw avatar Aug 16 '21 15:08 sdorkenw

Thanks! Casey beat you to the punchline on Slack :) I don't really need that specific neuron but thought I'd leave a report in case that was a bug.

schlegelp avatar Aug 16 '21 15:08 schlegelp