join.diffMeth,RnBDiffMeth,RnBDiffMeth-method {RnBeads} | R Documentation

## join.diffMeth-methods

### Description

Merges two disjoint RnBDiffMeth objects into one. Disjoint here means, that no differential methylation table is specified in both objects.

### Usage

    ## S4 method for signature 'RnBDiffMeth,RnBDiffMeth'
    join.diffMeth(obj1, obj2)

### Arguments

`obj1` | `RnBDiffMeth` object. Its base properties will be used to create the joint object this is particularly imported for disk dumped objects as its path will be used and tables from the second object will be copied there
`obj2` | `RnBDiffMeth` object

### Value

the merged `RnBDiffMeth` object

### Note

Caveat: if disk dumping is enabled the resulting object tables will be stored in the initial location of the first object to be joined I.e. deleting the first object will lead to a broken joined object and deleting the joined object will lead to an broken first object.

### Author(s)

Fabian Mueller

### Examples

    library(RnBeads.hg19)
    data(small.example.object)
    logger.start(fname=NA)
    dm1 <- rnb.execute.computeDiffMeth(rnb.set.example,"Sample_Group",c("genes","tiling"))
    dm2 <- rnb.execute.computeDiffMeth(rnb.set.example,c("Sample_Group","Treatment"),"promoters")
    dm.join1 <- join.diffMeth(dm1,dm2)
    #The following joint object is invalid due to missing region type - comparison combinations
    is.valid(dm.join1)
    dm3 <- rnb.execute.computeDiffMeth(rnb.set.example,"Treatment",c("genes","tiling"))
    dm.join2 <- join.diffMeth(dm.join1,dm3)
    #After joining the missing information, the new object is valid
    is.valid(dm.join2)

[Package RnBeads version 2.0.1 Index]