sleepepi / slice

A clinical research interface geared at collecting robust and consistent data by providing a strong framework for designing data dictionaries and collection forms.
https://sliceable.org
MIT License
11 stars 6 forks source link

Add medications module #697

Open mrueschman opened 6 years ago

mrueschman commented 6 years ago

Medications are collected in almost every project we work on. Most studies maintain a single "log" of medications, to which study staff return to on follow-up phone calls and visits to edit/update accordingly. This is "doable" with a Design in Slice, though it doesn't necessarily "fit" well into the typical flow (e.g. what "event" houses the log when it is edited over the course of many events).

A separate module would accomplish a few things:

Here's an example paper log I found on Google:

image

A brief synopsis of what I'm envisioning:

Setup Phase

Log Creation Phase

Log Review Phase

Exports

michellereid commented 6 years ago

Medications will be assessed at screening / consent, at baseline (if only medical status has changed in the two weeks between screening / consent and baseline), and all subsequent visits (phone calls and in-person visits). The CRF hasn't been sign-off yet but right now it has name, strength, dose amount, dose type, frequency, start date and end date

In the log review phase, in addition to creating a new row if i.e. the dose changes - we also want the capability to enter in completely new medications regardless if previous medications are ongoing or have stopped.

For the start and stop dates - is there a way to enter 99 or a obvious way to indicate that part of the date is missing?

Also, for the medication names is there a way to have an autocomplete values? I am obtaining a list of common HF meds now but I would hate to get to the data cleaning stage and have issues of misspelling, generic vs. brand names etc.

mrueschman commented 6 years ago

Thanks! Yes, at the end of the review the question, "Have you started any new medications since our last review on [last review date]?", should be asked, allowing for any number of new meds to be added at that time.

We should contemplate how to capture start/stop dates in different "states", e.g. full dates, only month-year, or unknown.

I would suggest adding "OTC/Rx" to CRF and an "indication" type field to the CRF itself; I think these could be useful and I saw them on some other logs.

Yes, I would want to have an autocomplete for the name field. We may need to "enhance" autocompletes generally to allow for very large lists to be used, like in medication names and MedDRA lists.

remomueller commented 5 years ago

@mrueschman, @michellereid, about half of this issue is coming in with v71, but some of the changes will only be added in a future release. I'll keep this issue open, but remove it out of the v71 milestone, as it makes a bit more sense to keep everything grouped together for the time being. I've also added which items were done in v71 in the original issue.