Sorry, I forgot that:

> sessionInfo()
R version 2.12.0 (2010-10-15)
Platform: x86_64-pc-linux-gnu (64-bit)

locale:
[1] C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods
base

other attached packages:
 [1] Cairo_1.4-5            RColorBrewer_1.0-2
DNAcopy_1.24.0
 [4] preprocessCore_1.12.0  sfit_0.1.9
aroma.affymetrix_1.8.1
 [7] aroma.apd_0.1.7        affxparser_1.22.0
R.huge_0.2.0
[10] aroma.core_1.8.0       aroma.light_1.18.2
matrixStats_0.2.2
[13] R.rsp_0.4.0            R.cache_0.3.0
R.filesets_0.9.1
[16] digest_0.4.2           R.utils_1.5.8
R.oo_1.7.4
[19] R.methodsS3_1.2.1

loaded via a namespace (and not attached):
[1] tools_2.12.0
Warning message:
'DESCRIPTION' file has 'Encoding' field and re-encoding is not
possible


Regards,
Hans-Ulrich

On Dec 1, 6:44 pm, Henrik Bengtsson <henrik.bengts...@aroma-
project.org> wrote:
> Hi,
>
> before anything else, are you running the latest aroma.affymetrix
> (v1.8.0), i.e. what's your sessionInfo()?
>
> /Henrik
>
> On Wed, Dec 1, 2010 at 9:32 AM, Hans-Ulrich
>
> <hans-ulrich.kl...@uni-muenster.de> wrote:
> > Hi Hendrik,
>
> > I created a file for the mouse genome. However, I still get an error
> > message:
>
> >> cbs = CbsModel(cesNSamples, cesNControls, genome="Mouse")
> >> df <- getGenomeData(cbs, verbose=verbose)
> > 20101201 14:44:53|Reading genome chromosome annotation file...
> > 20101201 14:44:53| Searching for the file...
> > 20101201 14:44:54| Searching for the file...done
> > 20101201 14:44:54| Reading data file...
> > 20101201 14:44:54|  Pathname: annotationData/genomes/Mouse/
> > Mouse,chromosomes.txt
> > 20101201 14:44:54| Reading data file...done
> > 20101201 14:44:54| Translating chromosome names...
> > 20101201 14:44:54| Translating chromosome names...done
> > 20101201 14:44:54|Reading genome chromosome annotation file...done
> >> df
> >   nbrOfBases nbrOfGenes
> > 1   197195432       1237
> > 2   181748087       1779
> > 3   159599783       1046
> > 4   155630120       1286
> > 5   152537259       1285
> > 6   149517037       1158
> > 7   152524553       1975
> > 8   131738871       1082
> > 9   124076172       1260
> > 10  129993255       1036
> > 11  121843856       1606
> > 12  121257530        712
> > 13  120284312        850
> > 14  125194864        860
> > 15  103494974        823
> > 16   98319150        679
> > 17   95272651       1075
> > 18   90772031        522
> > 19   61342430        739
> > 23  166650296        800
> > 24   15902555         12
> > M       16299         13
> >> fit(cbs, min.width=5, verbose=verbose)
> >> ce = ChromosomeExplorer(cbs)
> >> process(ce, verbose=verbose)
> > [...]
> > ERROR caught in onFit.CopyNumberSegmentationModel():
> > [2010-12-01 18:18:04] Exception: Cannot infer number of bases in
> > chromosome. No such chromosome: 25
> >  at throw(Exception(...))
> >  at throw.default("Cannot infer number of bases in chromosome. No
> > such chromoso
> >  at throw("Cannot infer number of bases in chromosome. No such
> > chromosome: ", c
> >  at getChromosomeLength(chromosome)
> >  at doTryCatch(return(expr), name, parentenv, handler)
> >  at tryCatchOne(expr, names, parentenv, handlers[[1]])
> >  at tryCatchList(expr, classes, parentenv, handlers)
> > [...]
>
> > Do I have to rename chromosome "M" to "25"?
>
> > Best wishes,
> > Hans-Ulrich
>
> > On Nov 9, 10:20 pm, Henrik Bengtsson <henrik.bengts...@aroma-
> > project.org> wrote:
> >> More below...
>
> >> On Tue, Nov 9, 2010 at 1:16 PM, Henrik Bengtsson
>
> >> <henrik.bengts...@aroma-project.org> wrote:
> >> > Hi.
>
> >> > On Tue, Nov 9, 2010 at 3:37 AM, Hans-Ulrich
> >> > <hans-ulrich.kl...@uni-muenster.de> wrote:
> >> >> Hi Henrik,
>
> >> >> thank you very much for your help! I tried your code and it seemed
> >> >> that I got reasonable results. I will compare the results to the
> >> >> results from the Affymetrix software later, but it looks well at a
> >> >> first glance.
>
> >> >> I have two other questions/remarks:
> >> >> 1) The data.frames returned by getRegions() on the segmented copy
> >> >> numbers contains links to the human genome and not to the mouse
> >> >> genome.
>
> >> > That's unfortunately still hardwired and has to be manually edited 
> >> > afterwards.
>
> >> >> 2) The ChromosomeExplorer() method does not work and it looks as if
> >> >> the methods tries to generate plots for the human genome.
>
> >> > Does the "and" mean "because" here or are there two different problems?
>
> >> >> Both issues are not serious and I could fix 1) quickly using the gsub
> >> >> command. However, can I pass the mouse genome as parameter or are
> >> >> these functions implemented for the human genome only?
>
> >> > It is possible to specify which genome the segmentation method should
> >> > use and hence ChromosomeExplorer.  For this to work you need to
> >> > provide correctly formatted genome annotation data under
> >> > annotationData/genomes/<GenomeName>/.  For an example of such a file,
> >> > see
>
> >> > path <- system.file("annotationData/genomes/Human", 
> >> > package="aroma.core");
> >> > filename <- "Human,chromosomes.txt";
> >> > pathname <- file.path(path, filename);
> >> > file.show(pathname);
>
> >> > Also, have a look at thread 'Custom Canine SNP (DogSty06m520431);
> >> > problem with chr24-39 Options' started on August 23, 2010:
>
> >> >  https://groups.google.com/group/aroma-affymetrix/browse_thread/thread...
>
> >> BTW, a good test to make sure it works for your genome, verify that
> >> something like this works:
>
> >> > db <- AromaGenomeTextFile$byGenome("Human");
> >> > print(db);
>
> >> AromaGenomeTextFile:
> >> Name: Human
> >> Tags: chromosomes
> >> Full name: Human,chromosomes
> >> Pathname: annotationData/genomes/Human/Human,chromosomes.txt
> >> File size: 477 bytes
> >> RAM: 0.01 MB
> >> Number of data rows: 25
> >> Columns [3]: 'chromosome', 'nbrOfBases', 'nbrOfGenes'
> >> Number of text lines: 26> data <- readDataFrame(db);
> >> > print(data);
>
> >>    chromosome nbrOfBases nbrOfGenes
> >> 1           1  245203898       2968
> >> 2           2  243315028       2288
> >> 3           3  199411731       2032
> >> 4           4  191610523       1297
> >> 5           5  180967295       1643
> >> 6           6  170740541       1963
> >> 7           7  158431299       1443
> >> 8           8  145908738       1127
> >> 9           9  134505819       1299
> >> 10         10  135480874       1440
> >> 11         11  134978784       2093
> >> 12         12  133464434       1652
> >> 13         13  114151656        748
> >> 14         14  105311216       1098
> >> 15         15  100114055       1122
> >> 16         16   89995999       1098
> >> 17         17   81691216       1576
> >> 18         18   77753510        766
> >> 19         19   63790860       1454
> >> 20         20   63644868        927
> >> 21         21   46976537        303
> >> 22         22   49476972        288
> >> 23          X  152634166       1184
> >> 24          Y   50961097        231
> >> 25          M      16569         37
>
> >> /Henrik
>
> >> > Hope this helps
>
> >> > Henrik
>
> >> >> Best wishes,
> >> >> Hans-Ulrich
>
> >> >> On Nov 5, 11:20 pm, Henrik Bengtsson <henrik.bengts...@aroma-
> >> >> project.org> wrote:
> >> >>> Hi.
>
> >> >>> On Fri, Nov 5, 2010 at 9:09 AM, Hans-Ulrich
>
> >> >>> <hans-ulrich.kl...@uni-muenster.de> wrote:
> >> >>> > Hi all,
>
> >> >>> > I am using the Affymetrix "MOUSEDIVm520650" chip. During the the
> >> >>> > normalization step for fragment length, the aroma software complains
> >> >>> > that no probes for enzyme 1 only exist (the same for enzyme 2). I
> >> >>> > found
> >> >>> > this discussion:
> >> >>> >http://groups.google.com/group/aroma-affymetrix/browse_thread/thread/...
>
> >> >>> > In the NetAffx annotation files, all probes have fragment length for
> >> >>> > both enzymes, although they are sometimes quite large. The affymetrix
> >> >>> > protocol says that the PCR works well for fragments between 200 and
> >> >>> > 1100bps. The annotation files for the Genome Wide SNP 6.0 arrays
> >> >>> > annotate fragments up to 2000bps.
>
> >> >>> > To use the aroma software, I want to modify the ufl file and set all
> >> >>> > fragment length entries < 45 or > 2000 to NA. Unfortunately, I have
> >> >>> > no
> >> >>> > plan how to do this. Can someone point me to appropriate
> >> >>> > documentation?
>
> >> >>> The how-to page 'Create a Unit Fragment Length (UFL) file' at
>
> >> >>>  http://aroma-project.org/howtos/CreateAUnitFragmentLengthFile
>
> >> >>> should be useful.  Make sure to not update the original UFL file, but
> >> >>> instead a renamed copy of it.
>
> >> >>> Bah, it's easier if I just write it:
>
> >> >>> # Get the UFL file
> >> >>> chipType <- "MOUSEDIVm520650";
> >> >>> ufl <- AromaUflFile$byChipType(chipType);
>
> >> >>> # Get the pathname of the source file
> >> >>> pathname <- getPathname(ufl);
>
> >> >>> # Create pathname of new file
> >> >>> path <- getPath(ufl);
> >> >>> tags <- getTags(ufl);
> >> >>> tags <- grep("HB", tags, value=TRUE, invert=TRUE); # Drop HB2010xxxx 
> >> >>> tag
> >> >>> tags <- c(tags, "filter45-2000", "HB20101105");
> >> >>> fullname <- paste(c(chipType, tags), collapse=",");
> >> >>> filename <- sprintf("%s.ufl", fullname);
> >> >>> pathnameD <- file.path(path, filename);
> >> >>> copyFile(pathname, pathnameD);
>
> >> >>> # Filter values
> >> >>> uflD <- AromaUflFile$byChipType(chipType, tags=tags);
> >> >>> for (cc in nbrOfColumns(uflD)) {
> >> >>>   fl <- ufl[,cc];
> >> >>>   idxs <- which(fl < 450 | fl > 2000);
> >> >>>   uflD[idxs,cc] <- NA;
>
> >> >>> } # for (cc ...)
>
> >> >>> # Update file footer
> >> >>> ftr <- readFooter(uflD);
> >> >>> srcFile <- list(filename=getFilename(ufl), filesize=getFileSize(ufl),
> >> >>> checksum=getChecksum(ufl));
> >> >>> ftr$srcFiles <- list(srcFile=srcFile));
> >> >>> writeFooter(uflD, ftr);
>
> >> >>> That should be it.
>
> >> >>> /Henrik
>
> >> >>> > Best,
> >> >>> > Hans-Ulrich
>
> >> >>> > --
> >> >>> > 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 
> >> >>> > websitehttp://www.aroma-project.org/.
> >> >>> > To post to this group, send email to 
> >> >>> > aroma-affymetrix@googlegroups.com
> >> >>> > To unsubscribe and other options, go 
> >> >>> > tohttp://www.aroma-project.org/forum/
>
> >> >> --
> >> >> 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 
> >> >> websitehttp://www.aroma-project.org/.
> >> >> To post to this group, send email to
>
> ...
>
> read more »

-- 
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/

Reply via email to