Command-line reconstruction interface
Apart from GUI, the 3D Brain Atlas Reconstructor comes with command line interface (or shorter: CLI) allowing the user to perform batch reconstructions without configured graphics environment. After invoking the batch interface, following information will appear:
$./batchinterface.sh
Usage: ./batchinterface.sh [options] <CAF index> [<structure 1> [<structure 2> ...]]
3d Brain Atlas Reconstructor ver.ver. 0.1 Batch reconstruction interface
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-g GENERATESUBSTRUCTURES, --generateSubstructures=GENERATESUBSTRUCTURES
maximum level of substructures (in the structure tree)
to be generated; defaults to 0
-d VOXELDIMENSIONS, --voxelDimensions=VOXELDIMENSIONS
voxel size [mm] (in coronal plane, along anterior-
posterior axis)
-e EXPORTDIR, --exportDir=EXPORTDIR
the path to a directory for reconstructions
-p PIPELINE, --usePipeline=PIPELINE
the path to a custom pipeline definition
-a CAMERAMOVEMENTANGLES, --cameraMovementAngles=CAMERAMOVEMENTANGLES
camera movement angles (azimuth, elevation, roll)
-b BACKGROUND, --background=BACKGROUND
RGB background colourcomponents (within 0.0-255.0
range)
--exportToWindow, --show
the reconstruction is displayed to the user
--composite perform a reconstruction of the structure as a scene
composed of the reconstructions of the basic
substructures in the hierarchy tree (up to the maximum
given level)
--includeBrainOutline
Includes additional translucent brain outline to the
reconstructions. Applies only when exporting to VRML,
X3D or thumbnail.
--ignoreBoundingBox Overrides bounding box calculation - bounding
box will be always equal to hierarchy root element
bounding box. Volumes for all structures will always
have the same size and origin. This feature increases
memory usage and reconstruction time.
Output Format Options:
--exportToX3d exports as X3D scene
--exportToVRML exports as VRML scene
--exportToPOVRay exports to POV-Ray
--exportToVTKPolydata
exports as VTKpolyMesh
--exportToVolume exports as VTKstructGrid
--exportToNiftii exports as Niftii file
--exportToNumpy exports as Numpy array
--exportScreenshot saves screenshot as an PNG image
--exportThumbnail saves scaled screenshot as an PNG image
The <CAF index> is a location of the index file of the given CAF dataset while the [<structure 1> [<structure 2> ...]] is space-separated list of all structures to reconstruction contained in the CAF dataset.
The simplest usage of the CLI is to generate reconstruction of a single structure from provided CAF dataset using default settings. Assume that our CAF dataset is located in the ~/atlases/mouse/caf/ directory and we would like to reconstruct the Thalamus and save a nifti volume with the reconstruction:
$./batchinterface.sh ~/atlases/mouse/caf/index.xml Thalamus --exportToNiftii
By default, reconstructions of requested structures generated with predefined voxel dimensions, pipeline and camera position are stored in directory parallel to the CAF dataset directory (in this example it would be ~/atlases/mouse/reconstructions/). However, this behavior can be customized with commandline options.

