You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NeuroXiv2 is a multi-modal neuroscience data integration platform that unifies anatomy, morphology, spatial transcriptomics, and connectivity data into a knowledge graph (NeuroXiv-KG), and provides an AI-powered query agent (AIPOM-CoT) for intelligent exploration.
Repository Structure
NeuroXiv2/
├── NeuroXiv2-KG/ # Knowledge graph construction pipeline
├── AIPOM-CoT/ # AI agent with chain-of-thought reasoning
└── Data-Analysis/ # Cross-modal statistical analysis
NeuroXiv2-KG — Builds NeuroXiv-KG from MERFISH spatial transcriptomics, neuron morphology reconstructions, axonal projections, and CCF brain atlas annotations, then loads all nodes and relationships into Neo4j.
AIPOM-CoT — An adaptive, schema-guided chain-of-thought agent that translates natural-language neuroscience questions into Cypher queries, executes them against NeuroXiv-KG, and synthesises answers with statistical analysis and provenance tracking. Exposed via a FastAPI REST API.
Data-Analysis — Scripts for cross-modal fingerprint computation, region separability analysis, within-region homogeneity tests, and multi-modal prediction (classification and clustering).
Software Dependencies
Operating System
The system has been developed and tested on macOS (Darwin). It is expected to be compatible with Linux distributions that support Docker and Python 3.9+.
Core Infrastructure
Software
Version
Purpose
Python
3.9.12
Runtime for all modules
Neo4j Community Edition
5.22.0
Graph database for NeuroXiv-KG
Docker
28.3.2
Container deployment for Neo4j
Using all the multi-modality data in NeuroXiv2, we built a knowledge graph namely NeuroXiv-KG and implemented it in Neo4j Community Edition version 5.22.0. NeuroXiv-KG is deployed in a Docker container using Docker version 28.3.2. The graph schema was designed to support unified queries across anatomy, morphology, spatial transcriptomics, and connectivity.
Python Dependencies
Database & API
Package
Purpose
neo4j
Neo4j Python driver for Bolt protocol connectivity