[BioC] maSigPro and "subscript out of bounds"

Valerie Obenchain vobencha at fhcrc.org
Thu Jun 2 21:31:17 CEST 2011


Hi Andrea,

I think your problem is with the min.obs argument. See ?p.vector.

Given the dimensions below, you don't have 20 observations for each gene 
in Data.

Valerie


On 05/30/11 07:34, andrea.grilli at ior.it wrote:
> Hi all,
> I'm performing time series experiment with maSigPro package. When I 
> compute regression fit to find significant genes with "p.vector" 
> function, I receive this output:
> Error: subscript out of bounds
>
> Here you can find a resume of my script:
> library("maSigPro")
> parameters <- as.matrix(read.table("./Parameters.txt", header = TRUE)) 
> # design object
> design <- make.design.matrix (parameters, degree = 3)
> Data <- read.table("./Data_RMAnorm.txt") # expression object
> fit <- p.vector(Data, design, Q = 0.05, MT.adjust = "BH", min.obs = 20)
>> Error: subscript out of bounds
>
> It looks like no right dimension of either design or array objects, 
> but both input files look ok for me.
>
>> parameters
>              Time Replicates Transfectant wt22 wt36 Saos1 Saos2
> CD99wt22_g21   21          1            1    1    0     0     0
> CD99wt22_g7     7          2            1    1    0     0     0
> CD99wt22_g0     0          5            1    1    0     0     0
> CD99wt22_g14   14          5            1    1    0     0     0
> CD99wt36_g21   21          1            1    0    1     0     0
> CD99wt36_g7     7          2            1    0    1     0     0
> CD99wt36_g0     0          6            1    0    1     0     0
> CD99wt36_g14   14          6            1    0    1     0     0
> Saos_g21_1     21          3            0    0    0     1     0
> Saos_g7_1       7          4            0    0    0     1     0
> Saos_g0_1       0          7            0    0    0     1     0
> Saos_g14_1     14          8            0    0    0     1     0
> Saos_g21_2     21          3            0    0    0     0     1
> Saos_g7_2       7          4            0    0    0     0     1
> Saos_g0_2       0          7            0    0    0     0     1
> Saos_g14_2     14          8            0    0    0     0     1
>
>> ncol(parameters)
> [1] 7
>> nrow(parameters)
> [1] 16
>> typeof(parameters)
> [1] "integer
>> str(parameters)
>  int [1:16, 1:7] 21 7 0 14 21 7 0 14 21 7 ...
>  - attr(*, "dimnames")=List of 2
>   ..$ : chr [1:16] "CD99wt22_g21" "CD99wt22_g7" "CD99wt22_g0" 
> "CD99wt22_g14" ...
>   ..$ : chr [1:7] "Time" "Replicates" "Transfectant" "wt22" ...
>> rownames(parameters)
>  [1] "CD99wt22_g21" "CD99wt22_g7"  "CD99wt22_g0"  "CD99wt22_g14" 
> "CD99wt36_g21"
>  [6] "CD99wt36_g7"  "CD99wt36_g0"  "CD99wt36_g14" "Saos_g21_1"   
> "Saos_g7_1"
> [11] "Saos_g0_1"    "Saos_g14_1"   "Saos_g21_2"   "Saos_g7_2"    
> "Saos_g0_2"
> [16] "Saos_g14_2"
>
>
>> head(Data)
>           CD99wt22_g21 CD99wt22_g7 CD99wt22_g0 CD99wt22_g14 CD99wt36_g21
> 1007_s_at     8.700365    9.270211    9.430757     9.538669     8.745657
> 1053_at       9.147460    9.271868    9.313653     9.474059     9.070484
> 117_at        5.525772    5.295018    5.324190     5.616462     5.426015
> 121_at        7.677000    7.969068    7.808228     8.013086     7.710776
> 1255_g_at     3.006305    3.081713    2.978214     2.996469     2.962183
> 1294_at       6.062574    6.479575    6.162924     6.582346     6.189861
>           CD99wt36_g7 CD99wt36_g0 CD99wt36_g14 Saos_g21_1 Saos_g7_1 
> Saos_g0_1
> 1007_s_at    9.467785    9.496628     9.481157   9.103450  9.350170  
> 9.746269
> 1053_at      9.238156    9.558520     9.402085   9.063520  8.932865  
> 9.255722
> 117_at       5.724291    5.123912     5.656858   5.283452  5.438294  
> 5.243948
> 121_at       8.105691    8.089829     8.109542   7.770491  7.984196  
> 7.869393
> 1255_g_at    3.077948    2.986192     2.864020   2.954144  2.876680  
> 2.858667
> 1294_at      6.307993    6.206513     6.688947   6.326808  6.327603  
> 5.995019
>           Saos_g14_1 Saos_g21_2 Saos_g7_2 Saos_g0_2 Saos_g14_2
> 1007_s_at   9.769688   9.107356  9.368514  9.613215   9.808061
> 1053_at     9.475658   9.040339  8.939737  9.228254   9.419188
> 117_at      5.556138   5.203474  5.432353  5.437419   5.546174
> 121_at      8.141229   7.663640  7.873487  7.908378   8.231635
> 1255_g_at   3.064729   2.905118  2.911833  2.959471   3.147845
> 1294_at     6.752825   6.373275  6.308702  6.041707   6.706011
>> ncol(Data)
> [1] 16
>> nrow(Data)
> [1] 54675
>> typeof(Data)
> [1] "list"
>> colnames(Data)
>  [1] "CD99wt22_g21" "CD99wt22_g7"  "CD99wt22_g0"  "CD99wt22_g14" 
> "CD99wt36_g21"
>  [6] "CD99wt36_g7"  "CD99wt36_g0"  "CD99wt36_g14" "Saos_g21_1"   
> "Saos_g7_1"
> [11] "Saos_g0_1"    "Saos_g14_1"   "Saos_g21_2"   "Saos_g7_2"    
> "Saos_g0_2"
> [16] "Saos_g14_2"
>
> Data table comes from previous write.table after import of .CEL files 
> with ReadAffy and RMA normalization (from affymetryx platform 
> HG-U133_Plus_2).
> R version is 2.11.1, instead maSigPro is 1.24.1.
>
> I focus that I'm new to Bioconductor, so I hope problem is clear....
> Any idea about possible solutions??
>
> Thanks in advance,
> Andrea
>
> _______________________________________________
> Bioconductor mailing list
> Bioconductor at r-project.org
> https://stat.ethz.ch/mailman/listinfo/bioconductor
> Search the archives: 
> http://news.gmane.org/gmane.science.biology.informatics.conductor



More information about the Bioconductor mailing list