makeVRangesFromGRanges throws coercing "factor" to "NA" error
1
1
Entering edit mode
solo7773 ▴ 10
@solo7773-11037
Last seen 7.3 years ago

Dear all,

When I use makeVRangesFromGRanges (R package VariantAnnotation), I got the following error,

Error in as(mcols(gr)[, i], type[i]) : no method or default for coercing "factor" to "NA"

My operations shown below

> library(SomaticSignatures)
> data(ov_tcga, package = "SomaticCancerAlterations")
> ov_tcga_2_vr <- makeVRangesFromGRanges(ov_tcga, ref.field="Reference_Allele", alt.field = "Tumor_Seq_Allele2")
Error in as(mcols(gr)[, i], type[i]) :
no method or default for coercing "factor" to "NA"

Can anybody help me to solve this problem? Thank.

r packages somaticsignatures variantannotation • 1.3k views
ADD COMMENT
0
Entering edit mode

Can any body give me some advice?

ADD REPLY
2
Entering edit mode
@martin-morgan-1513
Last seen 3 days ago
United States

I think this is a bug in VariantAnnotation 1.18.1 / 1.19.5. A work-around is to make the order of the columns of the GRanges match the order in the argument list

idx = match(c("Reference_Allele", "Tumor_Seq_Allele2"), names(mcols(ov_tcga)))
mcols(ov_tcga) = cbind(mcols(ov_tcga)[idx], mcols(ov_tcga)[-idx])
ADD COMMENT
0
Entering edit mode

Dear Martin Morgan, thank you very much. It works now.

ADD REPLY

Login before adding your answer.

Traffic: 770 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6