Load molecules
Paste SMILES, drop a file, or start from a reference set. Every structure is parsed by RDKit as it arrives, so anything malformed is flagged here rather than failing quietly three stages later.
Input
Set summary
Molecule set
Convert representations
Canonical SMILES, InChI, molfiles and fingerprints come straight from RDKit. BRAID and SELFIES are yours — register a converter below and they become first-class everywhere else in the pipeline.
Inspect one molecule
Representation adapters
not registeredI don't know the BRAID grammar — it's your work, not something I can infer — so this stage stays open rather than guessing at it. Register the converter once and BRAID flows into tokenization, embedding and export automatically.
Decode
string back to structureDraw structures
RDKit renders these as vectors, using the same element colours as the interface around them. Type a SMARTS pattern to highlight a substructure across the whole set.
Drawing controls
Structures
Predict properties
Two different things, kept apart on purpose. Descriptors are exact values RDKit computes from the graph. The probe is a ridge head trained live on your labels over encoder embeddings — the standard way to ask what a representation actually carries.
Computed descriptors
Rule filters and reactive groups
Lipinski, Veber and a small set of well-known reactive substructures, matched as SMARTS. This is a demonstration set, not a curated PAINS catalogue — treat a clean result as "nothing obvious here", not as a pass.
Train a probe
Benchmark tokenizations
Real tokenizers, pulled from the model repos and run in your browser — WordPiece and BPE, including byte-level. Two reference schemes sit alongside them so the numbers have something to mean.
Sources
Token-by-token
Comparison over the set
Token length distribution
Compare encoders
Embed the same molecules with both models and an ECFP4 baseline, then look at what actually differs: how the space is laid out, whether the two agree on what counts as similar, and how much a linear head can pull out.
Run
Embedding summary
Principal components
Neighbourhood agreement
Masked-token probe
Export datasets
Everything computed upstream, written out in a shape you can hand to someone else. The dataset card records which models, which tokenizers and which settings produced the file.