def correct_allele_by_strand(strand, allele):
    """
    correct_allele_by_strand
    ========================
    This method is used to get a corrected allele based on the strand a variant is on.
     If the variant is on the positive strand the allele will stay the same. If the variant
     is on the negative strand the variant will be corrected. (A -> T, T => A, C -> G, G -> C)

    Parameters:
    ----------
    1) strand: (str) The strand the variant is on
    2) allele: (str) The allele to correct

    Returns:
    ++++++++
    1) (str) The corrected allele
    """

    corrected_allele = allele
    if strand == "-":

        if allele.upper() == "A":
            corrected_allele = "T"
        elif allele.upper() == "T":
            corrected_allele = "A"
        elif allele.upper() == "G":
            corrected_allele = "C"
        elif allele.upper() == "C":
            corrected_allele = "G"

    return corrected_allele