phenopackets / phenopacket-schema

Repository for the GA4GH phenopacket schema
https://phenopacket-schema.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
79 stars 30 forks source link

Treatment - HormoneTherapyTreatment, ChemoTherapyTreatment #304

Closed julesjacobsen closed 3 years ago

julesjacobsen commented 3 years ago

Currently hormone and chemotherapy are subclasses of treatment, with the only difference being the cumulative_dose field in chemo and hormone therapy.

https://phenopacket-schema.readthedocs.io/en/v2/medical-action.html https://phenopacket-schema.readthedocs.io/en/v2/treatment.html https://phenopacket-schema.readthedocs.io/en/v2/hormonetherapy.html https://phenopacket-schema.readthedocs.io/en/v2/chemotherapytreatment.html

It was pointed out that the same therapy (a steroid treatment) could be applied as either a treatment for cancer, inflammation and falls into both the hormone and chemotherapy classes. In order to address this is was suggested that the cumulative_dose field be added to the Treatment class and the HormoneTherapyTreatment and ChemoTherapyTreatment. The intention of the cumulative dose was for tracking toxicity, which could be applicable to a generic Treatment

mcourtot commented 3 years ago

Would it be feasible to just keep 'treatment' and then have a 'treatment objective' which could be 'hormone therapy' 'cancer therapy' 'xx therapy' etc?

julesjacobsen commented 3 years ago

Yes, Treatment is part of a MedicalAction (sorry, should have added that initially), which has the fields treatment_target and treatment_intent which should help with this.