AOP Mapper URL: https://aop.adma.ai/
The AOP Mapper is an interactive web tool for exploring and querying the AOP-Wiki knowledge base. It enables users to search, filter, and visualise relationships among all AOP-Wiki object types: Adverse Outcome Pathways (AOPs), Molecular Initiating Events (MIEs), Key Events (KEs), Key Event Relationships (KERs), Key Event Components (biological objects, processes, and actions), Adverse Outcomes (AOs), chemicals, stressors, assays, and taxonomy applicability entries.
AOP Mapper is a React single-page application that queries an Apache Solr index built from the AOP-Wiki XML export (version 2026-04-01), available at https://aopwiki.org/downloads. The index is built by a separate Python preprocessing pipeline.
Search state is fully encoded in the browser URL, so any query can be bookmarked or shared as a link. Loading a URL with query parameters automatically executes the search.
The search form at the top of the page is organised in four rows.
| Field | Description |
|---|---|
| Free text search | Full-text search across all indexed fields. Accepts plain keywords or Solr query syntax (e.g. type_s:(stressor OR chemical) AND nano*). Leave empty to match all documents. |
| ID | Exact AOP-Wiki object identifier, e.g. AOP144, KE1696, KER1. Matched against the id field. Can be combined with free text. |
| Graph Traversal | Extends the result set by traversing the AOP network. See Graph Traversal Options below. |
| AOP Wiki Search | Executes the search with all current form values. |
| π¬ | Opens the feedback form. |
All fields in this row use autocomplete: type at least two characters to see suggestions, then select from the dropdown. Selecting a value adds it as a filter (AND clause) to the query.
| Field | Solr field | Description |
|---|---|---|
| Biological Object | biological_object_ids_ss |
Biological object component of a key event (e.g. mitochondria, DNA). |
| Biological Process | biological_process_ids_ss |
Biological process component of a key event (e.g. oxidative phosphorylation). |
| Biological Action | biological_action_ids_ss |
Biological action component of a key event (e.g. increased, decreased). |
| Biological Organisation | biological_organization_level_t |
Level of biological organisation (e.g. molecular, cellular, organ). |
| Organ | attr_organ_term |
Organ or tissue to which the KE applies (e.g. liver, lung). |
| Cell | attr_cell_term |
Cell type associated with the KE (e.g. hepatocyte, macrophage). |
| Field | Solr field | Description |
|---|---|---|
| Applicability taxonomy | attr_applicability_taxonomy |
Species or taxon applicability (e.g. human, rat, zebrafish). |
| MIE | molecular_initiating_event_ss |
Filter AOPs by a specific Molecular Initiating Event. Type a KE title or ID (e.g. KE1495). |
| Adverse Outcomes | adverse_outcome_ss |
Filter AOPs by a specific Adverse Outcome. Type a KE title or ID (e.g. KE1458). |
| Measurement Methodology | attr_assays |
Assay or measurement method associated with a key event (e.g. DAPI, ELISA). |
| Chemical name/CAS RN | casrn_s |
Chemical name or CAS registry number of a stressor (e.g. 134098-61-6). |
| DOI | doi_ss |
Filter to items citing a specific publication by DOI (e.g. 10.3389/ftox.2021.653386). |
Checkboxes to restrict results to one or more object types. All selects every type; None clears all.
| Checkbox | type_s value |
Description |
|---|---|---|
| AOP | aop |
Adverse Outcome Pathway |
| KE | key_event |
Key Event (includes MIEs and AOs) |
| Chemical | chemical |
Chemical entity |
| Stressor | stressor |
Stressor (physical or chemical agent) |
| Assay | assay |
Measurement methodology extracted from KE descriptions |
| Bio process | biological_process |
Biological process component |
| Bio object | biological_object |
Biological object component |
| Bio action | biological_action |
Biological action component |
| Bio event | bio_event_triple |
Biological event triple (objectβprocessβaction) |
| Taxonomy | taxonomy |
Taxonomic applicability entry |
| KER | key_event_relationship |
Key Event Relationship |
The Graph Traversal dropdown controls whether and how the query result set is expanded by walking the AOP network in Solr.
| Option | Direction | Description |
|---|---|---|
None |
β | No traversal. Returns only the documents directly matching the query. |
Upstream 1β5 |
Upstream | Expands results up to N steps upstream (upstream_ss links). |
Upstream (ALL) |
Upstream | Expands results to all upstream nodes (no depth limit). |
Downstream -1 to -5 |
Downstream | Expands results up to N steps downstream (downstream_ss links). |
Downstream (ALL) |
Downstream | Expands results to all downstream nodes (no depth limit). |
AOP graph |
Both | Returns all KEs, MIEs, AOs, and stressors linked to matching AOPs via a multi-directional join. Useful for retrieving the full content of one or more AOPs. |
AOP extended |
Both | As AOP graph plus a depth-1 graph traversal, adding bio event triples, assays, and chemicals associated with those KEs. |
MIE by AOP |
β | Returns the MIEs of matching AOPs. |
AO by AOP |
β | Returns the Adverse Outcomes of matching AOPs. |
KE by AOP |
β | Returns all Key Events of matching AOPs. |
Stressors by AOP |
β | Returns the stressors of matching AOPs. |
Similarity |
β | Returns the 10 most chemically similar documents to the query compound using a molecular fingerprint vector index. Requires the query to resolve to a compound with a stored fingerprint. |
Tip: Combine ID = AOP144 with Graph = AOP graph to retrieve the complete pathway for AOP144. Add Graph = AOP extended to also see its associated assays and chemicals.
The default tab shows a paginated results table.
When results contain mixed object types, a facet sidebar appears on the left showing the count for each type_s. Click a type to toggle it in the active type filter. This is equivalent to checking/unchecking the corresponding Result type checkbox.
Clicking a result row opens a detail panel showing all available metadata for that object:
https://doi.org/β¦ linksSwitching to this tab renders a force-directed network graph of the current results using vis-network.
| Colour | Type |
|---|---|
| Blue | AOP |
| Amber | KE (intermediate) |
| Cyan | KE root (no upstream KE β likely MIE in context) |
| Orange | KE leaf (no downstream KE β likely AO in context) |
| Green | Stressor |
| Pink | Chemical |
| Purple | Assay |
| Slate | Bio event triple |
The Download CSV button exports all result documents as a CSV file. Multi-value fields are joined with |. The graph is capped at 500 nodes for rendering performance; the CSV always contains all results regardless of this cap.
Click any tag to load a pre-built example into the search form. Then click AOP Wiki Search to run it. Examples cover common use cases including AOP graph retrieval, nanotoxicology stressor queries, assay-to-pathway mapping, OECD status filtering, and literature DOI searches.
Shows the exact Solr query string sent for the last search, including the full q parameter after graph traversal expansion. Also includes a generated Python code snippet using requests that you can copy and run to reproduce the query programmatically.
Every search is fully encoded in the browser URL. You can share or bookmark any query. Loading a URL with parameters automatically executes the search β no need to click Search manually.
| Parameter | Description | Example |
|---|---|---|
q |
Free text query | q=oxidative+stress |
fieldId |
AOP-Wiki identifier | fieldId=AOP144 |
graph |
Graph traversal option | graph=AOP |
types |
Comma-separated result types | types=aop,key_event |
filters |
URL-encoded JSON of filter field values | (set automatically by the form) |
Example: https://aop.adma.ai/?fieldId=AOP144&graph=AOP β loads and immediately runs the AOP graph for AOP144.
| Goal | How |
|---|---|
| Full pathway for a known AOP | ID = AOP144, Graph = AOP graph, types = AOP + KE |
| All KEs for a nano stressor | Free text = nano*, Graph = Downstream (ALL), types = KE + Stressor |
| Which AOPs use a specific assay | Measurement Methodology = DAPI, Graph = Upstream (ALL), types = KE + AOP |
| AOPs endorsed by OECD | Free text = oecd_status_t:(WPHA/WNT Endorsed), types = AOP |
| AOPs citing a specific paper | DOI = 10.3389/ftox.2021.653386 |
| Full extended view of one AOP | ID = AOP451, Graph = AOP extended, all types selected |
| AOPs applicable to human | Applicability taxonomy = human, types = AOP |
| Find AOPs by adverse outcome | Adverse Outcomes = type or select a KE title, Graph = AOP graph |
AOP Mapper is funded by the European Union's Horizon 2020 programme under grants 953183 HARMLESS and 964766 POLYRISK.
For questions or feedback: support@ideaconsult.net or use the π¬ feedback link in the search form.