BioGSP1.0.0 package

Biological Graph Signal Processing for Spatial Data Analysis

BioGSP-package

BioGSP: Biological Graph Signal Processing for Spatial Data Analysis

cal_laplacian

Calculate Graph Laplacian Matrix

checkKband

Check K-band limited property of signals

compare_kernel_families

Compare different kernel families

compute_sgwt_filters

Compute SGWT filters

cosine_similarity

Calculate cosine similarity between two vectors

demo_sgwt

Demo function for SGWT

FastDecompositionLap

Fast eigendecomposition of Laplacian matrix

find_knee_point

Find knee point in a curve

gft

Graph Fourier Transform

hello_sgwt

Hello function for SGWT package demonstration

igft

Inverse Graph Fourier Transform

initSGWT

Initialize SGWT object

plot_FM

Plot Fourier modes (eigenvectors) from SGWT object

plot_sgwt_decomposition

Plot SGWT decomposition results

print.SGWT

Print method for SGWT objects

runSGCC

Run SGCC weighted similarity analysis in Fourier domain

runSGWT

Run SGWT forward and inverse transforms for all signals

runSpecGraph

Build spectral graph for SGWT object

sgwt_auto_scales

Generate automatic scales for SGWT

sgwt_energy_analysis

Analyze SGWT energy distribution across scales in Fourier domain

sgwt_forward

Forward SGWT transform (single or batch)

sgwt_get_kernels

Get a unified kernel family (low-pass and band-pass) by kernel_type

sgwt_inverse

Inverse SGWT transform (single or batch)

sgwt-globals

Global variables used in ggplot2 aesthetics

simulate_checkerboard

Simulate checkerboard pattern

simulate_moving_circles

Simulate Moving Circles Pattern

simulate_multiscale_overlap

Simulate Multiple Center Patterns with Fixed Centers

simulate_multiscale

Simulate Multi-center Multi-scale Concentric Ring Patterns

simulate_stripe_patterns

Simulate Stripe Patterns

visualize_checkerboard

Visualize checkerboard pattern

visualize_moving_circles

Visualize Moving Circles Pattern

visualize_multiscale

Visualize Multi-center Multi-scale Concentric Ring Patterns

visualize_sgwt_kernels

Visualize SGWT kernels and scaling functions

visualize_similarity_xy

Visualize similarity in low vs non-low frequency space

visualize_stripe_patterns

Visualize Stripe Pattern Simulation Results

Implementation of Graph Signal Processing (GSP) methods including Spectral Graph Wavelet Transform (SGWT) for analyzing spatial patterns in biological data. Based on Hammond, Vandergheynst, and Gribonval (2011) <doi:10.1016/j.acha.2010.04.005>. Provides tools for multi-scale analysis of biology spatial signals, including forward and inverse transforms, energy analysis, and visualization functions tailored for biological applications. Biological application example is on Stephanie, Yao, Yuzhou (2024) <doi:10.1101/2024.12.20.629650>.

  • Maintainer: Yuzhou Chang
  • License: GPL-3
  • Last published: 2026-02-02