Menu

Tree [a14978] master /
 History

HTTPS access


File Date Author Commit
 1_preprocessing 2020-04-20 Nicola Vigano Nicola Vigano [e80d37] Renamed OAR_make to gtOarLaunch
 2_difspot 2021-03-29 Wolfgang Ludwig Wolfgang Ludwig [931768] handling scans >10000 images, add option for id...
 3_pairmatching 2020-10-30 Wolfgang Ludwig Wolfgang Ludwig [ddd166] minor fixes
 3_pairmatchingGUI 2020-09-14 Wolfgang Ludwig Wolfgang Ludwig [3b4722] combined acquisitions can have multiple p.acq a...
 4_grains 2020-10-30 Wolfgang Ludwig Wolfgang Ludwig [ddd166] minor fixes
 5_reconstruction 2020-04-20 Nicola Vigano Nicola Vigano [e80d37] Renamed OAR_make to gtOarLaunch
 6_rendering 2020-04-20 Nicola Vigano Nicola Vigano [d5fcd7] Improved gtRenderGrains
 7_fed 2018-05-01 Nicola Vigano Nicola Vigano [9dbabb] Implemented initial support for datasets with m...
 7_fed2 2020-01-28 Nicola Vigano Nicola Vigano [daba35] Tweak to random grain generation
 8_optimization 2018-05-01 Nicola Vigano Nicola Vigano [9dbabb] Implemented initial support for datasets with m...
 DCT_Documentation 2016-05-17 Christophe Le Bourlot Christophe Le Bourlot [6450f2] sample_shift option during 'volume assemble' st...
 FigureManagement 2013-06-19 Laura Nervo Laura Nervo [f213bc] gtModifyStructure : moved to zUtil_Parameters f...
 m2html 2012-11-27 Yoann Guilhem Yoann Guilhem [c44089] Cleaning: get rid of m2html/private/strtok.m wh...
 matGeom 2014-02-13 Laura Nervo Laura Nervo [4cbcdd] matGeom library : removed some output when inst...
 zUtil_Analysis 2014-09-18 Nicola Vigano Nicola Vigano [8962e8] ForwardSimulation: Imported Laura's forward sim...
 zUtil_Boundaries 2014-04-21 Stefan Schmiederer Stefan Schmiederer [811792] Changed naming for clarification.
 zUtil_Conf 2017-03-03 Nicola Vigano Nicola Vigano [c54334] Conf: fixed OAR preloads
 zUtil_Crack 2014-11-02 Yoann Guilhem Yoann Guilhem [2f0e16] vtkShowMesh.py avoid segmentation fault
 zUtil_Cryst 2021-03-29 Wolfgang Ludwig Wolfgang Ludwig [7a0585] add spacegroup 154
 zUtil_Cxx 2018-03-03 Nicola Vigano Nicola Vigano [c110bd] Sinos<->blobs: added support for sub-blob UV sh...
 zUtil_DB 2018-06-05 Wolfgang Ludwig Wolfgang Ludwig [9dcb47] Better handle sample shifts correction (activa...
 zUtil_DataStructures 2021-03-22 Nicola Vigano Nicola Vigano [1fb1b0] GtBenchmarks: improved discovery of object sizes
 zUtil_Deformation 2021-04-06 Nicola Vigano Nicola Vigano [77d03e] Orientation sampling: reduce code duplication.
 zUtil_Distortion 2014-02-03 Andrew King Andrew King [093b72] Allow non 2048x2048 maps to be written
 zUtil_Drawing 2019-01-04 Nicola Vigano Nicola Vigano [7487ae] Figures: improved figure creation functions
 zUtil_EDF 2017-06-09 Wolfgang Ludwig Wolfgang Ludwig [eb8b05] minor fixes
 zUtil_ErrorHandling 2013-04-28 Nicola Vigano Nicola Vigano [60a145] Enhanced exception printing, with fprintf style...
 zUtil_Fit 2018-04-18 Nicola Vigano Nicola Vigano [07112c] Renamed gtGetOmegaStepDeg -> gtAcqGetOmegaStep ...
 zUtil_ForwardSim 2021-03-29 Wolfgang Ludwig Wolfgang Ludwig [1de15d] fix vertical shift between 3D and 6D reconstruc...
 zUtil_GUI 2020-03-23 Wolfgang Ludwig Wolfgang Ludwig [67f7cf] minor fixes
 zUtil_GVF 2012-01-25 Nicola Vigano Nicola Vigano [8c03cd] Removing executing permission to all .m files
 zUtil_Geo 2020-04-02 Wolfgang Ludwig Wolfgang Ludwig [56f1d4] vertical offset of acq.bb center handled by rec...
 zUtil_Help 2020-04-20 Nicola Vigano Nicola Vigano [e80d37] Renamed OAR_make to gtOarLaunch
 zUtil_ICP 2012-11-26 Yoann Guilhem Yoann Guilhem [3ce4e4] Cleaning: remove executable bit on sources, tex...
 zUtil_ID19 2017-11-29 Wolfgang Ludwig Wolfgang Ludwig [98fec5] Add parameters for fitting edge spread function...
 zUtil_Imaging 2020-01-16 Nicola Vigano Nicola Vigano [321775] cosmetic changes
 zUtil_Indexter 2020-09-14 Wolfgang Ludwig Wolfgang Ludwig [3b4722] combined acquisitions can have multiple p.acq a...
 zUtil_Maths 2021-03-29 Wolfgang Ludwig Wolfgang Ludwig [090ca7] minor fixes / adding slow (non-parallelized ver...
 zUtil_NoiseAnalysis 2014-09-08 Nicola Vigano Nicola Vigano [194cf6] 6D: initial merge to master
 zUtil_OAR 2020-04-20 Nicola Vigano Nicola Vigano [e80d37] Renamed OAR_make to gtOarLaunch
 zUtil_Parameters 2021-03-29 Wolfgang Ludwig Wolfgang Ludwig [6d1d29] minor fixes
 zUtil_Perl 2012-10-01 Nicola Vigano Nicola Vigano [6c9e96] Perl updated "trailing whitespaces killer" to h...
 zUtil_Python 2021-04-08 Nicola Vigano Nicola Vigano [a14978] Python: allow different matlab paths on differe...
 zUtil_Strain 2014-12-03 Nicola Vigano Nicola Vigano [3c6466] Cleanup of folder 4_grains
 zUtil_Strain2 2018-06-26 Nicola Vigano Nicola Vigano [73856d] Fixed a couple of bugs (including W and NW shap...
 zUtil_TIFF 2014-09-05 Yoann Guilhem Yoann Guilhem [d554d2] Replace old code name (matlabDCT) by the proper...
 zUtil_Taper 2014-12-03 Stefan Schmiederer Stefan Schmiederer [233478] Small bugfixes around Taper utils.
 zUtil_Tests 2020-04-17 Wolfgang Ludwig Wolfgang Ludwig [50461b] simple test function for OAR -> SLURM
 zUtil_TomoUtils 2020-09-14 Wolfgang Ludwig Wolfgang Ludwig [3b4722] combined acquisitions can have multiple p.acq a...
 zUtil_Topotomo 2019-02-08 Nicola Vigano Nicola Vigano [8459cc] Diffractometer: we now handle DCT's initial til...
 zUtil_Twins 2016-05-27 Nicola Vigano Nicola Vigano [799cb5] FwdSim: adapted to some recent changes and some...
 zUtil_VTK 2014-09-05 Yoann Guilhem Yoann Guilhem [416f9f] Fix gtVTKMeshWriter:
 zUtil_XML 2012-01-11 Nicola Vigano Nicola Vigano [6670a9] Partially revert "Re-formatting code..."
 Makefile 2017-08-29 Nicola Vigano Nicola Vigano [c4d71a] C++11/Mex/test: added test for the plus operation
 README.txt 2015-07-08 Wolfgang Ludwig Wolfgang Ludwig [382949] Update of some instructions (matlab / path) in ...
 dct_launch.py 2021-03-22 Nicola Vigano Nicola Vigano [289384] Python stuff: fixed execution for recent Python...
 initialise_gt.m 2018-10-12 Nicola Vigano Nicola Vigano [9b5671] GUI Layout (for matlab 2014b and newer): update...

Read Me

# Instructions to install the DCT code
#
# Prerequisites:
# - python (version >= 2.6)  www.python.org
# - git    (version >= 1.6)  www.git-scm.com
# - g++    (version >= 4.4)  www.gcc.gnu.org
# - matlab (version >= 2012) www.mathworks.com
# - astra  (version >= 1.0)  www.code.google.com/p/astra-toolbox
# - cuda   (version >= 4.0)  www.nvidia.com/object/cuda_home_new.html

 1. Download the DCT install bundle from http://sourceforge.net/projects/dct/

 2. Extract the zip in a temporary directory (here it is /tmp)

user1@host1 ~/Downloads $ ls
dct-install.zip
user@host1 ~/Downloads $ unzip dct-install.zip -d /tmp
Archive:  dct-install.zip
 extracting: dct-install/dct_compile_matlab_functions.py
 extracting: dct-install/dct_compile_mex_functions.py
 extracting: dct-install/dct_io_xml.py
 extracting: dct-install/dct_utils_git.py
 extracting: dct-install/dct_utils_platform.py
 extracting: dct-install/dct_setup.py
user1@host1 ~/Downloads $ cd /tmp/dct-install
user1@host1 /tmp/dct-install $ ls
dct_compile_matlab_functions.py  dct_setup.py
dct_compile_mex_functions.py     dct_utils_git.py
dct_io_xml.py                    dct_utils_platform.py
dct_matlab_invocation.py

 3. Then, run the python script to print help to install the code
    (need python >= 2.6)

user1@host1 /tmp/dct-install $ python dct_setup.py -h
Installs DCT for both users and developers
 Options:
  -h | --help : to show this help
  -v | --verbose : to show more detailed output
  -b <branch_name> : to select a specific branch from the listed here:
     master
     stable_1.0
  -d <dir_name> : to specify directory name, where dct will be
  -u <user_name> : selects developer mode and specifies the developer sf_username
  -m <matlab_version> : selects the matlab version to be used
  -mp <matlab_dir> : selects the path to matlab 

 4. Now you can run the installation with your personal settings. As a user, 
    you don't need to specify a user name (only for developers). So to install 
    the master version in ~/dct directory, let's run, for instance at ESRF:

 user1@host1 /tmp/dct-install $ python dct_setup.py -b master -d ~/dct -m 2013a -mp /sware/com/matlab_2013a
Checking system...
Done.

System information:
  System Description: debian6 x86_64
  Matlab Version: 2013a
  Gcc Version: 4.4.5
  Git Version: 1.7.2.5

Git repository information:
  Mode: User
  Branch: master
  DCT Dir: /users/user1/dct

Installing...
  * Cloning repository...
Cloning into /users/user1/dct...
remote: Counting objects: 1978, done.
remote: Compressing objects: 100% (1632/1632), done.
remote: Total 1978 (delta 506), reused 1435 (delta 329)
Receiving objects: 100% (1978/1978), 26.10 MiB | 5.15 MiB/s, done.
Resolving deltas: 100% (506/506), done.
Done.

Initializing configuration files..
Creating new file: 'conf.xml'
New file path: /users/user1/dct/conf.xml
Updated '/users/user1/dct/conf.xml' with: 'matlab/version' <- '2013a'
Done.

Compiling MEX files..
[...]
Done.

Compiling batch functions... (may take several minutes)
[...]

Done.

DCT is now Installed in: '/users/user1/dct'

 5. Using the dct_launch.py script with the proper argument, you can:
- run matlab with the DCT code    [ matlab ] (works also with no arguments)
- update the code                 [ update ]
- update the configuration        [ update_conf ]
- recompile the mex functions     [ compile_mex ] (sub-options, see --help)
- recompile the matlab functions  [ compile_matlab ] (sub-options, see --help)
- list all options                [ -h | --help ] 

$ python /users/user1/dct/dct_launch.py

 6. Have fun with DCT!

 7. Update regularly the code with "update" command and the configuration with
    "update_conf" command.

 8. Submit bug reports to https://sourceforge.net/p/dct/tickets

 9. For more information or support, contact graintracking@esrf.fr

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.