Object Graph Mapping
Neuroarch data models.
- class neuroarch.models.Aggregator(**kwargs)[source]
- element_plural = 'Aggregators'
- element_type = 'Aggregator'
- registry_name = 'Aggregator'
- registry_plural = 'Aggregators'
- class neuroarch.models.AlphaSynapse(**kwargs)[source]
- element_plural = 'AlphaSynapses'
- element_type = 'AlphaSynapse'
- link_post = None
- link_pre = 'spike_state'
- registry_name = 'AlphaSynapse'
- registry_plural = 'AlphaSynapses'
- class neuroarch.models.ArborizationData(**kwargs)[source]
- axons = <pyorient.ogm.property.EmbeddedMap object>
- dendrites = <pyorient.ogm.property.EmbeddedMap object>
- element_plural = 'ArborizationDatas'
- element_type = 'ArborizationData'
- name = <pyorient.ogm.property.String object>
- registry_name = 'ArborizationData'
- registry_plural = 'ArborizationDatas'
- synapses = <pyorient.ogm.property.EmbeddedMap object>
- type = <pyorient.ogm.property.String object>
- uname = <pyorient.ogm.property.String object>
- class neuroarch.models.ArborizesIn(**kwargs)[source]
- N_axons = <pyorient.ogm.property.Integer object>
- N_dendrites = <pyorient.ogm.property.Integer object>
- kind = <pyorient.ogm.property.EmbeddedSet object>
- label = 'ArborizesIn'
- registry_name = 'ArborizesIn'
- registry_plural = 'ArborizesIn'
- class neuroarch.models.AxonHillockModel(**kwargs)[source]
- element_plural = 'AxonHillockModels'
- element_type = 'AxonHillockModel'
- registry_name = 'AxonHillockModel'
- registry_plural = 'AxonHillockModels'
- class neuroarch.models.BioNode(**kwargs)[source]
- element_plural = 'BioNodes'
- element_type = 'BioNode'
- registry_name = 'BioNode'
- registry_plural = 'BioNodes'
- class neuroarch.models.BioSensor(**kwargs)[source]
- element_plural = 'BioSensors'
- element_type = 'BioSensor'
- name = <pyorient.ogm.property.String object>
- registry_name = 'BioSensor'
- registry_plural = 'BioSensors'
- class neuroarch.models.BufferPhoton(**kwargs)[source]
- element_plural = 'Bufferphotons'
- element_type = 'BufferPhoton'
- registry_name = 'BufferPhoton'
- registry_plural = 'Bufferphotons'
- class neuroarch.models.BufferVoltage(**kwargs)[source]
- element_plural = 'BufferVoltages'
- element_type = 'BufferVoltage'
- registry_name = 'BufferVoltage'
- registry_plural = 'BufferVoltages'
- class neuroarch.models.CRModel(**kwargs)[source]
- element_plural = 'CRModels'
- element_type = 'CRModel'
- registry_name = 'CRModel'
- registry_plural = 'CRModels'
- class neuroarch.models.Cartridge(**kwargs)[source]
- element_plural = 'Cartridges'
- element_type = 'Cartridge'
- name = <pyorient.ogm.property.String object>
- registry_name = 'Cartridge'
- registry_plural = 'Cartridges'
- class neuroarch.models.CartridgeModel(**kwargs)[source]
- element_plural = 'CartridgeModels'
- element_type = 'CartridgeModel'
- registry_name = 'CartridgeModel'
- registry_plural = 'CartridgeModels'
- class neuroarch.models.Circuit(**kwargs)[source]
- element_plural = 'Circuits'
- element_type = 'Circuit'
- name = <pyorient.ogm.property.String object>
- registry_name = 'Circuit'
- registry_plural = 'Circuits'
- class neuroarch.models.CircuitDiagram(**kwargs)[source]
- diagrams = <pyorient.ogm.property.EmbeddedMap object>
- element_plural = 'CircuitDiagrams'
- element_type = 'CircuitDiagram'
- name = <pyorient.ogm.property.String object>
- registry_name = 'CircuitDiagram'
- registry_plural = 'CircuitDiagrams'
- submodules = <pyorient.ogm.property.EmbeddedMap object>
- version = <pyorient.ogm.property.String object>
- class neuroarch.models.CircuitModel(**kwargs)[source]
- element_plural = 'CircuitModels'
- element_type = 'CircuitModel'
- name = <pyorient.ogm.property.String object>
- registry_name = 'CircuitModel'
- registry_plural = 'CircuitModels'
- class neuroarch.models.Column(**kwargs)[source]
- element_plural = 'Columns'
- element_type = 'Column'
- name = <pyorient.ogm.property.String object>
- registry_name = 'Column'
- registry_plural = 'Columns'
- class neuroarch.models.ColumnModel(**kwargs)[source]
- element_plural = 'ColumnModels'
- element_type = 'ColumnModel'
- registry_name = 'ColumnModel'
- registry_plural = 'ColumnModels'
- class neuroarch.models.DataSource(**kwargs)[source]
- description = <pyorient.ogm.property.String object>
- element_plural = 'DataSources'
- element_type = 'DataSource'
- name = <pyorient.ogm.property.String object>
- registry_name = 'DataSource'
- registry_plural = 'DataSources'
- url = <pyorient.ogm.property.String object>
- version = <pyorient.ogm.property.String object>
- class neuroarch.models.DendriteModel(**kwargs)[source]
- element_plural = 'DendriteModels'
- element_type = 'DendriteModel'
- name = <pyorient.ogm.property.String object>
- params = <pyorient.ogm.property.EmbeddedMap object>
- registry_name = 'DendriteModel'
- registry_plural = 'DendriteModels'
- states = <pyorient.ogm.property.EmbeddedMap object>
- uname = <pyorient.ogm.property.String object>
- class neuroarch.models.DesignNode(**kwargs)[source]
- element_plural = 'DesignNodes'
- element_type = 'DesignNode'
- registry_name = 'DesignNode'
- registry_plural = 'DesignNodes'
- class neuroarch.models.ExecutableCircuit(**kwargs)[source]
- element_plural = 'ExecutableCircuits'
- element_type = 'ExecutableCircuit'
- name = <pyorient.ogm.property.String object>
- registry_name = 'ExecutableCircuit'
- registry_plural = 'ExecutableCircuits'
- version = <pyorient.ogm.property.String object>
- class neuroarch.models.GapJunction(**kwargs)[source]
- element_plural = 'GapJunctions'
- element_type = 'GapJunction'
- name = <pyorient.ogm.property.String object>
- registry_name = 'GapJunction'
- registry_plural = 'GapJunctions'
- class neuroarch.models.GeneticData(**kwargs)[source]
- element_plural = 'GeneticDatas'
- element_type = 'GeneticData'
- name = <pyorient.ogm.property.String object>
- registry_name = 'GeneticData'
- registry_plural = 'GeneticDatas'
- class neuroarch.models.Glomerulus(**kwargs)[source]
- element_plural = 'Glomeruli'
- element_type = 'Glomerulus'
- name = <pyorient.ogm.property.String object>
- registry_name = 'Glomerulus'
- registry_plural = 'Glomeruli'
- class neuroarch.models.HasData(**kwargs)[source]
- label = 'HasData'
- registry_name = 'HasData'
- registry_plural = 'HasData'
- class neuroarch.models.HasQueryResults(**kwargs)[source]
- label = 'HasQueryResults'
- registry_name = 'HasQueryResults'
- registry_plural = 'HasQueryResults'
- class neuroarch.models.HodgkinHuxley(**kwargs)[source]
- element_plural = 'HodgkinHuxleys'
- element_type = 'HodgkinHuxley'
- registry_name = 'HodgkinHuxley'
- registry_plural = 'HodgkinHuxleys'
- spiking = True
- class neuroarch.models.HodgkinHuxleyFull(**kwargs)[source]
- element_plural = 'HodgkinHuxleyFulls'
- element_type = 'HodgkinHuxleyFull'
- registry_name = 'HodgkinHuxleyFull'
- registry_plural = 'HodgkinHuxleyFulls'
- spiking = True
- class neuroarch.models.InferredSynapse(**kwargs)[source]
- N = <pyorient.ogm.property.Integer object>
- element_plural = 'InferredSynapses'
- element_type = 'InferredSynapse'
- name = <pyorient.ogm.property.String object>
- registry_name = 'InferredSynapse'
- registry_plural = 'InferredSynapses'
- uname = <pyorient.ogm.property.String object>
- class neuroarch.models.Interface(**kwargs)[source]
- element_plural = 'Interfaces'
- element_type = 'Interface'
- name = <pyorient.ogm.property.String object>
- registry_name = 'Interface'
- registry_plural = 'Interfaces'
- class neuroarch.models.LPU(**kwargs)[source]
- element_plural = 'LPUs'
- element_type = 'LPU'
- name = <pyorient.ogm.property.String object>
- registry_name = 'LPU'
- registry_plural = 'LPUs'
- version = <pyorient.ogm.property.String object>
- class neuroarch.models.LeakyIAF(**kwargs)[source]
- element_plural = 'LeakyIAFs'
- element_type = 'LeakyIAF'
- registry_name = 'LeakyIAF'
- registry_plural = 'LeakyIAFs'
- spiking = True
- class neuroarch.models.LeakyIAFwithRefractoryPeriod(**kwargs)[source]
- element_plural = 'LeakyIAFwithRefractoryPeriods'
- element_type = 'LeakyIAFwithRefractoryPeriod'
- registry_name = 'LeakyIAFwithRefractoryPeriod'
- registry_plural = 'LeakyIAFwithRefractoryPeriods'
- spiking = True
- class neuroarch.models.MembraneModel(**kwargs)[source]
- element_plural = 'MembraneModels'
- element_type = 'MembraneModel'
- registry_name = 'MembraneModel'
- registry_plural = 'MembraneModels'
- class neuroarch.models.MetaData(**kwargs)[source]
- created_by = <pyorient.ogm.property.EmbeddedMap object>
- element_plural = 'MetaDatas'
- element_type = 'MetaData'
- maintainer = <pyorient.ogm.property.EmbeddedMap object>
- registry_name = 'MetaData'
- registry_plural = 'MetaDatas'
- version = <pyorient.ogm.property.String object>
- class neuroarch.models.Models(**kwargs)[source]
- label = 'Models'
- registry_name = 'Models'
- registry_plural = 'Models'
- version = <pyorient.ogm.property.String object>
- class neuroarch.models.MorphologyData(**kwargs)[source]
- confidence = <pyorient.ogm.property.EmbeddedList object>
- element_plural = 'MorphologyDatas'
- element_type = 'MorphologyData'
- faces = <pyorient.ogm.property.EmbeddedList object>
- identifier = <pyorient.ogm.property.EmbeddedList object>
- morph_type = <pyorient.ogm.property.String object>
- name = <pyorient.ogm.property.String object>
- parent = <pyorient.ogm.property.EmbeddedList object>
- r = <pyorient.ogm.property.EmbeddedList object>
- registry_name = 'MorphologyData'
- registry_plural = 'MorphologyDatas'
- sample = <pyorient.ogm.property.EmbeddedList object>
- uname = <pyorient.ogm.property.String object>
- vertices = <pyorient.ogm.property.EmbeddedList object>
- x = <pyorient.ogm.property.EmbeddedList object>
- y = <pyorient.ogm.property.EmbeddedList object>
- z = <pyorient.ogm.property.EmbeddedList object>
- class neuroarch.models.MorrisLecar(**kwargs)[source]
- element_plural = 'MorrisLecars'
- element_type = 'MorrisLecar'
- registry_name = 'MorrisLecar'
- registry_plural = 'MorrisLecars'
- spiking = False
- class neuroarch.models.NarxAdaptive(**kwargs)[source]
- element_plural = 'NarxAdaptives'
- element_type = 'NarxAdaptive'
- registry_name = 'NarxAdaptive'
- registry_plural = 'NarxAdaptives'
- class neuroarch.models.NeuroarchNodeMixin[source]
-
- gremlin(script, args=None, namespace=None)[source]
Return results of Gremlin query as mapped objects.
- gremlin_raw(script, args=None, namespace=None)[source]
Return results of Gremlin query as pyorient records.
- owned_by(levels=1, **kwargs)[source]
Retrieve nodes/edges that own this node at a specific level of the ownership hierarchy.
- owns(levels=1, **kwargs)[source]
Retrieve nodes/edges owned by this node at a specific level of the ownership hierarchy.
- property props
Returns record properties that have been retrieved.
- traverse_owned_by(**kwargs)[source]
Traverse nodes/edges that own this node at a specific level of the ownership hierarchy.
- class neuroarch.models.Neuron(**kwargs)[source]
- element_plural = 'Neurons'
- element_type = 'Neuron'
- info = <pyorient.ogm.property.EmbeddedMap object>
- label = <pyorient.ogm.property.String object>
- locality = <pyorient.ogm.property.Boolean object>
- name = <pyorient.ogm.property.String object>
- referenceId = <pyorient.ogm.property.String object>
- registry_name = 'Neuron'
- registry_plural = 'Neurons'
- synonyms = <pyorient.ogm.property.EmbeddedList object>
- uname = <pyorient.ogm.property.String object>
- class neuroarch.models.NeuronAndFragment(**kwargs)[source]
- element_plural = 'NeuronAndFragments'
- element_type = 'NeuronAndFragment'
- registry_name = 'NeuronAndFragment'
- registry_plural = 'NeuronAndFragments'
- class neuroarch.models.NeuronFragment(**kwargs)[source]
- element_plural = 'NeuronFragments'
- element_type = 'NeuronFragment'
- info = <pyorient.ogm.property.EmbeddedMap object>
- label = <pyorient.ogm.property.String object>
- name = <pyorient.ogm.property.String object>
- referenceId = <pyorient.ogm.property.String object>
- registry_name = 'NeuronFragment'
- registry_plural = 'NeuronFragments'
- uname = <pyorient.ogm.property.String object>
- class neuroarch.models.NeuronModel(**kwargs)[source]
- element_plural = 'NeuronModels'
- element_type = 'NeuronModel'
- name = <pyorient.ogm.property.String object>
- params = <pyorient.ogm.property.EmbeddedMap object>
- registry_name = 'NeuronModel'
- registry_plural = 'NeuronModels'
- states = <pyorient.ogm.property.EmbeddedMap object>
- uname = <pyorient.ogm.property.String object>
- class neuroarch.models.NeuronTerminal(**kwargs)[source]
- element_plural = 'NeuronTerminals'
- element_type = 'NeuronTerminal'
- name = <pyorient.ogm.property.String object>
- registry_name = 'NeuronTerminal'
- registry_plural = 'NeuronTerminals'
- synonyms = <pyorient.ogm.property.EmbeddedList object>
- class neuroarch.models.Neuropil(**kwargs)[source]
- element_plural = 'Neuropils'
- element_type = 'Neuropil'
- name = <pyorient.ogm.property.String object>
- registry_name = 'Neuropil'
- registry_plural = 'Neuropils'
- synonyms = <pyorient.ogm.property.EmbeddedList object>
- version = <pyorient.ogm.property.String object>
- class neuroarch.models.NeurotransmitterData(**kwargs)[source]
- Transmitters = <pyorient.ogm.property.EmbeddedList object>
- element_plural = 'NeurotransmitterDatas'
- element_type = 'NeurotransmitterData'
- name = <pyorient.ogm.property.String object>
- registry_name = 'NeurotransmitterData'
- registry_plural = 'NeurotransmitterDatas'
- class neuroarch.models.Node(**kwargs)[source]
- element_plural = 'Nodes'
- element_type = 'Node'
- registry_name = 'Node'
- registry_plural = 'Nodes'
- class neuroarch.models.Ommatidium(**kwargs)[source]
- element_plural = 'Ommatidia'
- element_type = 'Ommatidium'
- name = <pyorient.ogm.property.String object>
- registry_name = 'Ommatidium'
- registry_plural = 'Ommatidia'
- class neuroarch.models.OmmatidiumModel(**kwargs)[source]
- element_plural = 'OmmatidiumModels'
- element_type = 'OmmatidiumModel'
- registry_name = 'OmmatidiumModel'
- registry_plural = 'OmmatidiumModels'
- class neuroarch.models.Owns(**kwargs)[source]
- label = 'Owns'
- registry_name = 'Owns'
- registry_plural = 'Owns'
- class neuroarch.models.Pattern(**kwargs)[source]
- element_plural = 'Patterns'
- element_type = 'Pattern'
- name = <pyorient.ogm.property.String object>
- registry_name = 'Pattern'
- registry_plural = 'Patterns'
- version = <pyorient.ogm.property.String object>
- class neuroarch.models.PhotoreceptorCell(**kwargs)[source]
- element_plural = 'PhotoreceptorCells'
- element_type = 'PhotoreceptorCell'
- registry_name = 'PhotoreceptorCell'
- registry_plural = 'PhotoreceptorCells'
- class neuroarch.models.PhotoreceptorModel(**kwargs)[source]
- element_plural = 'PhotoreceptorModels'
- element_type = 'PhotoreceptorModel'
- registry_name = 'PhotoreceptorModel'
- registry_plural = 'PhotoreceptorModels'
- spiking = False
- class neuroarch.models.Port(**kwargs)[source]
- element_plural = 'Ports'
- element_type = 'Port'
- port_io = <pyorient.ogm.property.String object>
- port_type = <pyorient.ogm.property.String object>
- registry_name = 'Port'
- registry_plural = 'Ports'
- selector = <pyorient.ogm.property.String object>
- class neuroarch.models.PowerGPotGPot(**kwargs)[source]
- element_plural = 'PowerGPotGPots'
- element_type = 'PowerGPotGPot'
- link_post = None
- link_pre = 'gpot'
- registry_name = 'PowerGPotGPot'
- registry_plural = 'PowerGPotGPots'
- class neuroarch.models.QueryOwns(**kwargs)[source]
- label = 'QueryOwns'
- registry_name = 'QueryOwns'
- registry_plural = 'QueryOwns'
- class neuroarch.models.QueryResult(**kwargs)[source]
- FFBOdata = <pyorient.ogm.property.EmbeddedMap object>
- element_plural = 'QueryResults'
- element_type = 'QueryResult'
- keywords = <pyorient.ogm.property.EmbeddedList object>
- registry_name = 'QueryResult'
- registry_plural = 'QueryResults'
- tag = <pyorient.ogm.property.String object>
- class neuroarch.models.Relationship(**kwargs)[source]
- label = 'Relationship'
- registry_name = 'Relationship'
- registry_plural = 'Relationship'
- class neuroarch.models.Requires(**kwargs)[source]
- label = 'Requires'
- registry_name = 'Requires'
- registry_plural = 'Requires'
- class neuroarch.models.SendsTo(**kwargs)[source]
- label = 'SendsTo'
- registry_name = 'SendsTo'
- registry_plural = 'SendsTo'
- variable = <pyorient.ogm.property.String object>
- class neuroarch.models.SigmoidSynapse(**kwargs)[source]
- element_plural = 'SigmoidSynapses'
- element_type = 'SigmoidSynapse'
- link_post = None
- link_pre = 'V'
- registry_name = 'SigmoidSynapse'
- registry_plural = 'SigmoidSynapses'
- class neuroarch.models.Species(**kwargs)[source]
- element_plural = 'Species'
- element_type = 'Species'
- name = <pyorient.ogm.property.String object>
- registry_name = 'Species'
- registry_plural = 'Species'
- sex = <pyorient.ogm.property.String object>
- stage = <pyorient.ogm.property.String object>
- synonyms = <pyorient.ogm.property.EmbeddedList object>
- class neuroarch.models.Subregion(**kwargs)[source]
- element_plural = 'Subregions'
- element_type = 'Subregion'
- name = <pyorient.ogm.property.String object>
- registry_name = 'Subregion'
- registry_plural = 'Subregions'
- synonyms = <pyorient.ogm.property.EmbeddedList object>
- class neuroarch.models.Subsystem(**kwargs)[source]
- element_plural = 'Subsystems'
- element_type = 'Subsystem'
- name = <pyorient.ogm.property.String object>
- registry_name = 'Subsystem'
- registry_plural = 'Subsystems'
- synonyms = <pyorient.ogm.property.EmbeddedList object>
- version = <pyorient.ogm.property.String object>
- class neuroarch.models.Synapse(**kwargs)[source]
- N = <pyorient.ogm.property.Integer object>
- NHP = <pyorient.ogm.property.Integer object>
- element_plural = 'Synapses'
- element_type = 'Synapse'
- name = <pyorient.ogm.property.String object>
- registry_name = 'Synapse'
- registry_plural = 'Synapses'
- uname = <pyorient.ogm.property.String object>
- class neuroarch.models.SynapseAMPA(**kwargs)[source]
- element_plural = 'SynapseAMPAs'
- element_type = 'SynapseAMPA'
- link_post = None
- link_pre = 'spike_state'
- registry_name = 'SynapseAMPA'
- registry_plural = 'SynapseAMPAs'
- class neuroarch.models.SynapseGABA(**kwargs)[source]
- element_plural = 'SynapseGABAs'
- element_type = 'SynapseGABA'
- link_post = None
- link_pre = 'spike_state'
- registry_name = 'SynapseGABA'
- registry_plural = 'SynapseGABAs'
- class neuroarch.models.SynapseModel(**kwargs)[source]
- element_plural = 'SynapseModels'
- element_type = 'SynapseModel'
- name = <pyorient.ogm.property.String object>
- params = <pyorient.ogm.property.EmbeddedMap object>
- registry_name = 'SynapseModel'
- registry_plural = 'SynapseModels'
- states = <pyorient.ogm.property.EmbeddedMap object>
- uname = <pyorient.ogm.property.String object>
- class neuroarch.models.SynapseNMDA(**kwargs)[source]
- element_plural = 'SynapseNMDAs'
- element_type = 'SynapseNMDA'
- link_post = 'V'
- link_pre = 'spike_state'
- registry_name = 'SynapseNMDA'
- registry_plural = 'SynapseNMDAs'
- class neuroarch.models.Tract(**kwargs)[source]
- element_plural = 'Tracts'
- element_type = 'Tract'
- name = <pyorient.ogm.property.String object>
- neuropils = <pyorient.ogm.property.EmbeddedSet object>
- registry_name = 'Tract'
- registry_plural = 'Tracts'
- version = <pyorient.ogm.property.String object>
- class neuroarch.models.Version(**kwargs)[source]
- element_plural = 'Versions'
- element_type = 'Version'
- registry_name = 'Version'
- registry_plural = 'Versions'
- version = <pyorient.ogm.property.String object>
- neuroarch.models.create_efficiently(graph, registry)[source]
Efficiently create classes in OrientDB database.
Runs graph.create_all(registry) if any of the classes in the registry are absent; otherwise, runs the faster method graph.include(registry).
- Parameters:
graph (pyorient.ogm.graph.Graph) – OrientDB graph.
registry (collections.OrderedDict) – Registry of pyorient OGM classes for which to create OrientDB classes.