runSGWT: Run SGWT forward and inverse transforms for all signals

View source: R/sgwt_main.R

runSGWTR Documentation

Run SGWT forward and inverse transforms for all signals

Description

Perform SGWT analysis on all signals in the SGWT object. Uses batch processing for multiple signals when possible for efficiency. Assumes Graph slot is populated by runSpecGraph().

Usage

runSGWT(SG, use_batch = TRUE, verbose = TRUE)

Arguments

SG

SGWT object with Graph slot populated

use_batch

Whether to use batch processing for multiple signals (default: TRUE)

verbose

Whether to print progress messages (default: TRUE)

Value

Updated SGWT object with Forward and Inverse slots populated

Examples


# Create example data
data <- data.frame(x = runif(100), y = runif(100), signal = rnorm(100))
SG <- initSGWT(data, signals = "signal")
SG <- runSpecGraph(SG, k = 15)

# Uses batch processing by default
SG <- runSGWT(SG)

# Or force individual processing
SG2 <- initSGWT(data, signals = "signal")
SG2 <- runSpecGraph(SG2, k = 15)
SG2 <- runSGWT(SG2, use_batch = FALSE)


BioGSP documentation built on Feb. 2, 2026, 5:06 p.m.