Package: ravetools 0.1.6

ravetools: Signal and Image Processing Toolbox for Analyzing Intracranial Electroencephalography Data

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://openwetware.org/wiki/RAVE>, 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.

Authors:Zhengjia Wang [aut, cre], John Magnotti [aut], Michael Beauchamp [aut], Trustees of the University of Pennsylvania [cph], Karim Rahim [cph, ctb], Thomas Possidente [cph, ctb], Michael Prerau [cph, ctb], Marcus Geelnard [ctb, cph], Stefan Schlager [ctb, cph], Visual Computing Lab, ISTI [ctb, cph]

ravetools_0.1.6.tar.gz
ravetools_0.1.6.zip(r-4.5)ravetools_0.1.6.zip(r-4.4)ravetools_0.1.6.zip(r-4.3)
ravetools_0.1.6.tgz(r-4.4-arm64)ravetools_0.1.6.tgz(r-4.4-x86_64)ravetools_0.1.6.tgz(r-4.3-arm64)ravetools_0.1.6.tgz(r-4.3-x86_64)
ravetools_0.1.6.tar.gz(r-4.5-noble)ravetools_0.1.6.tar.gz(r-4.4-noble)
ravetools_0.1.6.tgz(r-4.4-emscripten)ravetools_0.1.6.tgz(r-4.3-emscripten)
ravetools.pdf |ravetools.html
ravetools/json (API)
NEWS

# Install ravetools in R:
install.packages('ravetools', repos = c('https://dipterix.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/dipterix/ravetools/issues

Uses libs:
  • fftw3– Library for computing Fast Fourier Transforms
  • c++– GNU Standard C++ Library v3
Datasets:

On CRAN:

62 exports 2 stars 2.08 score 16 dependencies 1 dependents 670 downloads

Last updated 1 months agofrom:e0d01218f116a8b4548637720eb97c8dfe53b782

Exports:as_matrix4as_quaternionas_vector3band_pass1band_pass2baseline_arraycollapseconvolve_imageconvolve_signalconvolve_volumedecimatedetect_threadsdetrenddiagnose_channelfast_covfast_medianfast_mvmedianfast_mvquantilefast_quantilefill_surfacefilter_signalfiltfiltgrow_volumeinternal_rave_functioninterpolate_stimulationis_not_cranmatlab_palettemesh_from_volumemorlet_waveletmultitapermultitaper_configmv_pwelchnew_matrix4new_quaternionnew_vector3notch_filterplot_signalspwelchravetools_threadsraw_to_floatraw_to_int16raw_to_int32raw_to_int64raw_to_int8raw_to_stringraw_to_uint16raw_to_uint32raw_to_uint8register_volumergl_callrgl_plot_normalsrgl_viewshift_arrayvcg_isosurfacevcg_mesh_volumevcg_smooth_explicitvcg_smooth_implicitvcg_spherevcg_uniform_remeshvcg_update_normalswavelet_cycles_suggestwavelet_kernels

Dependencies:BHdigestfastmapfilearrayMASSmultitaperorepracmaR6RcppRcppEigenRNiftiRNiftyRegsignaluuidwaveslim

Readme and manuals

Help Manual

Help pageTopics
Band-pass signalsband_pass band_pass1 band_pass2
Calculate Contrasts of Arrays in Different Methodsbaseline_array baseline_array.array
Collapse arraycollapse collapse.array
Convolution of '1D', '2D', '3D' data via 'FFT'convolve convolve_image convolve_signal convolve_volume
Decimate with 'FIR' or 'IIR' filterdecimate
Remove the trend for one or more signalsdetrend
Show channel signals with diagnostic plotsdiagnose_channel
Calculate massive covariance matrix in parallelfast_cov
Compute quantilesfast_median fast_mvmedian fast_mvquantile fast_quantile
Fill a volume cube based on water-tight surfacefill_surface
Filter one-dimensional signalfilter_signal
Forward and reverse filter a one-dimensional signalfiltfilt
Grow volume maskgrow_volume
Get external function from 'RAVE'internal_rave_function
Find and interpolate stimulation signalsinterpolate_stimulation
Left 'Hippocampus' of 'N27-Collin' brainleft_hippocampus_mask
'Matlab' heat-map plot palettematlab_palette
Generate 3D mesh surface from volume datamesh_from_volume
Compute 'multitaper' spectral densities of time-series datamultitaper multitaper_config
Create a 'Matrix4' instance for ''Affine'' transformas_matrix4 new_matrix4
Create a 'Quaternion' instance to store '3D' rotationas_quaternion new_quaternion
Create a 'Vector3' instance to store '3D' pointsas_vector3 new_vector3
Apply 'Notch' filternotch_filter
Set or get thread optionsdetect_threads parallel-options ravetools_threads
Plot one or more signal traces in the same figureplot_signals
Calculate 'Welch Periodogram'mv_pwelch plot.pwelch print.pwelch pwelch
Convert raw vectors to R vectorsraw-to-sexp raw_to_float raw_to_int16 raw_to_int32 raw_to_int64 raw_to_int8 raw_to_string raw_to_uint16 raw_to_uint32 raw_to_uint8
Imaging registration using ''NiftyReg''register_volume
Safe ways to call package ''rgl'' without requiring ''x11''rgl-call rgl_call rgl_plot_normals rgl_view
Shift array by indexshift_array
Create surface mesh from 3D-arrayvcg_isosurface
Compute volume for manifold meshesvcg_mesh_volume
Implicitly smooth a triangular meshvcg_smooth vcg_smooth_explicit vcg_smooth_implicit
Simple 3-dimensional sphere meshvcg_sphere
Sample a surface mesh uniformlyvcg_uniform_remesh
Update vertex normalvcg_update_normals
'Morlet' wavelet transform (Discrete)morlet_wavelet wavelet wavelet_cycles_suggest wavelet_kernels