Pybids

Latest version: v0.16.4

Safety actively analyzes 629994 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 8

0.7.0

--------------------------------
This is a major, API-breaking release. It introduces a large number of new features, bug fixes, and improvements.

API-BREAKING CHANGES:

* A number of entities (or keywords) have been renamed to align more closely with the BIDS specification documents:
* 'type' becomes 'suffix'
* 'modality' becomes 'datatype'
* 'acq' is removed (use 'acquisition')
* 'mod' becomes 'modality'
* The following directories are no longer indexed by default: derivatives/, code/, stimuli/, models/, sourcedata/. They must be explicitly included using the 'include' initialization argument.
* The grabbids module has been renamed to layout and BIDSLayout.py and BIDSvalidator.py are now layout.py and validation.py, respectively.
* The BIDS validator is now enabled by default at layout initialization (i.e., ``validate=True``\ )
* The ``exclude`` initialization argument has been removed.
* ``BIDSLayout.parse_entities`` utility has been removed (use the more flexible ``parse_file_entities``\ ).
* Calls to ``.get()`` now return ``BIDSFile`` objects, rather than namedtuples, by default (281). The ``BIDSFile`` API has been tweaked to ensure backwards incompatibility in nearly all cases.
* Naming conventions throughout the codebase have been updated to ensure consistency with the BIDS specs. This is most salient in the ``analysis`` module, where snake_case has been replaced with CamelCase throughout.

NEW FEATURES:

* File metadata (i.e., in JSON sidecars) is now searchable by default, and behaves just like native BIDS entities (e.g., metadata keys can be passed as arguments to ``.get()`` calls)
* A new BIDSFile wrapper provides easy access to ``.metadata`` and ``.image``
* HRF convolution is now supported via bundling of nistats' hemodynamic_models module; convolution is handled via the ``convolve_HRF`` transformation.
* Named config paths that customize how projects are processed can be added at run-time (313)
* Preliminary support for BIDS-Derivatives RC1 (mainly core keywords)

MINOR IMPROVEMENTS AND BUG FIXES:

* Specifying 'derivatives' in a path specification now automatically includes 'bids' (246)
* Zenodo DOIs are now minted with new releases (308)
* Variable loading via load_variables can now be done incrementally
* Expanded and improved path-building via ``layout.build_path()``
* ``get_collections`` no longer breaks when ``merge=True`` and the list is empty (202)
* Layout initialization no longer fails when ``validate=True`` (222)
* The auto_contrasts field in the modeling tools now complies with the BIDS-Model spec (234)
* Printing a ``BIDSFile`` now provides more useful information, including path (298)
* Resample design matrix to 1/TR by default (309)
* Fix the Sum transformation
* Ensure that resampling works properly when a sampling rate is passed to ``get_design_matrix`` (297)
* Propagate derivative entities into top-level dynamic getters (306)
* Deprecated ``get_header`` call in nibabel removed (300)
* Fix bug in entity indexing for ``BIDSVariableCollection`` (319)
* Exclude modules with heavy dependencies from root namespace for performance reasons (321)
* Fix bug that caused in-place updating of input selectors in ``Analysis`` objects (323)
* Add a DropNA transformation (325)
* Add a ``get_tr()`` method to ``BIDSLayout`` (327)
* Add entity hints when calling ``get()`` with a ``target`` argument (328)
* Improved test coverage

0.6.5

-------------------------------

* FIX: Do not drop rows of NaNs (217) adelavega
* FIX: Declare run as having integer type (236) effigies
* ENH: MEG support (229) jasmainak
* REF: rename grabbids to layout, closes 228 (230) ltirrell
* DOC: add .get_collection examples to tutorial (219) Shotgunosine
* DOC: Fix link in README to point to documentation (223) KirstieJane
* DOC: Add binder link for tutorial (225) KirstieJane
* MAINT: Restore "analysis" installation extra (218) yarikoptic
* MAINT: Do not import tests in __init__.py (226) tyarkoni

0.5.1

-----------------------------
Hotfix release:

* Includes data files omitted from 0.5.0 release.
* Improves testing of installation.

0.5.0

-----------------------------
This is a major release that introduces the following features:

* A new ``bids.variables`` module that adds the following submodules:
* ``bids.variables.entities.py``\ : Classes for representing BIDS hierarchies as a graph-like structure.
* ``bids.variables.variables.py``\ : Classes and functions for representing and manipulating non-imaging data read from BIDS projects (e.g., fMRI events, densely-sampled physiological measures, etc.).
* ``bids.variables.io.py``\ : Tools for loading variable data from BIDS projects.
* ``bids.variables.collections``\ : Containers that facilitate aggregation and manipulation of ``Variable`` classes.
* Extensions to the ``BIDSLayout`` class that make it easy to retrieve data/variables from the project (i.e., ``Layout.get_collections``\ )
* A new ``auto_model`` utility that generates simple BIDS-Model specifications from BIDS projects (thanks to Shotgunosine)
* A new ``reports`` module that generates methods sections from metadata in BIDS projects (thanks to tsalo)
* Experimental support for copying/writing out files in a BIDS-compliant way
* Expand ``bids.json`` config file to include missing entity definitions
* Ability to parse files without updating the Layout index
* Updated grabbids module to reflect grabbit changes that now allow many-to-many mapping of configurations to folders
* Too many other minor improvements and bug fixes to list (when you're very lazy, even a small amount of work is too much)

0.4.2

---------------------------------
We did some minor stuff, but we were drunk again and couldn't read our handwriting on the napkin the next morning.

0.4.1

--------------------------------
We did some minor stuff, and we didn't think it was important enough to document.

Page 7 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.