LinkML Model¶
LinkML metamodel version: 1.7.0
ITK-Wasm model version: 0.1.0
The ITK-Wasm LinkML model provides FAIR definitions of the interface types that enable high-performance, portable, sustainable, and reproducible spatial analysis.
Classes¶
BinaryData - Represents a contiguous array of bytes.
DoubleList - Representation of a sequence of doubles.
FloatList - Representation of a sequence of floats.
ImageType - Representation of an N-dimensional scientific image type.
IntegerList - Representation of a sequence of integers.
InterfaceType - An interface type is a higher-level type that represents the structure of data that can be passed between WebAssembly modules and the host environment.
BinaryFile - Representation of a binary file on a filesystem. For performance reasons, use BinaryStream when possible, instead of BinaryFile.
BinaryStream - Representation of a binary stream. For performance reasons, use BinaryStream when possible, instead of BinaryFile.
Image - Representation of an N-dimensional scientific image.
JsonCompatible - A type that can be represented in JSON.
Mesh - Representation of an N-dimensional mesh.
PolyData - Representation of a polydata, 3D geometric data for rendering that represents a collection of points, lines, polygons, and/or triangle strips.
TextFile - Representation of a text file on a filesystem. For performance reasons, use TextStream when possible, instead of TextFile.
TextStream - Representation of a text stream. For performance reasons, use TextStream when possible, instead of TextFile.
MeshType - Representation of a mesh type. Here “Pixel” refers to the data attributes associated with the mesh.
Metadata - Representation of generic key-value metadata.
MetadataEntry - Representation of a generic key-value metadata entry.
StringList - Representation of a sequence of strings.
Mixins¶
Slots¶
➞data - The content of the binary file.
➞data - The content of the binary stream.
cellComponentType - Type of binary data components used to represent a cell. Typically int32.
cellPixelComponentType - Type of binary data components associated with a cell data attribute.
cellPixelComponents - Number of components in a cell data attribute.
cellPixelType - Type of the cell data attribute.
componentType - Type of binary data components in a pixel.
components - Number of components in a pixels.
dimension - Number of spatial dimensions.
➞values - The content of the double sequence.
➞values - The content of the float sequence.
➞data - Content of the image pixels.
➞direction - Orientation of the pixel grid in physical space.
➞imageType - Type of the image.
➞metadata - Metadata for the image.
➞name - Name of the image.
➞origin - Location of the center of the first pixel in physical space.
➞size - Number of image pixels in each dimension.
➞spacing - Size of a pixel in physical space.
➞values - The content of the integer sequence.
➞cellBufferSize - Size of the cell buffer.
➞cellData - Cell data attributes.
➞cells - Connectivity of the cells.
➞meshType - The type of the mesh.
➞name - Name of the mesh.
➞numberOfCellPixels - Number of cell data attributes.
➞numberOfCells - Number of cells in the mesh.
➞numberOfPointPixels - Number of point data attributes.
➞numberOfPoints - Number of points in the mesh.
➞pointData - Point data attributes.
➞points - Spatial coordinates of the points.
➞key - The key of the metadata entry.
➞value - The value of the metadata entry.
➞entries - The content of the metadata.
path - The filename or path.
pixelType - Type of the pixel or attribute.
pointComponentType - Type of binary data components in a point. Typically float32.
pointPixelComponentType - Type of binary data components associated with a point data attribute.
pointPixelComponents - Number of components in a point data attribute.
pointPixelType - Type of the point data attribute.
➞cellData - Cell data attributes.
➞lines - Connectivity of the lines. Binary data with int32 components.
➞linesBufferSize - Size of the lines buffer.
➞name - Name of the polydata.
➞numberOfCellPixels - Number of cell data attributes.
➞numberOfPointPixels - Number of point data attributes.
➞numberOfPoints - Number of points in the polydata.
➞pointData - Point data attributes.
➞points - Spatial coordinates of the points. Binary data with float32 components.
➞polygons - Connectivity of the polygons. Binary data with int32 components.
➞polygonsBufferSize - Size of the polygons buffer.
➞values - The content of the string sequence.
➞data - The content of the text file.
➞data - The content of the text stream.
Enums¶
FloatTypes - Float types.
IntTypes - Integer types.
PixelTypes - Pixel or attribute types.
Subsets¶
Types¶
Built in¶
Bool
Curie
Decimal
ElementIdentifier
NCName
NodeIdentifier
URI
URIorCURIE
XSDDate
XSDDateTime
XSDTime
float
int
str
Defined¶
Boolean (Bool) - A binary (true or false) value
Curie (Curie) - a compact URI
Date (XSDDate) - a date (year, month and day) in an idealized calendar
DateOrDatetime (str) - Either a date or a datetime
Datetime (XSDDateTime) - The combination of a date and time
Decimal (Decimal) - A real number with arbitrary precision that conforms to the xsd:decimal specification
Double (float) - A real number that conforms to the xsd:double specification
Float (float) - A real number that conforms to the xsd:float specification
Integer (int) - An integer
Jsonpath (str) - A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form.
Jsonpointer (str) - A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form.
Ncname (NCName) - Prefix part of CURIE
Nodeidentifier (NodeIdentifier) - A URI, CURIE or BNODE that represents a node in a model.
Objectidentifier (ElementIdentifier) - A URI or CURIE that represents an object in the model.
Sparqlpath (str) - A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF.
String (str) - A character string
Time (XSDTime) - A time object represents a (local) time of day, independent of any particular day
Uri (URI) - a complete URI
Uriorcurie (URIorCURIE) - a URI or a CURIE