Ensure full suppression of all outputs when verbose = False
Minor modifications to improve type checking
0.1.0b4 (2026-06-23)
Default backend reverted to "r" for scibex.ibex_matrix and scibex.tl.ibex.
Keras and TensorFlow moved from core dependencies to an optional extra; install with pip install scibex[python-backend] to use backend="python".
scibex.has_python_backend() — new utility that returns True when the [python-backend] extra is installed.
Documentation now warns that backend="python" can conflict with other GPU-using libraries (PyTorch, JAX) in the same process due to TensorFlow's CUDA context.
0.1.0b3 (2026-06-22)
backend="python" parameter for scibex.ibex_matrix and scibex.tl.ibex, loads Keras encoder models directly in Python
Keras and TensorFlow are now core dependencies.
scibex.setup(lib_loc=...) now prepends to R's .libPaths() so all R package lookups (Ibex, immApex, etc.) respect the custom path for all inputs.
0.1.0b2 (2026-06-15)
Minor documentation improvements and an additional tutorial notebook.
0.1.0b1 (2026-06-12)
First public pre-release on PyPI.
Python interface to the Ibex BCR embedding R package for scverse single-cell analysis.
scibex.tl.ibex — embed BCR sequences from scirpy AnnData/MuData into obsm.
scibex.ibex_matrix — low-level embedding of a plain sequence list.
Supports geometric, CNN, and VAE encoders; CDR3-only and expanded CDR1+2+3 (EXP) variants.
strategy parameter ("lenient" / "strict") for handling partial CDR missingness in EXP models.
fill_value and verbose options for missing-sequence handling.
Central type aliases (_types.py) for all shared Literal annotations.