Skip to content

Changelog

This project adheres to Semantic Versioning and Keep a Changelog format.

  • /v1/objects/exports and /v1/objects/files endpoints listing published bulk-metadata exports and standalone analysis files [API]
  • BEDHOST_INIT_ML environment variable to skip loading ML models [API]
  • Statistics cache moved to app state (thread safe), with a fallback for empty datasets [API]
  • Blocking endpoints run in a threadpool instead of stalling the event loop [API]
  • Missing markdown files return 404 instead of 500 [API]
  • Logging configured once, in main.py
  • UMAP page improvements and fixed link previews [UI]
  • Migrated to Starlette 1.0 and yacman 1.0
  • Build fix
  • UI updates and search improvements
  • Search by external id
  • Updated UMAP UI [UI]
  • BED classifier and reference genome validator in the BED analyzer [UI]
  • Updated home page [UI]
  • Hybrid text search combining dense and sparse vector search [API]
  • Backend improvements that reduce container size
  • umap calculation [API]
  • BED-analyzer (qc), which is backed by gtars-wasm package [UI]
  • New improved home page [UI]
  • Added visualization of the UMAP, and interactive [UI]
  • Added umap visualizations of bed embeddings
  • Added bedbase-verse metrics
  • Added filtering by assay and genome in the semantic search
  • Added bed file qc check before running bed to bed search
  • Changed bivec search to text semantic search
  • Multiple UI bug fix
  • Added usage statistics
  • Added Bed file statistic page
  • Updated bed compliance and data formats
  • Added a new class CreateBEDsetRequest in bedhost/data_models.py to handle BEDset creation requests.
  • Introduced a new API endpoint /v1/bed/{bed_id}/neighbours to get nearest neighbors for a BED record in bedhost/routers/bed_api.py.
  • Implemented a new API endpoint /v1/bedset/create/ to create a new BEDset by providing a registry path to the PEPhub project in bedhost/routers/bedset_api.py.
  • Refactored text_to_bed_search function to include additional logic for handling specific queries in bedhost/routers/bed_api.py.
  • Added Most similar files table to bed page
  • Improved Mobile friendly ui to both bed and bedset page
  • Improved metadata tables on bed page
  • Added Download pdf button for plots
  • Improved search tables
  • Added creation of bedset UI
  • Added endpoint showing available genomes
  • Added endpoint listing bed_ids with missing plots
  • New text2bed search (bivec search)
  • Added track_hub endpoints and pointing link
  • Added pep generating endpoint for bedsets
  • Multiple ui improvements and fixes
  • Updated bed metadata endpoint: added annotation to metadata return model, with standard schema
  • Updated metadata in search endpoints.
  • Added embed endpoint. #136
  • Improved Bed search (speed and quality)
  • Added licenses
  • UI tweaks
  • Added universes and bed tokens to the database
  • Added embedding endpoint
  • Support of new bbconf.
  • Updated endpoints.
  • switch to pydantic2
  • updated requirements
  • updated docs
  • remove all graphql
  • remove local static hosting of UI
  • update to new pipestat-based bbconf (pending)
  • major refactor of API that introduces backwards-incompatible changes
  • allow all origins
  • change /bedset/my_bedset/file_pathsendpoint from GET to POST
  • /bed/genomes and bedset/genomes: improve speed
  • GraphQL endpoints
  • endpoints update due to bbconf and pipestat changes
  • Add endpoints that serve:
    • a list of genome assemblies in bedsets and bedfiles table
    • bed files by search term(s)
    • remote file path (http / s3)
  • Add examples of API endpoints
  • resolve /about page not found when typing/editing url in the address bar.
  • add endpoint for region-based query
  • construction of local file/img path
  • Initial project release