Fivox  0.5.0
ITK library to sample events into regular volumes
fivox Namespace Reference

Field Voxelization Library. More...

Classes

class  AttenuationCurve
 Attentuation curve access for depth-based interpolation. More...
 
class  CompartmentLoader
 Loads BBP compartment report data to be sampled by an EventFunctor. More...
 
class  DensityFunctor
 Samples events into the given voxel counting magnitude per volume. More...
 
class  EventFunctor
 Samples spatial events into the given voxel. More...
 
struct  EventsDeleter
 
class  EventSource
 Base class for an Event source. More...
 
class  FieldFunctor
 Samples spatial events into the given pixel using a squared falloff. More...
 
class  FrequencyFunctor
 Projects maximum frequency of events into the given voxel. More...
 
class  ImageSource
 ITK image source using an EventFunctor on each pixel to generate the output. More...
 
class  LFPFunctor
 Samples spatial events into the given pixel using a squared falloff. More...
 
class  ProgressObserver
 Display the progress of an ITK filter on std::cout and emits a progress event using ZeroEQ (if available). More...
 
class  SomaLoader
 Loads BBP soma report data to be sampled by an EventFunctor. More...
 
class  SpikeLoader
 Loads BBP or NEST spike report data to be sampled by an EventFunctor. More...
 
class  SynapseLoader
 Loads BBP synapse files to be sampled by an EventFunctor. More...
 
class  TestLoader
 Create a set of dummy events, arranged in a vertical straight line, to be sampled by an EventFunctor. More...
 
class  URIHandler
 Process an URI to provide all the parameters specified in it. More...
 
class  Version
 Information about the current Fivox version. More...
 
class  VSDLoader
 Loads BBP report data for voltage sensitive dye sampling. More...
 

Typedefs

typedef std::shared_ptr< EventSourceEventSourcePtr
 
typedef std::shared_ptr< const EventSourceConstEventSourcePtr
 
typedef itk::Image< uint8_t, 3 > ByteVolume
 
typedef itk::Image< float, 3 > FloatVolume
 
typedef std::shared_ptr< EventFunctor< ByteVolume > > ByteFunctorPtr
 
typedef std::shared_ptr< EventFunctor< FloatVolume > > FloatFunctorPtr
 
typedef std::unique_ptr< float, EventsDeleterEvents
 
typedef brion::floats EventValues
 

Enumerations

enum  VolumeType {
  TYPE_UNKNOWN, TYPE_TEST, TYPE_COMPARTMENTS, TYPE_SOMAS,
  TYPE_SPIKES, TYPE_SYNAPSES, TYPE_VSD
}
 Supported data sources. More...
 
enum  FunctorType {
  FUNCTOR_UNKNOWN, FUNCTOR_DENSITY, FUNCTOR_LFP, FUNCTOR_FIELD,
  FUNCTOR_FREQUENCY
}
 Supported functor types. More...
 
enum  SourceType { SOURCE_EVENT, SOURCE_FRAME }
 

Functions

std::ostream & operator<< (std::ostream &, const URIHandler &)
 

Detailed Description

Field Voxelization Library.

An ImageSource implements an itk::ImageSource. It uses an EventFunctor to sample Event into the configured volume. The events are loaded by an EventSource.

Enumeration Type Documentation

Supported functor types.

Enumerator
FUNCTOR_DENSITY 

sum( magnitude of events in voxel ) / volume of voxel

FUNCTOR_LFP 

LFP computation.

FUNCTOR_FIELD 

quadratic falloff of magnitude in space

FUNCTOR_FREQUENCY 

maximum magnitude of all events in voxel

Definition at line 86 of file types.h.

Enumerator
SOURCE_EVENT 

e.g. spikes reports

SOURCE_FRAME 

e.g. compartment reports

Definition at line 97 of file types.h.

Supported data sources.

Enumerator
TYPE_UNKNOWN 

Unknown URI scheme.

TYPE_TEST 

Test type that creates fixed events (e.g. for validation of different functors

TYPE_COMPARTMENTS 

BBP compartment simulation reports.

TYPE_SOMAS 

BBP soma simulation reports.

TYPE_SPIKES 

BBP spike simulation reports.

TYPE_SYNAPSES 

BBP synapse positions.

TYPE_VSD 

BBP voltage sensitive dye simulation reports.

Definition at line 73 of file types.h.