You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> **What a PASS means.** Coverage is measured, not asserted: a mutation harness
190
+
> corrupts a correct graph in 36 named ways and records which are detected
191
+
> (currently **64/66**). See [`docs/vcf-coverage.md`](docs/vcf-coverage.md) for
192
+
> the element-by-element matrix and the remaining gaps, and
193
+
> [`docs/validation-methodology.md`](docs/validation-methodology.md) for how the
194
+
> number is produced.
195
+
137
196
## Compression Plan
138
197
139
198
Compression is configured as three independent decisions:
@@ -204,6 +263,23 @@ host filesystem.
204
263
-`--remove-rdf-storage-output` explicitly remove the aggregate `.nt`/`.nt.gz` after successful compression
205
264
-`-e, --estimate-size` preflight size estimate
206
265
266
+
## VCF Coverage
267
+
268
+
Full-mode conversion covers every VCF column. Three options control how much
269
+
structure is emitted; all default to the richer form.
270
+
271
+
| Option | Effect |
272
+
| --- | --- |
273
+
|`--sample-representation {expanded,condensed}`| Genotype shape (see below) |
274
+
|`--info-representation {structured,raw}`|`structured` adds one `vcfr:InfoFieldValue` per record and key, with typed values, alongside `vcfr:infoRaw`|
275
+
|`--header-representation {structured,basic}`|`structured` types each `##` line with its vocabulary subclass and lifts FILTER/ALT/contig attributes into their own properties |
276
+
277
+
QUAL is always emitted, typed `xsd:decimal` or `vcfr:Null`, because the
278
+
published SHACL shape requires a datatype that depends on the value.
279
+
280
+
[`docs/vcf-coverage.md`](docs/vcf-coverage.md) maps every VCF element to its RDF
281
+
terms and to the validation check that covers it.
282
+
207
283
## Sample Representation Modes
208
284
209
285
Full mode has exactly two explicit sample workflows. There is no automatic
@@ -853,10 +929,25 @@ in `vcf_rdfizer.py` append it directly to the aggregate, because the equivalent
853
929
RML maps would first have to materialize variants x samples (x FORMAT keys)
854
930
helper TSV rows. See [`docs/sample-representation-guide.md`](docs/sample-representation-guide.md).
855
931
856
-
Further reading:
932
+
Further reading: **[`docs/`](docs/README.md) is the in-depth documentation set** -
933
+
how each part of the tool works, why, and where it stops working.
0 commit comments