onconova.oncology.models.tumor_board
MolecularTherapeuticRecommendation
¶
Bases: BaseModel
Represents a therapeutic recommendation issued by a molecular tumor board, including recommended drugs, expected effects, clinical trial enrollment, and supporting molecular evidence.
Attributes:
Name | Type | Description |
---|---|---|
molecular_tumor_board |
ForeignKey[MolecularTumorBoard]
|
Reference to the molecular tumor board where the recommendation was issued. |
expected_effect |
CodedConceptField[ExpectedDrugAction]
|
Classification of the expected effect of the recommended drug(s). |
clinical_trial |
CharField
|
NCT-Identifier of the recommended clinical trial for patient enrollment. |
drugs |
CodedConceptField[AntineoplasticAgent]
|
Drug(s) being recommended, classified as antineoplastic agents. |
off_label_use |
BooleanField
|
Indicates if the recommended medication(s) are off-label. |
within_soc |
BooleanField
|
Indicates if the recommended medication(s) are within standard of care. |
supporting_genomic_variants |
ManyToManyField[GenomicVariant]
|
Genomic variants supporting the recommendation. |
supporting_genomic_signatures |
ManyToManyField[GenomicSignature]
|
Genomic signatures supporting the recommendation. |
supporting_tumor_markers |
ManyToManyField[TumorMarker]
|
Tumor markers supporting the recommendation. |
supporting |
list
|
Aggregated supporting genomic variants, signatures, and tumor markers. |
description |
str
|
Human-readable summary of the recommendation, including drugs and expected effect. |
clinical_trial
class-attribute
instance-attribute
¶
description
property
¶
drugs
class-attribute
instance-attribute
¶
expected_effect
class-attribute
instance-attribute
¶
molecular_tumor_board
class-attribute
instance-attribute
¶
off_label_use
class-attribute
instance-attribute
¶
supporting
property
¶
supporting_genomic_signatures
class-attribute
instance-attribute
¶
supporting_genomic_variants
class-attribute
instance-attribute
¶
supporting_tumor_markers
class-attribute
instance-attribute
¶
within_soc
class-attribute
instance-attribute
¶
MolecularTumorBoard
¶
Bases: TumorBoard
Represents a Molecular Tumor Board, a specialized tumor board focused on molecular diagnostics and characterization.
Attributes:
Name | Type | Description |
---|---|---|
tumor_board |
OneToOneField[TumorBoard]
|
Links to the base TumorBoard instance, serving as the primary key. |
conducted_molecular_comparison |
BooleanField
|
Indicates if a molecular comparison was conducted during the board meeting. |
molecular_comparison_match |
ForeignKey[NeoplasticEntity]
|
References the neoplastic entity matched during molecular comparison. |
conducted_cup_characterization |
BooleanField
|
Indicates if a cancer of unknown primary (CUP) characterization was performed. |
characterized_cup |
BooleanField
|
Indicates if the CUP characterization was successful. |
reviewed_reports |
ArrayField[CharField]
|
List of genomic reports reviewed during the board meeting. |
description |
str
|
Returns a summary of the board review, including the number of recommendations. |
characterized_cup
class-attribute
instance-attribute
¶
conducted_cup_characterization
class-attribute
instance-attribute
¶
conducted_molecular_comparison
class-attribute
instance-attribute
¶
description
property
¶
molecular_comparison_match
class-attribute
instance-attribute
¶
reviewed_reports
class-attribute
instance-attribute
¶
tumor_board
class-attribute
instance-attribute
¶
TumorBoard
¶
Bases: BaseModel
Represents a tumor board meeting associated with a patient case.
Attributes:
Name | Type | Description |
---|---|---|
case |
ForeignKey[PatientCase]
|
Reference to the patient case discussed at the tumor board. |
date |
DateField
|
Date of the tumor board meeting or when recommendations were provided. |
related_entities |
ManyToManyField[NeoplasticEntity]
|
Neoplastic entities that were the focus of the tumor board. |
recommendations |
CodedConceptField[TumorBoardRecommendation]
|
Recommendations provided by the board regarding patient care. |
tumor_board_specialty |
str
|
Returns the specialty type of the tumor board, if available. |
specialized_tumor_board |
TumorBoard
|
Returns the specialized tumor board instance based on its specialty. |
description |
str
|
Returns a description of the tumor board, either from the specialized board or a summary of recommendations. |
TumorBoardSpecialties
¶
Bases: TextChoices
An enumeration of specialties relevant to a tumor board.
Attributes:
Name | Type | Description |
---|---|---|
UNSPECIFIED |
Represents an unspecified specialty. |
|
MOLECULAR |
Represents the molecular specialty. |
UnspecifiedTumorBoard
¶
Bases: TumorBoard
Represents a specialized TumorBoard instance with unspecified specialties.
This model extends the TumorBoard model using a one-to-one relationship, serving as a proxy for tumor boards that do not have a specified specialty.
Attributes:
Name | Type | Description |
---|---|---|
tumor_board |
OneToOneField[TumorBoard]
|
The associated TumorBoard instance, acting as the primary key for this model. |