v1.7.0
Array Support
The 1.7.x series of LinkML sees the introduction of first-class array support through the introduction of the linkml:array metamodel slot.
Basic example of usage, to define a 3D array:
TemperatureDataset:
attributes:
temperature_matrix:
range: float
unit:
ucum_code: K
array:
exact_number_dimensions: 3
Individual axes can be named and constrained. See #181 for a log of discussions. Additional documentation will be added to the main LinkML site.
Thanks to the work of the @linkml/ndarray-wg
This work was conducted as part of the LinkML Neurodata Hackashop sponsored by NeurodataWithoutBorders and DANDI and organized by @satra and @oruebel at Berkeley in Feb 2024.
Additional Highights
- Include LABEL in Permissible Value Formula Options by @nicholsn in #171
- Make maximum_value and minimum_value accept linkml:Any by @sneakers-the-rat in #176
What's Changed
- Fix repository name in release workflow by @pkalita-lbl in #169
- Remove Mark from author list by @nlharris in #170
- Include LABEL in Permissible Value Formula Options by @nicholsn in #171
- XY alias removal of axes by @melonora in #172
- Bump to latest linkml version for dev group by @cmungall in #173
- Add missing oslc and bibo prefixes by @sneakers-the-rat in #177
- Make maximum_value and minimum_value accept linkml:Any by @sneakers-the-rat in #176
- Update array metamodel and examples by @rly in #175
- Adding examples to test by @cmungall in #174
- Adding mappings to SIO by @cmungall in #178
- Mention BasicSubset just once by @yarikoptic in #182
- First pass at native NDArray support. by @cmungall in #181
- 1.7.0 release candidate by @cmungall in #179
- Remove "has_extra_dimensions" by @rly in #184
- 1.7.0rc3 by @cmungall in #183
New Contributors
- @nlharris made their first contribution in #170
- @nicholsn made their first contribution in #171
- @melonora made their first contribution in #172
- @sneakers-the-rat made their first contribution in #177
Full Changelog: v1.6.0...v1.7.0