Skip to content

luckylara/lasagna

 
 

Repository files navigation

Lasagna - Python Volume Visualiser for 3-D data.

cover image

Concept

Lasagna is a lightweight platform for visualising for 3D volume data. Lasagna features a flexible plugin system, allowing it to be easily extended using Python and PyQt. Visualisation is peformed via three linked 2D views. Lasagna was written to explore registration accuracy of 3D data, guide registration, and overlay point data onto images. It was also written to help explore the Allen Reference Atlas. Lasagna is under heavy development but is maturing rapidly. For more information see the website.

Installation

Lasagna runs on Python 2.7, PyQt4, and uses PyQtGraph for the plotting and requires the following modules:

  • tifffile [for importing LSM files]
  • vtk [optional, for faster import of MHD files]
  • PyLibTiff
  • pynrrd
  • numpy
  • pyqtgraph 0.9.10
  • yaml [and pyyaml]
  • Scipy [optional - ARA explorer]
  • Scikit-Image [optional - ARA explorer]
  • PyQt4
  • SIP

On Linux you can install everything but PyQt and SIP by running: pip install -r requirements.txt⁠⁠⁠⁠ or ⁠⁠⁠⁠pip install --user -r requirements.txt⁠⁠⁠⁠ to install in ⁠⁠⁠⁠.local/⁠⁠⁠⁠ For other platforms, please see here

After the first run, Lasagna creates a preferenes file in the .lasagna hidden directory in your home directory. You may need to edit this file to make Lasagna aware of its built in-plugins. i.e. edit the pluginPaths preference. This step isn't user-friendly, sorry.

Usage

See the website.

Current status

Even the master branch is currently unstable (although should always be usable).

About

3-D imaging visualisation through slicing

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.9%
  • Shell 0.1%