Open
Conversation
…. Fix bug that did not parse params correctly if in list format.
…output/errors/keep cli clean
…user with a warning that this will happen.
…sary prints about directories from runners
…a directory under output_dir
…iles in the --help text
…fy which docker image + tag they use. This allows multiple versions of the same algorithm or local builds to be used.
… build and run properly
…h subdirectories of dataset/dataset_id
…experiment_id to deconflict. Add scan_run_subdirectories to optionally, automatically iterate through all one-level subdirectories of a dataset that sets this value to true.
- Set up sphinx-apidoc with sphinx_rtd_theme for BLRun, BLEval, BLPlot - Port and update BEELINE and BoolODE docs from old_docs, fixing config format, repo structure, broken labels, image paths, and algorithm table - Add BLRun/__init__.py to make BLRun a proper Python package - Fix PathStats.py docstring RST substitution conflict - Add utils/buildDocs.sh to rebuild docs with a single command - Add sphinx and sphinx_rtd_theme to utils/environment.yml Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
… on the size of algorithm-name strings, instead of width of the plot.
…hanging width with the width of the plot
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
BEELINE v1.1 Release Notes
Breaking Changes
Config files
dataset_dirparameter has been removed.namefields for datasets and algorithms are replaced bydataset_id/algorithm_id.runslist with individualrun_identries.should_runis now a top-level field on each dataset and algorithm entry rather than nested insideparams.imagespecifies the Docker image used for running an algorithm. This enables users to swap multiple image versions without rebuilding or retagging images.scan_run_subdirectoriesautomatically searches for subdirectories of a dataset directory. If runs are not enumerated in the config file, they will be skipped (non-breaking).nicknameparameter for plotting(non-breaking).Data Structure Changes
GroundTruthNetwork.csv(previouslyrefNetwork.csv).trueEdges).GSD,GSD-q50,GSD-q70), each with a sharedGroundTruthNetwork.csvat the dataset directory level.dyn-BF/dyn-BF-100/dyn-BF-100-1/).New Features
Runner
Runnerbase class, replacing the v1.0 function-map pattern.BLRunner.pynow checks for existing working directories before running and prompts for confirmation before overwriting them.scan_run_subdirectoriesoption on dataset entries allowsBLRunner.pyto auto-discover run subdirectories rather than requiring an explicitrunslist.experiment_idfield inoutput_settingsinserts a named path segment in the output directory, allowing multiple experiments to share one output root.Algorithms
28.5.1and Ubunutu24.04.2Evaluation
AUPRC,AUROC,EarlyPrecision, etc.), each responsible for loading, computing, and writing its own output.Plotting
PlotAUPRC,PlotAUROC,PlotEPR,PlotSummaryHeatmap,PlotEPRHeatmap, and shared helpers inplotter.pyand_heatmap.py.BLPlotter.pynow has a proper CLI with--auprc,--auroc,--epr,--summary,--epr-summary, and--allflags.Utilities
utils/generateExpInputs.pyfor preprocessing experimental scRNA-seq datasets.utils/initialize.shandutils/setupAnacondaVENV.shutils/environment.ymlfor direct conda environment creation.utils/buildDocs.shfor locally buidling the documentation.Documentation
Disclaimer
Portions of this codebase and documentation were prepared with the assistance of Claude Sonnet 4.6, an AI assistant developed by Anthropic. All content has been reviewed and approved by the authors, who take full responsibility for its accuracy.