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.