Skip to content

Tags: chython/chython

Tags

2.24

Toggle 2.24's commit message
reconstruct: try salt components alongside the intact reactant record

A logged reactant routinely bundles a spectator counterion with the reactive
species (K/Na trifluoroborate, amine.HCl, sodium alkoxide) in one container.
Handed the whole thing, the reactor faithfully carries the spectator into the
generated product, which can then never equal the salt-free target, so a real
match is lost.

Components are now offered as extra candidates *in addition to* the intact
container, never instead of it: the counterion is sometimes retained on both
sides (amine.HCl -> amine'.HCl) and that only reconstructs from the intact
form. The intact form is listed first and every phase returns on first
success, so records that already matched keep their exact result.
_mixes_views bars a subset from pairing a record with its own component, while
still allowing two components of one record (a co-formulated pair).

ELN corpus (17222 records): 785 -> 968 matched, no losses, no label changes,
no new errors; all 183 gained mappings validate as CGRs. Runtime unchanged.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

2.22

Toggle 2.22's commit message
update: expand README features and optional extras

- Detailed compatibility table for toolkit APIs (RDKit, Open Babel, etc.).
- Added IUPAC name generation details and usage example.
- Clarified 2D/3D layout options for depiction.
- Expanded list of `extras` dependencies in installation instructions.
- New optional dependencies: Indigo and `extra-clean2d`. Updated `pyproject.toml` accordingly.

2.21

Toggle 2.21's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Sticky fragments (#66)

sticky smiles generation helpers.
better reactions api.
new reactions.
More tests.

2.20

Toggle 2.20's commit message
fixed mapping overlap in carbonyl deprotections.

2.19

Toggle 2.19's commit message
updated isomer and group standardization rules; refined backup logic …

…in molecule container

2.18

Toggle 2.18's commit message
refined substructure extraction logic; optimized atom filtering, bond…

… copying, and hydrogen recalculation handling

2.17

Toggle 2.17's commit message
reactor now handles extended stereo

2.16

Toggle 2.16's commit message
added skip_elements support for metal handling functions; introduced …

…bond rescaling helper.

2.15

Toggle 2.15's commit message
added iupac alias to opsin

2.13

Toggle 2.13's commit message
added fixes for some heterocycles.