Update phenopacket
create_updated_phenopacket(gene_identifier, phenopacket_path, output_dir, identifier_map=None)
Update the gene context within the interpretations for a Phenopacket and writes the updated Phenopacket.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
gene_identifier
|
str
|
Identifier used to update the gene context. |
required |
phenopacket_path
|
Path
|
The path to the input Phenopacket file. |
required |
output_dir
|
Path
|
The directory where the updated Phenopacket will be written. |
required |
identifier_map
|
DataFrame
|
The gene identifier map used for updating. |
None
|
Notes: The gene_identifier parameter should be chosen from ensembl_id, hgnc_id, or entrez_id to update to the current gene identifier in the Phenopacket. We recommend using the ENSEMBL namespace to describe the gene identifiers.
Source code in src/pheval/prepare/update_phenopacket.py
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | |
create_updated_phenopackets(gene_identifier, phenopacket_dir, output_dir)
Update the gene context within the interpretations for a directory of Phenopackets and writes the updated Phenopackets.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
gene_identifier
|
str
|
Identifier used to update the gene context. |
required |
phenopacket_dir
|
Path
|
The path to the input Phenopacket directory. |
required |
output_dir
|
Path
|
The directory where the updated Phenopackets will be written. |
required |
Notes: The gene_identifier parameter should be chosen from ensembl_id, hgnc_id, or entrez_id to update to the current gene identifier in the Phenopacket. We recommend using the ENSEMBL namespace to describe the gene identifiers.
Source code in src/pheval/prepare/update_phenopacket.py
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 | |
update_outdated_gene_context(phenopacket_path, gene_identifier, identifier_map)
Update the gene context of the Phenopacket.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
phenopacket_path
|
Path
|
The path to the Phenopacket file. |
required |
gene_identifier
|
str
|
Identifier to update the gene context. |
required |
identifier_map
|
DataFrame
|
The gene identifier map used for updating. |
required |
Returns:
| Type | Description |
|---|---|
Phenopacket | Family
|
Union[Phenopacket, Family]: The updated Phenopacket or Family. |
Notes: This function updates the gene context within the Phenopacket or Family instance. The gene_identifier parameter should be chosen from ensembl_id, hgnc_id, or entrez_id to update to the current gene identifier in the Phenopacket. We recommend using the ENSEMBL namespace to describe the gene identifiers.
Source code in src/pheval/prepare/update_phenopacket.py
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | |
update_phenopackets(gene_identifier, phenopacket_path, phenopacket_dir, output_dir)
Update the gene identifiers in either a single phenopacket or a directory of phenopackets.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
gene_identifier
|
str
|
The gene identifier to be updated. |
required |
phenopacket_path
|
Path
|
The path to a single Phenopacket file. |
required |
phenopacket_dir
|
Path
|
The directory containing multiple Phenopacket files. |
required |
output_dir
|
Path
|
The output directory to save the updated Phenopacket files. |
required |
Notes: The gene_identifier parameter should be chosen from ensembl_id, hgnc_id, or entrez_id to update to the current gene identifier in the Phenopacket. We recommend using the ENSEMBL namespace to describe the gene identifiers.
Source code in src/pheval/prepare/update_phenopacket.py
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 | |