Fivox  0.7.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  CudaImageSource
 Image source using a CUDA compute kernel on each pixel to generate the output. 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  EventValueSummationImageSource
 Image source iterating over all events and summing their values into the voxel they fall into. 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  FunctorImageSource
 Image source using an EventFunctor on each pixel to generate the output. More...
 
class  GenericLoader
 Load a set of events from file, if specified. More...
 
class  ImageSource
 Base class for any image source to sample data from an event source. 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  ScaleFilter
 
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  URIHandler
 Process an URI to provide all the parameters specified in it. More...
 
class  Version
 Information about the current LivreFivoxSource version. More...
 
class  VolumeHandler
 Performs common volume operations based on its size and extent. 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::unique_ptr< float, EventsDeleterEvents
 
typedef brion::floats EventValues
 
template<typename TImage >
using ImageSourcePtr = itk::SmartPointer< ImageSource< TImage >>
 
template<typename TImage >
using EventFunctorPtr = std::shared_ptr< EventFunctor< TImage >>
 

Enumerations

enum  VolumeType {
  VolumeType::unknown, VolumeType::generic, VolumeType::compartments, VolumeType::somas,
  VolumeType::spikes, VolumeType::synapses, VolumeType::vsd
}
 Supported data sources. More...
 
enum  FunctorType {
  unknown, FunctorType::density, FunctorType::lfp, FunctorType::field,
  FunctorType::frequency
}
 Supported functor types. More...
 
enum  SourceType { SourceType::event, SourceType::frame }
 
enum  EventFileFormat { ascii, binary }
 Supported formats to read or write event files.
 

Functions

const Vector2f FULLDATARANGE (-std::numeric_limits< float >::infinity(), std::numeric_limits< float >::infinity())
 Indicates to consider all data for potential rescaling. More...
 
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

enum fivox::FunctorType
strong

Supported functor types.

Enumerator
density 

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

lfp 

LFP computation.

field 

quadratic falloff of magnitude in space

frequency 

maximum magnitude of all events in voxel

Definition at line 98 of file types.h.

enum fivox::SourceType
strong
Enumerator
event 

e.g. spikes reports

frame 

e.g. compartment reports

Definition at line 109 of file types.h.

enum fivox::VolumeType
strong

Supported data sources.

Enumerator
unknown 

Unknown URI scheme.

generic 

Generic type that loads events from file (if present), or creates fixed events (e.g. for validation of different functors)

compartments 

BBP compartment simulation reports.

somas 

BBP soma simulation reports.

spikes 

BBP spike simulation reports.

synapses 

BBP synapse positions.

vsd 

BBP voltage sensitive dye simulation reports.

Definition at line 84 of file types.h.

Function Documentation

const Vector2f fivox::FULLDATARANGE ( -std::numeric_limits< float >  ::infinity(),
std::numeric_limits< float >  ::infinity() 
)

Indicates to consider all data for potential rescaling.

Referenced by fivox::ScaleFilter< TImage >::ScaleFilter().

+ Here is the caller graph for this function: