Extract all runs belonging to specific assay or experiment(s) from a codedpcr object while preserving all other attributes.

extract_dpcr(input, id_exper = NULL, id_assay = NULL)

Arguments

input
object of the class adpcr or dpcr.
id_exper
vector of indices or names of experiments. Must be NULL if id_assay is specified.
id_assay
vector of indices or names of assays. Must be NULL if id_exper is specified.

Value

The object of the input's class (adpcr or dpcr).

Note

The standard Extract operator x[i] treats dpcr objects as matrix and extracts values without preserving other attributies of the object.

See also

Extract run(s): extract_run.

Examples

#extract using only experiment's ID extract_dpcr(six_panels, id_exper = 1)
#> Experiment1.1 Experiment1.2 #> [1,] 0 0 #> [2,] 0 0 #> [3,] 0 0 #> [4,] 0 0 #> [5,] 0 0 #> #> 760 data points ommited. #> Data type: 'nm'
#extract using assay name extract_dpcr(six_panels, id_assay = "MYC")
#> Experiment1.2 Experiment2.2 Experiment3.2 #> [1,] 0 0 0 #> [2,] 0 0 0 #> [3,] 0 0 0 #> [4,] 0 0 0 #> [5,] 0 0 0 #> #> 760 data points ommited. #> Data type: 'nm'
#extract using multiple names extract_dpcr(six_panels, id_exper = c("Experiment1", "Experiment2"))
#> Experiment1.1 Experiment1.2 Experiment2.1 Experiment2.2 #> [1,] 0 0 0 0 #> [2,] 0 0 0 0 #> [3,] 0 0 0 0 #> [4,] 0 0 0 0 #> [5,] 0 0 0 0 #> #> 760 data points ommited. #> Data type: 'nm'