Skip to content

Class: EnhancedFloat32NeuroVec ​

Defined in: src/vec/EnhancedNeuroVec.ts:633

Enhanced Float32NeuroVec with time series operations

Extends ​

Constructors ​

Constructor ​

ts
new EnhancedFloat32NeuroVec(space, data?): EnhancedFloat32NeuroVec;

Defined in: src/vec/EnhancedNeuroVec.ts:634

Parameters ​

space ​

NeuroSpace

data? ​

Float32Array<ArrayBufferLike>

Returns ​

EnhancedFloat32NeuroVec

Overrides ​

EnhancedDenseNeuroVec.constructor

Properties ​

space ​

ts
readonly space: NeuroSpace;

Defined in: src/vec/NeuroVec.ts:31

Inherited from ​

EnhancedDenseNeuroVec.space

Accessors ​

length ​

Get Signature ​

ts
get length(): number;

Defined in: src/vec/NeuroVec.ts:48

Returns ​

number

Inherited from ​

EnhancedDenseNeuroVec.length


dim ​

Get Signature ​

ts
get dim(): number[];

Defined in: src/vec/NeuroVec.ts:52

Returns ​

number[]

Inherited from ​

EnhancedDenseNeuroVec.dim


spacing ​

Get Signature ​

ts
get spacing(): number[];

Defined in: src/vec/NeuroVec.ts:56

Returns ​

number[]

Inherited from ​

EnhancedDenseNeuroVec.spacing


origin ​

Get Signature ​

ts
get origin(): number[];

Defined in: src/vec/NeuroVec.ts:60

Returns ​

number[]

Inherited from ​

EnhancedDenseNeuroVec.origin

Methods ​

getTimeSeries() ​

ts
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() ​

ts
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() ​

ts
detrend(method, options?): INeuroVec;

Defined in: src/vec/EnhancedNeuroVec.ts:46

Detrend the time series data

Parameters ​

method ​

DetrendMethod

options? ​
order? ​

number

Returns ​

INeuroVec

Inherited from ​

EnhancedDenseNeuroVec.detrend


temporalFilter() ​

ts
temporalFilter(filter): INeuroVec;

Defined in: src/vec/EnhancedNeuroVec.ts:66

Apply temporal filter to the data

Parameters ​

filter ​

TemporalFilter

Returns ​

INeuroVec

Inherited from ​

EnhancedDenseNeuroVec.temporalFilter


convolve() ​

ts
convolve(kernel): INeuroVec;

Defined in: src/vec/EnhancedNeuroVec.ts:87

Convolve time series with a kernel

Parameters ​

kernel ​

number[]

Returns ​

INeuroVec

Inherited from ​

EnhancedDenseNeuroVec.convolve


temporalSmooth() ​

ts
temporalSmooth(sigma): INeuroVec;

Defined in: src/vec/EnhancedNeuroVec.ts:107

Apply temporal smoothing with Gaussian kernel

Parameters ​

sigma ​

number

Returns ​

INeuroVec

Inherited from ​

EnhancedDenseNeuroVec.temporalSmooth


temporalMean() ​

ts
temporalMean(): NeuroVol;

Defined in: src/vec/EnhancedNeuroVec.ts:115

Calculate temporal mean across time

Returns ​

NeuroVol

Inherited from ​

EnhancedDenseNeuroVec.temporalMean


temporalStd() ​

ts
temporalStd(): NeuroVol;

Defined in: src/vec/EnhancedNeuroVec.ts:137

Calculate temporal standard deviation

Returns ​

NeuroVol

Inherited from ​

EnhancedDenseNeuroVec.temporalStd


temporalMin() ​

ts
temporalMin(): NeuroVol;

Defined in: src/vec/EnhancedNeuroVec.ts:159

Calculate temporal minimum

Returns ​

NeuroVol

Inherited from ​

EnhancedDenseNeuroVec.temporalMin


temporalMax() ​

ts
temporalMax(): NeuroVol;

Defined in: src/vec/EnhancedNeuroVec.ts:166

Calculate temporal maximum

Returns ​

NeuroVol

Inherited from ​

EnhancedDenseNeuroVec.temporalMax


temporalMedian() ​

ts
temporalMedian(): NeuroVol;

