Skip to content

AttieLab-Systems-Genetics/ensimpl

 
 

Repository files navigation

Ensimpl

===================

This is a python package that makes it simple to use Ensembl data.

To Setup

Run docker compose to start the server, to run in the background use the -d flag.

docker compose up -d --build

Create the database

The configuration file is located in ensimpl/config/ensimpl.ensembl.conf. Add more rows to add more databases.

docker compose exec ensimpl python3 /app/ensimpl/cli.py create -v -d /data

Project Structure

  • README.md - This file.
  • DEV.md - Development notes and guidelines.
  • docker-compose.yml & Dockerfile - Docker configuration for container setup.
  • requirements.txt - List of Python dependencies.
  • setup.py - Setup script for the project installation.

ensimpl/

  • __init__.py, utils.py, main.py, fastapi_utils.py, cli.py - Core application and CLI setup.
  • db/ - Database interaction modules.
  • routers/ - API routing.
  • static/ & templates/ - Front-end assets and HTML templates.
  • config/ - Configuration files.

About

Simple API into Ensembl

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 48.7%
  • HTML 37.5%
  • JavaScript 13.6%
  • Other 0.2%