BGFilter {beadarray} | R Documentation

## Background Filter

### Description

Performs various image transforms, based on statistics from local beads.

### Usage

    BGFilter(E = NULL, neighbours, invasions = 20, method = "median")

### Arguments

`E` | Error Image
`neighbours` | A Neighbours matrix. Required.
`invasions` | Integer - Number of invasions. This argument is passed to the function BGfilter.
`method` | Method for computing local statistics. Options are `"median"`, `"mean"`, `"MAD"`, `"medianMAD"`

### Details

This function transforms an error image based on a local statistic.

To obtain our statistic, we use an invasion process. Links between beads are defined in the neighbours matrix. We define the local beads as those which can be reached in `invasions` steps from the first bead, and then collect their values.

`method = "median"` subtracts the local median from each error intensity.

`method = "mean"` subtracts the local mean from each error intensity.

`method = "MAD"` divides each bead's intensity by the MAD (median absolute devation from the median) of local beads.

`method = "medianMAD"` subtracts the local median from each error intensity, and then divides each intensity by the local MAD.

### Value

A vector - the updated error image.

### Author(s)

Jonathan Cairns

### See Also

`BGFilter`

### Examples

    data(BLData)
    E <- generateE(BLData,1,bgfilter = "none")
    neighbours <- generateNeighbours(BLData,1)
    E.MAD <- BGFilter(E, neighbours, method = "MAD")
    E.median <- BGFilter(E, neighbours, method = "median")

[Package beadarray version 1.12.1 Index]