Class: FileBackedNeuroVec
Defined in: src/vec/FileBackedNeuroVec.ts:26
File-backed NeuroVec that loads data on demand Maintains an LRU cache of recently accessed volumes
Implements
Constructors
Constructor
new FileBackedNeuroVec(
space,
dataGetter,
options?): FileBackedNeuroVec;Defined in: src/vec/FileBackedNeuroVec.ts:34
Parameters
space
dataGetter
(timeIndex) => Float32Array
options?
maxCacheSize?
number
dataSetter?
(timeIndex, data) => void
Returns
FileBackedNeuroVec
Properties
space
readonly space: NeuroSpace;Defined in: src/vec/FileBackedNeuroVec.ts:27
Implementation of
Accessors
length
Get Signature
get length(): number;Defined in: src/vec/FileBackedNeuroVec.ts:52
Returns
number
Implementation of
dim
Get Signature
get dim(): number[];Defined in: src/vec/FileBackedNeuroVec.ts:56
Returns
number[]
Implementation of
spacing
Get Signature
get spacing(): number[];Defined in: src/vec/FileBackedNeuroVec.ts:60
Returns
number[]
Implementation of
origin
Get Signature
get origin(): number[];Defined in: src/vec/FileBackedNeuroVec.ts:64
Returns
number[]
Implementation of
Methods
getData()
getData(): any;Defined in: src/vec/FileBackedNeuroVec.ts:68
Returns
any
Implementation of
getRange()
getRange(): [number, number];Defined in: src/vec/FileBackedNeuroVec.ts:72
Returns
[number, number]
Implementation of
getAt()
getAt(
i,
j,
k,
t): number;Defined in: src/vec/FileBackedNeuroVec.ts:89
Parameters
i
number
j
number
k
number
t
number
Returns
number
Implementation of
setAt()
setAt(
i,
j,
k,
t,
value): void;Defined in: src/vec/FileBackedNeuroVec.ts:102
Parameters
i
number
j
number
k
number
t
number
value
number
Returns
void
Implementation of
getVolume()
getVolume(t): NeuroVol;Defined in: src/vec/FileBackedNeuroVec.ts:126
Parameters
t
number
Returns
Implementation of
getSeries()
getSeries(
i,
j,
k): number[];Defined in: src/vec/FileBackedNeuroVec.ts:144
Parameters
i
number
j
number
k
number
Returns
number[]
Implementation of
getTimeSeries()
getTimeSeries(
i,
j,
k): Float32Array;Defined in: src/vec/FileBackedNeuroVec.ts:149
Parameters
i
number
j
number
k
number
Returns
Float32Array
Implementation of
setTimeSeries()
setTimeSeries(
i,
j,
k,
data): void;Defined in: src/vec/FileBackedNeuroVec.ts:167
Parameters
i
number
j
number
k
number
data
Float32Array
Returns
void
Implementation of
detrend()
detrend(method, options?): INeuroVec;Defined in: src/vec/FileBackedNeuroVec.ts:190
Parameters
method
options?
order?
number
Returns
Implementation of
temporalFilter()
temporalFilter(filter): INeuroVec;Defined in: src/vec/FileBackedNeuroVec.ts:195
Parameters
filter
Returns
Implementation of
convolve()
convolve(kernel): INeuroVec;Defined in: src/vec/FileBackedNeuroVec.ts:200
Parameters
kernel
number[]
Returns
Implementation of
temporalSmooth()
temporalSmooth(sigma): INeuroVec;Defined in: src/vec/FileBackedNeuroVec.ts:205
Parameters
sigma
number
Returns
Implementation of
temporalMean()
temporalMean(): NeuroVol;Defined in: src/vec/FileBackedNeuroVec.ts:210
Returns
Implementation of
temporalStd()
temporalStd(): NeuroVol;Defined in: src/vec/FileBackedNeuroVec.ts:238
Returns
Implementation of
temporalMin()
temporalMin(): NeuroVol;Defined in: src/vec/FileBackedNeuroVec.ts:270
Returns
Implementation of
temporalMax()
temporalMax(): NeuroVol;Defined in: src/vec/FileBackedNeuroVec.ts:274
Returns
Implementation of
temporalMedian()
temporalMedian(): NeuroVol;Defined in: src/vec/FileBackedNeuroVec.ts:278
Returns
Implementation of
temporalCorrelation()
temporalCorrelation(seed): NeuroVol;Defined in: src/vec/FileBackedNeuroVec.ts:282
Parameters
seed
[number, number, number]
Returns
Implementation of
temporalCorrelationMap()
temporalCorrelationMap(seedVol): INeuroVec;Defined in: src/vec/FileBackedNeuroVec.ts:287
Parameters
seedVol
Returns
Implementation of
INeuroVec.temporalCorrelationMap
zscore()
zscore(): INeuroVec;Defined in: src/vec/FileBackedNeuroVec.ts:291
Returns
Implementation of
percentSignalChange()
percentSignalChange(baseline?): INeuroVec;Defined in: src/vec/FileBackedNeuroVec.ts:296
Parameters
baseline?
number[]
Returns
Implementation of
clone()
clone(): INeuroVec;Defined in: src/vec/FileBackedNeuroVec.ts:301
Returns
Implementation of
slice()
slice(startTime, endTime): INeuroVec;Defined in: src/vec/FileBackedNeuroVec.ts:308
Parameters
startTime
number
endTime
number
Returns
Implementation of
concatenate()
concatenate(other): INeuroVec;Defined in: src/vec/FileBackedNeuroVec.ts:338
Parameters
other
Returns
Implementation of
clearCache()
clearCache(): void;Defined in: src/vec/FileBackedNeuroVec.ts:433
Clear the cache
Returns
void
getCacheStats()
getCacheStats(): object;Defined in: src/vec/FileBackedNeuroVec.ts:441
Get cache statistics
Returns
object
size
size: number;maxSize
maxSize: number;hitRate
hitRate: number;