blob: f4e2b72b506a63d673549b310f074348c524c27f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  | 
"""Correlation-Specific Exceptions"""
class WrongCorrelationType(Exception):
    """Raised when a correlation is requested for incompatible datasets."""
    def __init__(self, trait, target_dataset, corr_method):
        corr_method = {
            "lit": "Literature",
            "tissue": "Tissue"
        }[corr_method]
        message = (
            f"It is not possible to compute the '{corr_method}' correlations "
            f"between trait '{trait.name}' and the data in the "
            f"'{target_dataset.fullname}' dataset. "
            "Please try again after selecting another type of correlation.")
        super().__init__(message)
 
  |