Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/databio/bedhost

API and UI for BEDbase
https://github.com/databio/bedhost

bed fastapi genomic-intervals jinja2-templates rest-api server

Last synced: 2 days ago
JSON representation

API and UI for BEDbase

Awesome Lists containing this project

README

        

bedhost

[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Github badge](https://img.shields.io/badge/source-github-354a75?logo=github)](https://github.com/databio/bedhost)

`bedhost` is a Python FastAPI module for the API that powers BEDbase.
It needs a path to the *bedbase configuration file*, which can be provided either via `-c`/`--config` argument or read from `$BEDBASE_CONFIG` environment variable.

---

## Links of interest

- **Deployed public instance**: https://bedbase.org/
- **Documentation**: https://docs.bedbase.org/bedhost
- **API**: https://api.bedbase.org/
- **DEV API**: https://api-dev.bedbase.org/
- **UI**: https://bedbase.org/
- **DEV UI**: https://dev.bedbase.org/
- **Source Code**: https://github.com/databio/bedhost/

## Developer quick-start

```
source environment/production.env
BEDBASE_CONFIG=deployment/config/api.bedbase.org.yaml uvicorn bedhost.main:app --reload
```

UI development:
```terminal
export VITE_API_HOST=http://localhost:8000
```