DeathPhenotype
DeathPhenotype
Bases: Phenotype
DeathPhenotype is a class that represents a death-based phenotype. It filters individuals who have died and returns their date of death.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
Name of the phenotype, default is 'death'. |
'death'
|
domain
|
str
|
Domain of the phenotype, default is 'PERSON'. |
'PERSON'
|
relative_time_range
|
Union[RelativeTimeRangeFilter, List[RelativeTimeRangeFilter]]
|
Filter patients relative to some date (e.g. death after discharge from hospital) |
None
|
Attributes:
Name | Type | Description |
---|---|---|
table |
PhenotypeTable
|
The resulting phenotype table after filtering (None until execute is called) |
Source code in phenex/phenotypes/death_phenotype.py
namespaced_table
property
A PhenotypeTable has generic column names 'person_id', 'boolean', 'event_date', and 'value'. The namespaced_table appends the phenotype name to all of these columns. This is useful when joining multiple phenotype tables together.
Returns:
Name | Type | Description |
---|---|---|
table |
Table
|
The namespaced table for the current phenotype. |
execute(tables)
Executes the phenotype computation for the current object and its children. This method recursively iterates over the children of the current object and calls their execute method if their table attribute is None.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
tables
|
Dict[str, PhenexTable]
|
A dictionary mapping table names to PhenexTable objects. See phenex.mappers.DomainsDictionary.get_mapped_tables(). |
required |
Returns:
Name | Type | Description |
---|---|---|
table |
PhenotypeTable
|
The resulting phenotype table containing the required columns. The PhenotypeTable will contain the columns: PERSON_ID, EVENT_DATE, VALUE. DATE is determined by the return_date parameter. VALUE is different for each phenotype. For example, AgePhenotype will return the age in the VALUE column. A MeasurementPhenotype will return the observed value for the measurement. See the specific phenotype of interest to understand more. |