DCEMapper uses a Conda-managed environment to ensure consistent, reproducible builds across machines. All Python packages — including the GUI framework, neuroimaging libraries, and scientific computing tools — are pinned to specific versions inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/Rubick65/dcemapper/llms.txt
Use this file to discover all available pages before exploring further.
environment.yml, so the application behaves identically regardless of where it is installed.
Prerequisites
Before setting up the environment, ensure the following tools are available on your system:- Conda or Miniconda — the environment targets Python
3.13.9, which is specified directly inenvironment.yml. Any recent Conda or Miniconda distribution will resolve this version automatically. - Git — required to clone the DCEMapper repository from GitHub.
Creating the Environment
Clone the repository
Download the DCEMapper source code from GitHub and move into the project directory:
Create the Conda environment
Use the provided Conda will resolve and install all conda-managed system packages as well as the pip subsection automatically.
environment.yml file to create the environment with all pinned dependencies:The
name: field in environment.yml is set to base, which installs everything into Conda’s default base environment. If you prefer an isolated, named environment (recommended on shared machines), edit the name: field before running conda env create. For example, change name: base to name: dcemapper, then activate with conda activate dcemapper.environment.yml Overview
Theenvironment.yml file at the root of the repository fully describes the DCEMapper runtime. Its main sections are:
| Section | Description |
|---|---|
name: base | Targets Conda’s base environment. Change this to use an isolated named environment. |
channels: defaults | Pulls conda packages exclusively from the Anaconda default channel. |
dependencies: | Conda-managed system-level packages, including Python 3.13.9 and core Conda tooling. |
pip: | Python application packages installed via pip. This subsection contains all of DCEMapper’s direct runtime dependencies. |
prefix: field at the bottom of the file records the absolute path of the environment on the machine where environment.yml was generated. Conda ignores this field when creating the environment on a new machine, so it does not need to be changed.
Updating the Environment
Ifenvironment.yml changes (for example, after pulling an upstream update that pins a new package version), synchronise your local environment with:
--prune flag removes any packages that are no longer listed in the file, keeping the environment clean and consistent with the pinned specification.