classDiagram
class Layer
click Layer href "./Layer.html"
Layer : encoding
Layer --> "0..1" Encoding : encoding
click Encoding href "./Encoding.html"
Layer : frame
Layer --> "0..1" FrameRole : frame
click FrameRole href "../../enums/FrameRole.html"
Layer : label
Layer --> "0..1" String : label
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
Layer : mark
Layer --> "0..1" MarkType : mark
click MarkType href "../../enums/MarkType.html"
Layer : style
Layer --> "0..1" Style : style
click Style href "./Style.html"
Layer : transform
Layer --> "0..1" String : transform
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
Layer : triangle
Layer --> "0..1" Triangle : triangle
click Triangle href "../../enums/Triangle.html"
Layer : used
Layer --> "1" DataRef : used
click DataRef href "./DataRef.html"
Class: Layer
One mark bound to one data reference, with its encoding.
URI: tvbo:class/Layer
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| used | 1 DataRef |
direct | |
| transform | 0..1 xsd:string |
Optional presentation-only reduction | direct |
| mark | 0..1 MarkType |
Cartesian mark; omitted for heatmap panels (implied by the panel kind) | direct |
| label | 0..1 xsd:string |
Legend entry for this layer | direct |
| triangle | 0..1 Triangle |
Fill only this triangle of a square matrix, masking the other half so a sibli… | direct |
| frame | 0..1 FrameRole |
This layer’s part in an animation: whether it advances with the frame, stays … | direct |
| encoding | 0..1 Encoding |
direct | |
| style | 0..1 Style |
direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Panel | layers | range | Layer |
| Inset | layers | range | Layer |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/tvbo/figure
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | tvbo:Layer |
| native | tvbo:Layer |
LinkML Source
Direct
name: Layer
description: One mark bound to one data reference, with its encoding.
from_schema: https://w3id.org/tvbo/figure
attributes:
used:
name: used
from_schema: https://w3id.org/tvbo/figure
rank: 1000
slot_uri: prov:used
domain_of:
- Layer
- Annotation
- Activity
- Parameter
- Argument
- ResultBinding
range: DataRef
required: true
inlined: true
transform:
name: transform
description: Optional presentation-only reduction. Prefer declaring an Observation
upstream; else name a declarative postprocessing (tvbo schema) or a registered
callable fn(da)->da.
from_schema: https://w3id.org/tvbo/figure
domain_of:
- DataRef
- Layer
- ExplorationAxis
range: string
mark:
name: mark
description: Cartesian mark; omitted for heatmap panels (implied by the panel
kind).
from_schema: https://w3id.org/tvbo/figure
rank: 1000
domain_of:
- Layer
range: MarkType
label:
name: label
description: Legend entry for this layer. Needed whenever a panel's legend distinguishes
layers rather than entries along a `color` dim, which supplies its own labels.
Without it a layer is drawn but unnamed.
from_schema: https://w3id.org/tvbo/figure
domain_of:
- ParcellationTerminology
- Subject
- Session
- Dataset
- Contact
- SoftwareEnvironment
- Figure
- Panel
- Inset
- Layer
- Colorbar
- Rule
- Equation
- Stimulus
- Event
- Parcellation
- Tractogram
- Matrix
- Phenotype
- Network
- Node
- Edge
- Observation
- Dynamics
- StateVariable
- Parameter
- Function
- FunctionCall
- DerivedVariable
- RandomStream
- DataSource
- OptimizationStage
- Exploration
- ExplorationAxis
- FreeParameter
- Inference
- AlgorithmStage
- TuningObjective
- Continuation
- Coupling
- RegionMapping
- SimulationExperiment
- SimulationStudy
- TimeSeries
- NDArray
- SpatialDomain
- Mesh
- SpatialField
- FieldStateVariable
- DifferentialOperator
- BoundaryCondition
- PDESolver
- PDE
range: string
triangle:
name: triangle
description: Fill only this triangle of a square matrix, masking the other half
so a sibling layer fills it. Two layers then compose one matrix image whose
halves are the quantities being compared.
from_schema: https://w3id.org/tvbo/figure
rank: 1000
domain_of:
- Layer
range: Triangle
frame:
name: frame
description: 'This layer''s part in an animation: whether it advances with the
frame, stays whole, or draws the cursor that marks the current frame. Ignored
by a still figure.'
from_schema: https://w3id.org/tvbo/figure
domain_of:
- Panel
- Inset
- Layer
- Legend
range: FrameRole
encoding:
name: encoding
from_schema: https://w3id.org/tvbo/figure
rank: 1000
domain_of:
- Layer
range: Encoding
inlined: true
style:
name: style
from_schema: https://w3id.org/tvbo/figure
domain_of:
- Figure
- Layer
range: Style
inlined: trueInduced
name: Layer
description: One mark bound to one data reference, with its encoding.
from_schema: https://w3id.org/tvbo/figure
attributes:
used:
name: used
from_schema: https://w3id.org/tvbo/figure
rank: 1000
slot_uri: prov:used
owner: Layer
domain_of:
- Layer
- Annotation
- Activity
- Parameter
- Argument
- ResultBinding
range: DataRef
required: true
inlined: true
transform:
name: transform
description: Optional presentation-only reduction. Prefer declaring an Observation
upstream; else name a declarative postprocessing (tvbo schema) or a registered
callable fn(da)->da.
from_schema: https://w3id.org/tvbo/figure
owner: Layer
domain_of:
- DataRef
- Layer
- ExplorationAxis
range: string
mark:
name: mark
description: Cartesian mark; omitted for heatmap panels (implied by the panel
kind).
from_schema: https://w3id.org/tvbo/figure
rank: 1000
owner: Layer
domain_of:
- Layer
range: MarkType
label:
name: label
description: Legend entry for this layer. Needed whenever a panel's legend distinguishes
layers rather than entries along a `color` dim, which supplies its own labels.
Without it a layer is drawn but unnamed.
from_schema: https://w3id.org/tvbo/figure
owner: Layer
domain_of:
- ParcellationTerminology
- Subject
- Session
- Dataset
- Contact
- SoftwareEnvironment
- Figure
- Panel
- Inset
- Layer
- Colorbar
- Rule
- Equation
- Stimulus
- Event
- Parcellation
- Tractogram
- Matrix
- Phenotype
- Network
- Node
- Edge
- Observation
- Dynamics
- StateVariable
- Parameter
- Function
- FunctionCall
- DerivedVariable
- RandomStream
- DataSource
- OptimizationStage
- Exploration
- ExplorationAxis
- FreeParameter
- Inference
- AlgorithmStage
- TuningObjective
- Continuation
- Coupling
- RegionMapping
- SimulationExperiment
- SimulationStudy
- TimeSeries
- NDArray
- SpatialDomain
- Mesh
- SpatialField
- FieldStateVariable
- DifferentialOperator
- BoundaryCondition
- PDESolver
- PDE
range: string
triangle:
name: triangle
description: Fill only this triangle of a square matrix, masking the other half
so a sibling layer fills it. Two layers then compose one matrix image whose
halves are the quantities being compared.
from_schema: https://w3id.org/tvbo/figure
rank: 1000
owner: Layer
domain_of:
- Layer
range: Triangle
frame:
name: frame
description: 'This layer''s part in an animation: whether it advances with the
frame, stays whole, or draws the cursor that marks the current frame. Ignored
by a still figure.'
from_schema: https://w3id.org/tvbo/figure
owner: Layer
domain_of:
- Panel
- Inset
- Layer
- Legend
range: FrameRole
encoding:
name: encoding
from_schema: https://w3id.org/tvbo/figure
rank: 1000
owner: Layer
domain_of:
- Layer
range: Encoding
inlined: true
style:
name: style
from_schema: https://w3id.org/tvbo/figure
owner: Layer
domain_of:
- Figure
- Layer
range: Style
inlined: true