Closed ljjh20 closed 3 years ago
Solution: Build VR part in Kotlin and bundle as JAR file. Write python script to read h5ad data using python libraries (either scanPy or zarr). Run JAR file from command line, passing path to file storing translated data.
Possibly build small qt gui to drag and drop appropriate h5ad files in to avoid needing to package them together with the python program.
Update: Translate annotations to csv with scanPy, read sparse matrix with jHDF5. It may be possible to read annotations with jHDF5 as well, as new datasets don't seem to compound the var.
Not reading data in through zarr
Appears to be no good way of reading the data directly from hdf5. From Zarr using N5Zarr, numerical primitives can be read, but strings can not. Datatype |0 is ambiguous and can not even be read in in byte form.