On Tue, Sep 29, 2009 at 11:37 PM, Patrick Aboyoun <paboyoun@fhcrc.org>wrote:

> Michael,
> Now that the constituent parts of RangedData (RangesList and
> SplitDataFrameList) have '[<-' methods, it should be straight-forward to add
> a '[<-' operator for RangedData. However, since the ranges are modified by
>
> ranges(x)[i] <- value
>
> I find the
>
> values(x)[i,j] <- value
>
> approach to be a nice complement.
>
>
Sure that makes sense. Just interested in completeness.


>
> Patrick
>
>
> Michael Lawrence wrote:
>
>>
>>
>> On Fri, Sep 25, 2009 at 1:40 AM, Patrick Aboyoun <paboyoun@fhcrc.org<mailto:
>> paboyoun@fhcrc.org>> wrote:
>>
>>    Christian,
>>    Thanks for bringing this issue up. I have been meaning to improve
>>    the subscript replacement functions in IRanges for some time and
>>    this gives me a reason to make some improvements now. I need to
>>    put some testing infrastructure in place to ensure the software is
>>    behaving as expected, but the current solution I am working on for
>>    your problem would look like
>>
>>    values(x)[[i]][[j]] <- value    # set the jth column in the ith space
>>
>>    As this operation shows, I am working on the values table of the
>>    RangedData object and not the whole object. This will complement
>>    the current method of selecting the jth column in the ith space
>>
>>    values(x)[[i]][[j]]    # get the jth column in the ith space
>>
>>    I'll let you know when this enhancement has been check-in.
>>
>>
>> Is there any reason why
>>
>> > x[i][[j]] <- value
>>
>> Would not work? I mean, RangedData just needs to support '[<-'.
>>
>> Michael
>>
>>
>>    Patrick
>>
>>
>>
>>
>>    Christian Ruckert wrote:
>>
>>        I am missing a method to update only specific spaces of a
>>        RangedData object.
>>
>>        Let 'x' be a 'RangedData' object.
>>
>>        The two existing methods are:
>>
>>        'x[i]': Subsets 'x' by indexing into its spaces, so the result is
>>                 of the same class, with a different set of spaces.
>>
>>        'x[[j]] <- value': Sets value as column 'j' in 'x', where 'j' can
>>                 be a character, numeric, or logical scalar that
>>        indexes into
>>                 the columns. The length of 'value' should equal
>>        'nrow(x)'.
>>
>>        I am looking for a mixture of both, something like:
>>
>>        x[i][[j]] <- value
>>
>>        which actually doesn't work this way.
>>
>>        Any help would be appreciated,
>>        Christian
>>
>>        _______________________________________________
>>        Bioc-sig-sequencing mailing list
>>        Bioc-sig-sequencing@r-project.org
>>        <mailto:Bioc-sig-sequencing@r-project.org>
>>        https://stat.ethz.ch/mailman/listinfo/bioc-sig-sequencing
>>
>>
>>    _______________________________________________
>>    Bioc-sig-sequencing mailing list
>>    Bioc-sig-sequencing@r-project.org
>>    <mailto:Bioc-sig-sequencing@r-project.org>
>>    https://stat.ethz.ch/mailman/listinfo/bioc-sig-sequencing
>>
>>
>>
>

	[[alternative HTML version deleted]]

