Skip to main content

Store quality control metrics for cases in Clinical Genomics

Project description

Maven

Maven: "one who is experienced or knowledgeable."

This repository holds the software interacting with the maven database. Maven is currently a work in progress.

Aims

The maven database will be used to store quality metrics for cases and their analysis that come through Clinical Genomics.

Developing Maven

Steps to start developing on Maven locally:

  1. Clone the repo
    git clone https://github.com/Clinical-Genomics/maven
    
  2. Create a working environment

2a. Create a virtual python environment in the directory

# Go into the directory
cd ./maven
# Create a virtual environment
python3 -m venv maven
# Activate the virtual environment
source venv/bin/activate
# Install packages
poetry install

2b. If you are using pycharm setup a poetry interpreter

  1. Install a mongodb client locally (for now) follow steps outlined here

  2. Start a mongo server locally that runs the database

       brew services start mongodb-community@7.0
    
    • to stop the service when wanted
    brew services stop mongodb-community@7.0
    
  3. To establish a connection to the database with FastApi and uvicorn run:

python3 -m uvicorn --reload --app-dir ./api main:app
  • If this step worked you should see "Connected to database." in the terminal
  1. To view the database in Compass

  2. Alternatively to the steps above one can also run maven using docker 7a. Install docker and start the docker application: https://docs.docker.com/engine/install/

    • After step 1
    cd ./maven
    docker compose up
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cg_maven-0.1.6.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

cg_maven-0.1.6-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file cg_maven-0.1.6.tar.gz.

File metadata

  • Download URL: cg_maven-0.1.6.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.6 Linux/6.2.0-1016-azure

File hashes

Hashes for cg_maven-0.1.6.tar.gz
Algorithm Hash digest
SHA256 d81c51ce452cf3c0a5c5fa173306824a3a2e22ec35915cfd1758c9a2e4288c93
MD5 e2f69831852df001f10fc03503df80ba
BLAKE2b-256 a32d695b138da2d1293ef40e04d2c615377ab23345594c9a6c5414bbbbeb24b3

See more details on using hashes here.

File details

Details for the file cg_maven-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: cg_maven-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.6 Linux/6.2.0-1016-azure

File hashes

Hashes for cg_maven-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2da29604b6fb7c42de3c9970ab86dd97435194a216952098165673f31b169bc8
MD5 e2b14a6b865657bfd2fc8e9959826122
BLAKE2b-256 af253475ded550fdc3ef06af247596a4e19476c7ea95e714a7acd4177b593119

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page