On Fri, Feb 21, 2014 at 3:43 AM, Hans-Ulrich
<hans-ulrich.kl...@uni-muenster.de> wrote:
> Hi,
>
> I went through the code today and removed two lines from the function
> segmentByGLAD() from the arome.core package (version 2.11.0):
> # Cleaning out unknown parameters
>  #  keep <- (names(params) %in% names(formals));
>  #  params <- params[keep];
>
> After commenting out these two lines, the parameters appear in the logs
> under section "All parameters" (see below) and are passed to the glad()
> function.

Yes, thanks for reporting one this - it turns out that it has been the
behavior of GladModel for several years.  I'm slowly pushing out the
next release of the Aroma Framework and a similar fix to yours will be
part of aroma.core 2.12.0.  Packages can only be submitted one by one
to CRAN (and basically only one per day) so it'll still take a few
more days before you'll see it.

Cheers,

Henrik

>
> Best,
> Hans
>
>
> 20140221 12:27:10| Calling model fit function...
> 20140221 12:27:10|  Optional arguments (may be ignored/may give an
> error/warning):
>
>   List of 2
>    $ lambdabreak: num 20
>    $ param      : Named num 20
>     ..- attr(*, "names")= chr "d"
> 20140221 12:27:10|  All arguments:
>   List of 3
>    $            :Classes 'RawCopyNumbers', 'RawGenomicSignals',
> 'RichDataFrame' and 'data.frame':    231306 obs. of  3 variables:
>     ..$ chromosome: int [1:231306] 1 1 1 1 1 1 1 1 1 1 ...
>     ..$ x         : num [1:231306] 15266 48181 60839 61735 61808 ...
>     ..$ cn        : num [1:231306] -0.097 0.206 0.368 0.507 0.331 ...
>     ..- attr(*, ".virtuals")= list()
>     ..- attr(*, ".columnNamesTranslator")=function (names, invert = FALSE,
> ...)
>     ..- attr(*, ".yLogBase")= num 2
>
>    $ lambdabreak: num 20
>    $ param      : Named num 20
>     ..- attr(*, "names")= chr "d"
> 20140221 12:27:10|  Segmenting...
>
> Am Freitag, 14. Februar 2014 21:51:01 UTC+1 schrieb Hans-Ulrich:
>>
>> Hi all,
>>
>> I wanted to change the default parameters of the glad algorithm. This does
>> not work:
>>
>> glad <- GladModel(cesN, lambdabreak=20, param=c(d=20))
>> fit(glad, arrays=1, chromosomes=22, verbose=verbose)
>>
>> [...]
>> 20140214 21:18:11|    Setting up GLAD data structure...done
>> 20140214 21:18:11|    User and segmentation arguments:
>>     List of 2
>>      $ lambdabreak: num 20
>>      $ param      : Named num 20
>>       ..- attr(*, "names")= chr "d"
>> 20140214 21:18:11|    Final arguments:
>>     List of 2
>>      $        :List of 1
>>       ..$ profileValues:'data.frame':    43799 obs. of  5 variables:
>>       .. ..$ LogRatio      : num [1:43799] 0.07282 -0.03324 0.07527
>> 0.00626 0.09242 ...
>>       .. ..$ PosOrder      : int [1:43799] 1 2 3 4 5 6 7 8 9 10 ...
>>       .. ..$ Chromosome    : int [1:43799] 22 22 22 22 22 22 22 22 22 22
>> ...
>>       .. ..$ PosBase       : num [1:43799] 16052543 16052647 16060231
>> 16061342 16066888 ...
>>       .. ..$ ChromosomeChar: int [1:43799] 22 22 22 22 22 22 22 22 22 22
>> ...
>>       ..- attr(*, "class")= chr "profileCGH"
>>      $ verbose: logi TRUE
>> 20140214 21:18:11|   Setting up method arguments...done
>> 20140214 21:18:11|   Looking for cached results...
>> 20140214 21:18:11|   Looking for cached results...done
>> 20140214 21:18:11|   Calling glad() of GLAD...
>> [...]
>>
>> Although the paramaters appear in the log as optional arguments and I
>> removed the gladModel directory on my disk, I always get the same results as
>> with the default arguements. Running glad() manually works:
>>
>> cn <- extractRawCopyNumbers(glad, array=1, chromosome=22)
>> data <- as.data.frame(cn)
>> colnames(data) <- c("Chromosome", "Position", "LogRatio")
>> data$PosOrder <- order(data$Position)
>> library("GLAD")
>> profile <- as.profileCGH(data)
>> res <- glad(profile, lambdabreak=20, param=c(d=20))
>>
>> Over segmentation is much reduced. I wonder whether it is correct to pass
>> the arguments to the GladModel constructor. It seems to work according to
>> what I read in this forum.
>>
>> Thanks and best regards,
>> Hans-Ulrich
>>
>>
>>
>> > sessionInfo()
>> R version 3.0.1 (2013-05-16)
>> Platform: x86_64-pc-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] stats     graphics  grDevices utils     datasets  methods   base
>>
>> other attached packages:
>>  [1] GLAD_2.26.0             aroma.light_1.32.0      matrixStats_0.8.12
>>  [4] aroma.affymetrix_2.11.1 aroma.core_2.11.0       R.devices_2.7.2
>>  [7] R.filesets_2.3.0        R.utils_1.28.4          R.oo_1.15.8
>> [10] affxparser_1.34.0       R.methodsS3_1.5.2
>>
>> loaded via a namespace (and not attached):
>> [1] aroma.apd_0.4.0 digest_0.6.4    DNAcopy_1.36.0  PSCBS_0.40.2
>> [5] R.cache_0.9.0   R.huge_0.6.0    R.rsp_0.9.28    tools_3.0.1
>
> --
> --
> When reporting problems on aroma.affymetrix, make sure 1) to run the latest
> version of the package, 2) to report the output of sessionInfo() and
> traceback(), and 3) to post a complete code example.
>
>
> You received this message because you are subscribed to the Google Groups
> "aroma.affymetrix" group with website http://www.aroma-project.org/.
> To post to this group, send email to aroma-affymetrix@googlegroups.com
> To unsubscribe and other options, go to http://www.aroma-project.org/forum/
>
> ---
> You received this message because you are subscribed to the Google Groups
> "aroma.affymetrix" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to aroma-affymetrix+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
-- 
When reporting problems on aroma.affymetrix, make sure 1) to run the latest 
version of the package, 2) to report the output of sessionInfo() and 
traceback(), and 3) to post a complete code example.


You received this message because you are subscribed to the Google Groups 
"aroma.affymetrix" group with website http://www.aroma-project.org/.
To post to this group, send email to aroma-affymetrix@googlegroups.com
To unsubscribe and other options, go to http://www.aroma-project.org/forum/

--- 
You received this message because you are subscribed to the Google Groups 
"aroma.affymetrix" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to aroma-affymetrix+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to