Hi Michael,

On 05/08/2014 04:35 PM, Michael Lawrence wrote:
Sounds good. Somewhat related: it would be nice to have an lapply method
for BSgenome that iterates over the chromosomes, but bsapply would work
just fine returning a list.

Yes, that's the plan. In the immediate future modify bsapply() to return
an ordinary list. Then later add an "lapply" method for BSgenome and
maybe get rid of bsapply() at some point.

BTW, in my quest for packages that use the GenomeData/GenomeDataList
objects, I ran into the chipseq package, which, IIRC, used to be the
first consumer of these objects and was the original motivation for
introducing them. However it seems that theses days the package doesn't
use them anymore (looks like it uses GRanges/GRangesList instead) even
though the documentation still mentions them everywhere. Any chance the
doc could be updated?

Thanks,
H.



On Thu, May 8, 2014 at 3:32 PM, Hervé Pagès <hpa...@fhcrc.org
<mailto:hpa...@fhcrc.org>> wrote:

    Hi,

    I'd like to deprecate the GenomeData and GenomeDataList classes defined
    in the BSgenome package. If you've never heard about these containers,
    you can stop reading here.

    I was able to find only 2 BioC packages that "use" these classes:
    oneChannelGUI and Repitools. It doesn't seem to me that these
    packages are actually creating/using GenomeData or GenomeDataList
    objects in their examples or vignettes. All they do is implement
    some low-level utilities (reformatGdl in oneChannelGUI, GDL2GRL in
    Repitools) to convert a GenomeDataList into something else. Also I
    couldn't find any place where these utilities are actually used.

    Note that GenomeData/GenomeDataList predate GRanges/GRangesList
    and it seems that most of the times (if not every time) the latters
    can be used instead of the formers. Please let me know if you have
    a use case where you think there are significant benefits in using
    GenomeData/GenomeDataList over GRanges/GRangesList.

    Thanks,
    H.

    --
    Hervé Pagès

    Program in Computational Biology
    Division of Public Health Sciences
    Fred Hutchinson Cancer Research Center
    1100 Fairview Ave. N, M1-B514
    P.O. Box 19024
    Seattle, WA 98109-1024

    E-mail: hpa...@fhcrc.org <mailto:hpa...@fhcrc.org>
    Phone: (206) 667-5791 <tel:%28206%29%20667-5791>
    Fax: (206) 667-1319 <tel:%28206%29%20667-1319>

    _________________________________________________
    Bioc-devel@r-project.org <mailto:Bioc-devel@r-project.org> mailing list
    https://stat.ethz.ch/mailman/__listinfo/bioc-devel
    <https://stat.ethz.ch/mailman/listinfo/bioc-devel>



--
Hervé Pagès

Program in Computational Biology
Division of Public Health Sciences
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N, M1-B514
P.O. Box 19024
Seattle, WA 98109-1024

E-mail: hpa...@fhcrc.org
Phone:  (206) 667-5791
Fax:    (206) 667-1319

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to