chore(validation-output): add gt3 fragment export
Track refreshed validation outputs and add a filtered fragment library export that retains only side-chain fragments with more than 3 heavy atoms.
This commit is contained in:
@@ -8,6 +8,7 @@ This directory contains validation results for MacrolactoneDB 12-20 membered rin
|
||||
validation_output/
|
||||
├── README.md # This file
|
||||
├── fragments.db # SQLite database with all data
|
||||
├── fragment_library.csv # Unified fragment library export
|
||||
├── summary.csv # Summary of all processed molecules
|
||||
├── summary_statistics.json # Statistical summary
|
||||
│
|
||||
@@ -37,6 +38,7 @@ validation_output/
|
||||
- **parent_molecules**: Original molecule information
|
||||
- **ring_numberings**: Ring atom numbering details
|
||||
- **side_chain_fragments**: Fragmentation results with isotope tags
|
||||
- **fragment_library_entries**: Unified fragment library rows for downstream design
|
||||
- **validation_results**: Manual validation records
|
||||
|
||||
### Key Fields
|
||||
@@ -44,6 +46,8 @@ validation_output/
|
||||
- `classification`: standard_macrolactone | non_standard_macrocycle | not_macrolactone
|
||||
- `dummy_isotope`: Cleavage position stored as isotope value for reconstruction
|
||||
- `cleavage_position`: Position on ring where side chain was attached
|
||||
- `has_dummy_atom`: Whether the fragment contains a dummy atom for splicing
|
||||
- `dummy_atom_count`: Number of dummy atoms in the fragment
|
||||
|
||||
## Ring Numbering Convention
|
||||
|
||||
@@ -61,13 +65,21 @@ Fragments use isotope values to mark cleavage position:
|
||||
|
||||
### summary.csv
|
||||
|
||||
- `source_id`: Original molecule ID from MacrolactoneDB
|
||||
- `ml_id`: MacrolactoneDB unique ID (e.g., ML00000001)
|
||||
- `chembl_id`: Original CHEMBL ID (if available)
|
||||
- `classification`: Classification result
|
||||
- `ring_size`: Detected ring size (12-20)
|
||||
- `num_sidechains`: Number of side chains detected
|
||||
- `cleavage_positions`: JSON array of cleavage positions
|
||||
- `processing_status`: pending | success | failed | skipped
|
||||
|
||||
### fragment_library.csv
|
||||
|
||||
- `source_type`: validation_extract | supplemental (reserved)
|
||||
- `has_dummy_atom`: Whether the fragment contains a dummy atom
|
||||
- `dummy_atom_count`: Number of dummy atoms
|
||||
- `splice_ready`: Whether the fragment is directly compatible with single-anchor splicing
|
||||
|
||||
## Querying the Database
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user