Skip to content

Class: EnhancedFloat32NeuroVec

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

Enhanced Float32NeuroVec with time series operations

Extends

Constructors

Constructor

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

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

Parameters

space

NeuroSpace

data?

Float32Array<ArrayBufferLike>

Returns

EnhancedFloat32NeuroVec

Overrides

EnhancedDenseNeuroVec.constructor

Properties

space

ts
readonly space: NeuroSpace;

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

Inherited from

EnhancedDenseNeuroVec.space

Accessors

length

Get Signature

ts
get length(): number;

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

Returns

number

Inherited from

EnhancedDenseNeuroVec.length


dim

Get Signature

ts
get dim(): number[];

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

Returns

number[]

Inherited from

EnhancedDenseNeuroVec.dim


spacing

Get Signature

ts
get spacing(): number[];

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

Returns

number[]

Inherited from

EnhancedDenseNeuroVec.spacing


origin

Get Signature

ts
get origin(): number[];

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

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:142

Calculate temporal standard deviation

Returns

NeuroVol

Inherited from

EnhancedDenseNeuroVec.temporalStd


temporalMin()

ts
temporalMin(): NeuroVol;

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

Calculate temporal minimum

Returns

NeuroVol

Inherited from

EnhancedDenseNeuroVec.temporalMin


temporalMax()

ts
temporalMax(): NeuroVol;

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

Calculate temporal maximum

Returns

NeuroVol

Inherited from

EnhancedDenseNeuroVec.temporalMax


temporalMedian()

ts
temporalMedian(): NeuroVol;

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

Calculate temporal median

Returns

NeuroVol

Inherited from

EnhancedDenseNeuroVec.temporalMedian


temporalCorrelation()

ts
temporalCorrelation(seed): NeuroVol;

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

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:222

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:229

Z-score normalize the time series

Returns

INeuroVec

Inherited from

EnhancedDenseNeuroVec.zscore


percentSignalChange()

ts
percentSignalChange(baseline?): INeuroVec;

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

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:289

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:323

Concatenate with another NeuroVec

Parameters

other

INeuroVec

Returns

INeuroVec

Inherited from

EnhancedDenseNeuroVec.concatenate


clone()

ts
clone(): INeuroVec;

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

Clone the NeuroVec

Returns

INeuroVec

Overrides

EnhancedDenseNeuroVec.clone


getData()

ts
getData(): Float32Array;

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

Returns

Float32Array

Inherited from

EnhancedDenseNeuroVec.getData


getAt()

ts
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

EnhancedDenseNeuroVec.getAt


setAt()

ts
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

EnhancedDenseNeuroVec.setAt


getSeries()

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

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

ts
getRange(): [number, number];

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

Returns the minimum and maximum values across all data.

Returns

[number, number]

Inherited from

EnhancedDenseNeuroVec.getRange

Released under the MIT License.