Skip to content

Releases: childmindresearch/bids2table

v2.1.2

10 Sep 13:57
32ed4a5

Choose a tag to compare

What's Changed

  • Fix cloudpathlib error when package not available by @kaitj in #62

Full Changelog: v2.1.1...v2.1.2

v2.1.1

27 Aug 18:05
f3d111c

Choose a tag to compare

This is a patch release that fixes bugs when using bids2table from the command-line and with working with symlinks.

What's Changed

Full Changelog: v2.1.0...v2.1.1

v2.1.0

29 May 20:01

Choose a tag to compare

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

12 May 17:19
c605559

Choose a tag to compare

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

Full Changelog: v0.2.0...v2.0.0

v2.0.0-alpha

06 May 16:00
ecb8a57

Choose a tag to compare

v2.0.0-alpha Pre-release
Pre-release

Initial pre-release of bids2table v2.0.

v0.2.0

06 May 13:51
c944b15

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

01 May 20:16
b22f036

Choose a tag to compare

What's Changed

  • Fix non-deterministic BIDS table file order in test_table by @clane9 in #29
  • Make extracting sidecar metadata optional by @clane9 in #33

Full Changelog: v0.1.0-beta...v0.1.0

v0.1.0-beta

23 Feb 16:28
c3f4c12

Choose a tag to compare

v0.1.0-beta Pre-release
Pre-release

What's Changed

Full Changelog: v0.1.0-alpha...v0.1.0-beta

v0.1.0-alpha

09 Aug 18:29
9322fcf

Choose a tag to compare

v0.1.0-alpha Pre-release
Pre-release

Initial release pre-release.