Pathview error: ran fine yesterday
1
1
Entering edit mode
Epic Tinus ▴ 10
@epic-tinus-12731
Last seen 5.3 years ago

Hey, earlier today/yesterday pathview code ran fine. Right now getting this error

Error in UseMethod("select_") :
no applicable method for 'select_' applied to an object of class "c('OrgDb', 'AnnotationDb', 'envRefClass', '.environment', 'refClass', 'environment', 'refObject', 'AssayData')"
Error in \$<-.data.frame(*tmp*, "labels", value = c("", "", "", "",  :
replacement has 105 rows, data has 122

Anyone any clue what this could be? As I said, all the code ran fine yesterday.

pathview • 1.1k views
0
Entering edit mode

Could you please show us the code that produced this error?  Which version of Pathview do you use ?

0
Entering edit mode

You have to make sure that dplyr is not masking the "source_" command.

Simply try this before your command to confirm:

library(pathview)

0
Entering edit mode

Dear tiroshamit,

i cannot unload dplyr as i am using plotly as well. Where in the code is the source_ function defined so i can change its name?

Many thanks!

0
Entering edit mode
@martin-morgan-1513
Last seen 13 days ago
United States

Probably you have a script that says

select(...)

and you need to specify that you are using the AnnotationDbi version of select(),

AnnotationDbi::select(...)

Probably the most robust solution is to adopt this practice for all function calls in packages -- fully specify the location of the function you use.

select <- AnnotationDbi::select

and make no further changes.

Another solution is to not say library(dplyr), but whenever you use a dplyr function say

dplyr::select(...)

If you need more help then post at least the command that leads to the error, ideally a fully reproducible example.