Open animesh opened 3 years ago
Looks like there is a method "to_hdf" which replaces "to_vaex"? However, it throws ZeroDivisionError
D.to_hdf(pathFiles.with_suffix(".hdf"))
Traceback (most recent call last):
File "<ipython-input-27-b5afe4965bf2>", line 1, in <module>
D.to_hdf(pathFiles.with_suffix(".hdf"))
File "C:\intelpython\python3.7\lib\site-packages\timspy\df.py", line 268, in to_hdf
dataset.write_direct(frame[colname], dest_sel=np.s_[data_offset:data_offset+frame_size])
File "C:\Users\animeshs\AppData\Roaming\Python\Python37\site-packages\h5py\_hl\dataset.py", line 994, in write_direct
for fspace in dest_sel.broadcast(source_sel.mshape):
File "C:\Users\animeshs\AppData\Roaming\Python\Python37\site-packages\h5py\_hl\selections.py", line 293, in broadcast
chunks = tuple(x//y for x, y in zip(count, tshape))
File "C:\Users\animeshs\AppData\Roaming\Python\Python37\site-packages\h5py\_hl\selections.py", line 293, in <genexpr>
chunks = tuple(x//y for x, y in zip(count, tshape))
ZeroDivisionError: integer division or modulo by zero
If i try to load the created file, i see VersionConflict
V = TimsVaex(pathFiles.with_suffix(".hdf"),pathFiles/"analysis.tdf")# conda install sqlite
ERROR:MainThread:vaex:issue loading plot
Traceback (most recent call last):
File "C:\intelpython\python3.7\lib\site-packages\vaex\__init__.py", line 789, in <module>
add_namespace = entry.load()
File "C:\intelpython\python3.7\lib\site-packages\pkg_resources\__init__.py", line 2446, in load
self.require(*args, **kwargs)
File "C:\intelpython\python3.7\lib\site-packages\pkg_resources\__init__.py", line 2469, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "C:\intelpython\python3.7\lib\site-packages\pkg_resources\__init__.py", line 775, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.VersionConflict: (vaex-core 4.4.0 (c:\intelpython\python3.7\lib\site-packages), Requirement.parse('vaex-core<3,>=2.0.0'))
ERROR:MainThread:vaex:issue loading astro
Traceback (most recent call last):
File "C:\intelpython\python3.7\lib\site-packages\vaex\__init__.py", line 789, in <module>
add_namespace = entry.load()
File "C:\intelpython\python3.7\lib\site-packages\pkg_resources\__init__.py", line 2446, in load
self.require(*args, **kwargs)
File "C:\intelpython\python3.7\lib\site-packages\pkg_resources\__init__.py", line 2469, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "C:\intelpython\python3.7\lib\site-packages\pkg_resources\__init__.py", line 775, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.VersionConflict: (vaex-core 4.4.0 (c:\intelpython\python3.7\lib\site-packages), Requirement.parse('vaex-core<3,>=2.0.0-alpha.1'))
ERROR:MainThread:vaex:issue loading reader
Traceback (most recent call last):
File "C:\intelpython\python3.7\lib\site-packages\vaex\__init__.py", line 789, in <module>
add_namespace = entry.load()
File "C:\intelpython\python3.7\lib\site-packages\pkg_resources\__init__.py", line 2446, in load
self.require(*args, **kwargs)
File "C:\intelpython\python3.7\lib\site-packages\pkg_resources\__init__.py", line 2469, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "C:\intelpython\python3.7\lib\site-packages\pkg_resources\__init__.py", line 775, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.VersionConflict: (vaex-core 4.4.0 (c:\intelpython\python3.7\lib\site-packages), Requirement.parse('vaex-core<3,>=2.0.0'))
but it looks like there is still some data being loaded
print(V)
TimsVaex.df
# frame intensity inv_ion_mobility mz retention_time scan tof
0 1 57 1.6014686780685545 1556.9425521623032 0.530736 33 373570
1 1 10 1.599265633491839 1554.3610302362113 0.530736 35 373155
2 1 21 1.598164049385315 1337.3390287517957 0.530736 36 336941
3 1 10 1.5970624240635969 934.2539007338193 0.530736 37 260802
4 1 27 1.5970624240635969 1370.3112314162104 0.530736 37 342623
... ... ... ... ... ... ...
2,106,148,664 0 0 0.0 0.0 0.0 0 0
2,106,148,665 0 0 0.0 0.0 0.0 0 0
2,106,148,666 0 0 0.0 0.0 0.0 0 0
2,106,148,667 0 0 0.0 0.0 0.0 0 0
2,106,148,668 0 0 0.0 0.0 0.0 0 0
Installation seems fine:
and it seems to work up to the vaex call: