Algorithms and analysis tools for networkx graph objects representing individual neurons output through the mesh processing pipeline outline in the following study: https://www.biorxiv.org/content/10.1101/2023.03.14.532674v1
You have two options for setting up the Docker environment:
docker pull celiib/neuron_morphology:latestNavigate to the /docker folder and build the image using docker-compose:
cd docker
docker-compose build-
Create a
./notebooksdirectory in the repository root (this will be mounted into the container for your work):cd docker mkdir notebooks -
Start the container from the
/dockerfolder:docker-compose up
This will launch JupyterLab at http://localhost:8890.
Once inside JupyterLab:
- Open a terminal in the JupyterLab interface.
- Run the following command to install the repository in editable mode:
pip3 install -e ./neuron_morphology_tools
After installation, you can open and run any of the example notebooks in the Applications folder to explore the functionality of the tools.
- The
./notebooksdirectory is bind-mounted so your work will persist outside the container. - The container exposes JupyterLab on port 8890.