Releases: childmindresearch/bids2table
v2.1.2
v2.1.1
v2.1.0
This is a minor release that relaxes the minimum required python version from 3.12 to 3.11, and adds a utility function load_bids_metadata for loading BIDS JSON sidecar files.
What's Changed
- Downgrade minimal required python to 3.11 by @clane9 in #51
- Add utility to load JSON sidecar metadata by @clane9 in #54
Full Changelog: v2.0.0...v2.0.1
v2.0.0
This is a full rewrite of bids2table aiming to make the project much simpler while also adding a few useful new features. The major changes are:
- Reduce lines of code from 2150 (across bids2table and elbow) to 720 lines.
- Reduce dependencies to only bidschematools and pyarrow (and tqdm).
- Improve runtime performance. Indexing bids-examples on my laptop went from 2.5s to 650ms (4x speedup). (Although a thorough benchmarking is still tbd.)
- Add support for indexing datasets hosted in the cloud via cloudpathlib. This lets us for example index all of OpenNeuro (~1400 datasets, 1.2M files) in less than 15 minutes.
(bids2table) clane$ b2t2 index -o openneuro.parquet -j 8 --use-threads s3://openneuro.org/ds*
100%|█████████████████████████████████████| 1408/1408 [12:25<00:00, 1.89it/s, ds=ds006193, N=1.2M]
The new API completely breaks from the old API. Please see the updated documentation for details, and consider opening an issue for any help transitioning to the new API.
Credit to @nx10 for suggesting these improvements and providing high-level direction.
What's Changed
- bids2table 2.0 by @clane9 in #48
- Add documentation by @clane9 in #49
- Pre-release fixes by @clane9 in #50
Full Changelog: v0.2.0...v2.0.0
v2.0.0-alpha
Initial pre-release of bids2table v2.0.
v0.2.0
What's Changed
- Fetch BIDS information from schema by @nx10 in #34
- Add 'exclude' field by @e-kenneally in #35
- Code spelling fixes by @yarikoptic in #40
New Contributors
- @e-kenneally made their first contribution in #35
- @yarikoptic made their first contribution in #40
Full Changelog: v0.1.0...v0.2.0
v0.1.0
v0.1.0-beta
What's Changed
Full Changelog: v0.1.0-alpha...v0.1.0-beta
v0.1.0-alpha
Initial release pre-release.