Skip to content

gfbio/gfbio-data-search

Repository files navigation

GFBio Data Search

DOI

Description

The GFBio Data Search, built upon the Dai:Si Search UI, facilitates the exploration of datasets distributed and published across various GFBio data centers. These data centers, along with the resources they offer, are cataloged in an aggregator service. A dedicated harvester service then retrieves resources from the aggregator, extracting and organizing the information into an Elasticsearch index for efficient searching.

Developer guide

This document provides guidance on building and running the GFBio Data Search application using Docker. The application consists of three main components:

  • Backend: A Node.js application serving as the backend.
  • Frontend: An Angular-based user interface.

The Docker environment is configured to be suitable for both local development and production deployment.

Local Development Setup

For building and running the containers. Navigate to the Project Directory

cd path/to/project

Then build and start the containers

docker-compose up --build

This command builds the images and starts the containers defined in docker-compose.yml. The --build flag ensures that Docker rebuilds the images, which is useful during development.

Accessing the application

Making Changes

When making changes to the source code, the respective containers can be rebuilt and restarted. For changes in the backend or frontend Dockerfiles, rerun the docker-compose up --build command.

Contact Us

Please email any questions and comments to our Service Helpdesk ([email protected]).

References

Shafiei, F., Löffler, F., Thiel, S., Opasjumruskit, K., Grabiger, D., Rauh, P., König-Ries, B.: [Dai:Si] - A Modular Dataset Retrieval Framework with a Semantic Search for Biological Data, 2021

Acknowledgements

  • This work was supported by the German Research Foundation (DFG) within the project “Establishment of the National Research Data Infrastructure (NFDI)” in the consortium NFDI4Biodiversity (project number 442032008).
  • This work was supported by the German Research Foundation (DFG) within the project "German Federation for Biological Data e.V.: Concept for a sustainable research data management of environmental data for Germany." (project number 408180549).