Dependencies

By default external MATLAB-based software packages are stored in _external_programs.

MATLAB Toolbox dependencies

  • Primary toolboxes
    • distrib_computing_toolbox
    • image_toolbox
    • signal_toolbox
    • statistics_toolbox
  • Secondary toolboxes (not required for main pre-processing pipeline)
    • video_and_image_blockset
    • bioinformatics_toolbox
    • financial_toolbox
    • neural_network_toolbox

Parallel Computing Toolbox (PCT)

By default both CIAtah and PCT auto-start a parallel pool for functions that use parallelization (e.g. or calls to parfor). For some users this may not be desired, in that case go to MATLAB preferences and uncheck the below.

image

Or enter the following commands into the MATLAB command window:

parSet = parallel.Settings;
parSet.Pool.AutoCreate = false;

ImageJ

  • Run downloadMiji from downloads\downloadMiji.m or obj.loadDependencies (when class initialized) to download Fiji version appropriate to your platform.
  • Else download Fiji (preferably 2015 December 22 version): https://imagej.net/Fiji/Downloads.
  • Make sure have Miji in Fiji installation: http://bigwww.epfl.ch/sage/soft/mij/.
  • This is used as an alternative to the CIAtah playMovie.m function for viewing movies and is needed for some movie modification steps.

Saleae

CNMF and CNMF-E

Neurodata Without Borders

Neurodata Without Borders (NWB) file support requires the following GitHub repositories be present in the _external_programs folder. These are downloaded automatically when running obj.setup. - https://github.com/schnitzer-lab/nwb_schnitzer_lab. - https://github.com/ewiger/yamlmatlab. - https://github.com/NeurodataWithoutBorders/matnwb.