overture-stack / maestro

Indexing software to connect SONG and Arranger through Elasticsearch
https://www.overture.bio/documentation/maestro/
GNU Affero General Public License v3.0
0 stars 0 forks source link
hacktoberfest indexer kafka song-indexer

Maestro

Organize geographically distributed data stored in Song and Score, with a single, configurable index.

Under Development

Documentation Status Slack

Documentation:

Documentation is hosted on :

Introduction

Meastro was created to enable genomic researchers to enhance their Overture SONGs by building indexes, elastic search by default, that makes searching Analyses and Studies much more powerful and easier.

TLDR;

Skip down to the How to section it has the steps to get started.

Features:

Design Goals:

Technologies & libraries:

Structure

The project is following the ports/adapters architecture, where the domain is completely isolated from external infrastructure and frameworks.

Dependencies:

To Successfully run Maestro (as is) you need the following services to be deployed and configure it to use them:

you can check the sample docker compose files under ./run/docker-compose for containerized versions of elastic & kafka. for SONG please check the SONG github repo here on how to run it with docker. Or you can run it as jar.

How to:

Note: if you don't/can't use the Makefile, look inside it for the shell commands and replicate them.