Installation#
Computing Resources#
ClearMap is designed for high-performance workstations or clusters. Minimum recommended specifications:
RAM: 256 GB
CPU: 12 cores
Storage: Fast SSDs, NVMe preferred in a RAID0 configuration
GPU: nVidia GPU with ≥ 24 GB VRAM (required for the vasculature deep-filling step; optional otherwise)
ClearMap has been tested on Ubuntu 20.04 LTS and later.
Note
The vasculature pipeline’s deep vessel filling step
(BinaryVesselProcessor)
requires a CUDA-capable nVidia GPU with at least 24 GB of VRAM.
All other pipelines run on CPU only.
Getting ClearMap#
ClearMap currently runs on Linux. Some components may work on Windows or macOS but these platforms are not officially supported.
Required system packages before starting:
sudo apt install build-essential git
And, if you plan to use the vasculature pipeline, recent proprietary nVidia drivers.
Choosing a package manager#
ClearMap requires conda. We recommend Miniforge over Anaconda or Miniconda for two reasons:
Pricing policy — Anaconda Inc. changed its terms of service in 2023; the default
defaultschannel is no longer free for many organisations. Miniforge uses the community-maintainedconda-forgechannel, which is always free.PyTorch compatibility — Pytorch decided to move to pip only.
Warning
Several users have reported environment-solve failures when
installing ClearMap under full Anaconda. If you already have
Anaconda installed you can still try, but Miniforge is strongly
recommended. The symptoms are typically unsatisfiable dependency
conflicts during the conda env create step.
Install Miniforge#
cd /tmp
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh
bash Miniforge3-Linux-x86_64.sh # accept the licence, confirm init
source ~/.bashrc # reload to activate conda
Install ClearMap#
git clone https://github.com/ClearAnatomics/ClearMap.git
cd ClearMap
chmod +x install_gui.sh
./install_gui.sh
Attention
The installer creates a conda environment called ClearMap3.1 and compiles all Cython extensions. This takes approximately 15–30 minutes depending on your hardware.
Tip
The installer creates ~/.clearmap/ which holds the main settings
file and default configuration templates. You can review these
settings through the Preferences dialog inside the GUI rather
than editing them by hand.
Note
For advanced path configuration (e.g. custom atlas locations) see
Settings and
Settings.py.
Running ClearMap#
GUI (recommended)#
conda activate ClearMap3.1
clearmap-ui
Scripted / headless use#
conda activate ClearMap3.1
# Cell detection
python -m ClearMap.Scripts.cell_map_new_api /path/to/experiment
# Vasculature
python -m ClearMap.Scripts.tube_map_new_api /path/to/experiment
Full script source and interactive usage examples are in Usage.