[BioC] MEDIPS.createSet error

Steve Lianoglou lianoglou.steve at gene.com
Mon Mar 31 22:15:30 CEST 2014


Hi,

Caveat being that I've never used MEDIPS, and I'm just going along with 
the vignette.

So, comments inline:


On 31 Mar 2014, at 13:09, Vining, Kelly wrote:

> Hi,
> Thanks for the advice thus far! To confirm what is in my BSgenome 
> variable, I did this:
>
>> class(BSgenome)
> [1] "BSgenome"
> attr(,"package")
> [1] "BSgenome"
>> names(BSgenome)
> [1] "Chr01" "Chr02" "Chr03" "Chr04" "Chr05" "Chr06" "Chr07" "Chr08" 
> "Chr09"
> [10] "Chr10" "Chr11" "Chr12" "Chr13" "Chr14" "Chr15" "Chr16" "Chr17" 
> "Chr18"
> [19] "Chr19" "scaf"
>
> And then:
>> print(BSgenome)
> Black cottonwood genome
> |
> | organism: Populus trichocarpa (Black cottonwood)
> | provider: Phytozome (JGI)
> | provider version: 3.0
> | release date: January 2010
> | release name: Populus trichocarpa v3.0
> |
> | single sequences (see '?seqnames'):
> |   Chr01  Chr02  Chr03  Chr04  Chr05  Chr06  Chr07  Chr08  Chr09  
> Chr10  Chr11
> |   Chr12  Chr13  Chr14  Chr15  Chr16  Chr17  Chr18  Chr19
> |
> | multiple sequences (see '?mseqnames'):
> |   scaf
> |
> | (use the '$' or '[[' operator to access a given sequence)
>
>
> So that looks ok. Interestingly, when I followed the vignette and did 
> the equivalent of
> BSgenome="BSgenome.Hsapiens.UCSC.hg19"

The vignette suggests that BSgenome should be the package name of the 
BSgenome package to open, so yours should be something like 
"BSgenome.Ptrichocarpa.XXX.YY" or something -- I guess you built this 
packge by yourself, or something, so you'd know its name ...

> That didn't work for me. It only worked without quotes. If I included 
> quotes, it just assigned a character vector to that variable.

Sorry, what exactly didn't work for you? Can you show me the code that 
failed?

> Then, following your advice:
>
>> si.bsg <- seqinfo(BSgenome.Ptrichocarpa.Phytozome.v3)
>> si.bam <- seqinfo(BamFile("FallBud_brep1_aln_sorted.bam"))
> Error in seqinfo(BamFile("FallBud_brep1_aln_sorted.bam")) :
> error in evaluating the argument 'x' in selecting a method for 
> function 'seqinfo': Error: could not find function "BamFile"

The BamFile function is defined in the Rsamtools package, you need to 
load that first (the first line of code I suggested you run was to load 
the Rsamtools package). Load it first, then redo the 
seqinfo(BamFile(...)) stuff.

-steve



More information about the Bioconductor mailing list