How impressio/antipsychotics works
AP·D₂ is a static interactive teaching app. The browser workflow starts at the main page, loads the pharmacology dataset, and coordinates interactive receptor, pathway/distribution, substance, administration-route, pharmacodynamics, and pharmacokinetics views; a separate data page exposes sourced values and model validation. The graph preserves documented capabilities, but source excerpts do not show all startup wiring, so unsampled links are omitted rather than inferred.
Main entry points: properties.json Pharmacology data · distribution.js Regional distribution · structure.js 3D receptor · pk.js Pharmacokinetics
Components 22
App coordination
- App coordinator
js/main.js - Model file loader
js/model-files.js - English Swedish text
assets/i18n/en.json
Pharmacology exploration
- Receptor mechanism
js/receptor.js - 3D receptor
js/structure.js - Receptor assets
assets/models/6CM4.pdb.gz - Ligand poses
assets/models/d2-poses.json - Regional distribution
js/distribution.js - 3D brain viewer
js/brain3d.js - Brain model assets
assets/models/brain-mesh.json - 2D brain map assets
assets/models/brain-2d.json - Substances metabolism
js/substrates.js - Administration routes
js/routes.js
Quantitative models
- Pharmacodynamics
js/pd.js - Pharmacokinetics
js/pk.js - PD and PK models
js/models.js
Data and sources
- Data loader
js/data.js - Pharmacology data
assets/data/properties.json - Data tables validation
js/properties.js - Source verification
tools/check_sources.py - Source references
assets/data/properties.json
Other components
- Learner
Connections 21
- Learner → App coordinator: opens app
README.md - App coordinator → Data loader: loads data
README.md - Data loader → Pharmacology data: fetches
README.md - 3D receptor → Model file loader: loads assets
js/structure.js - 3D receptor → Receptor assets: loads structure
js/structure.js - 3D receptor → Ligand poses: loads poses
js/structure.js - Regional distribution → Model file loader: loads assets
js/distribution.js - Regional distribution → 2D brain map assets: loads map
js/distribution.js - Regional distribution → 3D brain viewer: updates selection
js/distribution.js - Regional distribution → Brain model assets: renders meshes
- Pharmacodynamics → Receptor mechanism: syncs concentration
js/pd.js - Administration routes → App coordinator: syncs route
js/routes.js - Administration routes → Pharmacokinetics: reads route model
js/routes.js - Pharmacokinetics → PD and PK models: simulates
README.md - Pharmacokinetics → Pharmacology data: uses parameters
- Data tables validation → Pharmacology data: reads values
README.md - Data tables validation → PD and PK models: validates predictions
README.md - Source verification → Pharmacology data: checks sources
README.md - Pharmacology data → Source references: records citations
README.md - Learner → Data tables validation: opens data page
README.md - Pharmacology data → English Swedish text: translates descriptions
README.md