-
Notifications
You must be signed in to change notification settings - Fork 369
Dependencies
eftychios pnevmatikakis edited this page Oct 9, 2018
·
1 revision
The code uses the following libraries
- NumPy
- SciPy
- Matplotlib
- Scikit-Learn
- ipyparallel for parallel processing
- opencv for efficient image manipulation and visualization
- Tifffile For reading tiff files. Other choices can work there too.
- cvxpy for solving optimization problems (for deconvolution, optional)
- Spams for online dictionary learning (for behavioral analysis, optional)
For the constrained deconvolution method (deconvolution.constrained_foopsi
) various solvers can be used, some of which require additional packages:
-
'cvxpy'
: (default) For this option, the following packages are needed:
-
'cvx'
: For this option, the following packages are needed:
In general 'cvxpy'
can be faster, when using the 'ECOS' or 'SCS' solvers, which are included with the CVXPY installation. Note that these dependencies are circumvented by using the OASIS algoritm for deconvolution.