fluorender

logo_crop_03-01

This is the open-source repository for FluoRender, an interactive tool for flourescence microscopy data visualization and analysis.

Download

Download the installer package for your operating system (OS).

Windows: Version 2.31

Mac OS: Version 2.31

Ubuntu: Version 2.31

Documentation

User Manual: Version 2.30

Tutorials: Version 2.30

Video Tutorials: YouTube Playlist

Contact

Contact the developer for any questions or suggestions:

Email: yong.wan@utah.edu

Facebook Page: FluoRender on Facebook

Hardware Requirements

FluoRender can run on most personal computers including desktops and laptops. The key component is a modern GPU (Graphic Processing Unit). A powerful GPU is helpful to process large data.

Aknowledgments

Code Contributors: Yong Wan, Brig Bagley, Takashi Kawase, Remaldeep Singh, etc.
If you use FluoRender in work that leads to published research, we humbly ask that you add the following to the ‘Acknowledgments’ section of your paper: “This work was made possible in part by software funded by the NIH: Fluorender: Visualization-Based and Interactive Analysis for Multichannel Microscopy Data, R01EB023947.” If you would like to cite FluoRender, you may reference the following publication: Wan, Y., et al. (2017). FluoRender: joint free-hand segmentation and visualization for many-channel fluorescence data analysis. BMC Bioinformatics, 18:280.

Building FluoRender

Common Dependencies

Some third-party dependencies are included in the FluoRender source code. Other dependencies need to be prepared before building FluoRender.

Linux

1) Make sure OpenGL and OpenCL drivers are correctly installed and configured. This is OS and hardware dependent.

Libs needed: libOpenCL1, glu-devel; headers needed: opencl-headers.

2) Other dependencies include: gcc, g++, gtk3-devel, ffmpeg-4-libavcodec-devel, ffmpeg-4-libavformat-devel, ffmpeg-4-libavutil-devel, ffmpeg-4-libswscale-devel, ffmpeg-4-libswresample-devel, etc.

3) Clone and build boost.

4) Clone and build wxWidgets.

5) Use CMake to generate FluoRender project.

6) Build FluoRender. An IDE such as CodeBlocks can be used.

Mac OS

1) Clone the latest wxWidgets using GIT (git clone git@github.com:wxWidgets/wxWidgets.git).

2) Build wxWidgets from the command line.

3) Download and build boost.

4) Get homebrew, libtiff, and freetype

5) Get and build FluoRender

5) Open the Xcode file generated to build and run FluoRender.

Windows

1) Clone the latest wxWidgets using GIT (git clone git@github.com:wxWidgets/wxWidgets.git).

2) Open a 64 bit Visual Studio command prompt to build wxWidgets. (make sure you use the prompt version you wish to build all dependencies, IE , MSVC 15.0 2017 x64)

3) Download and build boost.

4) You may need to add lines to C:\Program Files (x86)\CMake X.X\share\cmake-x.x\Modules\FindwxWidgets.cmake (x’s are your version) for wxWidgets 3.* if it still complains that you haven’t installed wxWidgets.

5) Other dependencies: OpenCV, JDK, Python, HDF5.

6) Download FluoRender using Git git clone git@github.com:SCIInstitute/fluorender.git

7) Use the C:\Program Files(x86)\CMake2.8\bin\cmake-gui.exe program to configure build properties and generate your Visual Studio Solution file. (Remember to keep your MSVC version consistent)

- Click Configure. NOTE: You may need to display advanced options to set below options.
- Choose the build type CMAKE_BUILD_TYPE to be “Debug” or “Release”
- Be sure to set wxWidgets_LIB_DIR to C:\wxWidgets\lib\vc_x64_lib. (this will differ from 32 bit) - Be sure to set wxWidgets_ROOT_DIR to C:\wxWidgets. - Be sure to set Boost_INCLUDE_DIR to C:\boost_1_xx_0 (x’s are your version).
- Click Generate.