[WIP] Add single variant to existing sample #828
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
@simonjwhite Would like the ability to add variants one at a time to support liftover. This PR adds that functionality.
Currently the feature is only available via the
add-variant
command in the CLI, which accepts a single variant as JSON. For example:tiledbvcf add-variant -u ./1000-genomes-dragen-v3.7.6-dataset --json '{"chrom":"chr1","pos":10,"ref":"A","alt":"T","sample":"HG03914","id":"rs123","qual":30.0,"info":{"DP":45,"AF":0.3},"format":{"GT":"0/1","DP":15,"GQ":25},"filter":["PASS"]}'
Notes:
.vcf.gz
and.tbi
files and then ingests themadd-variant
command via pass-through flags/dev/shm/
for performance--tmp-dir
flagI will add tests and proceed with the Python API after getting feedback on the current implementation.