Skip to main content

Software library for X-Ray data analysis

Project description

Date: 2016-08-11
Authors: Nicola Vigano
Emmanuel Taurel


freeart is a tomographic image reconstruction library using Algebraic Reconstruction Technique (ART). It is able to deal with absorption and emission sinograms. Freeart core is written in C++ using template classes to have simple or double precision. A python interface is provided to access the core functionalities. A set of utils such as configuration files, interpreter to run reconstruction from configuration files are provided in python.

What’s inside

The contents of the different folders is:

  • doc: All resources to generate the sphinx documentation (such as .rst …). Some historical doxygen file are also doxygen
  • examples: some code source examples to usse freeart. examples/cpp contains the examples using c++ and examples/python contains the examples using python
  • freeart: the folder containing all the source code for the freeart project.

Under the freeart folder you can found:

  • app for the freeart interpreter command line
  • configuration which contains the files used to define the configuration file for a freeart reconstruction.
  • core contains all the cpp file sources
  • cpp_utils: some c utils files
  • interpreter to interpret freeart reconstruction files and make the interconnection with fisx to. Also contains most of the unit tests.
  • python_interface: The cython files to build the python interface of freeart core
  • resources: freeart resources folder
  • test: unittest of freeart project.
  • unitsystem: the unit system python module. Note that this module refer to the freeart/core/units.h file and must be kept up to date
  • utils: python modules with utils functions


To install freeart, run:

pip install freeart

Then you can use freeart module and submodules from python.


Documentation of latest release is available at


tomogui ( and is providing a graphical user interface to run freeart reconstruction.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
freeart-3.2.1-cp27-cp27m-macosx_10_6_intel.whl (776.7 kB) Copy SHA256 hash SHA256 Wheel cp27 Apr 6, 2018
freeart-3.2.1-cp27-cp27m-win_amd64.whl (463.0 kB) Copy SHA256 hash SHA256 Wheel cp27 Apr 9, 2018
freeart-3.2.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (753.5 kB) Copy SHA256 hash SHA256 Wheel cp36 Apr 9, 2018
freeart-3.2.1-cp36-cp36m-win_amd64.whl (726.2 kB) Copy SHA256 hash SHA256 Wheel cp36 Apr 9, 2018
freeart-3.2.1.tar.gz (703.6 kB) Copy SHA256 hash SHA256 Source None Apr 5, 2018

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page