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:
- Clone the repo
git clone https://github.com/Clinical-Genomics/maven
- Create a working environment
- Requires poetry to be installed: https://python-poetry.org/docs/
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
-
Install a mongodb client locally (for now) follow steps outlined here
-
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
-
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
-
To view the database in Compass
- https://www.mongodb.com/products/tools/compass
- Setup a connection to the localhost
- Create a new database called "maven"
-
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d81c51ce452cf3c0a5c5fa173306824a3a2e22ec35915cfd1758c9a2e4288c93 |
|
MD5 | e2f69831852df001f10fc03503df80ba |
|
BLAKE2b-256 | a32d695b138da2d1293ef40e04d2c615377ab23345594c9a6c5414bbbbeb24b3 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2da29604b6fb7c42de3c9970ab86dd97435194a216952098165673f31b169bc8 |
|
MD5 | e2b14a6b865657bfd2fc8e9959826122 |
|
BLAKE2b-256 | af253475ded550fdc3ef06af247596a4e19476c7ea95e714a7acd4177b593119 |