Prioritisation rank recorder
PrioritisationRankRecorder
dataclass
Record ranks for different types of prioritisation results.
Attributes:
Name | Type | Description |
---|---|---|
index |
int
|
The index representing the run. |
directory |
Path
|
The result directory path. |
run_comparison |
defaultdict
|
The comparison dictionary to record ranks. |
Source code in src/pheval/analyse/prioritisation_rank_recorder.py
13 14 15 16 17 18 19 20 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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
|
record_rank()
Record the prioritisation ranks for different runs.
It assigns the prioritisation rank and associated details such as phenopacket name and prioritisation result type ('Gene', 'Variant', or 'Disease') to the run comparison dictionary for each respective run, allowing comparison and analysis of the ranks of correct results across different runs.
Source code in src/pheval/analyse/prioritisation_rank_recorder.py
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
|