OHDSI Home | Forums | Wiki | Github

Adding continuous outcome support to CohortMethod

(Ethan Steinberg) #1


I’m interested in using the OHDSI software to answer some comparative effect estimation questions. The main limitation I am running into is that many of the packages and in particular CohortMethod don’t seem to support continuous outcomes (I have a lab result as a primary outcome). For full reference, I’m primarily interested in using propensity matching with a linear regression outcome model.

As far as I can tell, Cohort Method does not support continuous outcomes or linear regression outcome models. I looked at the code a bit and it seems like it should be possible to write a pull request to add that functionality to CohortMethod.

Am I missing some feature of CohortMethod for working with continuous outcomes? Would people be interested in a pull request for adding continuous outcome support? Is there anything I should be a aware of before writing a PR?

(Martijn Schuemie) #2

Hi @Ethan_Steinberg! Yes, you’re right, CohortMethod currently does not support continuous outcomes, but it shouldn’t be too difficult to add that in your analysis. If you’re comfortable with R, then you could just use your own outcome model instead of calling the fitOutcomeModel in the package.

Integrating the functionality into the package would be great, although I guess that will be non-trivial. Specifically I’m thinking of how the outcome measure needs to extracted from the database and perpetuated all the way to the outcome model. Currently the package assumes outcomes are cohorts, but in this case the outcome would be closer to what we call a ‘cohort attribute’. If you really want to go down that path we should maybe brainstorm a bit about how to do that.

(Ethan Steinberg) #3

Thanks for the quick response! For now I think we’ll just follow your suggestion and fit our own outcome model separately (probably borrowing components from the fitOutcomeModel implementation for the sake of ease).

(Christian Reich) #4

!!! I have been waiting for a long time for this moment to come, @schuemie. You made my day. :slight_smile:

(Martijn Schuemie) #5

Just so you know we already use the cohort_attribute table as the preferred method to construct custom covariates!

This is actually the second time this week someone brought up continuous outcome models. I’ve added an issue to CohortMethod, but I don’t have a timeline for implementing it.