ID: f3f89c06-7ff Priority: 88 Type: one_shot Status: open
Populate structural_data JSON in the targets table for the top 15 demo targets with known UniProt IDs, PDB structure IDs, and AlphaFold availability flags. This activates the Mol* 3D protein viewer (added in task:08d47950) which renders when pdb_ids is non-empty or alphafold=True + uniprot_id is present.
structural_data populated with UniProt IDspdb_ids list and pdb_available=TrueTrue for all human proteins (comprehensive coverage)Write enrich_target_structures.py that:
structural_data column in targets table via sqlite3pdb_available=True for targets with pdb_ids{
"requirements": {
"coding": 8
},
"_reset_note": "This task was reset after a database incident on 2026-04-17.\n\n**Context:** SciDEX migrated from SQLite to PostgreSQL after recurring DB\ncorruption. Some work done during Apr 16-17 may have been lost.\n\n**Before starting work:**\n1. Check if the task's goal is ALREADY satisfied (run the relevant checks)\n2. Check `git log --all --grep=task:YOUR_TASK_ID` for prior commits\n3. If complete, verify and mark done. If partial, continue. If not done, proceed.\n\n**DB change:** SciDEX now uses PostgreSQL. `get_db()` auto-detects via\nSCIDEX_DB_BACKEND=postgres env var.",
"_reset_at": "2026-04-18T06:29:22.046013+00:00",
"_reset_from_status": "done"
}