Skip to content

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:

The project is set up using:


Setup (for developers)

To run the application locally, you need to:

  1. Clone the ANC Knowledge Graph repository into: ./anc-knowledge-graph

  2. 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:

https://localhost

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:

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