PeakCallerRecursiveMasking#

class PeakCallerRecursiveMasking(shape, num_peaks=1000, min_distance=1, min_boundary_distance=0, min_score=None, max_score=None, batch_dims=None, shm_handler=None, **kwargs)[source]#

Bases: PeakCaller

Identifies peaks iteratively by selecting the top score and masking a region around it.

Attributes

PeakCallerRecursiveMasking.shareable

Indicate whether the analyzer can be shared across processes.

Methods

PeakCallerRecursiveMasking.__call__(state, ...)

Update the internal parameter store based on input array.

PeakCallerRecursiveMasking.call_peaks(...[, ...])

Call peaks in the score space.

PeakCallerRecursiveMasking.init_state()

Initialize the analyzer state.

PeakCallerRecursiveMasking.merge([results])

Merge multiple instances of PeakCaller.

PeakCallerRecursiveMasking.oversample_peaks(...)

Refines peaks positions in the corresponding score space.

PeakCallerRecursiveMasking.result(state[, ...])

Finalize the analysis result with optional postprocessing.