i see you point, the logic i was thinking about is to use a list of VRanges objects to hold separately the variants of multiple individuals, with one VRanges object per individual.

if i type the name of such a list object on the R shell, having the GRangesList show method, i feel i do not see much information because the screen just scrolls up tens or hundreds of lines specifiying variants per individual. however, the concise appearance of something like a VRangesList:

> vrl
VRangesList of length 10
names(32): S1 S2 S3 S4 ... S7 S8 S9 S10

at least suggests the user that the object holding the variants has information for 10 samples and belongs to the class 'VRangesList'.

i thought this made general sense but i'm fine if you feel this interpretation does not warrant such a change.

cheers,

robert.

On 02/25/2015 01:25 AM, Michael Lawrence wrote:
Why not have the SimpleVRangesList be shown like CompressedVRangesList,
for consistency with GRangesList? In other words, the opposite of what
you propose. A strong argument could also be made that a
SimpleGenomicRangesList should be shown like a GRangesList. Unless there
is some aversion to the more verbose output....

On Tue, Feb 24, 2015 at 2:36 PM, Robert Castelo <robert.cast...@upf.edu
<mailto:robert.cast...@upf.edu>> wrote:

    so, yes, but IMO rather than inheriting the show method from a
    GRangesList, i think that the show method for CompressedVRangesList
    objects should be inherited from a VRangesList object. right now
    this is the situation:

    library(VariantAnnotation)

    example(VRangesList)
    vrl
    VRangesList of length 2
    names(2): sampleA sampleB

    cvrl <- new("CompressedVRangesList", split(vr, sampleNames(vr)))
    cvrl
    CompressedVRangesList object of length 2:
    $a
    VRanges object with 1 range and 1 metadata column:
           seqnames    ranges strand         ref              alt
    totalDepth       refDepth       altDepth
    <Rle> <IRanges> <Rle> <character> <characterOrRle> <integerOrRle>
    <integerOrRle> <integerOrRle>
       [1]     chr1    [1, 5]      +           T
    C             12              5              7
             sampleNames softFilterMatrix | tumorSpecific
    <factorOrRle> <matrix> | <logical>
       [1]             a             TRUE |         FALSE

    $b
    VRanges object with 1 range and 1 metadata column:
           seqnames   ranges strand ref alt totalDepth refDepth altDepth
    sampleNames softFilterMatrix |
       [1]     chr2 [10, 20]      +   A   T         17       10
    6           b            FALSE |
           tumorSpecific
       [1]          TRUE

    -------
    seqinfo: 2 sequences from an unspecified genome; no seqlengths

    would it be possible to have the VRangesList show method for
    CompressedVRangesList objects?

    robert.



    On 2/24/15 7:24 PM, Michael Lawrence wrote:
    I think you might be missing an import. It should inherit the
    method for GRangesList.

    On Tue, Feb 24, 2015 at 9:53 AM, Robert Castelo
    <robert.cast...@upf.edu <mailto:robert.cast...@upf.edu>> wrote:

        hi,

        i'm using the CompressedVRangesList class in VariantFiltering
        to hold variants and their annotations across multiple samples
        and found that there was no show method for this class (unless
        i'm missing the right import here) so i made one within
        VariantFiltering by copying&pasting from other similar classes:

        setMethod("show", signature(object="CompressedVRangesList"),
                  function(object) {
                    lo <- length(object)
                    cat(classNameForDisplay(object), " of length ",
        lo, "\n",
                        sep = "")
                    if (!is.null(names(object)))
                      cat(BiocGenerics:::labeledLine("names",
        names(object)))
                  })

        i guess, however, that the right home for this would be
        VariantAnnotation. let me know if you consider adding it there
        (or somewhere else) and i'll remove it from VariantFiltering.

        thanks,

        robert.

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





--
Robert Castelo, PhD
Associate Professor
Dept. of Experimental and Health Sciences
Universitat Pompeu Fabra (UPF)
Barcelona Biomedical Research Park (PRBB)
Dr Aiguader 88
E-08003 Barcelona, Spain
telf: +34.933.160.514
fax: +34.933.160.550

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

Reply via email to