Skip to content

solideoglori/Blog

 
 

Repository files navigation

DUOS UI

CircleCI

Data Use Oversight System

A semi-automated management service for compliant secondary use of human genomics data. There are restrictions on researching human genomics data. For example: "Data can only be used for breast cancer research with non-commercial purpose". The Data Use Oversight system ensures that researchers using genomics data honor these restrictions.

What is DUOS?

  • Interfaces to transform data use restrictions to machine readable codes
  • A matching algorithm that checks if a data access request is compatible with the restrictions on the data
  • Interfaces for the data access committee (DAC) to evaluate data access requests requiring manual review

What is DUOS

Developers

Deployments are currently run in CircleCI.

  1. We use node@15 On Darwin with Homebrew:
brew install node@15
  1. Update npm:
npm install -g npm@7
  1. Install deps:
npm install
  1. Install configs for an environment:
cp config/dev.json public/config.json
  1. Start development server:
npm start

Running under Docker

Choose an environment configuration file to mount to /usr/share/nginx/html/config.json

docker build . -t duos
docker run -v config/dev.json:/usr/share/nginx/html/config.json:ro -p 80:80 duos:latest

About

Broad Institute Data Use Oversight System

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 93.6%
  • CSS 5.7%
  • Other 0.7%