Software library for X-Ray data analysis
Project description
- Date:
- 2016-08-11
FreeART v2
FreeART is a tomographic image reconstruction library using Algebraic Reconstruction Technique (ART). It is written in C++ mainly as a set of template classes. This package provides all these C++ classes and also a Python interface to the base FreeART library. The python interface is using Cython.
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 inside.mv 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
Installation
See INSTALL file
run the python setup.py file such as : .. code-block:: python
python setup.py build # if you want to make sure all unittest are running python run_test.py -i python setup.py install –user
Then you can use freeart module and submodules from python.
Documentation
Documentation of latest release is available at http://www.edna-site.org/pub/doc/freeart/latest/index.html