brainglobe-workflows#

brainglobe-workflows is simultaneously a package containing data analysis pipelines that utilise BrainGlobe tools, as well as a benchmarking suite for those tools.

Users are only expected to interact with the command-line entry points (or equivalent backend functions) that the package provides. A successful package install does not ship the benchmarking suite by default - indeed, a full clone of the repository is required to allow local running of the benchmarks.

Developers can clone the repository and run a dev install (pip install .[dev]) to install the developer requirements, in particular AirSpeed Velocity (asv). This will allow for running the benchmark workflows locally, however if you don’t have a suitably performant machine, they will likely take a long time to run!

cellfinder file paths#

All file paths should be defined in brainglobe_workflows.cellfinder.tools.prep.Paths. Any intermediate file paths, (i.e., those which are not of interest to the typical end-user) should be prefixed with tmp__. These should then be cleaned up as soon as possible after generation.