Git Product home page Git Product logo

fivox's Introduction

Fivox Documentation

Introduction

Fivox (Field Voxelization) is a library to generate volumetric images of 3d scalar fields (Local Field Potential, spike densities, voltage sensitive dye), with loaders for the compartment, soma and spike reports generated by the Neuron and NEST simulators used in the Blue Brain Project. Fivox supports time animation. For more information see @ref applications.

Fivox can be retrieved by cloning the source code.

The voxelize command line tool can be used to generate volumes for ParaView or other volume rendering applications. When compiled with Livre, launch Livre with one of the URIs used by the voxelize command line tool as the volume parameter. The fivox data source will be loaded automatically and selected through one of the volume URI schemes.

The sample-point command line tool can be used to extract the time series at a specific 3D point. The output file can be then used as the input for the plot2D.py python tool to generate a 2D graph showing the evolution of the data over time.

To use the ImageSource programmatically, please refer to the @ref fivox namespace documentation and voxelize command line tool.

Features

Fivox provides the following major features:

  • Converting compartment reports to volumetric LFP-like data
  • Converting spike reports densities to volumetric data
  • Converting compartment and surface area reports to volumetric data
  • Time and animation support
  • Extract the time series at a specific point

Installation

Build Fivox from source:

git clone --recursive https://github.com/BlueBrain/Fivox
mkdir Fivox/Build
cd Fivox/Build
cmake -GNinja -DCLONE_SUBPROJECTS=ON ..
ninja

Usage

All command line applications support the following parameters:

@snippet apps/commandLineApplication.h AppParameters @snippet fivox/uriHandler.cpp VolumeParameters

The voxelize command line tool also supports:

@snippet apps/voxelize/voxelize.cpp VoxelizeParameters

The sample-point command line tool also supports:

@snippet apps/samplePoint/sample-point.cpp SamplePointParameters

About

Fivox uses CMake to create a platform-specific build environment. The following platforms and build environments are tested:

  • Linux: Ubuntu 14.04, RHEL 6.6 (Makefile, x64)
  • Mac OS X 10.9

The API documentation can be found on bluebrain.github.io.

fivox's People

Contributors

tribal-tec avatar eile avatar chevtche avatar orena1 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.