ndio.ramon.RAMONSegment module
from __future__ import absolute_import from .enums import * from .errors import * import numpy from .RAMONVolume import RAMONVolume class RAMONSegment(RAMONVolume): """ RAMONSegment Object for storing neuroscience data with a voxel volume """ def __init__(self, segmentclass=0, neuron=0, synapses=[], organelles=[], xyz_offset=(0, 0, 0), resolution=0, cutout=None, voxels=None, id=DEFAULT_ID, confidence=DEFAULT_CONFIDENCE, kvpairs=DEFAULT_DYNAMIC_METADATA, status=DEFAULT_STATUS, author=DEFAULT_AUTHOR): self.segmentclass = segmentclass self.neuron = neuron self.synapses = synapses self.organelles = organelles RAMONVolume.__init__(self, xyz_offset=xyz_offset, resolution=resolution, cutout=cutout, voxels=voxels, id=id, confidence=confidence, kvpairs=kvpairs, status=status, author=author)
Module variables
var DEFAULT_AUTHOR
var DEFAULT_CONFIDENCE
var DEFAULT_DYNAMIC_METADATA
var DEFAULT_ID
var DEFAULT_STATUS
Classes
class RAMONSegment
RAMONSegment Object for storing neuroscience data with a voxel volume
class RAMONSegment(RAMONVolume): """ RAMONSegment Object for storing neuroscience data with a voxel volume """ def __init__(self, segmentclass=0, neuron=0, synapses=[], organelles=[], xyz_offset=(0, 0, 0), resolution=0, cutout=None, voxels=None, id=DEFAULT_ID, confidence=DEFAULT_CONFIDENCE, kvpairs=DEFAULT_DYNAMIC_METADATA, status=DEFAULT_STATUS, author=DEFAULT_AUTHOR): self.segmentclass = segmentclass self.neuron = neuron self.synapses = synapses self.organelles = organelles RAMONVolume.__init__(self, xyz_offset=xyz_offset, resolution=resolution, cutout=cutout, voxels=voxels, id=id, confidence=confidence, kvpairs=kvpairs, status=status, author=author)
Ancestors (in MRO)
- RAMONSegment
- ndio.ramon.RAMONVolume.RAMONVolume
- ndio.ramon.RAMONBase.RAMONBase
- builtins.object
Static methods
def __init__(
self, segmentclass=0, neuron=0, synapses=[], organelles=[], xyz_offset=(0, 0, 0), resolution=0, cutout=None, voxels=None, id=0, confidence=0, kvpairs={}, status=0, author='')
Initialize a new RAMONVolume object. Inherits attributes from RAMONBase as well as:
Arguments: xyz_offset (int[3] : (0, 0, 0)): x,y,z coordinates of the minimum corner of the cube (if data is a cutout), otherwise empty resolution (int : 0): level in the database resolution hierarchy cutout (numpy.ndarray): dense matrix of data voxels: Unused for now
def __init__(self, segmentclass=0, neuron=0, synapses=[], organelles=[], xyz_offset=(0, 0, 0), resolution=0, cutout=None, voxels=None, id=DEFAULT_ID, confidence=DEFAULT_CONFIDENCE, kvpairs=DEFAULT_DYNAMIC_METADATA, status=DEFAULT_STATUS, author=DEFAULT_AUTHOR): self.segmentclass = segmentclass self.neuron = neuron self.synapses = synapses self.organelles = organelles RAMONVolume.__init__(self, xyz_offset=xyz_offset, resolution=resolution, cutout=cutout, voxels=voxels, id=id, confidence=confidence, kvpairs=kvpairs, status=status, author=author)
def data(
self)
Gets the data from the volume and pumps it into a numpy.ndarray format,
regardless of whether it's stored in cutout
or voxels
. Returns it
as though it were stored in cutout
.
This is useful for cases where you need to operate on a 3D matrix.
Arguments: None
Returns: numpy.ndarray
def data(self): """ Gets the data from the volume and pumps it into a numpy.ndarray format, regardless of whether it's stored in `cutout` or `voxels`. Returns it as though it were stored in `cutout`. This is useful for cases where you need to operate on a 3D matrix. Arguments: None Returns: numpy.ndarray """ if self.cutout: return self.cutout else: raise NotImplementedError("Cannot convert from voxel list yet.")
Instance variables
var neuron
var organelles
var segmentclass
var synapses