NCIOCPL / clinical-trials-listing-api

API for Clinical Trial (Dynamic) Listing Pages
2 stars 2 forks source link

"Not Found" error on "Non-Intervention" drug links. #69

Open blairlearn opened 3 months ago

blairlearn commented 3 months ago

Issue description

There are entries in the Drug Dictionary (e.g. FU-LV regimen - concept C63388) where the "Check for active clinical trials" link results in a "Page Not Found" error.

This is because the trial listing API is unable to find the C63388 c-code. Tracing the c-code's ancestry in the NCI Thesaurus reveals that its ultimate ancestor is C12218 (Chemotherapy Regimen or Agent Combination).

The requirements for the listing API's loader state that it should only use concepts which are descendants of disease [C7057] or intervention [C1908]. Neither of these is an ancestor of C63388.

ESTIMATE TBD

Steps to reproduce the issue

  1. Browse to https://www.cancer.gov/publications/dictionaries/cancer-drug/def/fu-lv-regimen
  2. Click the "Check for active clinical trials using this agent" link

What's the expected result?

What's the actual result?

Additional details / screenshot

Related Tickets

blairlearn commented 3 months ago

Next steps: Determine what the correct approach is to fix this, and where. Should the loader change to load descendants of C12218? Should there be a change to the drug dictionary app or it's API loader?