Skip to content

Abstract Class: FileFormat

Defined in: src/io/formats.ts:8

Abstract base class for neuroimaging file formats.

Direct translation of Python's FileFormat class.

Extended by

Constructors

Constructor

ts
new FileFormat(
   fileFormat, 
   headerEncoding, 
   headerExtension, 
   dataEncoding, 
   dataExtension): FileFormat;

Defined in: src/io/formats.ts:15

Parameters

fileFormat

string

headerEncoding

string

headerExtension

string

dataEncoding

string

dataExtension

string

Returns

FileFormat

Properties

fileFormat

ts
readonly fileFormat: string;

Defined in: src/io/formats.ts:9


headerEncoding

ts
readonly headerEncoding: string;

Defined in: src/io/formats.ts:10


headerExtension

ts
readonly headerExtension: string;

Defined in: src/io/formats.ts:11


dataEncoding

ts
readonly dataEncoding: string;

Defined in: src/io/formats.ts:12


dataExtension

ts
readonly dataExtension: string;

Defined in: src/io/formats.ts:13

Methods

fileMatches()

ts
abstract fileMatches(fileName): Promise<boolean>;

Defined in: src/io/formats.ts:32

Check if a file matches this format and both header/data files exist.

Parameters

fileName

string

Returns

Promise<boolean>


headerFileMatches()

ts
headerFileMatches(fileName): boolean;

Defined in: src/io/formats.ts:37

Check if file name matches header format.

Parameters

fileName

string

Returns

boolean


dataFileMatches()

ts
dataFileMatches(fileName): boolean;

Defined in: src/io/formats.ts:44

Check if file name matches data format.

Parameters

fileName

string

Returns

boolean


stripExtension()

ts
stripExtension(fileName): string;

Defined in: src/io/formats.ts:51

Strip extension from filename.

Parameters

fileName

string

Returns

string


getHeaderFile()

ts
getHeaderFile(baseName): string;

Defined in: src/io/formats.ts:59

Get header filename from base name.

Parameters

baseName

string

Returns

string


getDataFile()

ts
getDataFile(baseName): string;

Defined in: src/io/formats.ts:66

Get data filename from base name.

Parameters

baseName

string

Returns

string

Released under the MIT License.