Study Locus Overlap
gentropy.dataset.study_locus_overlap.StudyLocusOverlap
dataclass
¶
Bases: Dataset
Study-Locus overlap.
This dataset captures pairs of overlapping StudyLocus
: that is associations whose credible sets share at least one tagging variant.
Note
This is a helpful dataset for other downstream analyses, such as colocalisation. This dataset will contain the overlapping signals between studyLocus associations once they have been clumped and fine-mapped.
Source code in src/gentropy/dataset/study_locus_overlap.py
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 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
|
calculate_beta_ratio() -> DataFrame
¶
Calculate the beta ratio for the overlapping signals.
Returns:
Name | Type | Description |
---|---|---|
DataFrame |
DataFrame
|
A dataframe containing left and right loci IDs, chromosome |
DataFrame
|
and the average sign of the beta ratio |
Source code in src/gentropy/dataset/study_locus_overlap.py
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 |
|
from_associations(study_locus: StudyLocus) -> StudyLocusOverlap
classmethod
¶
Find the overlapping signals in a particular set of associations (StudyLocus dataset).
Parameters:
Name | Type | Description | Default |
---|---|---|---|
study_locus
|
StudyLocus
|
Study-locus associations to find the overlapping signals |
required |
Returns:
Name | Type | Description |
---|---|---|
StudyLocusOverlap |
StudyLocusOverlap
|
Study-locus overlap dataset |
Source code in src/gentropy/dataset/study_locus_overlap.py
40 41 42 43 44 45 46 47 48 49 50 51 52 |
|
get_schema() -> StructType
classmethod
¶
Provides the schema for the StudyLocusOverlap dataset.
Returns:
Name | Type | Description |
---|---|---|
StructType |
StructType
|
Schema for the StudyLocusOverlap dataset |
Source code in src/gentropy/dataset/study_locus_overlap.py
31 32 33 34 35 36 37 38 |
|
Schema¶
root
|-- leftStudyLocusId: string (nullable = false)
|-- rightStudyLocusId: string (nullable = false)
|-- rightStudyType: string (nullable = false)
|-- chromosome: string (nullable = true)
|-- tagVariantId: string (nullable = false)
|-- statistics: struct (nullable = true)
| |-- left_pValueMantissa: float (nullable = true)
| |-- left_pValueExponent: integer (nullable = true)
| |-- right_pValueMantissa: float (nullable = true)
| |-- right_pValueExponent: integer (nullable = true)
| |-- left_beta: double (nullable = true)
| |-- right_beta: double (nullable = true)
| |-- left_logBF: double (nullable = true)
| |-- right_logBF: double (nullable = true)
| |-- left_posteriorProbability: double (nullable = true)
| |-- right_posteriorProbability: double (nullable = true)