Class: Layer

One mark bound to one data reference, with its encoding.

URI: tvbo:class/Layer

 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"
    

        
      

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: true

Induced

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