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.
Overview
The bcftools view CLI allows users to exclude samples from the output with the
^
character. This pull request makes vcztools view do the same.This pull request closes #74.
Testing
I had some unit and validation tests.
Discussion
bcftools view lets the user simultaneously include samples with
-s
and exclude samples with-S
. I think the expected behavior in different cases (e.g. a sample that is both included and excluded) is not well-defined, so vcztools just throws an assertion error in this implementation. I can try to copy bcftools view's behavior if desired or open a separate issue to track this.References