Yea, good point, it should probably do that in the methods namespace. Still, flowCore should probably just import(methods) for the sake of simplicity.
On Mon, May 11, 2015 at 8:31 PM, Martin Morgan <mtmor...@fredhutch.org> wrote: > On 05/11/2015 05:37 PM, Michael Lawrence wrote: > >> All S4-based packages should probably have methods in Depends and imported >> in NAMESPACE. >> >> On Mon, May 11, 2015 at 4:29 PM, Josef Spidlen <jspid...@bccrc.ca> wrote: >> >> Hi guys, >>> I just noticed the following: >>> >>> Contents of my file x.R: >>> library("flowCore") >>> x <- read.FCS('test.fcs') >>> >>> Then running the following from a command line: >>> Rscript 'x.R' >>> >>> Outputs: >>> Error in object@description[["ORIGINALGUID"]] <- object@description >>> [["GUID"]] >>> : >>> could not find function "checkAtAssignment" >>> Calls: read.FCS -> identifier<- -> identifier<- >>> Execution halted >>> >> > flowCore doesn't use checkAtAssignment directly. If R can find @<-, > shouldn't it be able to find checkAtAssignment? > > The methods package defines but does not use checkAtAssignment in R code, > but it is called from C in main/attrib.c:1479. I guess the C-level > evaluation is in the wrong environment? > > Martin > > > > >>> This only happens when executing using Rscript. Adding library("methods") >>> to the script resolves this issue. So it looks like flowCore may be >>> using checkAtAssignment without declaring so in the NAMESPACE, and this >>> issue is normally not noticeable since "methods" are typically loaded >>> automatically, but not when using Rscript. >>> >>> Cheers, >>> Josef >>> >>> -- >>> Josef Spidlen, Ph.D. >>> Staff Scientist, Terry Fox Laboratory, BC Cancer Agency >>> 675 West 10th Avenue, Vancouver, BC, V5Z1L3, Canada >>> Tel. +1 604-675-8000, ex. 7755 >>> >>> [[alternative HTML version deleted]] >>> >>> _______________________________________________ >>> Bioc-devel@r-project.org mailing list >>> https://stat.ethz.ch/mailman/listinfo/bioc-devel >>> >>> >> [[alternative HTML version deleted]] >> >> _______________________________________________ >> Bioc-devel@r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/bioc-devel >> >> > > -- > Computational Biology / Fred Hutchinson Cancer Research Center > 1100 Fairview Ave. N. > PO Box 19024 Seattle, WA 98109 > > Location: Arnold Building M1 B861 > Phone: (206) 667-2793 > [[alternative HTML version deleted]] _______________________________________________ Bioc-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/bioc-devel