/negotiator-v2

The BBMRI-ERIC Negotiator service for structured negotiation with biological resources dealing with human data and/or biological samples.

Primary LanguageJava

Negotiator-V2 (Legacy)

This version of the negotiator was deprecated superseded by a new implementation of the Negotiator, with a split into frontend and backend:

Negotiator

Negotiator Frontend (BBMRI-ERIC frontend reference implementation)

Archived information

build codecov Latest Release Docker Image Size (latest by date)

Purpose

The purpose of the negotiator is to serve academic researchers seeking bio-specimen and data for their research by providing a place for structured negotiations with partner biobanks. By streamlining the entire negotiation process the BBMRI-ERIC negotiator facilitates access and simplifies the communication between researchers and BBMRI-ERIC biobanks about availability of samples and data for research.

Current state

Using the BBMRI-ERIC Directory or the GBA SampleLocator researchers can browse and locate a biobank's available resources, and then request access via the Negotiator.

Getting Started

The simplest way to spin up a negotiator instance is using docker. The commands bellow will start an instance with test data and the authentication disabled:

docker network create negotiator
docker run --name negotiator-db --network negotiator -p 5432:5432 -e POSTGRES_PASSWORD=negotiator -e POSTGRES_USER=negotiator -e POSTGRES_DB=negotiator -d postgres:14
docker run -d --name negotiator --network negotiator -p 8080:8080 -e POSTGRES_HOST="negotiator-db" -e AUTH="true"  bbmrieric/negotiator

Documentation