classDiagram
class Edge
click Edge href "./Edge.html"
Edge : coupling
Edge --> "0..1" Coupling : coupling
click Coupling href "./Coupling.html"
Edge : description
Edge --> "0..1" String : description
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
Edge : dimension_labels
Edge --> "*" String : dimension_labels
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
Edge : directed
Edge --> "0..1" Boolean : directed
click Boolean href "../http://www.w3.org/2001/XMLSchema#boolean.html"
Edge : dynamics
Edge --> "0..1" Dynamics : dynamics
click Dynamics href "./Dynamics.html"
Edge : events
Edge --> "*" Event : events
click Event href "./Event.html"
Edge : format
Edge --> "0..1" SparseFormat : format
click SparseFormat href "../../enums/SparseFormat.html"
Edge : label
Edge --> "0..1" String : label
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
Edge : non_negative
Edge --> "0..1" Boolean : non_negative
click Boolean href "../http://www.w3.org/2001/XMLSchema#boolean.html"
Edge : parameters
Edge --> "*" Parameter : parameters
click Parameter href "./Parameter.html"
Edge : source
Edge --> "0..1" Integer : source
click Integer href "../http://www.w3.org/2001/XMLSchema#integer.html"
Edge : source_var
Edge --> "0..1" String : source_var
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
Edge : target
Edge --> "0..1" Integer : target
click Integer href "../http://www.w3.org/2001/XMLSchema#integer.html"
Edge : target_network
Edge --> "0..1" String : target_network
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
Edge : target_var
Edge --> "0..1" String : target_var
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
Edge : unit
Edge --> "0..1" String : unit
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
Edge : valid_diagonal
Edge --> "0..1" Boolean : valid_diagonal
click Boolean href "../http://www.w3.org/2001/XMLSchema#boolean.html"
Edge : weighted
Edge --> "0..1" Boolean : weighted
click Boolean href "../http://www.w3.org/2001/XMLSchema#boolean.html"
Class: Edge
An edge in a network. Two modes: explicit (source+target set, scalar parameters in YAML) or template (no source/target, N×N matrix measure in HDF5). Both coexist in the same edges list.
URI: tvbo:Edge
Class Properties
| Property | Value |
|---|---|
| Class URI | tvbo:Edge |
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| label | 0..1 xsd:string |
direct | |
| description | 0..1 xsd:string |
direct | |
| parameters | * Parameter |
direct | |
| source | 0..1 xsd:integer |
Source node ID (set for explicit edges, absent for template edges) | direct |
| target | 0..1 xsd:integer |
Target node ID (set for explicit edges, absent for template edges) | direct |
| unit | 0..1 xsd:string |
Unit for matrix values (template edges only) | direct |
| format | 0..1 SparseFormat |
Storage format in HDF5 (template edges only) | direct |
| weighted | 0..1 xsd:boolean |
Matrix entries carry weights (not just 0/1) | direct |
| valid_diagonal | 0..1 xsd:boolean |
Self-connections are meaningful | direct |
| non_negative | 0..1 xsd:boolean |
All values >= 0 | direct |
| source_var | 0..1 xsd:string |
Output variable from source node to use (e | direct |
| target_var | 0..1 xsd:string |
Input variable on target node to connect to (e | direct |
| coupling | 0..1 Coupling |
Coupling function for this edge | direct |
| directed | 0..1 xsd:boolean |
Whether the edge is directed | direct |
| target_network | 0..1 xsd:string |
Path or name of the Network whose nodes define the columns of a non-square (p… | direct |
| dimension_labels | * xsd:string |
Ordered labels for the matrix columns (dim-1) when the matrix is non-square | direct |
| dynamics | 0..1 Dynamics |
Dynamics model for this edge | direct |
| events | * Event |
Events attached to this edge (e | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Network | edges | range | Edge |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/tvbo
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | tvbo:Edge |
| native | tvbo:Edge |
LinkML Source
Direct
name: Edge
description: 'An edge in a network. Two modes: explicit (source+target set, scalar
parameters in YAML) or template (no source/target, N×N matrix measure in HDF5).
Both coexist in the same edges list.'
from_schema: https://w3id.org/tvbo
slots:
- label
- description
- parameters
attributes:
source:
name: source
description: Source node ID (set for explicit edges, absent for template edges)
from_schema: https://w3id.org/tvbo
domain_of:
- Edge
- Observation
- Dynamics
range: integer
required: false
target:
name: target
description: Target node ID (set for explicit edges, absent for template edges)
from_schema: https://w3id.org/tvbo
rank: 1000
domain_of:
- Edge
range: integer
required: false
unit:
name: unit
description: Unit for matrix values (template edges only)
from_schema: https://w3id.org/tvbo
domain_of:
- CommonCoordinateSpace
- Edge
- StateVariable
- Parameter
- Argument
- DerivedParameter
- DerivedVariable
- Integrator
- TimeSeries
- NDArray
- SpatialField
range: string
format:
name: format
description: Storage format in HDF5 (template edges only)
from_schema: https://w3id.org/tvbo
domain_of:
- Matrix
- Edge
- DataSource
range: SparseFormat
weighted:
name: weighted
description: Matrix entries carry weights (not just 0/1)
from_schema: https://w3id.org/tvbo
rank: 1000
ifabsent: boolean(true)
domain_of:
- Edge
range: boolean
valid_diagonal:
name: valid_diagonal
description: Self-connections are meaningful
from_schema: https://w3id.org/tvbo
rank: 1000
ifabsent: boolean(false)
domain_of:
- Edge
range: boolean
non_negative:
name: non_negative
description: All values >= 0
from_schema: https://w3id.org/tvbo
rank: 1000
ifabsent: boolean(true)
domain_of:
- Edge
range: boolean
source_var:
name: source_var
description: Output variable from source node to use (e.g., 'x_out'). If not specified,
uses first output variable from source dynamics.
from_schema: https://w3id.org/tvbo
rank: 1000
domain_of:
- Edge
range: string
target_var:
name: target_var
description: Input variable on target node to connect to (e.g., 'c_in'). If not
specified, uses first coupling input from target dynamics.
from_schema: https://w3id.org/tvbo
rank: 1000
domain_of:
- Edge
range: string
coupling:
name: coupling
description: Coupling function for this edge. Can be a reference (by name) to
coupling or inline definition. If not provided, uses experiment's default coupling.
from_schema: https://w3id.org/tvbo
domain_of:
- Network
- Edge
- SimulationExperiment
range: Coupling
required: false
inlined: false
directed:
name: directed
description: Whether the edge is directed. If false, represents a symmetric/bidirectional
connection.
from_schema: https://w3id.org/tvbo
ifabsent: 'False'
domain_of:
- GraphGenerator
- Edge
range: boolean
target_network:
name: target_network
description: Path or name of the Network whose nodes define the columns of a non-square
(projection) matrix. For example, a gain matrix with shape (n_sensors, n_regions)
references the brain parcellation network here. Row labels come from the parent
Network's own nodes.
from_schema: https://w3id.org/tvbo
rank: 1000
domain_of:
- Edge
range: string
required: false
dimension_labels:
name: dimension_labels
description: Ordered labels for the matrix columns (dim-1) when the matrix is
non-square. Row labels (dim-0) are the parent Network's node labels. Stored
as HDF5 dimension scales in the companion file.
from_schema: https://w3id.org/tvbo
rank: 1000
domain_of:
- Edge
range: string
required: false
multivalued: true
dynamics:
name: dynamics
description: Dynamics model for this edge. When specified, the edge has its own
state variables and ODE (EdgeModel with f in ND.jl). Uses the same Dynamics
class as nodes — state_variables define edge states, derived_variables define
observables, output defines what is visible for plotting/analysis. The coupling_function
on Coupling still defines how vertex outputs map to edge outputs for aggregation
at vertices.
from_schema: https://w3id.org/tvbo
domain_of:
- Network
- Node
- Edge
- Continuation
- SimulationExperiment
range: Dynamics
required: false
inlined: false
events:
name: events
description: Events attached to this edge (e.g., threshold-based line tripping).
from_schema: https://w3id.org/tvbo
domain_of:
- Node
- Edge
- Dynamics
- SimulationExperiment
range: Event
multivalued: true
inlined: true
class_uri: tvbo:EdgeInduced
name: Edge
description: 'An edge in a network. Two modes: explicit (source+target set, scalar
parameters in YAML) or template (no source/target, N×N matrix measure in HDF5).
Both coexist in the same edges list.'
from_schema: https://w3id.org/tvbo
attributes:
source:
name: source
description: Source node ID (set for explicit edges, absent for template edges)
from_schema: https://w3id.org/tvbo
alias: source
owner: Edge
domain_of:
- Edge
- Observation
- Dynamics
range: integer
required: false
target:
name: target
description: Target node ID (set for explicit edges, absent for template edges)
from_schema: https://w3id.org/tvbo
rank: 1000
alias: target
owner: Edge
domain_of:
- Edge
range: integer
required: false
unit:
name: unit
description: Unit for matrix values (template edges only)
from_schema: https://w3id.org/tvbo
alias: unit
owner: Edge
domain_of:
- CommonCoordinateSpace
- Edge
- StateVariable
- Parameter
- Argument
- DerivedParameter
- DerivedVariable
- Integrator
- TimeSeries
- NDArray
- SpatialField
range: string
format:
name: format
description: Storage format in HDF5 (template edges only)
from_schema: https://w3id.org/tvbo
alias: format
owner: Edge
domain_of:
- Matrix
- Edge
- DataSource
range: SparseFormat
weighted:
name: weighted
description: Matrix entries carry weights (not just 0/1)
from_schema: https://w3id.org/tvbo
rank: 1000
ifabsent: boolean(true)
alias: weighted
owner: Edge
domain_of:
- Edge
range: boolean
valid_diagonal:
name: valid_diagonal
description: Self-connections are meaningful
from_schema: https://w3id.org/tvbo
rank: 1000
ifabsent: boolean(false)
alias: valid_diagonal
owner: Edge
domain_of:
- Edge
range: boolean
non_negative:
name: non_negative
description: All values >= 0
from_schema: https://w3id.org/tvbo
rank: 1000
ifabsent: boolean(true)
alias: non_negative
owner: Edge
domain_of:
- Edge
range: boolean
source_var:
name: source_var
description: Output variable from source node to use (e.g., 'x_out'). If not specified,
uses first output variable from source dynamics.
from_schema: https://w3id.org/tvbo
rank: 1000
alias: source_var
owner: Edge
domain_of:
- Edge
range: string
target_var:
name: target_var
description: Input variable on target node to connect to (e.g., 'c_in'). If not
specified, uses first coupling input from target dynamics.
from_schema: https://w3id.org/tvbo
rank: 1000
alias: target_var
owner: Edge
domain_of:
- Edge
range: string
coupling:
name: coupling
description: Coupling function for this edge. Can be a reference (by name) to
coupling or inline definition. If not provided, uses experiment's default coupling.
from_schema: https://w3id.org/tvbo
alias: coupling
owner: Edge
domain_of:
- Network
- Edge
- SimulationExperiment
range: Coupling
required: false
inlined: false
directed:
name: directed
description: Whether the edge is directed. If false, represents a symmetric/bidirectional
connection.
from_schema: https://w3id.org/tvbo
ifabsent: 'False'
alias: directed
owner: Edge
domain_of:
- GraphGenerator
- Edge
range: boolean
target_network:
name: target_network
description: Path or name of the Network whose nodes define the columns of a non-square
(projection) matrix. For example, a gain matrix with shape (n_sensors, n_regions)
references the brain parcellation network here. Row labels come from the parent
Network's own nodes.
from_schema: https://w3id.org/tvbo
rank: 1000
alias: target_network
owner: Edge
domain_of:
- Edge
range: string
required: false
dimension_labels:
name: dimension_labels
description: Ordered labels for the matrix columns (dim-1) when the matrix is
non-square. Row labels (dim-0) are the parent Network's node labels. Stored
as HDF5 dimension scales in the companion file.
from_schema: https://w3id.org/tvbo
rank: 1000
alias: dimension_labels
owner: Edge
domain_of:
- Edge
range: string
required: false
multivalued: true
dynamics:
name: dynamics
description: Dynamics model for this edge. When specified, the edge has its own
state variables and ODE (EdgeModel with f in ND.jl). Uses the same Dynamics
class as nodes — state_variables define edge states, derived_variables define
observables, output defines what is visible for plotting/analysis. The coupling_function
on Coupling still defines how vertex outputs map to edge outputs for aggregation
at vertices.
from_schema: https://w3id.org/tvbo
alias: dynamics
owner: Edge
domain_of:
- Network
- Node
- Edge
- Continuation
- SimulationExperiment
range: Dynamics
required: false
inlined: false
events:
name: events
description: Events attached to this edge (e.g., threshold-based line tripping).
from_schema: https://w3id.org/tvbo
alias: events
owner: Edge
domain_of:
- Node
- Edge
- Dynamics
- SimulationExperiment
range: Event
multivalued: true
inlined: true
label:
name: label
from_schema: https://w3id.org/tvbo
rank: 1000
alias: label
owner: Edge
domain_of:
- ParcellationTerminology
- Dataset
- Contact
- Equation
- Stimulus
- Event
- Parcellation
- Tractogram
- Matrix
- Network
- Node
- Edge
- Observation
- Dynamics
- StateVariable
- Parameter
- Function
- FunctionCall
- DerivedVariable
- RandomStream
- DataSource
- OptimizationStage
- Exploration
- TuningObjective
- Continuation
- Coupling
- RegionMapping
- SimulationExperiment
- SimulationStudy
- TimeSeries
- SoftwareEnvironment
- NDArray
- SpatialDomain
- Mesh
- SpatialField
- FieldStateVariable
- DifferentialOperator
- BoundaryCondition
- PDESolver
- PDE
range: string
description:
name: description
from_schema: https://w3id.org/tvbo
rank: 1000
alias: description
owner: Edge
domain_of:
- ClinicalScore
- Equation
- Stimulus
- Event
- Tractogram
- Matrix
- Network
- GraphGenerator
- File
- Node
- Edge
- Observation
- Dynamics
- StateVariable
- Parameter
- CouplingInput
- Argument
- Function
- FunctionCall
- Callable
- DerivedParameter
- DerivedVariable
- RandomStream
- DataSource
- OptimizationStage
- Exploration
- UpdateRule
- TuningObjective
- Algorithm
- BranchSwitch
- Continuation
- Integrator
- Coupling
- RegionMapping
- SimulationExperiment
- SimulationStudy
- TimeSeries
- SoftwareEnvironment
- SoftwareRequirement
- SoftwarePackage
- NDArray
- SpatialDomain
- Mesh
- SpatialField
- FieldStateVariable
- BoundaryCondition
- PDESolver
- PDE
range: string
parameters:
name: parameters
from_schema: https://w3id.org/tvbo
rank: 1000
alias: parameters
owner: Edge
domain_of:
- Equation
- Stimulus
- Event
- TemporalApplicableEquation
- Network
- GraphGenerator
- Node
- Edge
- Observation
- Dynamics
- Distribution
- Noise
- Exploration
- Discretization
- BranchSwitch
- Integrator
- Coupling
- PDE
range: Parameter
multivalued: true
inlined: true
class_uri: tvbo:Edge