Skip to content

VCG/momo

Repository files navigation

Example Data

🧠 MoMo: Morphology-Aware Motif Analysis in Connectomes

MoMo is an interactive visualization tool for neuron morphology aware motif analysis in connectomes through sketching and 3D visualization. It also supports transforming raw neuron and synapse data into morphology-aware graphs and integrates scalable graph analysis with Arkouda.


📦 Installation

To get started, clone the repository and install the required Python packages:

git clone https://github.com/VCG/momo.git && cd momo
conda create -n momo python=3.11 
pip install pandas numpy networkx navis ipython

Download the data from GDrive here.


📓 Example Notebook

You can find an example Jupyter notebook example_notebook.ipynb


⚙️ Data Transformation Workflow

MoMo provides a pipeline to:

  • Preprocess neuron and synapse data
  • Map synapses to neuron segments
  • Generate morphology-aware graphs

All these steps are demonstrated in the data_transformation_example.ipynb notebook.


🧰 Arkouda Server Setup

To use MoMo with Arkouda for large-scale data processing, follow the official Arkouda server setup instructions here: 👉 Arkouda Setup Guide