R, Python, and JavaScript · one verdict
biobouncer
A gate for biological inputs. It checks IDs at the door.
One small API answers "is this a valid identifier?" for gene symbols, ontology terms, variant formats, and database accessions across 50 sources. R, Python, and JavaScript return the same verdict for the same input, enforced by a shared conformance corpus.
Three doors
One bouncer, three doors
Same ID, same answer. Pick the language you work in.
The R package
Function reference, a getting-started vignette, and recipes, built with pkgdown.
install.packages(The Python package
Guide, examples, a sources cookbook, and API reference, built with MkDocs.
pip install biobouncerThe JavaScript package
API reference from the TypeScript types, with the README as the guide. Runs in Node and the browser.
npm install biobouncerChecking modes
Four ways to check
One argument, how, decides how strict and how online the check is.
How it works
A column in, a verdict out
A messy column goes in; one labeled verdict comes out, identical in R, Python, and JavaScript.