Utilities¶
In addition to bff-tools, the project includes a few optional utilities for browsing data and managing repeated jobs.
Which one should I use?¶
| Tool | Use it when | Data source |
|---|---|---|
bff-browser |
You want to browse static BFF output without a database | local JSON or generated HTML |
bff-portal |
You want live queries over BFF data stored in MongoDB | MongoDB |
bff-queue |
You want to run and monitor many ingestion jobs on a workstation | local command queue |
bff-browser¶
bff-browser is a lightweight web UI for browsing static BFF output such as genomicVariations and individuals.
Use it when:
- you want a simple local viewer
- you do not want to depend on MongoDB
- you want to inspect generated HTML or JSON output
For installation and usage details, see:
bff-portal¶
bff-portal provides a small API and web interface for querying BFF collections stored in MongoDB.
Use it when:
- your data is already in MongoDB
- you want live filtering and lookups
- you want a lightweight browser for database-backed BFF data
For installation and usage details, see:
bff-queue¶
bff-queue helps you submit and monitor many bff-tools jobs on a workstation or small server.
Use it when:
- you have many VCF or TSV jobs to process
- you want something more structured than shell loops
- you do not have a full HPC scheduler available
For installation and usage details, see:
Relationship to bff-tools¶
These utilities are optional. The main data-preparation workflow still goes through bff-tools:
- validate metadata
- convert genomic input
- load BFF collections into MongoDB
Use the utilities only when you need browsing, lightweight querying, or job orchestration around that core workflow.