The following one-time setup is required per machine before running any Conda-based Snakemake workflow. Install all four components for your operating system.
-
Mamba/Conda: Install Miniforge (recommended):
- Download from conda-forge.github.io/miniforge
- Run the
.exeinstaller and select "Add to PATH" during installation - Verify: Open PowerShell or CMD and run
mamba --version
-
Python: Comes bundled with Miniforge (Python 3.9+ recommended).
- Verify:
python --version
- Verify:
-
Snakemake: Install the Snakemake engine in a dedicated environment:
-
FDO Client: Install your custom command-line client:
- Download the latest
fdo-client-windows-x64.exeCLI from [https://github.com/MaRDI4NFDI/mardi_doip_server] - Rename to
fdo-run-client.exeand move to a directory in your PATH (e.g.,C:\Tools\) - Verify:
fdo-run-client --version
- Download the latest
-
Mamba/Conda: Install Miniforge (recommended):
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh bash Miniforge3-Linux-x86_64.sh # Follow prompts, then reload shell: source ~/.bashrc- Verify:
mamba --version
- Verify:
-
Python: Comes bundled with Miniforge (Python 3.9+ recommended).
- Verify:
python --version
- Verify:
-
Snakemake: Install the Snakemake engine in a dedicated environment:
-
FDO Client: Install your custom command-line client:
wget https://github.com/MaRDI4NFDI/mardi_doip_server/releases/latest/download/fdo-client-linux-x64 -O fdo-run-client chmod +x fdo-run-client sudo mv fdo-run-client /usr/local/bin/- Verify:
fdo-run-client --version
- Verify:
-
Mamba/Conda: Install Miniforge (recommended):
- For Intel Macs: Download
Miniforge3-MacOSX-x86_64.sh - For Apple Silicon (M1/M2/M3): Download
Miniforge3-MacOSX-arm64.sh - Both available at conda-forge.github.io/miniforge
- Run:
bash Miniforge3-MacOSX-*.shand follow prompts - Reload shell:
source ~/.zshrc(or~/.bash_profilefor older macOS) - Verify:
mamba --version
- For Intel Macs: Download
-
Python: Comes bundled with Miniforge (Python 3.9+ recommended).
- Verify:
python --version
- Verify:
-
Snakemake: Install the Snakemake engine in a dedicated environment:
-
FDO Client: Install your custom command-line client:
# For Intel Macs curl -L https://github.com/MaRDI4NFDI/mardi_doip_server/releases/latest/download/fdo-client-macos-x64 -o fdo-run-client # For Apple Silicon (M1/M2/M3) curl -L https://github.com/MaRDI4NFDI/mardi_doip_server/releases/latest/download/fdo-client-macos-arm64 -o fdo-run-client chmod +x fdo-run-client sudo mv fdo-run-client /usr/local/bin/- Verify:
fdo-run-client --version
- Verify:
Next: Creating a Workflow FDO