classDiagram
class GraphGenerator
click GraphGenerator href "./GraphGenerator.html"
GraphGenerator : description
GraphGenerator --> "0..1" String : description
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
GraphGenerator : directed
GraphGenerator --> "0..1" Boolean : directed
click Boolean href "../http://www.w3.org/2001/XMLSchema#boolean.html"
GraphGenerator : name
GraphGenerator --> "1" String : name
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
GraphGenerator : parameters
GraphGenerator --> "*" Parameter : parameters
click Parameter href "./Parameter.html"
GraphGenerator : seed
GraphGenerator --> "0..1" Integer : seed
click Integer href "../http://www.w3.org/2001/XMLSchema#integer.html"
GraphGenerator : type
GraphGenerator --> "1" String : type
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
Class: GraphGenerator
Backend-agnostic graph generator specification. Captures the mathematical family (type) and its parameters so that each backend can emit the correct constructor call (Graphs.jl, NetworkX, etc.). The number of nodes is always taken from Network.number_of_nodes.
__
URI: tvbo:class/GraphGenerator
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| name | 1 xsd:string |
direct | |
| description | 0..1 xsd:string |
direct | |
| type | 1 xsd:string |
Graph family name | direct |
| seed | 0..1 xsd:integer |
Random seed for reproducible graph generation | direct |
| directed | 0..1 xsd:boolean |
Whether to generate a directed graph | direct |
| parameters | * Parameter |
Generator parameters (e | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Network | graph_generator | range | GraphGenerator |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/tvbo
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | tvbo:GraphGenerator |
| native | tvbo:GraphGenerator |
LinkML Source
Direct
name: GraphGenerator
description: 'Backend-agnostic graph generator specification. Captures the mathematical
family (type) and its parameters so that each backend can emit the correct constructor
call (Graphs.jl, NetworkX, etc.). The number of nodes is always taken from Network.number_of_nodes.
'
from_schema: https://w3id.org/tvbo
slots:
- name
- description
attributes:
type:
name: type
description: 'Graph family name. Use a StandardGraphType value for automatic
backend mapping, or any custom string for documentation purposes.
'
from_schema: https://w3id.org/tvbo
rank: 1000
domain_of:
- GraphGenerator
- File
- Aggregation
- TuningObjective
- Algorithm
range: string
required: true
seed:
name: seed
description: Random seed for reproducible graph generation.
from_schema: https://w3id.org/tvbo
rank: 1000
domain_of:
- GraphGenerator
- Distribution
- Noise
range: integer
directed:
name: directed
description: Whether to generate a directed graph.
from_schema: https://w3id.org/tvbo
rank: 1000
ifabsent: boolean(false)
domain_of:
- GraphGenerator
- Edge
range: boolean
parameters:
name: parameters
description: 'Generator parameters (e.g. k, p, dims). Names are matched by the
backend mapping to construct the call.
'
from_schema: https://w3id.org/tvbo
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: trueInduced
name: GraphGenerator
description: 'Backend-agnostic graph generator specification. Captures the mathematical
family (type) and its parameters so that each backend can emit the correct constructor
call (Graphs.jl, NetworkX, etc.). The number of nodes is always taken from Network.number_of_nodes.
'
from_schema: https://w3id.org/tvbo
attributes:
type:
name: type
description: 'Graph family name. Use a StandardGraphType value for automatic
backend mapping, or any custom string for documentation purposes.
'
from_schema: https://w3id.org/tvbo
rank: 1000
alias: type
owner: GraphGenerator
domain_of:
- GraphGenerator
- File
- Aggregation
- TuningObjective
- Algorithm
range: string
required: true
seed:
name: seed
description: Random seed for reproducible graph generation.
from_schema: https://w3id.org/tvbo
rank: 1000
alias: seed
owner: GraphGenerator
domain_of:
- GraphGenerator
- Distribution
- Noise
range: integer
directed:
name: directed
description: Whether to generate a directed graph.
from_schema: https://w3id.org/tvbo
rank: 1000
ifabsent: boolean(false)
alias: directed
owner: GraphGenerator
domain_of:
- GraphGenerator
- Edge
range: boolean
parameters:
name: parameters
description: 'Generator parameters (e.g. k, p, dims). Names are matched by the
backend mapping to construct the call.
'
from_schema: https://w3id.org/tvbo
alias: parameters
owner: GraphGenerator
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
name:
name: name
from_schema: https://w3id.org/tvbo
rank: 1000
key: true
alias: name
owner: GraphGenerator
domain_of:
- BrainAtlas
- CommonCoordinateSpace
- ParcellationEntity
- DBSProtocol
- ClinicalScale
- ClinicalScore
- Event
- Tractogram
- GraphGenerator
- File
- StateValue
- Observation
- Dynamics
- StateVariable
- Distribution
- Parameter
- CouplingInput
- Argument
- Function
- FunctionCall
- Callable
- DerivedParameter
- DerivedVariable
- DataSource
- OptimizationStage
- Exploration
- UpdateRule
- Algorithm
- Option
- BranchSwitch
- Continuation
- Coupling
- SoftwareEnvironment
- SoftwareRequirement
- SoftwarePackage
range: string
required: true
description:
name: description
from_schema: https://w3id.org/tvbo
rank: 1000
alias: description
owner: GraphGenerator
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