Class: Distribution

A probability distribution for sampling parameters or initial conditions. Standard distributions (Uniform, Gaussian) are specified by name and domain/parameters. Custom distributions use a Function for the PDF/sampling rule. Default name is Uniform when only domain is given.

URI: tvbo:class/Distribution

 classDiagram
    class Distribution
    click Distribution href "./Distribution.html"
      Distribution : axis
        
          
    
        
        
        Distribution --> "0..1" SamplingAxis : axis
        click SamplingAxis href "../../enums/SamplingAxis.html"
    

        
      Distribution : correlation
        
          
    
        
        
        Distribution --> "0..1" Matrix : correlation
        click Matrix href "./Matrix.html"
    

        
      Distribution : domain
        
          
    
        
        
        Distribution --> "0..1" Range : domain
        click Range href "./Range.html"
    

        
      Distribution : function
        
          
    
        
        
        Distribution --> "0..1" Function : function
        click Function href "./Function.html"
    

        
      Distribution : name
        
          
    
        
        
        Distribution --> "1" String : name
        click String href "../http://www.w3.org/2001/XMLSchema#string.html"
    

        
      Distribution : parameters
        
          
    
        
        
        Distribution --> "*" Parameter : parameters
        click Parameter href "./Parameter.html"
    

        
      Distribution : seed
        
          
    
        
        
        Distribution --> "0..1" Integer : seed
        click Integer href "../http://www.w3.org/2001/XMLSchema#integer.html"
    

        
      

Slots

Name Cardinality and Range Description Inheritance
name 1
xsd:string
direct
parameters *
Parameter
direct
domain 0..1
Range
Support of the distribution (sampling bounds) direct
function 0..1
Function
Custom distribution function (PDF or sampling callable) direct
seed 0..1
xsd:integer
Random seed for reproducible sampling direct
axis 0..1
SamplingAxis
Dimension along which the distribution is sampled direct
correlation 0..1
Matrix
direct

Usages

used by used in type used
StateVariable distribution range Distribution
Parameter distribution range Distribution
DerivedParameter distribution range Distribution
FieldStateVariable distribution range Distribution

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/tvbo

Mappings

Mapping Type Mapped Value
self tvbo:Distribution
native tvbo:Distribution

LinkML Source

Direct

name: Distribution
description: A probability distribution for sampling parameters or initial conditions.
  Standard distributions (Uniform, Gaussian) are specified by name and domain/parameters.
  Custom distributions use a Function for the PDF/sampling rule. Default name is Uniform
  when only domain is given.
from_schema: https://w3id.org/tvbo
slots:
- name
- parameters
slot_usage:
  name:
    name: name
    ifabsent: string(Uniform)
attributes:
  domain:
    name: domain
    description: Support of the distribution (sampling bounds). For Uniform this fully
      defines the distribution.
    from_schema: https://w3id.org/tvbo
    domain_of:
    - ClinicalScale
    - ClinicalScore
    - StateVariable
    - Distribution
    - Parameter
    - PDE
    range: Range
    inlined: true
  function:
    name: function
    description: Custom distribution function (PDF or sampling callable). Only needed
      for non-standard distributions.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - Distribution
    - FunctionCall
    - Noise
    range: Function
    inlined: true
  seed:
    name: seed
    description: Random seed for reproducible sampling.
    from_schema: https://w3id.org/tvbo
    domain_of:
    - GraphGenerator
    - Distribution
    - Noise
    range: integer
  axis:
    name: axis
    description: Dimension along which the distribution is sampled. 'space' = per-node
      (default), 'time' = per-timestep (stochastic input).
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: space
    domain_of:
    - Distribution
    range: SamplingAxis
  correlation:
    name: correlation
    from_schema: https://w3id.org/tvbo
    rank: 1000
    domain_of:
    - Distribution
    range: Matrix
    inlined: true

Induced

name: Distribution
description: A probability distribution for sampling parameters or initial conditions.
  Standard distributions (Uniform, Gaussian) are specified by name and domain/parameters.
  Custom distributions use a Function for the PDF/sampling rule. Default name is Uniform
  when only domain is given.
from_schema: https://w3id.org/tvbo
slot_usage:
  name:
    name: name
    ifabsent: string(Uniform)
attributes:
  domain:
    name: domain
    description: Support of the distribution (sampling bounds). For Uniform this fully
      defines the distribution.
    from_schema: https://w3id.org/tvbo
    alias: domain
    owner: Distribution
    domain_of:
    - ClinicalScale
    - ClinicalScore
    - StateVariable
    - Distribution
    - Parameter
    - PDE
    range: Range
    inlined: true
  function:
    name: function
    description: Custom distribution function (PDF or sampling callable). Only needed
      for non-standard distributions.
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: function
    owner: Distribution
    domain_of:
    - Distribution
    - FunctionCall
    - Noise
    range: Function
    inlined: true
  seed:
    name: seed
    description: Random seed for reproducible sampling.
    from_schema: https://w3id.org/tvbo
    alias: seed
    owner: Distribution
    domain_of:
    - GraphGenerator
    - Distribution
    - Noise
    range: integer
  axis:
    name: axis
    description: Dimension along which the distribution is sampled. 'space' = per-node
      (default), 'time' = per-timestep (stochastic input).
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: space
    alias: axis
    owner: Distribution
    domain_of:
    - Distribution
    range: SamplingAxis
  correlation:
    name: correlation
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: correlation
    owner: Distribution
    domain_of:
    - Distribution
    range: Matrix
    inlined: true
  name:
    name: name
    from_schema: https://w3id.org/tvbo
    rank: 1000
    ifabsent: string(Uniform)
    key: true
    alias: name
    owner: Distribution
    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
  parameters:
    name: parameters
    from_schema: https://w3id.org/tvbo
    rank: 1000
    alias: parameters
    owner: Distribution
    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