ravetools0.2.4 package

Signal and Image Processing Toolbox for Analyzing Intracranial Electroencephalography Data

vcg_smooth

Implicitly smooth a triangular mesh

vcg_sphere

Simple 3-dimensional sphere mesh

vcg_subdivision

Sub-divide (up-sample) a triangular mesh

vcg_subset_vertex

Subset mesh by vertex

vcg_uniform_remesh

Sample a surface mesh uniformly

vcg_update_normals

Update vertex normal

wavelet

'Morlet' wavelet transform (Discrete)

band_pass

Band-pass signals

baseline_array

Calculate Contrasts of Arrays in Different Methods

butter_max_order

'Butterworth' filter with maximum order

check_filter

Check 'Arma' filter

naive_nmf

A naive implementation of non-negative matrix factorization

new_matrix4

Create a Matrix4 instance for 'Affine' transform

new_quaternion

Create a Quaternion instance to store '3D' rotation

new_vector3

Create a Vector3 instance to store '3D' points

notch_filter

Apply 'Notch' filter

parallel-options

Set or get thread options

plane_geometry

Create a two-dimensional plane in three dimensional space

plot_signals

Plot one or more signal traces in the same figure

project_plane

Project plane to a surface

pwelch

Calculate 'Welch Periodogram'

raw-to-sexp

Convert raw vectors to R vectors

rcond_filter_ar

Computer reciprocal condition number of an 'Arma' filter

reexports

Objects exported from other packages

stimpulse_interpolate

Find and interpolate stimulation pulses

vcg_isosurface

Create surface mesh from 3D-array

vcg_kdtree_nearest

Find nearest k points

vcg_mesh_volume

Compute volume for manifold meshes

vcg_raycaster

Cast rays to intersect with mesh

detrend

Remove the trend for one or more signals

firls

Least-squares linear-phase FIR filter design

freqz2

Frequency response of digital filter

collapse

Collapse array

convolve

Convolution of 1D, 2D, 3D data via FFT

decimate

Decimate with 'FIR' or 'IIR' filter

design_filter_fir

Design 'FIR' filter using firls

design_filter_iir

Design an 'IIR' filter

design_filter

Design a digital filter

diagnose_channel

Show channel signals with diagnostic plots

diagnose_filter

Diagnose digital filter

dijkstras-path

Calculate distances along a surface

fast_cov

Calculate massive covariance matrix in parallel

fast_quantile

Compute quantiles

fill_surface

Fill a volume cube based on water-tight surface

filter_signal

Filter one-dimensional signal

filter-window

Filter window functions

filtfilt

Forward and reverse filter a one-dimensional signal

find_peaks

Find peaks of a signal

fir1

Window-based FIR filter design

gammatone_fast

Apply gamma-tone filters to obtain auditory envelopes

grow_volume

Grow volume mask

internal_rave_function

Get external function from 'RAVE'

is_not_cran

Internal function

matlab_palette

'Matlab' heat-map plot palette

mesh_from_volume

Generate 3D mesh surface from volume data

multitaper

Compute 'multitaper' spectral densities of time-series data

register_volume

Imaging registration using 'NiftyReg'

resample_3d_volume

Sample '3D' volume in the world (anatomical 'RAS') space

rgl-call

Safe ways to call package 'rgl' without requiring 'x11'

shift_array

Shift array by index

Implemented fast and memory-efficient Notch-filter, Welch-periodogram, discrete wavelet spectrogram for minutes of high-resolution signals, fast 3D convolution, image registration, 3D mesh manipulation; providing fundamental toolbox for intracranial Electroencephalography (iEEG) pipelines. Documentation and examples about 'RAVE' project are provided at <https://rave.wiki>, and the paper by John F. Magnotti, Zhengjia Wang, Michael S. Beauchamp (2020) <doi:10.1016/j.neuroimage.2020.117341>; see 'citation("ravetools")' for details.

  • Maintainer: Zhengjia Wang
  • License: GPL (>= 2)
  • Last published: 2025-09-10