Changelog
0.1.0 (2026-03-20)
Initial public release.
Features:
Parse CSRML XML (ToxPrint v2 and TxP_PFAS v1) to SMARTS
Bundled fingerprint definitions: ToxPrint v2.0 (729 bits), TxP_PFAS v1.0.4 (129 bits)
PFASFingerprinterandToxPrintFingerprinterclasses using RDKitEmbeddingandEmbeddingSetcontainers for multi-compound analysisSupport for all key CSRML features:
Pseudo-elements G (metals/metalloids), Z / Q (heteroatoms), X (halogens)
atomList negate="true"attachedHydrogenCountrange expressions (minInclusive / minExclusive)combineAtomFeaturesOR-of-AND trees (QRY atoms)matchingQueryAtomexception folding →[!$(…)]recursive SMARTSringCountAtomatomHeteroAttachedCount→ recursive SMARTS$([elem](~[!#6;!#1])…)
JSON and YAML input support in
Fingerprinter99.44 % overall concordance with ChemoTyper reference (Richard et al., 2023); all 129 bits ≥ 90 % accuracy