Modernized Clinical Knowledge Graph Updated for Python 3.10+, Neo4j 5.x, and "Batteries Included" ease of use.
This version is pre-packaged with all required databases and binaries for the Mann Labs HPC cluster.
./install.shWhat this does:
- Creates/Updates the Python virtual environment (
venv) - Verifies local Neo4j and Redis installations (pre-packaged)
- Ensures configuration is correct
./start.sh startServices started:
- Web App: http://localhost:5000 (or
http://<HOSTNAME>:5000) - Neo4j Browser: http://localhost:7474 (or
http://<HOSTNAME>:7474)- User:
neo4j - Password:
ckg_password
- User:
ckg/: Core Source Code - Main Python package.data/: Data Storage - Pre-loaded databases, experiments, and ontologies.neo4j/: Graph Database - Pre-configured Neo4j 5.x installation.redis/: Cache - Pre-compiled Redis server.scripts/: Utilitiesslurm/: HPC job submission scripts.utils/: Maintenance scripts (e.g., database builders).
docker/: Containerization - Dockerfiles (Legacy/Development).legacy_files/: Archive - Old scripts and deprecated tools.demo_queries.cypher: Examples - Copy-pasteable Cypher queries for Neo4j.
The system is pre-configured. If you need to change ports or passwords:
ckg/graphdb_connector/connector_config.ymlneo4j/neo4j-community-5.26.0/conf/neo4j.conf
Based on the original MannLabs/CKG. Modernized by Peter, Claude & Gemini.