Package: PhysioCore 0.2.0

Yusuke Matsui

PhysioCore: Core Data Structures for Physiological Signal Analysis

Provides the PhysioExperiment class, a SummarizedExperiment extension for multi-modal physiological signal data. Includes core accessors, channel and event management, and basic S4 methods. Designed as a lightweight foundation for the Physio ecosystem.

Authors:Yusuke Matsui

PhysioCore_0.2.0.tar.gz
PhysioCore_0.2.0.zip(r-4.7-any)PhysioCore_0.2.0.zip(r-4.6-any)PhysioCore_0.2.0.zip(r-4.5-any)
PhysioCore_0.2.0.tgz(r-4.6-any)PhysioCore_0.2.0.tgz(r-4.5-any)
PhysioCore_0.2.0.tar.gz(r-4.7-any)PhysioCore_0.2.0.tar.gz(r-4.6-any)
PhysioCore_0.2.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION
card.svg |card.png
PhysioCore/json (API)

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

Bug tracker:https://github.com/x-biosignal/physiocore/issues

On CRAN:

Conda:

4.43 score 9 packages 42 exports 17 dependencies

Last updated from:8c95636c50. Checks:7 WARNING, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64WARNING229
source / vignettesOK173
linux-release-x86_64WARNING226
macos-release-arm64WARNING147
macos-oldrel-arm64WARNING128
windows-develWARNING190
windows-releaseWARNING177
windows-oldrelWARNING207
wasm-releaseOK111

Exports:addEventsapplyMontageas.data.framecbindPhysiochannelInfochannelInfo<-channelNameschannelNames<-checkNAdefaultAssaydropChannelsdurationextractWindowfillEdgeNAgetChannelsByTypegetElectrodePositionsgetEventsgetReferencehandleNAhasNAnaSummarynChannelsnEventsPhysioEventsPhysioExperimentpickChannelsrbindPhysioremoveEventsrenameChannelsreplaceNAsamplesToTimesamplingRatesamplingRate<-setChannelTypessetChannelUnitssetElectrodePositionssetEventssetReferenceshowsummarytimeIndextimeToSamples

Dependencies:abindBiobaseBiocGenericsDelayedArraygenericsGenomicRangesIRangeslatticeMatrixMatrixGenericsmatrixStatsS4ArraysS4VectorsSeqinfoSparseArraySummarizedExperimentXVector

Event Handling in PhysioCore
Introduction | The PhysioEvents Class | Creating Events | Default Values | Inspecting Events | Attaching Events to PhysioExperiment | Setting Events from a Data Frame | Retrieving Events | Adding Events | Removing Events | Time and Sample Conversion | Working with Event Windows | Events and Time Concatenation | Summary | Session Info

Last update: 2026-07-05
Started: 2026-07-05

Getting Started with PhysioCore
Introduction | Creating a PhysioExperiment | Multiple Assays | Accessing Basic Properties | Sampling Rate | Dimensions and Duration | Default Assay | Channel Management | Reading Channel Information | Setting Channel Properties | Subsetting Channels | Electrode Positions and Montages | Reference Electrode | Subsetting and Combining | Time-based Subsetting | Combining Objects | Summary Statistics | NA Handling | Next Steps | Session Info

Last update: 2026-07-05
Started: 2026-07-05

Readme and manuals

Help Manual

Help pageTopics
Package on-load hook.onLoad
Subset PhysioExperiment by time indices[,PhysioExperiment,ANY,ANY,ANY-method
Add events to a PhysioExperiment objectaddEvents
Apply standard montageapplyMontage
Coerce to data.frameas.data.frame,PhysioExperiment-method
Combine PhysioExperiment objects by channelscbindPhysio
Channel information management for PhysioExperimentchannelInfo
Set channel informationchannelInfo<-
Get channel names/labelschannelNames
Set channel names/labelschannelNames<-
Check for NA values in assay datacheckNA
Retrieve the default assay namedefaultAssay
Dim method for PhysioExperimentdim,PhysioExperiment-method
Drop channelsdropChannels
Get signal durationduration
Extract time windowextractWindow
Fill NA values at edgesfillEdgeNA
Get channels by typegetChannelsByType
Get electrode positionsgetElectrodePositions
Get events from a PhysioExperiment objectgetEvents
Get reference electrodegetReference
Handle NA values in signal datahandleNA
Check if data contains any NA valueshasNA
Length method for PhysioExperimentlength,PhysioExperiment-method
Get NA summary for all assaysnaSummary
Get number of channelsnChannels
Get number of eventsnEvents
Create a PhysioEvents objectPhysioEvents
Event management for PhysioExperimentPhysioEvents-class
Construct a PhysioExperiment objectPhysioExperiment
PhysioExperiment class definitionPhysioExperiment-class
Pick specific channelspickChannels
Combine PhysioExperiment objects by timerbindPhysio
Remove events from a PhysioExperiment objectremoveEvents
Rename channelsrenameChannels
Replace NA values in assayreplaceNA
Convert sample indices to timessamplesToTime
Accessors for PhysioExperimentsamplingRate samplingRate<- samplingRate<-,PhysioExperiment-method
Set channel typessetChannelTypes
Set channel unitssetChannelUnits
Set electrode positionssetElectrodePositions
Set events for a PhysioExperiment objectsetEvents
Set reference electrodesetReference
Show method for PhysioEventsshow,PhysioEvents-method
S4 Methods for PhysioExperimentshow,PhysioExperiment-method
Summary statistics for PhysioExperimentsummary,PhysioExperiment-method
Time index helpertimeIndex
Convert event times to sample indicestimeToSamples