bids-matlab - 0.1.0
What's Changed
- Bids report by @Remi-Gau in #1
- small fix in a filter that skipped json files when they were in the root folder by @Remi-Gau in #8
- Readme update: Add converter and viewer by @tanguyduval in #13
- [WIP] Unit tests - read metadata by @Remi-Gau in #10
- Query by @tanguyduval in #12
- multi file datasets (such as BrainVision) should be represented as a single dataset, not multiple by @robertoostenveld in #14
- Add some extra comments to better explain each function by @Remi-Gau in #21
- More detailed error messages by @apjanke in #30
- gitignore: ignore local copy of bids-examples by @apjanke in #31
- util.tsvread: Make it a recursive call to self by @apjanke in #33
- util: Support jsonencode/jsondecode as regular functions by @apjanke in #24
- Include QUERY in the H1 line for query's helptext by @apjanke in #29
- Make function helptext more concise with a +bids/Contents.m by @apjanke in #32
- README: Document requirements by @apjanke in #36
- Handle non-standard-format metadata JSON files by @apjanke in #37
- Doc: Typo fixes in comments and helptext by @apjanke in #38
- Refactoring and renaming by @Remi-Gau in #41
- Create a tsvwrite function by @Remi-Gau in #40
- Tolerant option for bids.layout by @tanguyduval in #11
- docs: add gllmflndn as a contributor by @allcontributors in #52
- docs: add Remi-Gau as a contributor by @allcontributors in #53
- docs: add apjanke as a contributor by @allcontributors in #54
- docs: add tanguyduval as a contributor by @allcontributors in #55
- docs: add robertoostenveld as a contributor by @allcontributors in #56
- Fix or suppress M-lint code inspection warnings by @Remi-Gau in #57
- Move +bids/private stuff to +bids/+internal? by @apjanke in #25
- [INFRA] Use Ubuntu Focal 20.04 in Travis tests by @gllmflndn in #72
- [FIX] Filter subjects and sessions when querying modalities (issue #65) by @gllmflndn in #71
- [FIX] fix writing nan issues when dealing with arrays by @Remi-Gau in #74
- Add Brainstorm to README by @cMadan in #62
- add code of conduct from bids-specs by @Remi-Gau in #80
- [INFRA] set up miss_hit linter config and github action by @Remi-Gau in #58
- Add tsvwrite to documentation by @gllmflndn in #85
- miss_hit.cfg: define project_root by @apjanke in #87
- docs: add apjanke as a contributor by @allcontributors in #88
- README: fix MISS_HIT name styling by @apjanke in #89
- Add .editorconfig? by @apjanke in #86
- docs: add apjanke as a contributor by @allcontributors in #90
- docs: add cMadan as a contributor by @allcontributors in #91
- docs: add guiomar as a contributor by @allcontributors in #93
- Skip datasets when labelled as non-conformant by @gllmflndn in #94
- [DOC] Describe what bids-matlab can and cannot do by @Remi-Gau in #84
- apply MISS_HIT linter across the board by @Remi-Gau in #95
- Decision making & contributing by @Remi-Gau in #81
- [FIX] add "dir" to the list of func entities by @Remi-Gau in #99
- [INFRA] Customize code suggestions & completions by adding a functionSignatures file by @mslw in #42
- docs: add mslw as a contributor by @allcontributors in #106
- [INFRA] conversion BIDS schema to json by @Remi-Gau in #101
- Changes by create-pull-request action by @github-actions in #110
- [INFRA] run tests with github action by @Remi-Gau in #100
- [INFRA] switch to moxunit for tests by @Remi-Gau in #108
- refactoring and linting by @Remi-Gau in #109
- [ENH] update schema - changes by create-pull-request action by @github-actions in #119
- Changes by create-pull-request action by @github-actions in #120
- Changes by create-pull-request action by @github-actions in #125
- Changes by create-pull-request action by @github-actions in #128
- Feature #asl bids by @HenkMutsaerts in #127
- [MISC] refactor and add tests for layout asl by @Remi-Gau in #132
- docs: add HenkMutsaerts as a contributor by @allcontributors in #135
- Changes by create-pull-request action by @github-actions in #136
- Changes by create-pull-request action by @github-actions in #138
- docs: add nbeliy as a contributor by @allcontributors in #139
- [ENH] implement bids-schema - part 1 by @Remi-Gau in #124
- [ENH] schemaless layout indexes json files by @Remi-Gau in #147
- [ENH] add possibility to query for (and filter queries with) extensions by @Remi-Gau in #150
- [ENH] improve management of "intended_for" by @Remi-Gau in #151
- [ENH] update fieldname m0 scan estimate by @Remi-Gau in #149
- docs: add mnoergaard as a contributor by @allcontributors in #158
- docs: add nbeliy as a contributor by @allcontributors in #159
- Bug in file_utils by @nbeliy in #166
- [HOT FIX] fixed bug in file_utils by @Remi-Gau in #168
- [HOT FIX] implement hot fix for tsv write by @Remi-Gau in #170
- [ENH] schema-less indexing collects files prefix that can be returned / filtered by query by @Remi-Gau in #154
- [HOT FIX] implement hot fix for tsv write by @Remi-Gau in #173
- [INFRA] BIDS schema update by @Remi-Gau in #180
- [INFRA] remove obsolete schema files by @Remi-Gau in #181
- [FIX] lower priority to use SPM function to deal with json files by @Remi-Gau in #178
- Changes by create-pull-request action by @github-actions in #188
- [DOC] update instructions to run the tests by @Remi-Gau in #183
- [ENH] index sessions.tsv and scans.tsv by @Remi-Gau in #182
- [FIX] default pattern of get_metada expects suffixes to be preceded by underscore by @Remi-Gau in #179
- [FIX] default pattern of get_metada expects suffixes to be preceded by underscore by @Remi-Gau in #189
- Changes by create-pull-request action by @github-actions in #191
- Changes by create-pull-request action by @github-actions in #193
- [FIX] ensures that metadata file have the same prefix as the queried file by @Remi-Gau in #195
- [DOC] update install isntructions in README by @Remi-Gau in #197
- [INFRA] update miss_hit version and add pre-commit hook by @Remi-Gau in #198
- [WIP] Function to copy derivatives by @Remi-Gau in #171
- [FIX] fix and refactor report by @Remi-Gau in #206
- [Fix] fix issues when parsing prefix and ordering entities after parsing filename by @Remi-Gau in #210
- [FIX] fix bugs in copy to derivatives by @Remi-Gau in #207
- [FIX] return empty output of append to layout when failing to parse using schema by @Remi-Gau in #212
- [INFRA] remove unnecessary tsv files in test folder by @Remi-Gau in #216
- [INFRA] remove unnecessary tsv files in test folder by @Remi-Gau in #217
- [INFRA] add copyright checks from miss_hit by @Remi-Gau in #218
- Changes by create-pull-request action by @github-actions in #220
- [ENH] implement input parser for copy_to_derivatives by @Remi-Gau in #221
- [ENH] copy participants, sessions, scans TSV to derivatives by @Remi-Gau in #222
- [ENH] add basic function to generate and update dataset_description by @Remi-Gau in #184
- [ENH] add basic filename, path and derivatives JSON creation by @Remi-Gau in #203
- [ENH] add basic capabilities to initialize a dataset by @Remi-Gau in #224
- [REF] refactor schema functions into a class by @Remi-Gau in #225
- [INFRA] fix CI by @Remi-Gau in #227
- [DOC] set up sphinx and read the docs by @Remi-Gau in #229
- Refactor report and update doc, jupyter notebook, binder by @Remi-Gau in #230
- Update binder and jupyter notebooks by @Remi-Gau in #231
- Refactoring by @Remi-Gau in #232
- [FIX] files with missing required entities, unknown entities or extensions are skipped when using layout with schema by @Remi-Gau in #237
- Refactor error and warning handling by @Remi-Gau in #239
- [ENH] Index nested derivatives by @Remi-Gau in #240
- [FIX] copy to derivatives for windows by @Remi-Gau in #242
- [FIX] typos in filename function by @Remi-Gau in #246
- [FIX] fix bug in create filename when entities is missing by @Remi-Gau in #247
- Speed up dependencies indexing by @Remi-Gau in #243
- Dev - jsonwrite by default by @CPernet in #249
- docs: add CPernet as a contributor for code, ideas by @allcontributors in #251
- Changes by create-pull-request action by @github-actions in #253
- Changes by create-pull-request action by @github-actions in #254
- Changes by create-pull-request action by @github-actions in #255
- [FIX] enforce valid fieldnames in schema content and skip schema metadata loading by default by @Remi-Gau in #256
- [FIX] update bids init related functions to more BIDS compliant default output by @Remi-Gau in #257
- Changes by create-pull-request action by @github-actions in #260
- [FIX] allows filtering with entities for query than "data" by @Remi-Gau in #259
- [ENH] Index tsv and json files in root folder by @Remi-Gau in #261
- add error message to parse_filename by @Remi-Gau in #264
- Improve bids.init by @Remi-Gau in #263
- Changes by create-pull-request action by @github-actions in #266
- [DOC] add matlab exchange badge in README by @Remi-Gau in #270
- [DOC] General update of the sphinx doc by @Remi-Gau in #269
- [ENH] improves constructors for schema and dataset description by @Remi-Gau in #271
- Added treatment of bids-incomatible files in dataset by @nbeliy in #268
- [ENH] refactor create_filename and create_path into a bids.File class by @Remi-Gau in #273
- [ENH] update Schema class to new schema structure by @Remi-Gau in #285
- [INFRA] implement matlab github action by @Remi-Gau in #201
- [INFRA] silence codecov by @Remi-Gau in #290
- [ENH] Improve bids.query by @Remi-Gau in #286
- Changes by create-pull-request action by @github-actions in #291
- [ENH] fix and improve bids.report by @Remi-Gau in #280
- [TEST] add test for copying to derivatives with an exclude filter by @Remi-Gau in #292
- Changes by create-pull-request action by @github-actions in #296
- Changes by create-pull-request action by @github-actions in #297
- Changes by create-pull-request action by @github-actions in #299
- Improvement of File.m interface by @nbeliy in #289
- Changes by create-pull-request action by @github-actions in #301
- [FIX] fix the regex when querying subjects by @Remi-Gau in #295
- docs: add ChristophePhillips as a contributor for ideas by @allcontributors in #303
- [INFRA] add CITATION.cff file by @Remi-Gau in #284
- [ENH] update and standardize API by @Remi-Gau in #305
- [ENH] do not index json with bids.layout by @Remi-Gau in #307
- [ENH] make bids.query return list of availables labels for some common derivative entities by @Remi-Gau in #308
- [ENH] validate entity keys provided when using BIDS schema to create filenames by @Remi-Gau in #309
- [INFRA] test for matlab octave difference by @Remi-Gau in #310
- [INFRA] fix failing tests on windows by @Remi-Gau in #311
- Changes by create-pull-request action by @github-actions in #312
- [ENH] add support for microscoy by @Remi-Gau in #315
- Changes by create-pull-request action by @github-actions in #317
- [REL] rc0.1.0 by @Remi-Gau in #287
New Contributors
- @tanguyduval made their first contribution in #13
- @robertoostenveld made their first contribution in #14
- @apjanke made their first contribution in #30
- @allcontributors made their first contribution in #52
- @gllmflndn made their first contribution in #72
- @cMadan made their first contribution in #62
- @mslw made their first contribution in #42
- @github-actions made their first contribution in #110
- @HenkMutsaerts made their first contribution in #127
- @nbeliy made their first contribution in #166
- @CPernet made their first contribution in #249
Full Changelog: https://github.com/bids-standard/bids-matlab/commits/v0.1.0