Skip to content

Releases: neurobagel/bagel-cli

v0.3.0

24 Oct 22:57
Compare
Choose a tag to compare

💥 Breaking Changes

  • [MODEL] Model basic pipeline availability info in imaging session #347 (@alyssadai)

🚀 Enhancements

  • [ENH] Add derivatives command and pipeline-catalog submodule #349 (@alyssadai)
  • [REF] Rename Neurobagel-created session to ses-unnamed #358 (@alyssadai)
  • [ENH] More user-friendly handling of input decoding/reading errors #337 (@alyssadai)

🏠 Internal

📝 Documentation

  • [DOC] Remove usage instructions & update development environment section in README #365 (@alyssadai)

Authors: 2

v0.2.2

19 Jul 21:59
Compare
Choose a tag to compare

Release Notes

[CI] Release the CLI (#330)

This release introduces short option names for CLI commands and fixes a bug that prevented hyphens in column names from being parsed.


🚀 Enhancements

🐛 Bug Fixes

  • [FIX] Handle dashes (/any chars that are not python variable valid) in column names #313 (@alyssadai)

📝 Documentation

  • [DOC] Note case sensitivity of subject IDs in bids IDs check error #317 (@alyssadai)

Authors: 1

v0.2.1

08 Jan 22:24
Compare
Choose a tag to compare

🐛 Bug Fix

Authors: 3

v0.2.0

14 Dec 22:21
Compare
Choose a tag to compare

🚀 Enhancement

🐛 Bug Fix

Authors: 5

v0.1.2

07 Dec 22:39
Compare
Choose a tag to compare

🐛 Bug Fix

🏠 Internal

  • [CI] Update image tag for default build + add wf to build on release #242 (@alyssadai)

Authors: 4

v0.1.1

10 Nov 20:32
f71873b
Compare
Choose a tag to compare

Summary

This release introduces user-configurable output filenames and the option to overwrite an existing output file. Also introduced are clearer and more detailed help text and more efficient validation of input data.

This release includes a breaking change to the expected names of age transformations in data dictionaries.

What's Changed

New or improved features ✨

  • [ENH] Pinning dependencies for deterministic Docker builds by @surchs in #185
  • [ENH] Provide overwritable output file path instead of directory path arg by @alyssadai in #216
  • [REF] Refactor phenotypic/BIDS subjects check and add more intermediate stdout for bagel bids by @alyssadai in #227

Changes to the data model for inputs/outputs ⚙️

Documentation updates 📜

  • [DOC] Update example docker run commands + add submodule installation in README by @alyssadai in #186
  • [DOC] Removed example expected CLI outputs table and synthetic TSV and JSON entries by @rmanaem in #204
  • [MNT] Update help text and fix formatting issues in user messages by @alyssadai in #217

Bug fixes 🛠️

  • [FIX] Add NCIT namespace by @alyssadai in #210
  • [FIX] Gracefully handle user providing phenotypic file as .csv by @surchs in #212

Other changes 🧹

  • [CI] Updated test workflow by @rmanaem in #194
  • [MNT] Added neurobagel/neurobagel_examples as submodule by @rmanaem in #195

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

27 Jun 21:36
7e12f09
Compare
Choose a tag to compare

First release 🎉

This is the first release of the neurobagel CLI. In this release, we introduce the bagel command and two subcommands:

  • bagel pheno for reading and processing a BIDS compatible participants.tsv file and a Neurobagel augmented participants.json data dictionary. The pheno subcommand will create a Neurobagel graph instance in the form of a .jsonld file that describes the phenotypic information in a machine readable form
  • bagel bids for reading the .jsonld file created by bagel pheno and a BIDS dataset with imaging data. This subcommand adds the imaging metadata from the BIDS dataset to the existing phenotypic descriptions, and creates an augmented .jsonld graph file that can be uploaded to the Neurobagel graph.

New Contributors

Full Changelog: https://github.com/neurobagel/bagel-cli/commits/v0.1.0