https://github.com/janeliascicomp/kleio-java-sdk
Versioned Storage Java SDK: Block based versioned data storage.
https://github.com/janeliascicomp/kleio-java-sdk
datastructures java kleio version-control
Last synced: 4 months ago
JSON representation
Versioned Storage Java SDK: Block based versioned data storage.
- Host: GitHub
- URL: https://github.com/janeliascicomp/kleio-java-sdk
- Owner: JaneliaSciComp
- License: bsd-2-clause
- Created: 2022-04-25T19:32:56.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-03-08T02:46:11.000Z (almost 3 years ago)
- Last Synced: 2025-08-01T13:42:09.025Z (7 months ago)
- Topics: datastructures, java, kleio, version-control
- Language: Java
- Homepage:
- Size: 890 KB
- Stars: 5
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### Versioned Storage Java SDK
Java implementation of Block based versioned data storage. Python implementation is [here](https://github.com/JaneliaSciComp/VersionedStorage/).
----
#### Proposed solution:
To enable version management for nd data, a mix is created of:
- Version block index using [Zarr](https://zarr.readthedocs.io/en/stable/) + [Git](https://git-scm.com/)
- A key value store: using [N5](https://github.com/saalfeldlab/n5) for now

#### Class Diagram:

----
#### for MAC M1 Chip:
1- install c-blosc: brew install c-blosc
2- Look for it: brew list c-blosc -v
3- jvm param: -Djna.library.path=/opt/homebrew/Cellar/c-blosc/1.21.1/lib/