https://github.com/sujaypatil96/ga4gh-va-schema
Data model for variant annotation in the GA4GH consortium.
https://github.com/sujaypatil96/ga4gh-va-schema
ga4gh linkml schema
Last synced: 6 months ago
JSON representation
Data model for variant annotation in the GA4GH consortium.
- Host: GitHub
- URL: https://github.com/sujaypatil96/ga4gh-va-schema
- Owner: sujaypatil96
- License: mit
- Created: 2023-04-17T20:09:44.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-18T23:05:22.000Z (over 2 years ago)
- Last Synced: 2025-02-10T06:12:41.465Z (8 months ago)
- Topics: ga4gh, linkml, schema
- Language: Python
- Homepage: https://sujaypatil96.github.io/ga4gh-va-schema/
- Size: 1.16 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# GA4GH Variant Annotation Schema
The GA4GH Variant Annotation Schema, also called the *GA4GH Variant Annotation Core Information Model* is a data model that describes the structure of the metadata that the GA4GH expects for variant annotation tasks.
The core schema, or *data model* is written in the [linkml](https://github.com/linkml/linkml) framework. There are multiple artifacts that are generated from the linkml schema which can be found in [project](project/). The data model can also be used by importing the Python dataclasses that are generated [here](src/ga4gh_va_schema/datamodel/).
## Website
[https://sujaypatil96.github.io/ga4gh-va-schema](https://sujaypatil96.github.io/ga4gh-va-schema)
## Repository Structure
* [examples/](examples/) - example data
* [project/](project/) - project files (do not edit these)
* [src/](src/) - source files (edit these)
* [ga4gh_va_schema](src/ga4gh_va_schema)
* [schema](src/ga4gh_va_schema/schema) -- LinkML schema
(edit this)
* [datamodel](src/ga4gh_va_schema/datamodel) -- generated
Python datamodel
* [tests/](tests/) - Python tests## Developer Documentation
Use the `make` command to generate project artefacts:
* `make all`: make everything
* `make deploy`: deploys site## Credits
This project was made with
[linkml-project-cookiecutter](https://github.com/linkml/linkml-project-cookiecutter).