Installation
Downloading MolecularNodes
Download the latest bundled release from the releases page. Don’t download the GitHub repo itself, as this won’t install inside of Blender.
When downloading on MacOS with Safari, it automatically unzips the file into a MolecularNodes
folder. This is extremely unhelpful as Blender requires the .zip
file to install the addon. Either download with a different browser, or compress the folder again to MolecularNodes.zip
.
Installing the Addon
If you are on Windows, you may need to run Blender as Administrator to successfully complete the following installation.
Open Preferences Panel
Click `Edit’ -> ‘Preferences’ or press Cmd + , on Mac.
Click ‘Install’ while in ‘Add-ons’
Select MolecularNodes_X.zip
The
X
’s will be the current version number of the add-on.
Installing Biotite
& MDAnalysis
To import different data formats, different python packages are required to be installed. Each python package is responsible for importing a different data format.
Biotite
: handles the majority of.pdb
/.cif
file parsing and downloading from the wwPDB.MDAnalysis
: enables import of molecular dynamics trajectories from programs such as GROMACS / LAMMPS.mrcfile
: enables import of electron microscopy densities and EM tomography.map
files.
Each of these packages should be fine to be installed by a single click. Blender will freeze for potentially a minute or so during installation. Currently M1 / M2 macs require more complex installation to install MDAnalysis
, please see the instructions below. Downloading from the wwPDB and opening local .pdb
files with Biotite
should work fine without MDAnalysis
installed.
Blender’s bundled python is unable to install python packages that require compilation on the user’s machine. Currently, MDAnalysis is missing a pre-compiled .whl
to install, and thus installation will fail on M1 & M2 machines. You can download and pre-compile these packages on your machine yourself, following the below instructions.
This is the current fix for M1 / M2 machines, but will be fixed in future releases.
In short:
- Install miniconda
- Download and build the required packages for your system
mkdir ~/MDAnalysis-wheel
cd MDAnalysis-wheel
conda create -n wheel-builder python=3.10 cython
conda activate wheel-builder
python -m pip wheel MDAnalysis==2.5.0 --cache-dir .
conda deactivate
- Install the built
.whl
packages, into Blender’s bundled python. The path to your
Navigate to your Blender’s python folder (this is the default path for Blender 3.5)
cd /Applications/Blender.app/Contents/Resources/3.5/python/bin/
Install the cached .whl
into the bundled python that came with Blender.
./python3.10 -m pip install MDAnalysis --cache-dir ~/MDAnalysis-wheel
The Install MDAnalysis button should now successfully install the remaining packages.
A message should report the successful installation of each package, with the button changing to Reinstall biotite once MolecularNodes detects the successful installation of the package.
You may need to restart Blender after package installation for them to work properly.
If you have troubled with installation, search through the issues page for a potential solution. If you can’t find the solution there, please open a new issue on the GitHub page. Please don’t just DM or email me directly. It’s better to do problem solving out in the open, as others might have the same issue or someone other than me may already have a solution!
Start Importing Structures!
Molecular nodes should be fully installed. See the Getting Started page on how to start importing into Blender!