Defined in: src/vec/EnhancedNeuroVec.ts:173

Calculate temporal median

Returns ​

NeuroVol

Inherited from ​

EnhancedDenseNeuroVec.temporalMedian


temporalCorrelation() ​

ts
temporalCorrelation(seed): NeuroVol;

Defined in: src/vec/EnhancedNeuroVec.ts:180

Calculate temporal correlation with a seed voxel

Parameters ​

seed ​

[number, number, number]

Returns ​

NeuroVol

Inherited from ​

EnhancedDenseNeuroVec.temporalCorrelation


temporalCorrelationMap() ​

ts
temporalCorrelationMap(seedVol): INeuroVec;

Defined in: src/vec/EnhancedNeuroVec.ts:207

Calculate correlation map for multiple seeds

Parameters ​

seedVol ​

NeuroVol

Returns ​

INeuroVec

Inherited from ​

EnhancedDenseNeuroVec.temporalCorrelationMap


zscore() ​

ts
zscore(): INeuroVec;

Defined in: src/vec/EnhancedNeuroVec.ts:214

Z-score normalize the time series

Returns ​

INeuroVec

Inherited from ​

EnhancedDenseNeuroVec.zscore


percentSignalChange() ​

ts
percentSignalChange(baseline?): INeuroVec;

Defined in: src/vec/EnhancedNeuroVec.ts:239

Calculate percent signal change

Parameters ​

baseline? ​

number[]

Returns ​

INeuroVec

Inherited from ​

EnhancedDenseNeuroVec.percentSignalChange


slice() ​

ts
slice(startTime, endTime): INeuroVec;

Defined in: src/vec/EnhancedNeuroVec.ts:274

Extract a time slice

Parameters ​

startTime ​

number

endTime ​

number

Returns ​

INeuroVec

Inherited from ​

EnhancedDenseNeuroVec.slice


concatenate() ​

ts
concatenate(other): INeuroVec;

Defined in: src/vec/EnhancedNeuroVec.ts:303

Concatenate with another NeuroVec

Parameters ​

other ​

INeuroVec

Returns ​

INeuroVec

Inherited from ​

EnhancedDenseNeuroVec.concatenate


clone() ​

ts
clone(): INeuroVec;

Defined in: src/vec/EnhancedNeuroVec.ts:650

Clone the NeuroVec

Returns ​

INeuroVec

Overrides ​

EnhancedDenseNeuroVec.clone


getData() ​

ts
getData(): Float32Array;

Defined in: src/vec/NeuroVec.ts:64

Returns ​

Float32Array

Inherited from ​

EnhancedDenseNeuroVec.getData


getAt() ​

ts
getAt(
   i, 
   j, 
   k, 
   t): number;

Defined in: src/vec/NeuroVec.ts:68

Parameters ​

i ​

number

j ​

number

k ​

number

t ​

number

Returns ​

number

Inherited from ​

EnhancedDenseNeuroVec.getAt


setAt() ​

ts
setAt(
   i, 
   j, 
   k, 
   t, 
   value): void;

Defined in: src/vec/NeuroVec.ts:73

Parameters ​

i ​

number

j ​

number

k ​

number

t ​

number

value ​

number

Returns ​

void

Inherited from ​

EnhancedDenseNeuroVec.setAt


getSeries() ​

ts
getSeries(
   i, 
   j, 
   k): number[];

Defined in: src/vec/NeuroVec.ts:81

Retrieves the time series at voxel (i, j, k).

Parameters ​

i ​

number

j ​

number

k ​

number

Returns ​

number[]

Inherited from ​

EnhancedDenseNeuroVec.getSeries


getVolume() ​

ts
getVolume(t): FloatNeuroVol;

Defined in: src/vec/NeuroVec.ts:100

Retrieves the volume at time t.

Parameters ​

t ​

number

Returns ​

FloatNeuroVol

Inherited from ​

EnhancedDenseNeuroVec.getVolume


getRange() ​

ts
getRange(): [number, number];

Defined in: src/vec/NeuroVec.ts:117

Returns the minimum and maximum values across all data.

Returns ​

[number, number]

Inherited from ​

EnhancedDenseNeuroVec.getRange

Released under the MIT License.