Skip to content

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.

case class-attribute instance-attribute

date class-attribute instance-attribute

description property

recommendations class-attribute instance-attribute

related_entities class-attribute instance-attribute

specialized_tumor_board property

tumor_board_specialty property

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.

MOLECULAR class-attribute instance-attribute

UNSPECIFIED class-attribute instance-attribute

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.

tumor_board class-attribute instance-attribute

runner