Abstract Class: EnhancedDenseNeuroVec<TArray, TVol>
Defined in: src/vec/EnhancedNeuroVec.ts:17
Enhanced abstract class for dense 4D neuroimaging data with time series operations
Extends
DenseNeuroVec<TArray,TVol>
Extended by
Type Parameters
TArray
TArray extends TypedArray
TVol
TVol extends NeuroVol
Implements
Constructors
Constructor
new EnhancedDenseNeuroVec<TArray, TVol>(space, data?): EnhancedDenseNeuroVec<TArray, TVol>;Defined in: src/vec/NeuroVec.ts:33
Parameters
space
data?
TArray
Returns
EnhancedDenseNeuroVec<TArray, TVol>
Inherited from
Properties
space
readonly space: NeuroSpace;Defined in: src/vec/NeuroVec.ts:30
Implementation of
Inherited from
Accessors
length
Get Signature
get length(): number;Defined in: src/vec/NeuroVec.ts:44
Returns
number
Implementation of
Inherited from
dim
Get Signature
get dim(): number[];Defined in: src/vec/NeuroVec.ts:48
Returns
number[]
Implementation of
Inherited from
spacing
Get Signature
get spacing(): number[];Defined in: src/vec/NeuroVec.ts:52
Returns
number[]
Implementation of
Inherited from
origin
Get Signature
get origin(): number[];Defined in: src/vec/NeuroVec.ts:56
Returns
number[]
Implementation of
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
Implementation of
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
Implementation of
detrend()
detrend(method, options?): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:46
Detrend the time series data
Parameters
method
options?
order?
number
Returns
Implementation of
temporalFilter()
temporalFilter(filter): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:66
Apply temporal filter to the data
Parameters
filter
Returns
Implementation of
convolve()
convolve(kernel): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:87
Convolve time series with a kernel
Parameters
kernel
number[]
Returns
Implementation of
temporalSmooth()
temporalSmooth(sigma): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:107
Apply temporal smoothing with Gaussian kernel
Parameters
sigma
number
Returns
Implementation of
temporalMean()
temporalMean(): NeuroVol;Defined in: src/vec/EnhancedNeuroVec.ts:115
Calculate temporal mean across time
Returns
Implementation of
temporalStd()
temporalStd(): NeuroVol;Defined in: src/vec/EnhancedNeuroVec.ts:142
Calculate temporal standard deviation
Returns
Implementation of
temporalMin()
temporalMin(): NeuroVol;Defined in: src/vec/EnhancedNeuroVec.ts:169
Calculate temporal minimum
Returns
Implementation of
temporalMax()
temporalMax(): NeuroVol;Defined in: src/vec/EnhancedNeuroVec.ts:176
Calculate temporal maximum
Returns
Implementation of
temporalMedian()
temporalMedian(): NeuroVol;Defined in: src/vec/EnhancedNeuroVec.ts:183
Calculate temporal median
Returns
Implementation of
temporalCorrelation()
temporalCorrelation(seed): NeuroVol;Defined in: src/vec/EnhancedNeuroVec.ts:190
Calculate temporal correlation with a seed voxel
Parameters
seed
[number, number, number]
Returns
Implementation of
temporalCorrelationMap()
temporalCorrelationMap(seedVol): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:222
Calculate correlation map for multiple seeds
Parameters
seedVol
Returns
Implementation of
INeuroVec.temporalCorrelationMap
zscore()
zscore(): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:229
Z-score normalize the time series
Returns
Implementation of
percentSignalChange()
percentSignalChange(baseline?): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:254
Calculate percent signal change
Parameters
baseline?
number[]
Returns
Implementation of
clone()
abstract clone(): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:284
Clone the NeuroVec
Returns
Implementation of
slice()
slice(startTime, endTime): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:289
Extract a time slice
Parameters
startTime
number
endTime
number
Returns
Implementation of
concatenate()
concatenate(other): INeuroVec;Defined in: src/vec/EnhancedNeuroVec.ts:323
Concatenate with another NeuroVec
Parameters
other
Returns
Implementation of
getData()
getData(): TArray;Defined in: src/vec/NeuroVec.ts:60
Returns
TArray
Implementation of
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
Implementation of
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
Implementation of
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[]
Implementation of
Inherited from
getVolume()
getVolume(t): TVol;Defined in: src/vec/NeuroVec.ts:96
Retrieves the volume at time t.
Parameters
t
number
Returns
TVol
Implementation of
Inherited from
getRange()
getRange(): [number, number];Defined in: src/vec/NeuroVec.ts:118
Returns the minimum and maximum values across all data.
Returns
[number, number]