Giter VIP home page Giter VIP logo

pli_view's Introduction

Building:

  • Go to the project root directory.
  • Run "source utility/load_modules.sh".
  • Then make a directory for the build, go into it.
  • Run "ccmake ..". Most dependencies should pick up automatically (you might need to set HDF5 by hand).
  • Configure and generate. Ignore the warnings.
  • Run "make".

Preparation:

  • Add an HDF5 attribute called "VectorSpacing" to the Vervet1818.h5 dataset. This attribute is a 3-value array which tells the distance in the XY-plane and the distance in the Z-direction: alt text
  • Note that the MSA0309.h5 has an attribute like this already, called "Voxelsize" as seen below: alt text

Running:

  • Copy "utility/run.sh" to the directory where the executable is and run it: alt text
  • If you want to display Vervet1818.h5-like data (where each slice is a separate dataset) toggle "Slice by slice". If you want to display MSA0309.h5-like data (where all slices are stored in a single volume, indexed as ZVXY) toggle "Volume".
  • Click browse and select the dataset.
  • Click the "Selector" plugin: alt text
  • Select a region of the dataset and click "Update Viewer". The retardation and fiber orientation maps will appear: alt text
  • For ODFs: Ensure the selection is a power of two (e.g. 2048x2048x1) and click the "Fiber Distribution Maps" plugin, adjust the parameters as you like, and click "Calculate". alt text

Examples:

  • The following are example visualizations extracted from the application. alt text alt text alt text alt text alt text

Limitations:

  • For the hierarchical ODF tree to work correctly, one must use power-of-2 selections.

pli_view's People

Contributors

acdemiralp avatar

Stargazers

 avatar Dimitri Diakopoulos avatar

Watchers

Sevinc Eroglu avatar Marcel Krüger avatar  avatar David Gilbert avatar  avatar Simon Oehrl avatar Sebi 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.