ANC Data Interface (Neurosemmel)
The ANC Data Interface (Neurosemmel) is a user-friendly web application to explore and interact with the
Austrian NeuroCloud (ANC) Knowledge Graph.
It provides an intuitive interface to query dataset metadata without writing GraphQL queries manually.
What can I do with it?
With the Data Interface, you can:
- explore datasets available in the ANC
- search metadata across datasets
- browse authors and affiliations
- inspect datatype information
- explore HED annotations
- interact with the Knowledge Graph visually
It is designed for users who want to access metadata without technical knowledge of GraphQL.
How it works
The Data Interface is built on top of the
ANC Knowledge Graph.
- The frontend is implemented in React
- The backend is the GraphQL API
- The data is stored in a Neo4j graph database
All queries in the interface are translated into GraphQL queries behind the scenes.
When should I use this?
Use the Data Interface if you want to:
- quickly explore available datasets
- search datasets by metadata
- find datasets with specific HED annotations
- inspect dataset structure without writing queries
If you need more control or automation, use the
Knowledge Graph GraphQL API directly.
Access the interface
The application is available
https://neurosemmel.anc.plus.ac.at
Dependencies
The Data Interface depends on the following components:
- ANC Knowledge Graph
- GraphQL API
- Neo4j database
The project is set up using:
Setup (for developers)
To run the application locally, you need to:
-
Clone the ANC Knowledge Graph repository into:
./anc-knowledge-graph -
Start the services:
docker compose up -d
This will start:
- the React application
- the GraphQL API
- the Neo4j database
Local development
After starting the services, the interface is available at:
Notes
- The application communicates with the local GraphQL API
- Make sure the Knowledge Graph is properly set up and contains data
- Data loading is handled via the
BIDS Indexer
Production
The production setup uses:
- Caddy as a reverse proxy
- automatic HTTPS via Let's Encrypt
To start the production setup:
docker compose -f compose.yml -f compose.prod.yml up -d
The application will be available at:
https://neurosemmel.anc.plus.ac.at
Important notes
- The interface requires a running Knowledge Graph backend
- Without loaded data, the interface will appear empty
- Configuration differs between development and production environments