neuPrint
neuPrint provides graph-database-backed query and analysis of connectome data to support study of neural connectivity reconstructed from electron microscopy.
Key Features:
- Data Model and Database Integration: Organizes connectome data as a graph database using Neo4j, accommodating datasets with tens of thousands of neurons and millions of synaptic connections, including examples from Drosophila melanogaster.
- Cypher Query Language: Exposes the Cypher query language to access connectome data at multiple levels of abstraction for both detailed and summary analyses.
- Connectomics REST Interface: Provides a RESTful interface with authenticated and unauthenticated modes for programmatic access to the connectome data model.
- Programmatic API: Offers a programmer-facing API exposing endpoints for automated data retrieval and interaction with the graph model.
- Compatibility with Modern Workflows: Includes tools for assessing reconstruction quality and supports batch and incremental updates to integrate with evolving connectome reconstruction workflows.
- Query and Visualization Plugins: Includes query plugins for reusable Cypher queries and visualization plugins that provide reusable visualizations and query outputs.
Scientific Applications:
- Large-scale connectome analysis: Enables analysis of large-scale neural networks, including whole-brain or region-scale connectomes such as those from Drosophila melanogaster.
- Multi-scale connectivity analysis: Supports both single-neuron/synapse-level investigations and network-level summaries to study circuit organization and connectivity patterns.
- Reconstruction quality assessment: Facilitates assessment of the quality of automated reconstructions and the integration of quality metrics into reconstruction workflows.
Methodology:
Uses a Neo4j graph database queried via Cypher, exposes a RESTful API with authenticated and unauthenticated modes, supports batch and incremental updates, and provides query and visualization plugins plus tools for reconstruction quality assessment.
Topics
Details
- License:
- BSD-3-Clause
- Tool Type:
- command-line tool
- Programming Languages:
- JavaScript, Python, Java
- Added:
- 1/18/2021
- Last Updated:
- 3/8/2021
Operations
Publications
Clements J, Dolafi T, Umayam L, Neubarth NL, Berg S, Scheffer LK, Plaza SM. <i>neu</i> Print: Analysis Tools for EM Connectomics. Unknown Journal. 2020. doi:10.1101/2020.01.16.909465.
Documentation
Training material
https://neuprint-examples.janelia.org