DBDelve
DBDelve는 Rust 기반 빠른 다중 엔진 데이터베이스 클라이언트, 무료 오픈소스, 텔레메트리 없음
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A library for writing/reading HDF5/XML datasets of Fiji BigDataViewer/BigStitcher format as numpy arrays.
Run pip install npy2bdv in the command line. Use import npy2bdv in the code.
With mamba (or conda):
git clone https://github.com/nvladimus/npy2bdv.git
cd npy2bdv
mamba env create -f environment.yml
mamba activate npy2bdv
Or with pip only: pip install -e .[dev].
Run the tests from the repo root: python -m pytest test.
Bump version in pyproject.toml, then publish a GitHub release tagged v<version>.
The publish workflow runs the tests and uploads the package to PyPI.
The docs are rebuilt and deployed to GitHub Pages on every push to master
(docs workflow). To build them locally:
pip install -e .[docs], then sphinx-build -b html docs/source docs/build/html.
https://nvladimus.github.io/npy2bdv/: a user guide with code examples, and a detailed API reference.
Larger, timed examples are in the Jupyter notebook.
uint16 (default), uint8, float32: BdvWriter(..., dtype='float32').
Types other than uint16 need an up-to-date Fiji (BigDataViewer-core >= 10.4.6).None, gzip, lzf (None by default).4,256,256)name, exposureTime, exposureUnitsmicroscope (name and version), userSee Recent changes
Currently speeds between 150 - 320 MB/s were achieved with confidence. Speeds of up to 2300 MB/s reported in earlier versions are likely due to bugs in testing methods in notebook examples_h5writing.ipynb. More testing is underway.
This code was inspired by Talley Lambert's code and improved by generous input from Adam Glaser, VolkerH, Doug Shepherd, Peter H, Mike Taormina, Pradeep Rajasekhar and aaronkanzer.
To report issues or bugs please use the issues tool.
You can cite it like so
It will give me some dopamine and motivation to keep improving it :heart: