DynamicTableRegion

See also:

Format Specification or Source Specification for DynamicTableRegion.

class types.hdmf_common.DynamicTableRegion(varargin)[source]

Bases: types.hdmf_common.VectorData, types.untyped.DatasetClass

DYNAMICTABLEREGION - DynamicTableRegion provides a link from one table to an index or region of another. The table attribute is a link to another DynamicTable, indicating which table is referenced, and the data is int(s) indicating the row(s) (0-indexed) of the target array. DynamicTableRegion`s can be used to associate rows with repeated meta-data without data duplication. They can also be used to create hierarchical relationships between multiple `DynamicTable`s. `DynamicTableRegion objects may be paired with a VectorIndex object to create ragged references, so a single cell of a DynamicTable can reference many rows of another DynamicTable.

Required Properties*:

data, description, table

Constructor Summary
DynamicTableRegion(varargin)

DYNAMICTABLEREGION - Constructor for DynamicTableRegion

Syntax:

dynamicTableRegion = types.hdmf_common.DYNAMICTABLEREGION() creates a DynamicTableRegion object with unset property values.

dynamicTableRegion = types.hdmf_common.DYNAMICTABLEREGION(Name, Value) creates a DynamicTableRegion object where one or more property values are specified using name-value pairs.

Input Arguments (Name-Value Arguments):
  • data (int8) - Data property for dataset class (DynamicTableRegion)

  • description (char) - Description of what this table region points to.

  • table (Object reference to DynamicTable) - Reference to the DynamicTable object that this region applies to.

Output Arguments:
Property Summary
table

REQUIRED (Object reference to DynamicTable) Reference to the DynamicTable object that this region applies to.

Method Summary
validate_table(val)

Reference to type DynamicTable

Tip

* If a required property link is not functional, the property may be defined in a superclass. Please refer to the superclass documentation.