BatchelorParam-class {batchelor} | R Documentation

## BatchelorParam methods

### Description

Constructors and methods for the batchelor parameter classes.

### Usage

    ClassicMnnParam(...)

    FastMnnParam(...)

    RescaleParam(...)

    RegressParam(...)

    NoCorrectParam(...)

### Arguments

`...` | Named arguments to pass to individual methods upon dispatch. These should not include arguments named in the `batchCorrect` generic.

### Details

BatchelorParam objects are intended to store method-specific parameter settings to pass to the `batchCorrect` generic. These values should refer to data-agnostic parameters; parameters that depend on data (or the data itself) should be specified directly in the `batchCorrect` call.

The BatchelorParam classes are all derived from SimpleList objects and have the same available methods, e.g., `[[`, `$`. These can be used to access or modify the object after construction.

Note that the BatchelorParam class itself is not useful and should not be constructed directly. Instead, users should use the constructors shown above to create instances of the desired subclass.

### Value

The constructors will return a BatchelorParam object of the specified subclass, containing parameter settings for the corresponding batch correction method.

### Author(s)

Aaron Lun

### See Also

`batchCorrect`, where the BatchelorParam objects are used for dispatch to individual methods.

### Examples

    # Specifying the number of neighbors, dimensionality.
    fp <- FastMnnParam(k=20, d=10)
    fp

    # List-like behaviour:
    fp$k
    fp$k <- 10
    fp$k

[Package batchelor version 1.8.1 Index]