https://github.com/linkml/linkml-map
Mapping between LinkML schemas
https://github.com/linkml/linkml-map
data-model-mapping etl linkml mapping
Last synced: 10 months ago
JSON representation
Mapping between LinkML schemas
- Host: GitHub
- URL: https://github.com/linkml/linkml-map
- Owner: linkml
- License: other
- Created: 2022-08-19T15:35:30.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-06-30T20:54:32.000Z (11 months ago)
- Last Synced: 2025-06-30T21:39:06.613Z (11 months ago)
- Topics: data-model-mapping, etl, linkml, mapping
- Language: Python
- Homepage: https://linkml.io/linkml-map/
- Size: 5.7 MB
- Stars: 23
- Watchers: 17
- Forks: 3
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# linkml-map
[](https://pypi.python.org/pypi/linkml-map)

[](https://pypi.python.org/pypi/linkml-map)
[](https://codecov.io/gh/linkml/linkml-map)
LinkML Map is a framework for specifying and executing mappings between data models.
Features:
- YAML-based lightweight syntax
- Python library for executing mappings on data files
- Ability to compile to other frameworks (forthcoming)
- Derivation of target (implicit) schemas, allowing easy customization of data models (*profiling*)
- Simple YAML dictionaries for simple mappings
- Automatic unit conversion
- Use of subset of Python to specify complex mappings
- Visualizations of mappings
- Mappings are reversible (provided all expressions used are reversible)
For full documentation see:
- [linkml.io/linkml-map/](https://linkml.io/linkml-map/)
Status:
The transformation data model is not yet fully stable, and may be subject to change.
Not all parts of the model are implemented in the reference Python framework.
## Quickstart
* [Tutorial Notebook](docs/examples/Tutorial.ipynb)
* [Generated Docs](https://linkml.github.io/linkml-map/)
* [Compliance Suite](https://linkml.github.io/linkml-map/specification/compliance)
* [API Docs](https://linkml.github.io/linkml-map/api/)