Class: EnhancedFloat32NeuroVec
Defined in: src/vec/EnhancedNeuroVec.ts:663
Enhanced Float32NeuroVec with time series operations
Extends
EnhancedDenseNeuroVec<Float32Array,FloatNeuroVol>
Constructors
Constructor
new EnhancedFloat32NeuroVec(space, data?): EnhancedFloat32NeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:664
Parameters
space
data?
Float32Array<ArrayBufferLike>
Returns
EnhancedFloat32NeuroVec
Overrides
EnhancedDenseNeuroVec.constructor
Properties
space
readonly space: NeuroSpace;Defined in: src/vec/NeuroVec.ts:30
Inherited from
Accessors
length
Get Signature
get length(): number;Defined in: src/vec/NeuroVec.ts:44
Returns
number
Inherited from
dim
Get Signature
get dim(): number[];Defined in: src/vec/NeuroVec.ts:48
Returns
number[]
Inherited from
spacing
Get Signature
get spacing(): number[];Defined in: src/vec/NeuroVec.ts:52
Returns
number[]
Inherited from
origin
Get Signature
get origin(): number[];Defined in: src/vec/NeuroVec.ts:56
Returns
number[]
Inherited from
Methods
getTimeSeries()
getTimeSeries(
i,
j,
k): Float32Array;Defined in: src/vec/EnhancedNeuroVec.ts:24
Get time series as Float32Array for efficient operations
Parameters
i
number
j
number
k
number
Returns
Float32Array
Inherited from
EnhancedDenseNeuroVec.getTimeSeries
setTimeSeries()
setTimeSeries(
i,
j,
k,
data): void;Defined in: src/vec/EnhancedNeuroVec.ts:32
Set time series data for a voxel
Parameters
i
number
j
number
k
number
data
Float32Array
Returns
void
Inherited from
EnhancedDenseNeuroVec.setTimeSeries
detrend()
detrend(method, options?): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:46
Detrend the time series data
Parameters
method
options?
order?
number
Returns
Inherited from
temporalFilter()
temporalFilter(filter): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:66
Apply temporal filter to the data
Parameters
filter
Returns
Inherited from
EnhancedDenseNeuroVec.temporalFilter
convolve()
convolve(kernel): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:87
Convolve time series with a kernel
Parameters
kernel
number[]
Returns
Inherited from
EnhancedDenseNeuroVec.convolve
temporalSmooth()
temporalSmooth(sigma): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:107
Apply temporal smoothing with Gaussian kernel
Parameters
sigma
number
Returns
Inherited from
EnhancedDenseNeuroVec.temporalSmooth
temporalMean()
temporalMean(): NeuroVol;Defined in: src/vec/EnhancedNeuroVec.ts:115
Calculate temporal mean across time
Returns
Inherited from
EnhancedDenseNeuroVec.temporalMean
temporalStd()
temporalStd(): NeuroVol;Defined in: src/vec/EnhancedNeuroVec.ts:142
Calculate temporal standard deviation
Returns
Inherited from
EnhancedDenseNeuroVec.temporalStd
temporalMin()
temporalMin(): NeuroVol;Defined in: src/vec/EnhancedNeuroVec.ts:169
Calculate temporal minimum
Returns
Inherited from
EnhancedDenseNeuroVec.temporalMin
temporalMax()
temporalMax(): NeuroVol;Defined in: src/vec/EnhancedNeuroVec.ts:176
Calculate temporal maximum
Returns
Inherited from
EnhancedDenseNeuroVec.temporalMax
temporalMedian()
temporalMedian(): NeuroVol;Defined in: src/vec/EnhancedNeuroVec.ts:183
Calculate temporal median
Returns
Inherited from
EnhancedDenseNeuroVec.temporalMedian
temporalCorrelation()
temporalCorrelation(seed): NeuroVol;Defined in: src/vec/EnhancedNeuroVec.ts:190
Calculate temporal correlation with a seed voxel
Parameters
seed
[number, number, number]
Returns
Inherited from
EnhancedDenseNeuroVec.temporalCorrelation
temporalCorrelationMap()
temporalCorrelationMap(seedVol): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:222
Calculate correlation map for multiple seeds
Parameters
seedVol
Returns
Inherited from
EnhancedDenseNeuroVec.temporalCorrelationMap
zscore()
zscore(): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:229
Z-score normalize the time series
Returns
Inherited from
percentSignalChange()
percentSignalChange(baseline?): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:254
Calculate percent signal change
Parameters
baseline?
number[]
Returns
Inherited from
EnhancedDenseNeuroVec.percentSignalChange
slice()
slice(startTime, endTime): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:289
Extract a time slice
Parameters
startTime
number
endTime
number
Returns
Inherited from
concatenate()
concatenate(other): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:323
Concatenate with another NeuroVec
Parameters
other
Returns
Inherited from
EnhancedDenseNeuroVec.concatenate
clone()
clone(): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:680
Clone the NeuroVec
Returns
Overrides
getData()
getData(): Float32Array;Defined in: src/vec/NeuroVec.ts:60
Returns
Float32Array
Inherited from
getAt()
getAt(
i,
j,
k,
t): number;Defined in: src/vec/NeuroVec.ts:64
Parameters
i
number
j
number
k
number
t
number
Returns
number
Inherited from
setAt()
setAt(
i,
j,
k,
t,
value): void;Defined in: src/vec/NeuroVec.ts:69
Parameters
i
number
j
number
k
number
t
number
value
number
Returns
void
Inherited from
getSeries()
getSeries(
i,
j,
k): number[];Defined in: src/vec/NeuroVec.ts:77
Retrieves the time series at voxel (i, j, k).
Parameters
i
number
j
number
k
number
Returns
number[]
Inherited from
EnhancedDenseNeuroVec.getSeries
getVolume()
getVolume(t): FloatNeuroVol;Defined in: src/vec/NeuroVec.ts:96
Retrieves the volume at time t.
Parameters
t
number
Returns
FloatNeuroVol
Inherited from
EnhancedDenseNeuroVec.getVolume
getRange()
getRange(): [number, number];Defined in: src/vec/NeuroVec.ts:118
Returns the minimum and maximum values across all data.
Returns
[number, number]