backbone {XNAString} | R Documentation

## Backbone setter/getter method

### Description

Getter methods enable extraction of single slots from XNAString and XNAStringSet objects. E.g. name method extracts name slot from XNAString/XNAStringSet object.

### Usage

    backbone(x, ...)

    ## S4 method for signature 'XNAString'
    backbone(x)

    ## S4 method for signature 'XNAStringSet'
    backbone(x, i = 1)

    backbone(x, ...) <- value

    ## S4 replacement method for signature 'XNAString'
    backbone(x) <- value

    ## S4 replacement method for signature 'XNAStringSet'
    backbone(x, i = 1) <- value

### Arguments

`x` | XNAString/XNAStringSet object
`...` | optional arguments to generic function to support additional methods
`i` | numeric - possibilities: 1 or 2. If 1 - 1st slots elements printed out, 2nd otherwise. In case the second element is not in the object, empty char created. This parameter is only available for XNAStringSet objects.
`value` | character vector applied only for setter method

### Details

Setter methods enable overwriting single slots from XNAString and XNAStringSet objects. E.g. name<- method overwrites existing name slot

### Value

vector in getter method, XNAStringSet object (with replaced name slot) in setter method

### Examples

    my_dic <- data.table::data.table(
      type = c(
        rep("base", 3),
        rep("sugar", 2),
        rep("backbone", 3)
      ),
      symbol = c("G", "E", "A", "F", "O", "S", "B", "X")
    )
    obj <- XNAString(
      name = "b",
      base = "GGE",
      sugar = "FFO",
      dictionary = my_dic
    )
    backbone(obj)

[Package XNAString version 1.2.2 Index]