# Signal and Image Processing Toolbox for Analyzing Intracranial Electroencephalography Data

## Documentation for package ‘ravetools’ version 0.2.4

- DESCRIPTION file
- Package NEWS
- Package README

## Help Pages

A B C D F G H I L M N P R S V W

## -- A --

as_matrix4 | Create a 'Matrix4' instance for "Affine" transform
as_quaternion | Create a 'Quaternion' instance to store '3D' rotation
as_vector3 | Create a 'Vector3' instance to store '3D' points

## -- B --

band_pass | Band-pass signals
band_pass1 | Band-pass signals
band_pass2 | Band-pass signals
baseline_array | Calculate Contrasts of Arrays in Different Methods
baseline_array.array | Calculate Contrasts of Arrays in Different Methods
blackman | Filter window functions
blackmanharris | Filter window functions
blackmannuttall | Filter window functions
bohmanwin | Filter window functions
butter_max_order | 'Butterworth' filter with maximum order

## -- C --

check_filter | Check 'Arma' filter
collapse | Collapse array
collapse.array | Collapse array
convolve | Convolution of '1D', '2D', '3D' data via 'FFT'
convolve_image | Convolution of '1D', '2D', '3D' data via 'FFT'
convolve_signal | Convolution of '1D', '2D', '3D' data via 'FFT'
convolve_volume | Convolution of '1D', '2D', '3D' data via 'FFT'

## -- D --

decimate | Decimate with 'FIR' or 'IIR' filter
design_filter | Design a digital filter
design_filter_fir | Design "FIR" filter using 'firls'
design_filter_iir | Design an 'IIR' filter
detect_threads | Set or get thread options
detrend | Remove the trend for one or more signals
diagnose_channel | Show channel signals with diagnostic plots
diagnose_filter | Diagnose digital filter
dijkstras-path | Calculate distances along a surface
dijkstras_surface_distance | Calculate distances along a surface

## -- F --

fast_cov | Calculate massive covariance matrix in parallel
fast_median | Compute quantiles
fast_mvmedian | Compute quantiles
fast_mvquantile | Compute quantiles
fast_quantile | Compute quantiles
fill_surface | Fill a volume cube based on water-tight surface
filter-window | Filter window functions
filter_signal | Filter one-dimensional signal
filtfilt | Forward and reverse filter a one-dimensional signal
find_peaks | Find peaks of a signal
fir1 | Window-based 'FIR' filter design
firls | Least-squares linear-phase 'FIR' filter design
flattopwin | Filter window functions
freqz2 | Frequency response of digital filter

## -- G --

gammatone_fast | Apply gamma-tone filters to obtain auditory envelopes
grow_volume | Grow volume mask

## -- H --

hamming | Filter window functions
hanning | Filter window functions

## -- I --

internal_rave_function | Get external function from 'RAVE'

## -- L --

left_hippocampus_mask | Left 'Hippocampus' of 'N27-Collin' brain

## -- M --

matlab_palette | 'Matlab' heat-map plot palette
mesh_from_volume | Generate 3D mesh surface from volume data
morlet_wavelet | 'Morlet' wavelet transform (Discrete)
multitaper | Compute 'multitaper' spectral densities of time-series data
multitaper_config | Compute 'multitaper' spectral densities of time-series data
mv_pwelch | Calculate 'Welch Periodogram'

## -- N --

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

## -- P --

parallel-options | Set or get thread options
plane_geometry | Create a two-dimensional plane in three dimensional space
plot.ravetools-pwelch | Calculate 'Welch Periodogram'
plot_signals | Plot one or more signal traces in the same figure
print.ravetools-pwelch | Calculate 'Welch Periodogram'
project_plane | Project plane to a surface
pwelch | Calculate 'Welch Periodogram'

## -- R --

ravetools_threads | Set or get thread options
raw-to-sexp | Convert raw vectors to R vectors
raw_to_float | Convert raw vectors to R vectors
raw_to_int16 | Convert raw vectors to R vectors
raw_to_int32 | Convert raw vectors to R vectors
raw_to_int64 | Convert raw vectors to R vectors
raw_to_int8 | Convert raw vectors to R vectors
raw_to_string | Convert raw vectors to R vectors
raw_to_uint16 | Convert raw vectors to R vectors
raw_to_uint32 | Convert raw vectors to R vectors
raw_to_uint8 | Convert raw vectors to R vectors
rcond_filter_ar | Computer reciprocal condition number of an 'Arma' filter
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"
rgl_call | Safe ways to call package "rgl" without requiring "x11"
rgl_plot_normals | Safe ways to call package "rgl" without requiring "x11"
rgl_view | Safe ways to call package "rgl" without requiring "x11"

## -- S --

shift_array | Shift array by index
stimpulse_align | Find and interpolate stimulation pulses
stimpulse_extract | Find and interpolate stimulation pulses
stimpulse_find | Find and interpolate stimulation pulses
stimpulse_interpolate | Find and interpolate stimulation pulses
stimulation_signal | Sample stimulation recording
surface_path | Calculate distances along a surface

## -- V --

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
vcg_smooth | Implicitly smooth a triangular mesh
vcg_smooth_explicit | Implicitly smooth a triangular mesh
vcg_smooth_implicit | 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

## -- W --

wavelet | 'Morlet' wavelet transform (Discrete)
wavelet_cycles_suggest | 'Morlet' wavelet transform (Discrete)
wavelet_kernels | 'Morlet' wavelet transform (Discrete)