Little Burgundy · Montréal · Open Science

FlexAID∆S

Dock the ensemble, not the accident.

Flexible molecular docking where genetic search meets transparent ensemble analysis—without laundering a scoring proxy into experimental thermodynamics.

∆G=∆HT∆S
C++26APACHE-2.0GA SEARCHVORONOI CFSTATMECH

NO BLACK BOX. NO FREE-ENERGY COSPLAY.

GENETIC SEARCHVORONOI CONTACTSSHANNON DIAGNOSTICSBOLTZMANN ENSEMBLEStENCoMPOSE VALIDATION
01 / ENTROPY

ENTROPY IS NOT “DISORDER.”
IT IS A LEDGER OF ACCESSIBLE STATES.

FlexAID∆S uses entropy at distinct layers. Keeping those layers separate is the difference between information theory and thermodynamic fan fiction.

SEARCH DIAGNOSTIC01

Shannon Energy Collapse

HSEC = −Σ qb ln qb

The Shannon entropy of the GA population’s energy histogram. Collapse toward a narrow basin is evidence of search concentration—not proof of physical equilibrium.

MEASURESOptimization convergence
CANONICAL ENSEMBLE02

Configurational entropy

Sconfig = −kBΣ pi ln pi

Boltzmann-weighted pose probabilities derived from the sampled ensemble. Meaning depends on the energy proxy, temperature, microstate definition, and sampling adequacy.

MEASURESEnsemble occupancy
MODE SPECTRUM03

Vibrational entropy

∆Gvib ← tENCoM(λk, T)

Elastic-network eigenmodes estimate how binding redistributes accessible motion. The tENCoM correction is relative unless its eigenvalue-to-frequency mapping is calibrated.

MEASURESRelative mode flexibility
THE FIRST-PRINCIPLES CONNECTION

A search algorithm loses uncertainty as it finds a basin. A molecular ensemble loses accessible microstates as binding constrains motion. Both can be written with Shannon’s functional; they are analogous because both describe probability—not because they are the same physical quantity.

02 / LANDSCAPE LAB

ONE EQUATION.
NO HIDDEN MAGIC.

Move the effective temperature. At low T, probability mass collapses onto the best CF state. Raise T and more poses become statistically accessible. Entropy rises; so does the effective number of occupied states, eᴴ.

PartitionZ = Σi e−CFᵢ/T*
Weightspi = e−CFᵢ/T* / Z
Free-energy analogueF* = ⟨CF⟩ − T*H
LIVE ENSEMBLE / 12 POSES

Turn the statistical temperature.

recalculating
H(P)1.885nats
eᴴ6.59effective states
⟨CF⟩-13.94CF proxy
F*-16.58ensemble estimate

This is a transparent toy ensemble. The slider changes an effective scoring temperature, not a physical thermostat.

03 / ENGINE

FROM ATOMS TO
AUDITABLE EVIDENCE.

Search, score, ensemble, validate. Each layer has a job, a boundary, and a failure mode. FlexAID∆S keeps the ledger visible.

01

Explore

Genetic search traverses pose, torsion, ring-conformer, and side-chain degrees of freedom across configurable restarts.

GA / flexible DoF / diversity controls
02

Contact

A Voronoi contact function ranks geometric and chemical complementarity during search. It is a scoring proxy—not measured affinity.

Vcontacts / CF / OpenMP + SIMD
03
Σ

Ensemble

Post-search analysis computes log Z, F, ⟨E⟩, S, Cᵥ, Boltzmann weights, clusters, and optional vibrational corrections.

StatMech / BindingMode / tENCoM
04

Falsify

RMSD admission, official PoseBusters bridging, tENCoM diagnostics, pinned provenance, and protocol-defined election test the claim.

RMSD / bust / benchmark contracts
LIVE / TERMINAL UI

WATCH THE SEARCH LOSE UNCERTAINTY.

The TUI exposes the trajectory rather than decorating the endpoint: population diversity, Shannon collapse, the elected pose boundary, and validator receipts remain separate events.

flexaidds — live synthetic run● RUNNING
SHANNON ENERGY COLLAPSEINITIALIZE
DISPERSED POPULATIONLOW-CF BASIN →
GENERATION000
HSEC3.910nats
BEST CF-7.42proxy units
DIVERSITY92%
$ [init] 256 chromosomes · 14 flexible DoF · seed=random _

Animated interface demo with synthetic values—not a benchmark receipt or an experimental ∆G claim.

04 / CLAIM CONTRACT

A NUMBER WITHOUT A PROTOCOL IS JUST MARKETING.

FlexAID∆S explicitly separates the elected-pose result from sampling ceilings. STRICT/claim_ready is the headline contract; S1, S2, and S3 remain diagnostics. Native-pose seeding is forbidden on claim runs. A contact score is never silently relabelled as experimental binding free energy.

Inspect benchmark contracts
TierAdmissionMeaning
S1Elected ordered-direct RMSD ≤ 2.0 Å ∧ seed_echo = 0RMSD diagnostic
S2S1 ∧ official PoseBusters passRMSD ∧ PB
STRICTS2 ∧ exact pose SHA ∧ tENCoM/Eigen receipts ∧ protocol gatesClaim KPI
S3Conditional scanned-pool ceiling ≤ 2.0 ÅDiagnostic only

Ensemble-derived F is a model estimate. It becomes an experimental ∆Gbind claim only after the complete thermodynamic path and calibration have been validated for that use.

05 / EVIDENCE

SAME FUNCTIONAL.
DIFFERENT PHYSICS.

Shannon’s functional is the mathematical bridge, not a licence to merge unlike quantities. Every layer below states what is computed, what the result can mean, and where the implementation lives.

SEARCH H

Optimizer diagnostic

A histogram of population CF scores, reported in nats. Collapse means the search has concentrated its score distribution; it is not a molecular entropy or a physical ∆S.

Inspect implementation
POSE ENSEMBLE

Model estimator

Boltzmann-like reweighting uses CF and an effective T*. Its F* is an internally defined free-energy analogue in proxy units—not a calibrated experimental binding free energy.

Inspect implementation
tENCoM

Relative unless calibrated

ENCoM supplies a stiffness-like mode spectrum. Absolute vibrational entropy requires a documented eigenvalue-to-frequency calibration; otherwise the result remains in relative model units.

Read calibration contract
BENCHMARKS

No receipt, no rate

Headline success is STRICT/claim_ready only: frozen denominator, exact elected pose, official PoseBusters, complete tENCoM/Eigen receipts, and protocol-eligible provenance.

Read admission contract
06 / OPEN SOURCE

THE SOURCE IS
PART OF THE METHOD.

C++26 engine. Python analysis API. PyMOL integration. Reproducible campaign runner. Apache-2.0, because a scientific instrument should survive inspection.

macOSLinuxWindowsCPUMetalCUDA
flexaidds — zsh
brew tap lebonhommepharma/flexaidds https://github.com/LeBonhommePharma/FlexAIDdS
brew install lebonhommepharma/flexaidds/flexaidds
∆S
FLEXIBLE ARTIFICIAL INTELLIGENCE DOCKING

SEARCH THE LANDSCAPE.
AUDIT THE ENSEMBLE.