argument ".f" is missing, with no default
1
0
Entering edit mode
18 months ago
JACKY ▴ 140

I'm using EnsDb.Hsapiens.v86 package to get genes length, using this code:

exons = exonsBy(EnsDb.Hsapiens.v86, by="gene")
exons = reduce(exons)
len = sum(width(exons))
INDEX = intersect(rownames(counts_data),names(len))
gene_Lengths1 = len[INDEX]
counts_data = counts_data[INDEX ,]

This line exons = reduce(exons) is causing this error:

Error in reduce_impl(.x, .f, ..., .init = .init, .dir = .dir) : 
  argument ".f" is missing, with no default

When I remove it, the code works. The problem is I'm not guite sure what this line of code does (I found this code somewhere on github).

Do you think it's important? if so, how do I fix this error I'm getting?

r exons genes • 1.3k views
ADD COMMENT
5
Entering edit mode
18 months ago

change it to GenomicRanges::reduce(exons)

Other libraries have a reduce function so it's probably trying to use the wrong one.

ADD COMMENT

Login before adding your answer.

Traffic: 1487 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