Bind dpcr objects

Share:

Description

A convinient wrapper around cbind and rbind tailored specially for binding multiple objects containing results from digital PCR experiments.

Usage

1
bind_dpcr(input, ...)

Arguments

input

an object of class adpcr or ddpcr or a list.

...

objects of class adpcr or ddpcr. See Details. If input is a list, ignored.

Details

In case of adpcr or ddpcr objects, bind_dpcr works analogously to cbind, but without recycling. In case on unequal length, shorter objects will be filled in with additional NA values. The original length is always preserved in n slot.

bind_dpcr automatically names binded experiments using format x.y, where x is number of object passed to function and y is a number of experiment in a given object.

Value

An object of class adpcr or ddpcr, depending on the input.

Note

Because bind_dpcr calls do.call function, binding together at the same time more than 500 objects can lead to 'stack overflow' error.

Author(s)

Michal Burdukiewicz

See Also

Opposite function: extract_dpcr

Examples

1
2
3
4
5
6
7
8
bigger_array <- sim_adpcr(400, 765, 1000, pos_sums = FALSE, n_panels = 5)
smaller_array <- sim_adpcr(100, 700, 1000, pos_sums = FALSE, n_panels = 3)
bound_arrays <- bind_dpcr(bigger_array, smaller_array)

smaller_droplet <- sim_ddpcr(m = 7, n = 20, times = 5, n_exp = 2)
bigger_droplet <- sim_ddpcr(m = 15, n = 25, times = 5, n_exp = 4)
biggest_droplet <- sim_ddpcr(m = 15, n = 35, times = 5, n_exp = 1)
bound_droplets <- bind_dpcr(smaller_droplet, bigger_droplet, biggest_droplet)

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.