For the second time today, I find myself fully supporting Michael's
suggestion.


On Sat, May 18, 2013 at 8:18 PM, Michael Lawrence <lawrence.mich...@gene.com
> wrote:

> Hi guys,
>
> Just wondering about the rationale of deprecating keepSeqlevels and
> renameSeqlevels. Sure, it's possible to do those things with seqlevels,
> somehow, but those functions make the high-level operation fairly obvious.
> They're very well named, and correspond to typical operations. I don't
> think we should deprecate functions just because they are simple wrappers
> on top of lower level functions. I might even suggest adding a
> dropSeqlevels(), e.g. dropSeqlevels("chrM").
>
> As I understand it, instead of:
> keepSeqlevels(x, "chr1")
>
> We need to do something like:
> seqlevels(x, new2old = 1, force = TRUE) <- "chr1"
> But to be more careful it would be:
> seqlevels(x, new2old = match("chr1", seqlevels(x)), force = TRUE) <- "chr1"
>
> This seqlevels stuff is already confusing to people and the above lines are
> regular visitors on my office white-board. These changes will probably
> cause me to sacrifice yet more of my white-board.
>
> In the future, perhaps we should propose these deprecations on the mailing
> list for discussion, before any code changes.
>
> Michael
>
>         [[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

Reply via email to