Hi Tomasz,

The name of the BSgenome object defined in a BSgenome data package
is the name of the package itself. Hsapiens is just an convenient
"alias" for the long name. So you could do:

importFrom(BSgenome.Hsapiens.UCSC.hg19, BSgenome.Hsapiens.UCSC.hg19)
importFrom(BSgenome.Hsapiens.UCSC.hg38, BSgenome.Hsapiens.UCSC.hg38)

and there should be no more 'R CMD check' warning.

Then you need to use the long name in your code to refer to the object.

Hope this help,
H.


On 09/14/2017 06:14 AM, Tomasz Stokowy wrote:
Dear bioc-devel,

I would like to import Hsapiens objects from both
BSgenome.Hsapiens.UCSC.hg19
and
BSgenome.Hsapiens.UCSC.hg38

this is currently handled in the namespace of my package by

import(BSgenome.Hsapiens.UCSC.hg19)
import(BSgenome.Hsapiens.UCSC.hg38)

I get warning (because I assign two different genomes to Hsapiens
variable):
Warning: replacing previous import
‘BSgenome.Hsapiens.UCSC.hg19::Hsapiens’ by
‘BSgenome.Hsapiens.UCSC.hg38::Hsapiens’ when loading ‘RareVariantVis’

Could you suggest how to avoid this warning? I would like to use both
hg19 and hg38 references in my package.

Packages are listed in my Description file under Imports:. Furthermore,
I use them as BSgenome.Hsapiens.UCSC.hg38::Hsapiens in my code.

Kind regards,


--
Hervé Pagès

Program in Computational Biology
Division of Public Health Sciences
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N, M1-B514
P.O. Box 19024
Seattle, WA 98109-1024
h
E-mail: hpa...@fredhutch.org
Phone:  (206) 667-5791
Fax:    (206) 667-1319

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to