-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Opioid breakdowns (OME) / MR vs IR/ strengths #57
Comments
@speed-vm Here are the opioids codelists that I have so far. Some of these were pre-existing, some I've created (as they seemed straightforward). Let me know if you see any issues.
|
@chrisjwood16 is going to look at these tomorrow @alschaffer for you |
Opioids for analgesia - ✔️ looks good. Strong opioids - seems reasonable with weak opioids adjusted as above In terms of subtracting one codelist from another - not sure I've seen this done before in a project. Is there a way you can output the resultant codelist for a quick scan to make sure it works as expected? I'm sure you are already on top of this - but be aware that a lot of the existing opioid codelists (e.g. long acting ones) were created programmatically so have a slightly different format (potential for error when manipulating). I've had a quick go at this in a notebook. Slight issue in that there is a new tapentadol MR capsule that isn't in the long acting codelists. I doubt much if any prescribing so little bearing on numbers (although OpenPrescribing down for the moment) - but would make an incorrect codelist for the immediate release opioids. |
Thanks @chrisjwood16, useful feedback. Re: subtracting codelists, I used the method described here. How new is tapentadol MR? If it's really new, then it probably won't matter. |
Ah not as recent as I'd though - first prescriptions June 2022 |
In terms of creating different codelists for different OME of long acting opioids I've adapted the SQL used in OpenPrescribing to be run in BigQuery to extract products/BNF codes based on product strength (it's formatted much more nicely in BigQuery) the value for each opioid needs to be updated depending on what OME breakdowns are decided:
|
I've used the code to create 3 new codelists: These will all need a double check but for now hopefully useful for scoping. |
Hi @alschaffer Otherwise that one looks good to me, I've gone through and checked manually. |
Thanks @speed-vm! Just checking, do you mean just remove the high-level parent category (e.g., just Ationdo - 0407020AGBC), or also everything under that category (e.g., Ationdo SR 100 mg - 0407020AGBCACAD, etc.)? |
No problem - Just the high level Ationdo 0407020AGBC. Please keep the lower level |
Options for breaking down opioid prescribing
1. Using different Oral Morphine Equivalence (OME) values. 120mg might be ok for a young fit person but this is a lot for an elderly person.
CDC Clinical Practice Guideline for Prescribing Opioids for Pain — United States, 2022
CDC cites this extensive systematic review. When reviewing studies they breakdown by <50, 50-90, and >90.
Faculty of pain medicine cites 120mg as no good evidence for efficacy of high dose opioids in long-term pain.
<20 20-50 50-100 and >100 - older reference but cited on mdcalc
https://europepmc.org/article/PMC/3000551
There seem to be a few different ways to breakdown, @chrisjwood16 is going to share the code, and should be a case of just changing the '120' to whatever we want it to be.
2. Can we breakdown opioids into immediate release preparations?
We discussed whether it would be possible to look at use of immediate release (IR) preparations such as Oramorph which are typically prescribed 'As required'. Limitations of this are that we would only be able to know the number of time the IR preparation was issued rather than the volume/quantity. Perhaps of interest would be those with MR prep and no IR, only IR, or high issue rates of IR. Do you think this is still of interest @alschaffer if so @chrisjwood16 or me can prepare. We would be looking at IR high strength opioids ie PO morphine (oramorph/actimorph/sevredol), oxycodone (oxyact/oxynorm) and tapentadol.
3. Can we breakdown into high strength/low strength?
Yes this is possible. Separating out co-codamol, codeine, tramadol etc from higher strength preparations
@chrisjwood16 any additional comments?
@alschaffer please will you let us know which codelists you need working on and if you need any further details?
The text was updated successfully, but these errors were encountered: