Commit Graph

10 Commits

Author SHA1 Message Date
13dd336e37 fix(validation): handle exceptions in sampling and processing 2026-03-19 10:33:10 +08:00
a9052bbf89 feat(validation): export validation module from package 2026-03-19 10:32:05 +08:00
e3c08ad8c0 feat(validation): add main validator class 2026-03-19 10:31:08 +08:00
4e869bb693 feat(validation): add visualization output module 2026-03-19 10:29:13 +08:00
1e36e52112 feat(validation): add stratified sampling by ring size 2026-03-19 10:28:38 +08:00
2e3b52d049 feat(validation): add isotope tagging utilities 2026-03-19 10:28:03 +08:00
d18133ce16 feat(validation): add SQLModel database models and fix relationships 2026-03-19 10:27:20 +08:00
d0cdf50ed5 feat(validation): add SQLModel database models 2026-03-19 10:23:47 +08:00
c0ead42384 feat(toolkit): add classification and migration
Implement the standard/non-standard/not-macrolactone classification layer
and integrate it into analyzer, fragmenter, and CLI outputs.

Port the remaining legacy package capabilities into new visualization and
workflow modules, restore batch/statistics/SDF scripts on top of the flat
CSV workflow, and update active docs to the new package API.
2026-03-18 23:56:41 +08:00
5e7b236f31 feat(toolkit): ship macro_lactone_toolkit package
Unify macrolactone detection, numbering, fragmentation, and
splicing under the installable macro_lactone_toolkit package.

- replace legacy src.* modules with the new package layout
- add analyze/number/fragment CLI entrypoints and pixi tasks
- migrate tests, README, and scripts to the new package API
2026-03-18 22:06:45 +08:00