Skip to content

Changelog

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

  • All references to upload_pephub have been removed from function signatures, docstrings, and internal logic across the codebase, including in bedboss.py, bedbuncher.py, bbuploader/main.py, bedboss_hpc.py, and the CLI (cli.py). This means users can no longer upload to PEPHub using any part of the pipeline.
  • Removed unused logging setup from bedboss/bbuploader/__init__.py and added logmuse import to cli.py for consistent logging across the CLI.
  • Fixed a bug in _read_bed_file in bedclassifier.py to only drop columns that are entirely NA, instead of any column with any NA.
  • Added import for snapshot_app in cli.py from bedboss.scripts.snapshot.
  • Added Analysis files functionality.
  • Migrated to new yacman version 1.0.0
  • HPC module for running bedboss on HPC
  • CLI tool for bulk uploading files to Qdrant
  • Bed classifier
  • DB connection
  • Creation of parquet file for umap with more metadata inside
  • Testing version of new peppy
  • New project style
  • Modernized docstrings and typing
  • Added scripts for downloading and analyzing ENCODE metadata
  • Updated pep processing in GEO uploader and bedboss
  • Updated UMAP creation
  • Improved metadata extractor with expanded cell line and assay extraction
  • Updated UMAP creation scripts
  • Updated requirements
  • Fixed large downloads of embeddings from qdrant
  • Improved genome predictor
  • Updated bbconf version requirement
  • Added file check for GEO files that don't have size in their soft data
  • Added file size check for project-level files in GEO uploader
  • Removed unpredictable cell lines from metadata extractor
  • Processing of gse series bed files #143
  • Added metadata extraction from description if cell line or assay is not avaliable
  • Improved reference genome predictor
  • Fix reference genome update and upload in bedbase db #144
  • Downloading Refgenie chrom sizes (due to endpoint change)
  • Creation of UMAP
  • Added CLI for automatic UMAP generation from qdrant
  • Added "generate UMAP" cli command
  • Changed data source of chrom sizes in bed reference validator to new refgenie.
  • Fixed bedboss logger
  • Improved vector db reindexing
  • Improved efficiency of bdd Reference validator function
  • Added filter for rerunning unprocessed bed files based on genome
  • Updated path to the bigbed output folder
  • Added update of metadata of the bed file
  • Updated docker file
  • Remove bedqc module
  • Minor bug fixes
  • Added dockerfile
  • Added R processing as separate service
  • Added initial qc for GEO data (QC, without loading full data)
  • Refactored R code
  • Added summary for bedsets #112
  • Added original submission date of geo to the table #95
  • Improved logging
  • Fixed python3.12 warnings
  • Improved bedmaker. (identifier, bigbed, qc)
  • Removed bedqc module - moved it to handle everything by RegionSet object
  • Improved bedclasifier #101
  • Fixed #97
  • Fixed #110
  • Fixed multiple bugs in geo uploader
  • Switched RegionSet from geniml to RegionSet from Gtars
  • Added open_chromatin plot back into processing.
  • Added gtrs dependency, that calculates gc content.
  • Added skipper that automatically skips samples in pep that were already processed.
  • Added lite functionality to main functions that allows to run uploading without using any heavy processing.
  • Added function that will reprocess files, if they were unprocessed in the bedbase.
  • Added function that predicts genome if genome wasn't provided
  • Important speed improvements.
  • Added open_chromatin plot back into processing.
  • Added gtrs dependency, that calculates gc content.
  • Added skipper that automatically skips samples in pep that were already processed.
  • Added lite functionality to main functions that allows to run uploading without using any heavy processing.
  • Added function that will reprocess files, if they were unprocessed in the bedbase.
  • Added function that predicts genome if genome wasn't provided.
  • Important speed improvements.
  • Improved requirements checker.
  • Minor bug fixes.
  • Standardization of peps using bedbase bedms schema
  • Reference validator module
  • Pipeline failures (due to pipeline manager)
  • Failure in cleaning temp files
  • Added bbuploader (GEO uploader)
  • Added classifier
  • Added create universe uploader
  • Added tokenization and token uploader
  • Updated efficiency of CLI help
  • small naming tweaks
  • added requirement check to cli
  • moved all uploading functionality to the bbconf package
  • added commands for indexing bedfiles
  • added commands for deleting bedfiles and bedsets
  • Initial alpha release