ReproNim/neurodocker
Generate custom Docker and Singularity images, and minimize existing containers
What it solves
Neurodocker addresses the difficulty of creating reproducible neuroimaging software environments. It simplifies the process of generating custom Dockerfiles and Singularity recipes, ensuring that complex neuroimaging tools can be run consistently across different systems.
How it works
It is a command-line program that allows users to specify the requirements for their neuroimaging software and then automatically generates the necessary container recipes (Dockerfiles or Singularity recipes). Additionally, it can be used to minify existing containers to reduce their size.
Who it’s for
Researchers and developers in the neuroimaging field who need to create, share, and deploy reproducible software environments for their data analysis pipelines.
Highlights
- own custom Dockerfiles and Singularity recipes for neuroimaging software.
- Minification of existing containers to reduce storage and distribution costs.
- Support for a wide range of neuroimaging software packages.
- Available as a command-line tool via pip or as a pre-built Docker image.
Related
- Project
nipy/nipypeA Python project that provides a uniform interface to neuroimaging software, allowing users to combine tools from different packages into single, reproducible workflows.
- Project
dusty-nv/jetson-containersjetson‑containers is a modular Docker‑based build system that supplies ready‑made, CUDA‑compatible AI/ML, robotics, and simulation packages for NVIDIA Jetson edge devices. It lets you pick frameworks (PyTorch, TensorFlow, LLM toolkits, ROS, etc.), build a single container with a single command, and run it with NVIDIA runtime defaults. Ideal for developers and researchers who need reproducible, high‑performance AI environments on Jetson hardware.
- Project
chaiNNer-org/chaiNNerA node-based GUI for programmatic image processing and AI upscaling that allows users to build customizable processing pipelines via a visual interface.
- Project
replicate/cogAn open-source tool that packages machine learning models into production-ready Docker containers and automatically generates an HTTP inference server.
- Project
iot-salzburg/gpu-jupyterGPU‑Jupyter provides a Docker‑based, GPU‑enabled JupyterLab environment pre‑installed with Python, PyTorch, TensorFlow, Julia, and R. It offers versioned images, easy customization, and Docker‑Compose support, enabling reproducible deep‑learning experiments on any machine with an NVIDIA GPU.