Closed BCArg closed 2 years ago
Thanks for this note. It is challenging to respond to events occurring in R 3.6. -- Is there any chance you could define the problem using the current release of Bioconductor? I understand that this concerns a change in behavior across versions of VariantAnnotation but it would be helpful if you would use the current release to define the concern with contemporary software.
If you can make the vcf file available it would also be helpful.
unfortunately I cannot share the vcf. But we managed to find a workaround for this, so I am closing the issue
I am running a variant calling pipeline to detect solid tumours and haematological alterations. The variant calling is done with Mutect2, whereas I am using an R script to perform some filtering on the VCF produced by Mutect
I noticed, however, that the output of the
header
command (VariantAnnotation
library, R programming language) is not the same considering two versions (1.24.5 vs. 1.32.0).When using v 1.32.0 I get
Whereas when using v 1.24.5 I get
fixed(0):
instead offixed(1): FILTER
, as shown above:I also noticed that if I continue with the filtering that the R script does (eventually writing a vcf with
writeVcf
), withVariantAnnotation
v 1.32.0 I get an extra line in the vcf header:##FILTER=All filters passed
, which is upsetting another downstream program (the error message that I get is.vcf: Invalid FILTER line
). And it appears to me that this##FILTER=All filters passed
line is actually coming from the extra line of theheader
command.The easiest solution for me would be to downgrade from 1.32.0 to 1.24.5: However, I would like to understand where this extra line comes from
Session information (when using v1.32.0 of
VariantAnnotation
is shown below: