[Bioc-devel] [GenomicFeatures] no pkgName found. makeTxDbPackage() called after txdb created from GFF3 file

Marc Carlson mcarlson at fhcrc.org
Sat Feb 9 01:08:01 CET 2013


Hi Tengfei,

Yes that looks like an oversight.  Thanks for reporting that!  I will 
extend makeTxDbPackage so that it's more accommodating of these newer 
transcriptDbs.  If you want to help me out, you could call saveDb() on 
your gmax189 object and send me the .sqlite file that you save it to.

Also, if you have any alternate options for importing your data (other 
than using GFF or GTF): I think you probably should consider it.  The 
file specifications for these filetypes are missing key details and so 
you can very easily get a "legal" GFF or GTF file that is actually 
missing important details from it's contents.  For example, they can 
commonly lack information about the order of the exons for a given 
transcript, which can render them difficult (or impossible) to use for 
transcript work.   But for these specifications, that information is 
"optional".


   Marc



On 02/06/2013 09:46 PM, Tengfei Yin wrote:
> Dear all,
>
> I am trying to build a txdb object from gff3 for soybean data and try to
> make it a package. Code used like this
>
> gmax189<- makeTranscriptDbFromGFF("~/Gmax_189_gene_exons.gff3",
>                                     format = "gff3", species = "Glycine max",
>                                     dataSource = "http://www.phytozome.org/")
> makeTxDbPackage(txdb = gmax189,
>                  version = "0.9.1",
>                  maintainer = "Tengfei Yin",
>                  author = "Tengfei Yin",
>                  destDir=".",
>                  license="Artistic-2.0")
>
> Error message:
> Error in gsub("_", "", pkgName) :
>    error in evaluating the argument 'x' in selecting a method for function
> 'gsub': Error: object 'pkgName' not found
>
>
> Looks like my dataSource should be either BioMart or UCSC, otherwise no
> pkgname will be produced in function .makePackageName?
>
> Or should I build annotation package in some other ways?
>
> Thanks a lot
>
> Tengfei
>
> my sessionInfo
>
>> sessionInfo()
> R Under development (unstable) (2013-01-21 r61728)
> Platform: x86_64-unknown-linux-gnu (64-bit)
>
> locale:
>   [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
>   [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8
>   [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8
>   [7] LC_PAPER=C                 LC_NAME=C
>   [9] LC_ADDRESS=C               LC_TELEPHONE=C
> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
>
> attached base packages:
> [1] parallel  stats     graphics  grDevices utils     datasets  methods
> [8] base
>
> other attached packages:
> [1] GenomicFeatures_1.11.8 AnnotationDbi_1.21.10  Biobase_2.19.2
> [4] GenomicRanges_1.11.28  IRanges_1.17.31        BiocGenerics_0.5.6
>
> loaded via a namespace (and not attached):
>   [1] biomaRt_2.15.0     Biostrings_2.27.10 bitops_1.0-5
> BSgenome_1.27.1
>   [5] DBI_0.2-5          RCurl_1.95-3       Rsamtools_1.11.15
>   RSQLite_0.11.2
>   [9] rtracklayer_1.19.9 stats4_3.0.0       tools_3.0.0        XML_3.95-0.1
>
> [13] zlibbioc_1.5.0
>
>



More information about the Bioc-devel mailing list