diff --git a/.zenodo.json b/.zenodo.json
new file mode 100644
index 0000000..9a6201d
--- /dev/null
+++ b/.zenodo.json
@@ -0,0 +1,34 @@
+{
+ "upload_type": "software",
+ "title": "VCF-RDFizer",
+ "description": "
VCF-RDFizer converts Variant Call Format (VCF) files to RDF that uses the VCF Core vocabulary (https://w3id.org/vcf-core/vocab). It is a Docker-first command-line tool that:
- converts a VCF file to N-Triples with RMLStreamer;
- optionally compresses the graph into the queryable HDT and COTTAS representations;
- validates a converted graph against its source VCF with semantic queries and SHACL shapes;
- links variants to external resources in a separate, provenance-tracked graph;
- attaches ODRL data-use policies to files, regions, and variants, and writes the release views that a requester's policies permit.
The conversion toolchain runs in one pinned Docker image (ecrum19/vcf-rdfizer on Docker Hub). The command-line tool is also distributed on PyPI and conda-forge (vcf-rdfizer).
",
+ "creators": [
+ {
+ "name": "Crum, Elias",
+ "affiliation": "Flemish Institute for Technological Research (VITO); IDLab, Ghent University - imec",
+ "orcid": "0009-0005-3991-754X"
+ }
+ ],
+ "license": "mit",
+ "access_right": "open",
+ "language": "eng",
+ "keywords": [
+ "Variant Call Format",
+ "VCF",
+ "RDF",
+ "RML",
+ "SPARQL",
+ "SHACL",
+ "HDT",
+ "ODRL",
+ "bioinformatics",
+ "genomic variation"
+ ],
+ "related_identifiers": [
+ {
+ "identifier": "https://w3id.org/vcf-core/vocab",
+ "relation": "references",
+ "resource_type": "other"
+ }
+ ]
+}
diff --git a/CITATION.cff b/CITATION.cff
index 480b0e8..deaf5d1 100644
--- a/CITATION.cff
+++ b/CITATION.cff
@@ -3,6 +3,7 @@ message: "If you use VCF-RDFizer in your research, please cite it using the meta
title: "VCF-RDFizer"
type: software
version: "3.3.1"
+doi: "10.5281/zenodo.23237635"
authors:
- name: "VCF-RDFizer maintainers"
repository-code: "https://github.com/ecrum19/VCF-RDFizer"
diff --git a/README.md b/README.md
index 525e5eb..5d4e66e 100644
--- a/README.md
+++ b/README.md
@@ -7,6 +7,7 @@
[](https://hub.docker.com/r/ecrum19/vcf-rdfizer)
[](https://anaconda.org/conda-forge/vcf-rdfizer)
[](https://github.com/ecrum19/VCF-RDFizer/blob/main/LICENSE)
+[](https://doi.org/10.5281/zenodo.23237635)
@@ -1135,10 +1136,14 @@ BibTeX:
year = {2026},
version = {3.3.1},
url = {https://github.com/ecrum19/VCF-RDFizer},
+ doi = {10.5281/zenodo.23237635},
note = {Computer software}
}
```
+Every release is archived on Zenodo. The DOI above, [10.5281/zenodo.23237635](https://doi.org/10.5281/zenodo.23237635), resolves to the latest
+version; each version's own DOI is listed on its Zenodo record.
+
You can also use the machine-readable citation file: `CITATION.cff`.
## Contributing